From patchwork Mon Apr 24 02:35:32 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Kuninori Morimoto X-Patchwork-Id: 676591 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from alsa0.perex.cz (alsa0.perex.cz [77.48.224.243]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 659C2C77B60 for ; Mon, 24 Apr 2023 02:36:50 +0000 (UTC) Received: from alsa1.perex.cz (alsa1.perex.cz [207.180.221.201]) (using TLSv1.2 with cipher ADH-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by alsa0.perex.cz (Postfix) with ESMTPS id 8BDE2E8C; Mon, 24 Apr 2023 04:35:57 +0200 (CEST) DKIM-Filter: OpenDKIM Filter v2.11.0 alsa0.perex.cz 8BDE2E8C DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=alsa-project.org; s=default; t=1682303807; bh=u4qP/QJgLKg814UKnZPJr8h+xvPNXxFTWcpBaxdhvKk=; h=From:To:In-Reply-To:References:Subject:Date:CC:List-Id: List-Archive:List-Help:List-Owner:List-Post:List-Subscribe: List-Unsubscribe:From; b=oAryv1vtFh/EaKalQYgFedFDKaeFj09DCBKwU8xKbU8HV0wQK5CBfUEGdpWkCSM1l mfIvUIB/QCDgMMFOa2nPYY5Sx8RJUyum5H2SJoBtf0KydneIZoJCmhLPJNMn1YGgFs 3qzo1os4m+ayO6qmjh21v2Noj9ucdYKLJC0l5dQQ= Received: from mailman-core.alsa-project.org (mailman-core.alsa-project.org [10.254.200.10]) by alsa1.perex.cz (Postfix) with ESMTP id E0EE5F8052E; Mon, 24 Apr 2023 04:35:46 +0200 (CEST) Received: by alsa1.perex.cz (Postfix, from userid 50401) id 3F226F8052E; Mon, 24 Apr 2023 04:35:42 +0200 (CEST) Received: from JPN01-OS0-obe.outbound.protection.outlook.com (mail-os0jpn01on2071c.outbound.protection.outlook.com [IPv6:2a01:111:f403:700c::71c]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by alsa1.perex.cz (Postfix) with ESMTPS id 0A1DFF80529 for ; Mon, 24 Apr 2023 04:35:38 +0200 (CEST) DKIM-Filter: OpenDKIM Filter v2.11.0 alsa1.perex.cz 0A1DFF80529 Authentication-Results: alsa1.perex.cz; dkim=pass (1024-bit key, unprotected) header.d=renesas.com header.i=@renesas.com header.a=rsa-sha256 header.s=selector1 header.b=T1n9x0ru ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=VML8UUgWhZgOFXbMvbgjU5D0R10iJ1ApyU2A1g7HCZcbW6kycEMOCEjHAC9yXXOa5UXjXm9b/ao3QuO1h4gPEwO2nvJ01Qid+KCbo74SBl0F0XP91dcmat4zv+AxF3giOj/tW122XjAiAUCM04gcZAYHgDz4dU51xMMmoaOX06DIXKcFetavoLhjowSx8+ngmNHq1Dk0BPRc9EldURO3aqZXmkumDtI+dlEpP5lRLsnO4blEBwLLuIkl3a/OKQJfV4LT863VwhHjWr3iM3Qx/BNT8LPX5ScVCAtvb1Yy+euMRD2GARjQTmaSi86Rzjxz3uZIl7YZswHe595XZAAuNg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=zIRV10xTkiLSVJB9ODafbuBctZQfkvXjXYNjX3aLxf4=; b=aeRtQeaZ6FBl+yhLU/n55hmGVeL+scJvVPn6YGFe6d7TYRWOydv71SsDd5dkspiSbzsh3XLhfKzPZtJUs7gh+qPcmsYZ1LQ7HOjKpettcNOWS/RuFcSKNvC6W3iS18rbbJx1Ba24ApE0+HkBpWr72xZ/8oLSAuBOTQRsR1BxCoufrLgQgLyKHbW4mEO6MOn7YuJ0UJmYqxRzwoITXrZFtMGKpSWHrM3BFPyrP7uZ0YLkO8lRUyGdto9ChrYQaeoLF3dLKRe76qOuUgRTi7lmgxj6NHKZtQoYr3q8XAc50CE2zXPdKIEe9yiIpNMgi/S+j9c5qifW2t3uppgGRgxqwA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=renesas.com; dmarc=pass action=none header.from=renesas.com; dkim=pass header.d=renesas.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=renesas.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=zIRV10xTkiLSVJB9ODafbuBctZQfkvXjXYNjX3aLxf4=; b=T1n9x0ruBLPfZxiLHkmfJj9LMqgimx9vWlI/YiBDu04QPwxAonfQGlzPPfIa/0xF15Az7TQ/1/HdSNmR8INJHeJBU/SW0ccUoD2bFzK7wPERgkrp1GjEhpf65emz6MUrnCEZGQ8reCWy17/KJgQTPPx65QRy923K+fgPCjw6kmg= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=renesas.com; Received: from OS3PR01MB8426.jpnprd01.prod.outlook.com (2603:1096:604:194::10) by OS0PR01MB5681.jpnprd01.prod.outlook.com (2603:1096:604:b3::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6319.33; Mon, 24 Apr 2023 02:35:32 +0000 Received: from OS3PR01MB8426.jpnprd01.prod.outlook.com ([fe80::91e7:a94f:9f75:d840]) by OS3PR01MB8426.jpnprd01.prod.outlook.com ([fe80::91e7:a94f:9f75:d840%5]) with mapi id 15.20.6319.022; Mon, 24 Apr 2023 02:35:32 +0000 Message-ID: <87a5yy0zyk.wl-kuninori.morimoto.gx@renesas.com> From: Kuninori Morimoto To: Jaroslav Kysela , Liam Girdwood , Mark Brown , Richard Fitzgerald , Takashi Iwai In-Reply-To: <87bkje0zzf.wl-kuninori.morimoto.gx@renesas.com> References: <87bkje0zzf.wl-kuninori.morimoto.gx@renesas.com> Subject: [PATCH v2 01/13] ASoC: soc-utils.c: add asoc_dummy_dlc User-Agent: Wanderlust/2.15.9 Emacs/27.1 Mule/6.0 Date: Mon, 24 Apr 2023 02:35:32 +0000 X-ClientProxiedBy: TYCP286CA0219.JPNP286.PROD.OUTLOOK.COM (2603:1096:400:3c5::15) To OS3PR01MB8426.jpnprd01.prod.outlook.com (2603:1096:604:194::10) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: OS3PR01MB8426:EE_|OS0PR01MB5681:EE_ X-MS-Office365-Filtering-Correlation-Id: 1399f162-5f3f-4000-c074-08db446c9381 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: hzml5WjSdvCZyyB/9cqQvv8NEXiLya8vZaUDvizK/psEuMjf+aChEhlrIdMSO1rsZAdAlRqI8/jcfgjxn+Vc9RDvqtF1P71nHont1ktaJoV/KCYpZCEXl42/tLAIIGGFrPvXZR5YDEzBlphY6hZ2USejX4UlZq6iInUYC4JZVvfns1dM6TIS5MaBHeigJ+YevbPULA8+fwiec+Qp5BsKLHrXSGk7jGJtMWqbdZDlExrSq8FfNjaqacNwn8wjuQq4iMJoHawfTAYerDh+kidVGNPJrMRapFwZS2RcsawATLQE6dqrXc83kDJTci0mzQ9hDZb+1n32bMbIE2BurGQwLBWTXcRRDqMCIQmYl4XmKT0hLPm8nl0ouqDZ78yH9KpBA5m4nsgzbjvtVTQG+eKuHzYtfK1bN9Tg7oiZVd/C4umdsWFTosSk5/ZQCfyhc6ONQGG4yFClsRC9fwo9dJ4x94HdHK6wHuURVinBz5xjw5eWY8+QU8Fd8MZy+wv+aBkXxGZEonSHa8LJP5mFe+vZXV2ZJpIq6ta58MpMLH4QY7Sh/1Nyfah7y1Zw5IVut2YC+QDNMKL85sBpx5TkCQwGE0qKSm1Mn5SJ40vbaCPg7ODr8Ztanpm7CPe22VxSARUW X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:OS3PR01MB8426.jpnprd01.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230028)(4636009)(396003)(376002)(346002)(136003)(39860400002)(366004)(451199021)(2906002)(52116002)(6486002)(2616005)(6512007)(6506007)(26005)(186003)(66946007)(66556008)(66476007)(8676002)(8936002)(316002)(41300700001)(4326008)(478600001)(5660300002)(110136005)(38350700002)(38100700002)(36756003)(86362001); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: VKfGv8Szegrf1e0yir6eEgpsGjAxUGCbDwHc2YLQl7GSVk5vmxJfJPp16jEim2BtkJfBLDh26OE8TlfCiu9W7N6fopyYd6vJMXEHqAdlqdbZw0eeciTKcsBNMW7bAXp2hWncTLlMlxGMO+b6q5a+R3QwTRCF2Va8QciRIasyD5EbgGxSfaycBlcOYl7+DrcCqbEXGVk6ADhzQSKFzDQm6gAT2SUvtwXBZCz8om9PnnetgnWbLq5vvXXF1CG6q/zJwAN3RxG23cbyMJKNlPtNJL9A3mO2VhSwHkQ2/29HCLImcZE+LACLlFYEzFnJFUAodLKVZc+DjZmNEHa0Nzu2AyJwdNEQaGOQK+E3Hie1LkqtUXVJ6+jft0IVXSDOJ9zNkOZZlIgXV71cx+0lNddqg2Mv/Ss+BBPbza1SRHchIVjian2O0XQJ+LZtw4SXXEf9QIsT8gRHd/2s4gKMjYHuj3bGkOv2jpYlt8GU1VFa7IXaU18BI3befpqvLKCiQJbqpvMqglYjbn7aEnsA+lkpvVeimn12wfCL49/Jsar4smziDGq4leUqHjb8MlMKYwcgK2nfgzLuwfy/H7+kaIL8/jhxvg+bd/ITxAWcV69zD1LhQlgAp46wZTYpRqWkUmr+nX0lVnjXSGuzkyeB6NKG+F4PX0FFTaDy5+whhVjXg6C8p+RXYHR496KjsvqMvX1rAaVRH8yLiMpuaqGKVUHZQ3qFW8eS4HTmqVKk399nJv+hQsiFtF0Lh7jnQ1XosTCf/Kxwe0/CGs7oDAwQJlNLde886n3tOGMQLr5N4BwpHu2Zt5ZaMNkL+DkPobB9kSqZ5tiPln4WRN0KTk7Ch2ekr0Yw2YiVtYDhR62uggcelkpPca8Evxj/c5NrpOWB4jSBqBXmySBUL87ORd59yYqZTzU9l8nS/WkCMpi5EdGPSj0CJZGz5idEbvxzyZIRms+H6Age3Rz9yN/LGhwcX0tQinBhBlI1Q0xw01ZK9jghYNyLjeT6Dw0T+4Ob1FbaIxETP+fNM5YKtF5Tq+2/AmomdP3HCSM4OMxEHoRMGNfs3owKaKUBnURc6y0t7Enk7p1QVyhy2dP8a7rQq6meA6lDnYNaBvqT7LF1hkkOQxdVtopS45gHRXWrrlsagrxyG4sbtqGod/u9gQhoeQ4311Bl04wGQ4Gmohxdbt413TwrGkh1IVCqc2dMY4nuxwuI1U0gkIDz348wft7HGMqUvZ2vC8er/7Z33llDgyhbw2yVZdH8w051ai7tYvH8UMghHi59jGXaqV5dTPj/7jP7lJQXcfL3Vds+P6UwH+V71UyNAiPx9a3XnAWK/T+wHW+2jlI5lKr731DwiBWqCCOFqe3PyJy9Pf7maypH45CFaqHxntLfxsooa6XcwB4w3kcwCLGFEvxeKpSiGCJ3oLD2TBzoRrp3v+bdHAtYVRsSMrMXvzO+C7yXNACxBzc2OUIoKP2BM9CLIHQSnhuCA/GeTqNPhCg7aSjQnaUBvHR/9P67nOgfpArYgSlL3PlF/H1LEilUTku0ejtJF+bJB9O/mIETyT5QDUZdk1L1KqbmTJpCp0Ys5cxwQPYxEwgTSxRJ3kpFbVmlUoLHjyGYypZ6CHXE7mGlxdzU58zBHXYtJNI1rOM= X-OriginatorOrg: renesas.com X-MS-Exchange-CrossTenant-Network-Message-Id: 1399f162-5f3f-4000-c074-08db446c9381 X-MS-Exchange-CrossTenant-AuthSource: OS3PR01MB8426.jpnprd01.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 24 Apr 2023 02:35:32.6273 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 53d82571-da19-47e4-9cb4-625a166a4a2a X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: fQq+I2H+ogm1gw3OT49SX9eO2H92mbRAbxKO/0m1LsgKZrJqL5kZWmWRSbwI36v91gaF5jHj3sUcoPg8FbH8r5hKx9VJHVswgF6S+imsDk3DSUFzRQ7JnAUVpM8c3Y03 X-MS-Exchange-Transport-CrossTenantHeadersStamped: OS0PR01MB5681 Message-ID-Hash: D3MQ2X2PSSDY6YV63EJ7FL5N6FKRZBT3 X-Message-ID-Hash: D3MQ2X2PSSDY6YV63EJ7FL5N6FKRZBT3 X-MailFrom: kuninori.morimoto.gx@renesas.com X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-alsa-devel.alsa-project.org-0; header-match-alsa-devel.alsa-project.org-1; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header CC: alsa-devel@alsa-project.org X-Mailman-Version: 3.3.8 Precedence: list List-Id: "Alsa-devel mailing list for ALSA developers - http://www.alsa-project.org" Archived-At: List-Archive: List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: ASoC uses dummy Component, sharing snd_soc_dai_link_component for it is better idea. This patch adds it. Signed-off-by: Kuninori Morimoto --- include/sound/soc.h | 1 + sound/soc/soc-utils.c | 7 +++++++ 2 files changed, 8 insertions(+) diff --git a/include/sound/soc.h b/include/sound/soc.h index 05004c048dd5..533e553a343f 100644 --- a/include/sound/soc.h +++ b/include/sound/soc.h @@ -878,6 +878,7 @@ asoc_link_to_platform(struct snd_soc_dai_link *link, int n) { #define COMP_DUMMY() { .name = "snd-soc-dummy", .dai_name = "snd-soc-dummy-dai", } extern struct snd_soc_dai_link_component null_dailink_component[0]; +extern struct snd_soc_dai_link_component asoc_dummy_dlc; struct snd_soc_codec_conf { diff --git a/sound/soc/soc-utils.c b/sound/soc/soc-utils.c index a4dba0b751e7..11607c5f5d5a 100644 --- a/sound/soc/soc-utils.c +++ b/sound/soc/soc-utils.c @@ -224,6 +224,13 @@ int snd_soc_component_is_dummy(struct snd_soc_component *component) (component->driver == &dummy_codec)); } +struct snd_soc_dai_link_component asoc_dummy_dlc = { + .of_node = NULL, + .dai_name = "snd-soc-dummy-dai", + .name = "snd-soc-dummy", +}; +EXPORT_SYMBOL_GPL(asoc_dummy_dlc); + static int snd_soc_dummy_probe(struct platform_device *pdev) { int ret; From patchwork Mon Apr 24 02:36:04 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Kuninori Morimoto X-Patchwork-Id: 676881 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from alsa0.perex.cz (alsa0.perex.cz [77.48.224.243]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id F0A3BC77B60 for ; Mon, 24 Apr 2023 02:37:10 +0000 (UTC) Received: from alsa1.perex.cz (alsa1.perex.cz [207.180.221.201]) (using TLSv1.2 with cipher ADH-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by alsa0.perex.cz (Postfix) with ESMTPS id 3EFE5E98; Mon, 24 Apr 2023 04:36:18 +0200 (CEST) DKIM-Filter: OpenDKIM Filter v2.11.0 alsa0.perex.cz 3EFE5E98 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=alsa-project.org; s=default; t=1682303828; bh=iuviG98mQtMk2I0/s2+dnAtLs7NODkQ/scaRQd1RWa4=; h=From:To:In-Reply-To:References:Subject:Date:CC:List-Id: List-Archive:List-Help:List-Owner:List-Post:List-Subscribe: List-Unsubscribe:From; b=dWA+eDCOqmoKviQhggLSHlaR738Zz6GVBRc3nUmEfNrOkjBCcxxij2d1X/pmmsnk8 eg6vQKlJqVRAcYIcyf/c/BNi5bszUxTh0p9adLqH+eF49p1p7M8WIvsgM/0DLXdBUw pZ2LJowPHUOY0P+/mk+E2Rj85aiiOZ0sY5DPuEKc= Received: from mailman-core.alsa-project.org (mailman-core.alsa-project.org [10.254.200.10]) by alsa1.perex.cz (Postfix) with ESMTP id 7827EF80533; Mon, 24 Apr 2023 04:36:17 +0200 (CEST) Received: by alsa1.perex.cz (Postfix, from userid 50401) id 678DDF80533; Mon, 24 Apr 2023 04:36:13 +0200 (CEST) Received: from JPN01-OS0-obe.outbound.protection.outlook.com (mail-os0jpn01on20730.outbound.protection.outlook.com [IPv6:2a01:111:f403:700c::730]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by alsa1.perex.cz (Postfix) with ESMTPS id 03ADAF800AC for ; Mon, 24 Apr 2023 04:36:10 +0200 (CEST) DKIM-Filter: OpenDKIM Filter v2.11.0 alsa1.perex.cz 03ADAF800AC Authentication-Results: alsa1.perex.cz; dkim=pass (1024-bit key, unprotected) header.d=renesas.com header.i=@renesas.com header.a=rsa-sha256 header.s=selector1 header.b=TwVuegrJ ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=UgwI1r2TZpZ1e8Hf/XH37PDKHCdUPwJQpEdYWJnTkKiBHAsmRLXXaA7cAv4Qx9B+8/7o9wATOaZNPoZ0ekCxb9nr6PYzyB1YmqpLm90962urLNZMJEI5oseaoJ0TKqp1pnDcerUzWPB4DBCJq7YlB4tCc6PF3H9w8c0fcpI2QaQnd2tziB5CVMk/pyn4FqrozGQB7m/C0odFMUOpDnx5ZiM0RIIY9gPOLjR+MFHi4XXZQMvB14Gvkr1qOnAnOa4B2nxyiISRSZGffInnX8t0D0ekoxVV6BA132R6naibNpz1KOusXTR0qq4B4TYuT+t3iieQIQwOAIFsvOdP/Dosew== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=e4j6tL+6IPA1jE55WJqPVoiUo39FMLd9is3K4Ivq8dI=; b=hHD+ShO54GxqhMOLVE1C4zRvrzxG4Ru1sC7uxirfl60obEes163pyTps1l8zxn61e7iU1i4gAXRqWECz1VVbV8GYlQfCjiWRj6QXNyfXtmaVQevTFLqCdIezkgy3z4tVeBTHFCKD5GrvoamsHazl0ZNlPdKETOzgRo5pcgc1aIT45bYCJS86HOiiweVJIlEezehogkQL94psyUZCtip/NLzYY+eju/7c453XHlVRj+MSsL86OY5n6XxaON/PFnWPYVNodKbULGwEZf22jL6MYyaqudHyIPCm5VQKFQ76ng0f92yI8KMiF5X5Cqa9EZf14nQEVOGv9z7/EfvRAVOX3Q== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=renesas.com; dmarc=pass action=none header.from=renesas.com; dkim=pass header.d=renesas.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=renesas.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=e4j6tL+6IPA1jE55WJqPVoiUo39FMLd9is3K4Ivq8dI=; b=TwVuegrJKYk+AKnRWeyCPLXTzzA/FyefI//oaH+2OLnxl/2SEqYSPNVHgk0E12W7X7zrqYKHA1vFbUJCTZIQ8udrmioRHOPQQwMtwLrGiiHM/4F7p3OIuPM7WlPV2rD7gO4VSB1GUtKZrUq8shx8OBqE9WuSik1cGaBZzWeihZ4= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=renesas.com; Received: from OS3PR01MB8426.jpnprd01.prod.outlook.com (2603:1096:604:194::10) by OS0PR01MB5681.jpnprd01.prod.outlook.com (2603:1096:604:b3::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6319.33; Mon, 24 Apr 2023 02:36:05 +0000 Received: from OS3PR01MB8426.jpnprd01.prod.outlook.com ([fe80::91e7:a94f:9f75:d840]) by OS3PR01MB8426.jpnprd01.prod.outlook.com ([fe80::91e7:a94f:9f75:d840%5]) with mapi id 15.20.6319.022; Mon, 24 Apr 2023 02:36:05 +0000 Message-ID: <878rei0zxn.wl-kuninori.morimoto.gx@renesas.com> From: Kuninori Morimoto To: Takashi Iwai , Peter Ujfalusi , Mark Brown , Liam Girdwood , Jaroslav Kysela , Jarkko Nikula In-Reply-To: <87bkje0zzf.wl-kuninori.morimoto.gx@renesas.com> References: <87bkje0zzf.wl-kuninori.morimoto.gx@renesas.com> Subject: [PATCH v2 02/13] ASoC: ti: use asoc_dummy_dlc User-Agent: Wanderlust/2.15.9 Emacs/27.1 Mule/6.0 Date: Mon, 24 Apr 2023 02:36:04 +0000 X-ClientProxiedBy: TYCP286CA0196.JPNP286.PROD.OUTLOOK.COM (2603:1096:400:385::7) To OS3PR01MB8426.jpnprd01.prod.outlook.com (2603:1096:604:194::10) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: OS3PR01MB8426:EE_|OS0PR01MB5681:EE_ X-MS-Office365-Filtering-Correlation-Id: 220de766-e1ec-4696-a52f-08db446ca6f0 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: jjPF+rJ3w7pZVEn2pCoqTCOxwRr80gFJBuI4IOdzfbFgkTsLprmY1mRa/y8+P4fG+UsYHVu60h3vAYtN625MYidZfEgPGyZgpDVbZ8oXwmyJz/7LSFAB2L1zlrjSyDdTo4dg2k3NPX7b+u4GFKdynj+A8ary/wY+oZuumTWIOSaqEaKvMDSwKD2EXBBuM57Lr+HLrbXQlBWcepDG3tEn7VJp7LPhJnIuNx+vsec7iSGobiw8uya8ekxFoDdy23dJk27lrq6bumpkPrtIhZkBJZU25z2qqIUyC7ETWPbc3BujJHHqhYIm8cqYj1R73+phUpRA5J84EefasIN90ggSZKEXAjVNEtq4ghDSfEItdpdd9hGD8LQ3nw6lLbkvDoXhS/ZtqmeMZtIbTQTeCOV5vcFSklq4G1PuRJ7CN1nZcLZ3+adDbYxbqvWp+/l0egYTJVtEoJPNNS6TABYlplUqO+Qn/IV9FJjMJ6LCyl5W1ESpS0Q38CeSxxdl7Z0XQqaY7wRtqzSBKFRseQrTNjI1pXfgeGlEp0tzWVQDtyaobe3Ft11sf0SDQ6wQPzaqCYQ322GtHMaXXqxLlth55HYbwb45uagyHEvbx8NxpUldWpvlqi42CZZ8im2W0bMOWBFp X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:OS3PR01MB8426.jpnprd01.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230028)(4636009)(396003)(376002)(346002)(136003)(39860400002)(366004)(451199021)(2906002)(52116002)(6486002)(2616005)(6512007)(6506007)(26005)(186003)(66946007)(66556008)(66476007)(8676002)(8936002)(316002)(41300700001)(4326008)(478600001)(5660300002)(110136005)(38350700002)(38100700002)(36756003)(86362001)(83380400001); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: 1NFZUVZEcFa2M3B00FHaA3NwSa62nDwdw+sQne0oXlQv0J9BWgdI1OOZUzfGvU/ONpvoACuGiw0/iRh0RRueIX5ongBVrvtiyQHrEAvzRjOmQLBF37670ZvQJe9061zocx3y4PPnL4EIttUVCKkjqNv2VjA0LRQPKJEM4UhyK8a15hFgJZQ3iXgUBYYUXyVsbmQb+LsJ2BqnJcxAv8UgRo0Ce6SDZ25UmkPUF5Pq6N1rqNWqIf4r76gB3u8RIyDCahX6fOcsdfJdz4mY2E1LGYSqYpoVFWBsxiY8EOQyA49z1e7JDyaIXBKACdx+DDIb6elWSy5How2xwbEazAijeo3FIIMpUD2h60Rh4i3R6c888FHKBJTzF7/+I3pnlCeZNrjVS6fLMYo/dfcW2mBbEgiQp8oy1TLWVeoK7KUc1SoqThOrDsudqMZxVCB8A1I5YyOqPt2rED+IokfiVhhOn9it1anXLfxTptHddmd3ecYTu8c7rsJG9yToCnbLz/kpbegfsYmzeJAdoLcX8+yJdiPVW4S4xPktqrx1d4zvn3jYHPt0J0RZuSYUirQIhq8/OMvAInmBheGH7ERVyiDq0UuxBm9Xuym0QLjTN5SI2kOxlOOL+2/IaXVlE1meNqJHkp8Yj+oXVPuz7pfgWfDs1YrOFW2HMbDVDqVJWu48cZVOUgd4T4ZOZx2/gOHQtyjzMtGe4TApqckdjrNNlDARwmvDrNJq65uMTX2Y/3nnJReuFOBbLcE618veU7uaIAbjNrM6cLh8coCBW8Cv8BNjycdyVTEHoIzl3hrnt/gp0XFNHBWw7nBty5tXAixyNSwy0mxpK76JZ2gl2aqVwaKSET4LEU8pmUp03FEh4oifn2iLPVfUcNADokZryS4pqNCXGinlIfyrP/Z/j9bXI/hs7/kbbzKSEP2e6qA4G+ErPiwM23lzQLfiVTKhG4a4uqUOodDFqif6teKodB3XxpHR310A/+WlhlSBP191DNaoFOVSi8Xb3pI6FGL045XFTC09uT8BhDAviniQVkS0e1lOCiLfsgQKWk3dZvARXjdabtm0y2tNoGfYLVP6ZSZDpdH3ihyJd5OqLSe/Q9/LITyzRBdWrOv1HyJe0TKu2kazjTFagdbG87aQHrMfcgVIfxf6yOvnqVYDmtCGZZOTmZ7ymN2vHHNPPc65vCu9xKMalqSnDdw2TcK3ieRWxV7fOVZiO92/d3WMti3oSkpjZ4sx68HGvT66LIdw5bMywNmdYdJrL9kEZ3t/ZfcD/opyUwr6FcaewQMCOXZ8fv9pzGbg5QNRu3UA2nVV7USWqdcV7AkPGytj0m3ZjTF6YfB0SoUgxQ2LeUkvLXwRBQFMa89mjzr5oleqXHLW8NH/hIJNhvDMvmo3dTUAUhqaTbkDgAJZWr9qgodez7Wo0SGVBqD6XqUZdDDvkmrtCPYqcyItQz/KpbaQ8/QoO4Rv0qcmFBdP8qAs4Q7J09vJQb9jAo1WTs/aKorVuCvNdHo2z2w2qYu1eyed/SM0SxtigqVfuHzka/TOj2ZjG/xnoKxBbE1dOuQXY6yO+bC7cTeNebbB7o/Z6cfA5nI9AsN3fPkFRYq0dqPDpxYmZ77HHWBnKlWNEyLYr/r1xHN2u6D7GjDift8= X-OriginatorOrg: renesas.com X-MS-Exchange-CrossTenant-Network-Message-Id: 220de766-e1ec-4696-a52f-08db446ca6f0 X-MS-Exchange-CrossTenant-AuthSource: OS3PR01MB8426.jpnprd01.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 24 Apr 2023 02:36:05.2294 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 53d82571-da19-47e4-9cb4-625a166a4a2a X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: 4zbzN7KpWeg553BNBcOAdhVbK2JPBtQgMt4bpTZenIm6QwhGchpNceiFHwLger68e9uitelMyxIaiDpBn5Z3ZGtCHWNrLGHeFizJi6jOrmjU8uSqBwPbAgkbhg2/xBJ6 X-MS-Exchange-Transport-CrossTenantHeadersStamped: OS0PR01MB5681 Message-ID-Hash: Y4IOMPU4QH62UT45SGF66AXDVXPQMXIR X-Message-ID-Hash: Y4IOMPU4QH62UT45SGF66AXDVXPQMXIR X-MailFrom: kuninori.morimoto.gx@renesas.com X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-alsa-devel.alsa-project.org-0; header-match-alsa-devel.alsa-project.org-1; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header CC: Linux-ALSA , linux-omap@vger.kernel.org X-Mailman-Version: 3.3.8 Precedence: list List-Id: "Alsa-devel mailing list for ALSA developers - http://www.alsa-project.org" Archived-At: List-Archive: List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: Now we can share asoc_dummy_dlc. This patch use it. Signed-off-by: Kuninori Morimoto --- sound/soc/ti/omap-hdmi.c | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/sound/soc/ti/omap-hdmi.c b/sound/soc/ti/omap-hdmi.c index 96c3569d7643..a3663ab065ac 100644 --- a/sound/soc/ti/omap-hdmi.c +++ b/sound/soc/ti/omap-hdmi.c @@ -365,19 +365,17 @@ static int omap_hdmi_audio_probe(struct platform_device *pdev) if (!card->dai_link) return -ENOMEM; - compnent = devm_kzalloc(dev, 2 * sizeof(*compnent), GFP_KERNEL); + compnent = devm_kzalloc(dev, sizeof(*compnent), GFP_KERNEL); if (!compnent) return -ENOMEM; - card->dai_link->cpus = &compnent[0]; + card->dai_link->cpus = compnent; card->dai_link->num_cpus = 1; - card->dai_link->codecs = &compnent[1]; + card->dai_link->codecs = &asoc_dummy_dlc; card->dai_link->num_codecs = 1; card->dai_link->name = card->name; card->dai_link->stream_name = card->name; card->dai_link->cpus->dai_name = dev_name(ad->dssdev); - card->dai_link->codecs->name = "snd-soc-dummy"; - card->dai_link->codecs->dai_name = "snd-soc-dummy-dai"; card->num_links = 1; card->dev = dev; From patchwork Mon Apr 24 02:36:19 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Kuninori Morimoto X-Patchwork-Id: 676590 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from alsa0.perex.cz (alsa0.perex.cz [77.48.224.243]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 4BB38C77B60 for ; Mon, 24 Apr 2023 02:37:26 +0000 (UTC) Received: from alsa1.perex.cz (alsa1.perex.cz [207.180.221.201]) (using TLSv1.2 with cipher ADH-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by alsa0.perex.cz (Postfix) with ESMTPS id 20203EA4; Mon, 24 Apr 2023 04:36:34 +0200 (CEST) DKIM-Filter: OpenDKIM Filter v2.11.0 alsa0.perex.cz 20203EA4 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=alsa-project.org; s=default; t=1682303844; bh=780G7ESiekjHKthaV0RaCN9fDq9yD5vJz3XKwElQCro=; h=From:To:In-Reply-To:References:Subject:Date:CC:List-Id: List-Archive:List-Help:List-Owner:List-Post:List-Subscribe: List-Unsubscribe:From; b=Dcp9W73GWY7eAHa2jBFSVeIjbL8WEfl9dN2TvKusIK+Z8MEN4ZvgbzQpbzPPhA/Pg mZHre45cFhAi3eQIXQsVb89DC0rGcW8VVRt0k5MVkZXLa/gaZo0JSYPSccvT/XdxG2 33bB4yfym1WCmULbzxUQuSPjY4rwiLgV6WU/ROb8= Received: from mailman-core.alsa-project.org (mailman-core.alsa-project.org [10.254.200.10]) by alsa1.perex.cz (Postfix) with ESMTP id 192E7F8053B; Mon, 24 Apr 2023 04:36:32 +0200 (CEST) Received: by alsa1.perex.cz (Postfix, from userid 50401) id 398C7F80534; Mon, 24 Apr 2023 04:36:28 +0200 (CEST) Received: from JPN01-OS0-obe.outbound.protection.outlook.com (mail-os0jpn01on20710.outbound.protection.outlook.com [IPv6:2a01:111:f403:700c::710]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by alsa1.perex.cz (Postfix) with ESMTPS id 831CAF80236; Mon, 24 Apr 2023 04:36:22 +0200 (CEST) DKIM-Filter: OpenDKIM Filter v2.11.0 alsa1.perex.cz 831CAF80236 Authentication-Results: alsa1.perex.cz; dkim=pass (1024-bit key, unprotected) header.d=renesas.com header.i=@renesas.com header.a=rsa-sha256 header.s=selector1 header.b=R5OEKytt ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=N8tjdJOxGKHesND92FwFJuEK/3zOawaVmYQRq1SLUiUrG2Dt19MIEBxWsLLhOrHR+EIjgmhlxwsTBrE29BOHSox2EgUbNMX6AVhbl2LsZO/H2FHfBBBc2DI6vqqSb4oUfwnvbLdL7CIu8N9dOzj6lOA9mHlqHxA9i2Gi1SKJmIyv7iIfM2fNUnqLu3a8U4j/j+ZOlL91iio1TJznoi8uJy6hnqp1sqasdNynz61rH3+hAUkDCB8T6RwcxmQ+7OCW3+fIXOW/d7t5joV8Lzs28uuCL29SBH8SPrDalcN0w2rb9okN/7aEUcQH7xGcXfvKVdLRDlsvj+d0p7hvPlzpzw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=jfLddfm0wggOfLdbsJx0edpY3rHEFPr8cwA4bdl8rvs=; b=Q1GpxIxrBXvgUd5G0fuAKJUiMwFdjI4O2qbHSF2rNLvCV48FGlJfyIjXXo1fWhybOJ2cjERftc/QOxgxVXMPcogf6fBKctkGP4AQJATQAatbVjuJEoMMFiMn/dDA2G15zr69MDGI0BszXEM4kiJj+YpdMyp2Ve0c/VxFC+Wgs85qjS91dslHiZE7AP+MuAacdh/5Z7/03ZE3z1eV9UlZDCkL7a9iit8KOCH7SVdoxXUueL6BXbByoFrlvHz+R4VgJfvKoTLBFbZZCXVcwFs3Y13cc6mQzzufEv1xL7fW+2HTMEGLsTmEjQZ5xoa+WUi0zE3kAffPIgWgwJ91Ia+98Q== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=renesas.com; dmarc=pass action=none header.from=renesas.com; dkim=pass header.d=renesas.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=renesas.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=jfLddfm0wggOfLdbsJx0edpY3rHEFPr8cwA4bdl8rvs=; b=R5OEKytt6xGd3u7gdTA7n3x6sG/w4sOokunidZLASmEXIoGCy1EGaxR0mhF5a2WjBYWh2OLn6rngPptdIj9/eXEtt77ONLUS87rAVyF99cPbHcsG3mHxlBc6YBWrSK+7LnTfcpnNDxADr6LUb3o81H0h/5Mgi5RJ6a2d8uQIVOs= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=renesas.com; Received: from OS3PR01MB8426.jpnprd01.prod.outlook.com (2603:1096:604:194::10) by OS0PR01MB5681.jpnprd01.prod.outlook.com (2603:1096:604:b3::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6319.33; Mon, 24 Apr 2023 02:36:20 +0000 Received: from OS3PR01MB8426.jpnprd01.prod.outlook.com ([fe80::91e7:a94f:9f75:d840]) by OS3PR01MB8426.jpnprd01.prod.outlook.com ([fe80::91e7:a94f:9f75:d840%5]) with mapi id 15.20.6319.022; Mon, 24 Apr 2023 02:36:20 +0000 Message-ID: <877cu20zx8.wl-kuninori.morimoto.gx@renesas.com> From: Kuninori Morimoto To: Bard Liao , Daniel Baluta , Jaroslav Kysela , Liam Girdwood , Mark Brown , Peter Ujfalusi , Pierre-Louis Bossart , Ranjani Sridharan , Takashi Iwai In-Reply-To: <87bkje0zzf.wl-kuninori.morimoto.gx@renesas.com> References: <87bkje0zzf.wl-kuninori.morimoto.gx@renesas.com> Subject: [PATCH v2 03/13] ASoC: sof: use asoc_dummy_dlc User-Agent: Wanderlust/2.15.9 Emacs/27.1 Mule/6.0 Date: Mon, 24 Apr 2023 02:36:19 +0000 X-ClientProxiedBy: TYCPR01CA0154.jpnprd01.prod.outlook.com (2603:1096:400:2b1::14) To OS3PR01MB8426.jpnprd01.prod.outlook.com (2603:1096:604:194::10) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: OS3PR01MB8426:EE_|OS0PR01MB5681:EE_ X-MS-Office365-Filtering-Correlation-Id: 35ad83e3-e95c-4863-3631-08db446cafc9 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: j+fWMiS2J6gSEhoTPy22YoeIOZWbEsG7/H2KblurNMNgCCQsQ68YAQ6p9IpqJkvyS0dUok77Ry2SzgbUSuACIsV/qxJN+jPRrbzkQ+D+gR4gwTRYgYwA0LAkcE1lYppzlNAecvmuAVp+3RTHvgQTHVHIXkRdkKZk0ZyqbB7+ucx+u/jzQE1b2ke1LXoOFWBW1g/fr9AC2IXGmQS7Cl03+JMpzcSDDIIN1pNbd/btZjY62xt1LH10q4C39dGSQJD4/SXPvtzGIQTqrw2wVV7bM1v9zcuke7j8xFLZbBKPTUGD8IELD06wPnhd4gXXU4a+nzVPqisHt369r6py1uhqchwgNlyIsXezyQRYGUrHqx3FuU2qVXdixz+fXM6lKSxx7qgKFpFmHOhpDsNJxm7yXOmC7Il+iq8sWR0Roo+HWq3gmkxRR8TPPYnzz7DevJfC7ukXzepp2d/o6pXLI5fpGNK2a1vgf2iiVQ4czhBA7gkqNyLnaJ0kasVZ8v/UUAigVHM4LJIRhWw+Df6m2ngReHfRUVrmEQGuiDIE2IyokDZZ7W+1YVhZkUyYl/uSR/RINYWLGcEWCEO1Micx9WU/N4BXIEarq7TWG5ubgK9v153GivKR9FI6HSGJ5K/t8uOk X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:OS3PR01MB8426.jpnprd01.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230028)(4636009)(396003)(376002)(346002)(136003)(39860400002)(366004)(451199021)(2906002)(52116002)(6486002)(2616005)(6512007)(6506007)(26005)(186003)(66946007)(66556008)(66476007)(8676002)(8936002)(316002)(41300700001)(4326008)(478600001)(5660300002)(7416002)(110136005)(38350700002)(38100700002)(36756003)(86362001)(83380400001); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: jDwvXP6ycKML84x/a5VllTe6ymAVHT1u2HFrJixZ138rfl++kMFXGo3TSGdoW0f7n70+fa0dEbqeKFUyYP0PV2/BhyvXhc9YKOMBtFzQzlYUy7E6N0X6P8uRRdhU/TrHprHh71L+OKzTphafg3sNN3Dz09QzoBhzITw8w7SxXJkeBtQWtg9+6rWpeQeLTPP51Efbddlopq/E8ob/ijy5kmKNdM7tw0TMYTQP77GpEabLwVn5M9KueScPCsdt7Yp94FxmbuuK/cxJXqGvOI0ES2PldSOTeG/Vq3Jbc47Z6BGRYfJtuj5vqYt9bJnNxzuwwIFJU3hp4Z2LN2YpMoCRrumUV6TXMQJJkbkgdFo2xhcGaMo+CGupPi6A5Rs0yWuafBAY2aCabMZNHepER5DrzadbLp1yGIVgT1mRhg9bhP0U/Yc1UZ2R/unpXMOjgtKQHKTSx2gjDFRILfziRbZ1iDXLS7grYn0KblZwicdCAHlcUUlD/+nb73b9rhqtR4/9YfOGYS3erFXl4DbEo69l/dGOyh3bilPJtiDmWzww56UVad8If75aLRfjne3ZHmpYpHXLjdxw3uctJr4dK+nQoL9BuSKejC301fJ3YyX0kx32eCcb0JWWglZCUCA6a3WneqvXBOvSbH3SuJ3WYYojxNIl42PkHF7mz1dEwBaBHYwFkigv3nzRh+FBzq3BXfKpMkK/hXyz/RAxRXqYF3R5R93YSn5z1e/1Hs2wgah1/CVA8HMghDL5ZBVYBHzZi2n05bx+hXIosY6auOMtkLC9UkXEZkrY4xXjuMv9pOtmIislU4nVwIPf5OfbIn63DAngFUeq3E0xnp1dyRBxzM1Po7cZlMm7dgWqiqGEahfxr3HBYpu/LXfCpvgR6LPoWUPcIHwBDEWhyccT+n+BZxy0g+iG8r/emyL8Ge7CKA8GBQopmg0Yl5LDAuIsFDtjRRio7anGMh4srtz061SKXLK4mvRBHQ3FYfV8y1YtcQ1Ipupyk9id5U8ZTSUr1zwCMTP1sopc8idoWbODP2ub4+OCkIUInItzKaRZ1GGEWTxcFRZoz7czr+dxEibWcvWTL77wmVxOJP5VPGyxBFfzMfZAbc02+RWBU+hOAj7JXq5nw0NkMUDpOjEfsEcEzrw4/HOyqgYeSUJvyTCfQ9y0MQskgLslGdEHf013jyEqFadGeuXzf5t4E2mKMhwLNY1kCp2AtFYNs9yNAVVPkJdq2EliJp7E5iJCtiQRh/rI/OL4VjYBqAOmEcT9WGmuc0q+q/8kG09w1atbXOyFG8TVmTrEQD/PdHdAaO5ZEFVbKBZVc3eWnGNzvLGjWZyVO63Ct3tsVqZxbW95VkAgLXbKdgCUIMQvUhY95Vl53xRDaXctOcuaPRXacIZFsw9KDwab89f+KDiVnJwN7QrkHnoDCK7Z1yJkGebjiLeU5sod0ynTB9f9x2DXadmalVesMBt5Xf1h7YXt+BtQ9gxHhGiE+5BDpdnPjL+ph32rAFTo2R2WZ06k+Te+Kv/I0oJ6pAnP3l98tufVkdm8yKh8UQxpVXVs3Mcyp7xEl4r1mq4ZKV+aeIC7cw4zLeHPpuneJdCxyYMXywAfdgc5I2f7ITg10+SgMOCXpvtD8HqbJpO9Yi9hrB0= X-OriginatorOrg: renesas.com X-MS-Exchange-CrossTenant-Network-Message-Id: 35ad83e3-e95c-4863-3631-08db446cafc9 X-MS-Exchange-CrossTenant-AuthSource: OS3PR01MB8426.jpnprd01.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 24 Apr 2023 02:36:20.0445 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 53d82571-da19-47e4-9cb4-625a166a4a2a X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: g6AWZs763qS8zStvdqpwBBCV7ZTPhNRqu4sCDTpmcbso0zJEnIotmDjgAYBB7//S7HWpC2EVgQH7FFh6QdpuCW0YdmKHIpJg51eeOEnx+swPtRqI+J1B0OYiriuZjGJ4 X-MS-Exchange-Transport-CrossTenantHeadersStamped: OS0PR01MB5681 Message-ID-Hash: 6ZT62VK7JVDRZGM5JGZGS5REEI3XSHPP X-Message-ID-Hash: 6ZT62VK7JVDRZGM5JGZGS5REEI3XSHPP X-MailFrom: kuninori.morimoto.gx@renesas.com X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-alsa-devel.alsa-project.org-0; header-match-alsa-devel.alsa-project.org-1; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header CC: Kai Vehmanen , alsa-devel@alsa-project.org, sound-open-firmware@alsa-project.org X-Mailman-Version: 3.3.8 Precedence: list List-Id: "Alsa-devel mailing list for ALSA developers - http://www.alsa-project.org" Archived-At: List-Archive: List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: Now we can share asoc_dummy_dlc. This patch use it. Signed-off-by: Kuninori Morimoto --- sound/soc/sof/nocodec.c | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/sound/soc/sof/nocodec.c b/sound/soc/sof/nocodec.c index b13bfdeb2b70..7c5bb9badb6c 100644 --- a/sound/soc/sof/nocodec.c +++ b/sound/soc/sof/nocodec.c @@ -32,7 +32,7 @@ static int sof_nocodec_bes_setup(struct device *dev, /* set up BE dai_links */ for (i = 0; i < link_num; i++) { - dlc = devm_kcalloc(dev, 3, sizeof(*dlc), GFP_KERNEL); + dlc = devm_kcalloc(dev, 2, sizeof(*dlc), GFP_KERNEL); if (!dlc) return -ENOMEM; @@ -44,8 +44,8 @@ static int sof_nocodec_bes_setup(struct device *dev, links[i].stream_name = links[i].name; links[i].cpus = &dlc[0]; - links[i].codecs = &dlc[1]; - links[i].platforms = &dlc[2]; + links[i].codecs = &asoc_dummy_dlc; + links[i].platforms = &dlc[1]; links[i].num_cpus = 1; links[i].num_codecs = 1; @@ -55,8 +55,6 @@ static int sof_nocodec_bes_setup(struct device *dev, links[i].no_pcm = 1; links[i].cpus->dai_name = drv[i].name; links[i].platforms->name = dev_name(dev->parent); - links[i].codecs->dai_name = "snd-soc-dummy-dai"; - links[i].codecs->name = "snd-soc-dummy"; if (drv[i].playback.channels_min) links[i].dpcm_playback = 1; if (drv[i].capture.channels_min) From patchwork Mon Apr 24 02:36:28 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Kuninori Morimoto X-Patchwork-Id: 676880 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from alsa0.perex.cz (alsa0.perex.cz [77.48.224.243]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 474D1C77B60 for ; Mon, 24 Apr 2023 02:37:39 +0000 (UTC) Received: from alsa1.perex.cz (alsa1.perex.cz [207.180.221.201]) (using TLSv1.2 with cipher ADH-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by alsa0.perex.cz (Postfix) with ESMTPS id 3C0EAE91; Mon, 24 Apr 2023 04:36:47 +0200 (CEST) DKIM-Filter: OpenDKIM Filter v2.11.0 alsa0.perex.cz 3C0EAE91 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=alsa-project.org; s=default; t=1682303857; bh=OI4Eo6bdd0W7FF54rrbfPVGQl0riK+lYu76rfvJhPdw=; h=From:To:In-Reply-To:References:Subject:Date:CC:List-Id: List-Archive:List-Help:List-Owner:List-Post:List-Subscribe: List-Unsubscribe:From; b=bdZ+6sS25s0HHXXSl3/n4E9YOofBCWYimP0mKsrWbwuJhVfUJHZEqTIqVk0Avh1AX 5OzJQsqNFm8I0unSHPwMt1W0ZxWdqgJAp59LTS8VMLk2aQReUihSxzsXWjqHuMRTIx lGBshq0ToNXRaAzDX2y5drsNXYKOzOuLLGsmhYbg= Received: from mailman-core.alsa-project.org (mailman-core.alsa-project.org [10.254.200.10]) by alsa1.perex.cz (Postfix) with ESMTP id 8E8C8F80548; Mon, 24 Apr 2023 04:36:43 +0200 (CEST) Received: by alsa1.perex.cz (Postfix, from userid 50401) id BC92AF80549; Mon, 24 Apr 2023 04:36:40 +0200 (CEST) Received: from JPN01-OS0-obe.outbound.protection.outlook.com (mail-os0jpn01on20705.outbound.protection.outlook.com [IPv6:2a01:111:f403:700c::705]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by alsa1.perex.cz (Postfix) with ESMTPS id 1A179F8018A for ; Mon, 24 Apr 2023 04:36:35 +0200 (CEST) DKIM-Filter: OpenDKIM Filter v2.11.0 alsa1.perex.cz 1A179F8018A Authentication-Results: alsa1.perex.cz; dkim=pass (1024-bit key, unprotected) header.d=renesas.com header.i=@renesas.com header.a=rsa-sha256 header.s=selector1 header.b=bsvVnuWZ ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=YWoRceTs0t3dF2XT3i7kTj8a/DcZYvbLWGvPKHzG/kSVlVdyfVmIx8tMy7RbfbzqWCPgQ/DTmvoK1+ZnHTcmypMVSc2QoRDvSjAS8cpAoklGVLdkV+LuOcbGrCWbcbIEjrPOu75ZN3ErSI/kTm+E8G2qHQoZW5oeYYBxlbTcnRKYMSyqyPGgZTM6qyEmpzf3+BVHTYRltOeFd2HO8OnG6tUoCxnKXdneWoSVIGxUHucB//XucmXPz15U1Rao3qxyeyNXuY95x90PsDSGy9pAi0DhCjpZxj1CFgwzEHT7bEvGp5ADhTL7iGTqYRn6D682K+R2KjNXx0ateAsVUljayA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=mFEzoj5ylnZBAK153WCPR5FsZ1MSB/ZXoMC5zaEaTVY=; b=UzgMhSCCBmsSoAVOi2Rier4k4gKrq+j8v3sJ27ATpsQZqXr47KKI7H7mFOjbSKfrrWCtblY8tekZQKfLt6q4+6eA0Jo8bxfihlBsTbdhEWgid1BnQgZBzdZQeteov0MoZUzkgF7dVxxr9RR/Ol0LdyDWQdAUKqaOSqu8ui4rYRPqQuA8sNLz85+sKcCizpbyEt+E2de1VIpQQ6/lssPV6N7VEdAMDdudiIFIzlMkxCXqI+7+VXZvQuoHy8PeOCcg1+otbAmJX48bX+CJhdRMk4vU22g05RnGUjRqpXOAvt0INPsYq43ydF0W1QQCU3Zx56wch7JSw45PaXKsQ0QBeA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=renesas.com; dmarc=pass action=none header.from=renesas.com; dkim=pass header.d=renesas.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=renesas.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=mFEzoj5ylnZBAK153WCPR5FsZ1MSB/ZXoMC5zaEaTVY=; b=bsvVnuWZUFR1/OiH+6Y/ZxWWaMhz56DZUp732ZBfKnTSay///CJ70pLKXy1hN/KfIVysMY6EmjecAP2qy7+OInWdyDX89/m+lQ0PcFnuZ0S3gm59gmXj5/sa0VHuWszmx/CI5MepLHKRE5wcyCOsAqgB8+BSD3pwyth2ffVWP5g= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=renesas.com; Received: from OS3PR01MB8426.jpnprd01.prod.outlook.com (2603:1096:604:194::10) by OS0PR01MB5681.jpnprd01.prod.outlook.com (2603:1096:604:b3::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6319.33; Mon, 24 Apr 2023 02:36:30 +0000 Received: from OS3PR01MB8426.jpnprd01.prod.outlook.com ([fe80::91e7:a94f:9f75:d840]) by OS3PR01MB8426.jpnprd01.prod.outlook.com ([fe80::91e7:a94f:9f75:d840%5]) with mapi id 15.20.6319.022; Mon, 24 Apr 2023 02:36:30 +0000 Message-ID: <875y9m0zwz.wl-kuninori.morimoto.gx@renesas.com> From: Kuninori Morimoto To: Jaroslav Kysela , Liam Girdwood , Mark Brown , Takashi Iwai In-Reply-To: <87bkje0zzf.wl-kuninori.morimoto.gx@renesas.com> References: <87bkje0zzf.wl-kuninori.morimoto.gx@renesas.com> Subject: [PATCH v2 04/13] ASoC: amd: use asoc_dummy_dlc User-Agent: Wanderlust/2.15.9 Emacs/27.1 Mule/6.0 Date: Mon, 24 Apr 2023 02:36:28 +0000 X-ClientProxiedBy: TYBP286CA0007.JPNP286.PROD.OUTLOOK.COM (2603:1096:404:ce::19) To OS3PR01MB8426.jpnprd01.prod.outlook.com (2603:1096:604:194::10) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: OS3PR01MB8426:EE_|OS0PR01MB5681:EE_ X-MS-Office365-Filtering-Correlation-Id: a48e1fa7-4739-4165-914d-08db446cb515 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: 1YbP1qioHjCN0pBygNjmbFZ1//M9rOEaz6nabnXBDnhJ4OiK/F4m3tMGFFNV1YlZsBquB4s45Vyxk9HYG8zu/MWMHD+SZiLIEeop/jtdZqoAKfiLc5JPNmKgR03pLiNHAT6E+ZzUh72UDlK8KR6D7QxoWI+zoWcEEDrO/If5xL17TRuWTskJZLi5UyjZl3DBdxqym0kSTu276z/kEaBtE24T8qG2YOvgFzLEc+1oaYynGK+8+3Bg5CGZ9ClAF1YIOXSq80KqQuBrYPQjYxlxV7NZTWpDcsvJ+72orHtCe5jEOtw/rGHuWNZwEdoVV9m3RSPBkvFekhqn6G3VBz+e5u+FeXa++GB8BDlwWLORChwO/ipYWdHMfFwHANfhGdHk52AFbCHRmXq+troLWsMYhS0uZ2/SuBHLNpvMuoDDkFOY6iRJwZqeZx/fBF7LOyrIl2g6wbZ9sOPqtlpdZQu7NfGfnhiEJbdjP3CUDPLqeFdxSvqjZiPt68XVxmr6fZIIuMowiJmx18r39bHqGKCGKVeQSdu9V/VpRLmCcBayihWHFFOKBIqlm3AuL5Hi/o9H7LYnJr7jM7cnIhmGB//1b8kfzZ8/0hVccj4fYNzpK4i1Q/dQDkMen7I5uk5HBq+5 X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:OS3PR01MB8426.jpnprd01.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230028)(4636009)(396003)(376002)(346002)(136003)(39860400002)(366004)(451199021)(2906002)(52116002)(6486002)(2616005)(6512007)(6506007)(26005)(186003)(66946007)(66556008)(66476007)(8676002)(8936002)(316002)(41300700001)(4326008)(478600001)(5660300002)(110136005)(38350700002)(38100700002)(36756003)(86362001)(83380400001); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: 19iB3qr9Gir62TEkY2oS2mX2rfE6Z6PN7q1pUBSme2mTbWgue3p9gMLAaumcqwssN/rKDhe753T0TthsS51BqIJY8Lq2YG43O53Gy4X6e3evwgkoo+IqmOIxBsCzryWmk7cE+/2jJmWSJURP0wN4QffIDL9fbNZFR8f9qS3LvDBvTZ/QxCAx3NsZXnYqp5aONnOKdrj3SsxEVvvORxzwyFG7CpvUMdGTosoOmb6QDp4toCMDFU2MGjWl1NTxt/HOYeYNPgISTsDsooEFOdIONwjcASahVtSxTLStSSYsD0Ru6N0HOXWmErHfHa/LXGiUqqJ0Q1Txxr/jgQhkEleBPygRHybm9TyV7gmRdmTw+FwSUdRdaNm2ikuz16Hi/9UdbuLZBoJNYF4aonaDHA+j82cbRgrmm+mARKKsWo6pRRoLPrsYRT2AGhi10mvblvqIlpYbFvymC3u6rRMllCNBt1X1opDPKbkaxDQv/OAq0kWRi8Fox47jAwJaShxagvLhDRBlF2lvcADnRqxAA3r6FSDCq+Ejwl9XMILSE8lDZWStK40l6ACI11MVc8hy8iDRQaT/dk9iL0E0UN88QO+GyPRA+awyr7cJLuUFPMsl0AFRT4UfvSxGHHXUKSWEnn8/zU3rZg1qAu7LbMzkhAk40lNoOANU1kB55NaHz8SewG926n7/2h4LPYXF/hy6DcoSymny5Gs7DPNMtObLmJsOrqFVKf/kCgdSUPK2u6d1M61NpDky5av0GBbYeCkwaJPovPK7axEFtCQshgsNjhZwTYodSPIe7aU0+7a/PzA5/C9Rb8t4iBst7rDgw8xKF/gKNX4NCpoMenx7FRsXHJjGGBXMkvudsZATghWC7csDwdFBnx1cO77HieugeYLgTlQMbBpMW0iyV9xH4hwFurAUOUjjxpPC5kY4C3Zu0mgoUNdnd9rLhHc3q86XizbuMnqFgyoTm1DQl/SkKw9f9MQ/QuzsV0suHc2JJEiN4VxlktjyEmYsqKuqFiqOzE5MNiHOY+wYQhvjBpxQuwsfgmouqPWIzrzIrs+Njk3kFEWna2mhnxhDTufNma33BeRPO4IK0GSh+fHM9B8LmtdaEBjkvluGoQOs/pv2NZPX0LVRwjmciBJKAqCCivBYwIVWgjG0GyRGHlLt7Cfmmoa6w5MR0pdSLeBNWbKw1BEQcbL3V6XmlqsqvwV5ghtVxMaiiZD/VjSecFUIC24XjX7DDsO2T+IRd81ZfgCc9P1okb45OABx8bjvhxdTiFy11g4/GeVwsfWSuxEjtwzZgT52CVOAvQH4LEVnvsO93hyO0WtvyqED9cjSOezEI0G9gi82DkHuV/Q6N/6I2nLB+YAR1+JkJbjXBU45s3VncfhSKViIXR5bXPrH4GOhR/d76C9rxOY6i47mEleTlSNIVlxluKlf3wy8QzdNxcqUudLF6wPWPMROsdKLT2T7W24riajDapCu3VLRXa0NJ54Y8li52mKW+ksNY37ykRKKrOY/aHwK8sdpqIQQ29XMYjjKKifBnCftbqscuL50jS+nsRpMz4BC0w8uUUG5CcFlnNAkFIvNIA6kedu05nm1wtr/jmnsDsQLAWi1SKHtVn92kcqUvkgX4yRMmwpe5fwtkFui58gsp20= X-OriginatorOrg: renesas.com X-MS-Exchange-CrossTenant-Network-Message-Id: a48e1fa7-4739-4165-914d-08db446cb515 X-MS-Exchange-CrossTenant-AuthSource: OS3PR01MB8426.jpnprd01.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 24 Apr 2023 02:36:30.3248 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 53d82571-da19-47e4-9cb4-625a166a4a2a X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: HUJyOCan+6dYahGYkbJNNtgILcwHtPJboZTjxu4uYDuuAGEaMqS4NvqNdZ9KqFO8thoxg7oeaFMT9VI6H5OMfm7Xk83FBjDZNRnCHf70cPaBzHWUFYnLkSKGYwPIstfR X-MS-Exchange-Transport-CrossTenantHeadersStamped: OS0PR01MB5681 Message-ID-Hash: TWLAFJBHZLMNBD5IQVNVO6ACJYIMFVUZ X-Message-ID-Hash: TWLAFJBHZLMNBD5IQVNVO6ACJYIMFVUZ X-MailFrom: kuninori.morimoto.gx@renesas.com X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-alsa-devel.alsa-project.org-0; header-match-alsa-devel.alsa-project.org-1; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header CC: alsa-devel@alsa-project.org X-Mailman-Version: 3.3.8 Precedence: list List-Id: "Alsa-devel mailing list for ALSA developers - http://www.alsa-project.org" Archived-At: List-Archive: List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: Now we can share asoc_dummy_dlc. This patch use it. Signed-off-by: Kuninori Morimoto --- sound/soc/amd/acp/acp-mach-common.c | 43 ++++++++++++----------------- 1 file changed, 18 insertions(+), 25 deletions(-) diff --git a/sound/soc/amd/acp/acp-mach-common.c b/sound/soc/amd/acp/acp-mach-common.c index b4dcce4fbae9..6da17140beea 100644 --- a/sound/soc/amd/acp/acp-mach-common.c +++ b/sound/soc/amd/acp/acp-mach-common.c @@ -795,13 +795,6 @@ SND_SOC_DAILINK_DEF(dmic_codec, DAILINK_COMP_ARRAY(COMP_CODEC("dmic-codec", "dmic-hifi"))); /* Declare ACP CPU components */ -static struct snd_soc_dai_link_component dummy_codec[] = { - { - .name = "snd-soc-dummy", - .dai_name = "snd-soc-dummy-dai", - } -}; - static struct snd_soc_dai_link_component platform_component[] = { { .name = "acp_asoc_renoir.0", @@ -912,8 +905,8 @@ int acp_sofdsp_dai_links_create(struct snd_soc_card *card) links[i].no_pcm = 1; if (!drv_data->hs_codec_id) { /* Use dummy codec if codec id not specified */ - links[i].codecs = dummy_codec; - links[i].num_codecs = ARRAY_SIZE(dummy_codec); + links[i].codecs = &asoc_dummy_dlc; + links[i].num_codecs = 1; } if (drv_data->hs_codec_id == RT5682) { links[i].codecs = rt5682; @@ -943,8 +936,8 @@ int acp_sofdsp_dai_links_create(struct snd_soc_card *card) links[i].no_pcm = 1; if (!drv_data->hs_codec_id) { /* Use dummy codec if codec id not specified */ - links[i].codecs = dummy_codec; - links[i].num_codecs = ARRAY_SIZE(dummy_codec); + links[i].codecs = &asoc_dummy_dlc; + links[i].num_codecs = 1; } if (drv_data->hs_codec_id == NAU8825) { links[i].codecs = nau8825; @@ -973,8 +966,8 @@ int acp_sofdsp_dai_links_create(struct snd_soc_card *card) links[i].no_pcm = 1; if (!drv_data->amp_codec_id) { /* Use dummy codec if codec id not specified */ - links[i].codecs = dummy_codec; - links[i].num_codecs = ARRAY_SIZE(dummy_codec); + links[i].codecs = &asoc_dummy_dlc; + links[i].num_codecs = 1; } if (drv_data->amp_codec_id == RT1019) { links[i].codecs = rt1019; @@ -1005,8 +998,8 @@ int acp_sofdsp_dai_links_create(struct snd_soc_card *card) links[i].no_pcm = 1; if (!drv_data->amp_codec_id) { /* Use dummy codec if codec id not specified */ - links[i].codecs = dummy_codec; - links[i].num_codecs = ARRAY_SIZE(dummy_codec); + links[i].codecs = &asoc_dummy_dlc; + links[i].num_codecs = 1; } if (drv_data->amp_codec_id == MAX98360A) { links[i].codecs = max98360a; @@ -1076,8 +1069,8 @@ int acp_legacy_dai_links_create(struct snd_soc_card *card) links[i].dpcm_capture = 1; if (!drv_data->hs_codec_id) { /* Use dummy codec if codec id not specified */ - links[i].codecs = dummy_codec; - links[i].num_codecs = ARRAY_SIZE(dummy_codec); + links[i].codecs = &asoc_dummy_dlc; + links[i].num_codecs = 1; } if (drv_data->hs_codec_id == RT5682) { links[i].codecs = rt5682; @@ -1110,8 +1103,8 @@ int acp_legacy_dai_links_create(struct snd_soc_card *card) links[i].dpcm_capture = 1; if (!drv_data->hs_codec_id) { /* Use dummy codec if codec id not specified */ - links[i].codecs = dummy_codec; - links[i].num_codecs = ARRAY_SIZE(dummy_codec); + links[i].codecs = &asoc_dummy_dlc; + links[i].num_codecs = 1; } if (drv_data->hs_codec_id == NAU8825) { links[i].codecs = nau8825; @@ -1138,8 +1131,8 @@ int acp_legacy_dai_links_create(struct snd_soc_card *card) links[i].dpcm_playback = 1; if (!drv_data->amp_codec_id) { /* Use dummy codec if codec id not specified */ - links[i].codecs = dummy_codec; - links[i].num_codecs = ARRAY_SIZE(dummy_codec); + links[i].codecs = &asoc_dummy_dlc; + links[i].num_codecs = 1; } if (drv_data->amp_codec_id == RT1019) { links[i].codecs = rt1019; @@ -1173,8 +1166,8 @@ int acp_legacy_dai_links_create(struct snd_soc_card *card) links[i].dpcm_playback = 1; if (!drv_data->amp_codec_id) { /* Use dummy codec if codec id not specified */ - links[i].codecs = dummy_codec; - links[i].num_codecs = ARRAY_SIZE(dummy_codec); + links[i].codecs = &asoc_dummy_dlc; + links[i].num_codecs = 1; } if (drv_data->amp_codec_id == MAX98360A) { links[i].codecs = max98360a; @@ -1201,8 +1194,8 @@ int acp_legacy_dai_links_create(struct snd_soc_card *card) links[i].num_codecs = ARRAY_SIZE(dmic_codec); } else { /* Use dummy codec if codec id not specified */ - links[i].codecs = dummy_codec; - links[i].num_codecs = ARRAY_SIZE(dummy_codec); + links[i].codecs = &asoc_dummy_dlc; + links[i].num_codecs = 1; } links[i].cpus = pdm_dmic; links[i].num_cpus = ARRAY_SIZE(pdm_dmic); From patchwork Mon Apr 24 02:36:37 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Kuninori Morimoto X-Patchwork-Id: 676589 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from alsa0.perex.cz (alsa0.perex.cz [77.48.224.243]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 8FF12C77B76 for ; Mon, 24 Apr 2023 02:38:03 +0000 (UTC) Received: from alsa1.perex.cz (alsa1.perex.cz [207.180.221.201]) (using TLSv1.2 with cipher ADH-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by alsa0.perex.cz (Postfix) with ESMTPS id 04720EB2; Mon, 24 Apr 2023 04:37:11 +0200 (CEST) DKIM-Filter: OpenDKIM Filter v2.11.0 alsa0.perex.cz 04720EB2 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=alsa-project.org; s=default; t=1682303881; bh=TWyMJBcZyEF9SNRMcZUvCwEb7CjiJNoNibuvZhpJsKE=; h=From:To:In-Reply-To:References:Subject:Date:CC:List-Id: List-Archive:List-Help:List-Owner:List-Post:List-Subscribe: List-Unsubscribe:From; b=f7YfMUYmR9+lO6dIZvjCfjVaQF88QxdmiVb2NYBW4NbvlUecQtjvJDJ6Jo0wlA5vh vZkMZrhSRutM2CdyvSEi691BdvXEcl+5vYPer66z2H1L+sSs7thExSbkwgp0QuCTQe lYnRaQXLQMWyhEBkPh6CgHeIYL07YiV4SIiMrQ0s= Received: from mailman-core.alsa-project.org (mailman-core.alsa-project.org [10.254.200.10]) by alsa1.perex.cz (Postfix) with ESMTP id ABC9CF8055C; Mon, 24 Apr 2023 04:36:51 +0200 (CEST) Received: by alsa1.perex.cz (Postfix, from userid 50401) id 0E573F8055C; Mon, 24 Apr 2023 04:36:48 +0200 (CEST) Received: from JPN01-OS0-obe.outbound.protection.outlook.com (mail-os0jpn01on20714.outbound.protection.outlook.com [IPv6:2a01:111:f403:700c::714]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by alsa1.perex.cz (Postfix) with ESMTPS id C888BF80552 for ; Mon, 24 Apr 2023 04:36:42 +0200 (CEST) DKIM-Filter: OpenDKIM Filter v2.11.0 alsa1.perex.cz C888BF80552 Authentication-Results: alsa1.perex.cz; dkim=pass (1024-bit key, unprotected) header.d=renesas.com header.i=@renesas.com header.a=rsa-sha256 header.s=selector1 header.b=DN8aWpht ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=e+NaNPnLTX0+UYrdIrvP9PsHk95ang3CyYbBHPwE4iTSZydG3jur0K6redF4YUCOrrfIzXE29G1YknzcdWxUPr689bpxDFS6IXMPi3QuRIEDo68vdU939lpQxTM2GFQbKuf10uOxdpjAhAYXezHOjhMfUQFhP75Q6cP3B40xqPUnnu/jTa9pMtSv8sXwr1Hj89z50kHGgI05WZx/ImQRTRwFa2kvMVBcu5I3pAdExopEI72hbGNYxt0DdIzEAaq9RnVkF/hppacShKElJhXY3bCm4iuBGqedx6STWZ+kUhgtdAxi1wEvpsjNOAwMG72ZD3IE9biLCbiPFOmWVjh/Xw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=Kd2APHEbK+LWgfn/zoTh5Bk3d69NV1EG/b0RIT+4pU4=; b=I8QhHpsomWWNyFmD+pSbpHPd50D0Z8Cae1n+70iBF93q0pssVlNkc0ulf3OrGW9FWrS+6Nh7HlFMBwy//m5PSQdvAnT5ISOAsyfS2314fYS+gW4ASoyMRMH+gkLdKG6QxDZQ8hQLQAyNZ2PlxaZvQaRxmjqy8TUg2SYIN/X4NRbZDjDeOKP4A5VK4RbQbhZ10T9mS3aYZhRvHjykjaSgeN8vEiudmWw2hLYYP2tMLMFR3Rs3gcv0q4rWNdZ24etWyIfTv/Fd7UfOKlweZYB09pRKfkpP2Mo9EY9zd8jUfhQQc3cPjmLK/E4989xZP+6dzl2/7lplYZ9JO+5eOvXAIQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=renesas.com; dmarc=pass action=none header.from=renesas.com; dkim=pass header.d=renesas.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=renesas.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=Kd2APHEbK+LWgfn/zoTh5Bk3d69NV1EG/b0RIT+4pU4=; b=DN8aWphtsVGgrDIbvLTrLF02kxTYeEjaJCMWe1vj6fiorT7qJ2JRhw4IqavruZOqW72OTNpJ3rPhrw4V0HFPhFgBP5SF/EIT5l+roD76DTxijqVtTHMy0ykUldO0Ey4yEIMsox/toWn85cDJoDuYQ5ovi0AmX5kJeNgSYUS56y4= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=renesas.com; Received: from OS3PR01MB8426.jpnprd01.prod.outlook.com (2603:1096:604:194::10) by OS0PR01MB5681.jpnprd01.prod.outlook.com (2603:1096:604:b3::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6319.33; Mon, 24 Apr 2023 02:36:38 +0000 Received: from OS3PR01MB8426.jpnprd01.prod.outlook.com ([fe80::91e7:a94f:9f75:d840]) by OS3PR01MB8426.jpnprd01.prod.outlook.com ([fe80::91e7:a94f:9f75:d840%5]) with mapi id 15.20.6319.022; Mon, 24 Apr 2023 02:36:38 +0000 Message-ID: <874jp60zwq.wl-kuninori.morimoto.gx@renesas.com> From: Kuninori Morimoto To: Jaroslav Kysela , Liam Girdwood , Mark Brown , Sascha Hauer , Shawn Guo , Shengjiu Wang , Takashi Iwai , Xiubo Li In-Reply-To: <87bkje0zzf.wl-kuninori.morimoto.gx@renesas.com> References: <87bkje0zzf.wl-kuninori.morimoto.gx@renesas.com> Subject: [PATCH v2 05/13] ASoC: fsl: use asoc_dummy_dlc User-Agent: Wanderlust/2.15.9 Emacs/27.1 Mule/6.0 Date: Mon, 24 Apr 2023 02:36:37 +0000 X-ClientProxiedBy: TY2PR0101CA0015.apcprd01.prod.exchangelabs.com (2603:1096:404:92::27) To OS3PR01MB8426.jpnprd01.prod.outlook.com (2603:1096:604:194::10) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: OS3PR01MB8426:EE_|OS0PR01MB5681:EE_ X-MS-Office365-Filtering-Correlation-Id: f5a24478-0a88-4b2c-5ac4-08db446cbab5 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: s6pRuoXqhF2oYGgVk6xtfMC/pEDvXwo+9kl+WbB7/gg9S1sBidUYpoKxZ7P/5V0QHhFsCzvQ4cokGxw5ubJuBs3YkaXAmary4Gn0zIJYWTML5sSdW2TggKXxlN+WKM2xWNqlFCZVbXkrV6uwzAlU+7clwdLhNw8YhaCtPuLXVrdH+OATS/d3jOsEnD9Hqq9dItBIDWVltdndQuKuoBX95VCha80EwRzSlVRBf9G8yaxWxx3WuzsAPZtOuBCEAgkg3L4fwkY2fRgPMH3Fgs1sND7BCjpbg7sMG4GwaA4YcKjGUmgstZAwIGy2YwmYXj/3rDFNnCUxbIvW3zX1dHgQkfSV/vI4QudcC32B/+NnCUGfl38wPn3GsJ7pMxCht7F56Rvti/zM8N79wrzadoKzy8CWVTjAaNNPU6BiT8WC7WBOumH7JLsJhzSaYNFryLY7ya8likiYshPZAydnTMlfE2tl8iJWFZE4o4y4i2Oo8RPfbotC/OGgcWc8ofssTwEKKnST8P8H6/fNIxPIfT3UuSVNxmMg8s1oBMaGxKU3f63D/NJLOrI5xBpMBoMs5/zmHPH8lTwDhgS5xqnG5/3V0SW07ykM3K4BB327XCdfR3mZjSIr9WJBHBrpLKMz2nJ2 X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:OS3PR01MB8426.jpnprd01.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230028)(4636009)(396003)(376002)(346002)(136003)(39860400002)(366004)(451199021)(2906002)(52116002)(6486002)(2616005)(6512007)(6506007)(26005)(186003)(66946007)(66556008)(66476007)(8676002)(8936002)(316002)(41300700001)(4326008)(478600001)(5660300002)(7416002)(54906003)(110136005)(38350700002)(38100700002)(36756003)(86362001)(83380400001); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: c2UuVCoA5HeL/gip56zdAIfm7cpwyvpa+IrQBr3n1GCRrFsijT8isXjLIFkMuf67ZGRnCDbBrjCQCUfTRB/P4kM8F7SbdGKOnOEhqjRuIWhu/1yaaSZiCYk7r9Ep6jrFLGv5057hQIiMzrGCfl/wxwEtUkXm/j7RQ3ozNkwxogfT7p+tfpY9TS+h7v5ZYhjD46lSN4f0FhzqN6XyAUMxYZFdM/1D7lmFZq7bLosSQOdmRqPKGP3aZNQq2PDxxx6CtR6qxJ0fGGnJ5ad7uzYYkcrtxlx3lDy5RafwzqTUpk+oWtyM56O/4oNNehXw6Xme5B4kuRqNQO07Ezh6O7UhEMuuJxuRWIjHuJHnWhzJjpzz92N5FzQp+yaLp+fFlE3viofEb6+2H/Hp/hM3l0UtTtLPfkEHSyirJQG5gzTQmMSogv8dOU0IwQ+PJ4DaaL42q54TUqmsenjMbcsKjBDDey0Y7qiVYS4+l5HessLq1VaVADP2Fn4UiAf/dAD9B7WgfTzMe2bXB4RSQLGOsL3SAxS4lol9Rg0ryYuLWvBFvxaFtWzLs6N3rYQ2spyU/RPZ4E02rmR+IeYGgakbGPyyWZ1suwgoiu45BorXDEMsJpt5ED7ewtCUBR+FpTkONoc3z4xriZ84NPVvPEnueVonAcGzq5j2WBWBGNQzJW3OPsrByZqGQPnhixMLwukKOzBvb0tAkfwspW8cugSpt2FCsJ8NzOWLXuqeGw70tpbNmuXOY6kYKTyaatLSc06JRuycEzA83tPGYKPxNPW49LdJJzB6a7aFoKnIWCuiSlKMZzdRJv9CwD3RpOV11NStT2Fe59UpP6vRuDJO7yo3olxG1KCDtzFqUbOJlkJ/nsal1uI03CVXu1sgZ8JUXWFfXaV4lntq0cPveum80djcXBo3sHlGWxEUIJxbQpNfXbAhy5GbMk63dQYHIg0ShE6VY5Yy0ML5xc05h4IM2uihaFMbH+zAfyHLZ1ihbXVdfSnvN7Ux2NpzUKzia0QDYqKfr8shHGYbUu5qH4UXn9VDRdisbbDVMYDYQzSPTvHsrCXelAHx/ughyuI3PScp5h2N5/N64rR6agxhjHRSlrHoP4/5bJAIhkr9zScKdr4Sid2gYnvUx34xFFMIiMLOPdI5jvmXH+xKM4BG1TRpTSplLfuIOYwZEnsGXqf1Shdff2s03LNA+cWtcXhvIsf8qYKwAVrDBMFjK00Jhd9k5dSg3gxclW+RBOLCzeFpdtrDM2i2g8kvFgRpBsf6VXlnqpDGN5m6Gd3/1rlJhjdvL4oZqAkMn/E1brszq9OZPqc/MMopcYgCVlSNh76YR2uTYdh2nccNP4DHOlOy4wXNGR5k90KwsVyl63cb8E1zQeU1i/s2/KH6ERpg6R7glCHQ/cnvKYPcN8v5zreeGJ5LHDseDEOScuP5tZiYesn/aRjNVZ+JAR0BntONxTC2PQGgJiuP2TUHOKOOEaj/BH4nUUSsLmgm3Wk2kDHkbgAn5McvCywMPoHVS5oUWzwINR5Xek+ineKhPVHqpshDyp+DpWehZVa4BHgKtlqv7k9/qWxlMy98lutfnSwH+SdwFkVlw7LcADohRkvaA54cNAxuqQ7CHwoUlAuHZ1GBmANf74iZxKWElhA= X-OriginatorOrg: renesas.com X-MS-Exchange-CrossTenant-Network-Message-Id: f5a24478-0a88-4b2c-5ac4-08db446cbab5 X-MS-Exchange-CrossTenant-AuthSource: OS3PR01MB8426.jpnprd01.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 24 Apr 2023 02:36:38.5521 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 53d82571-da19-47e4-9cb4-625a166a4a2a X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: i5a+nrRfba1626Z8fFaua8J7lQFmkd2/yr/WMTWN2LBky5vQoia9v+Jgjg/XEFwT6AyUA8qaPi2QtdEim9FNCJBpAgFjnApNnltFwy+QrYqLm7jwRnL4uHbyZkfGsmDw X-MS-Exchange-Transport-CrossTenantHeadersStamped: OS0PR01MB5681 Message-ID-Hash: E4FBPBZZKHJTMKUCS2EXLB3HDLXV4EEX X-Message-ID-Hash: E4FBPBZZKHJTMKUCS2EXLB3HDLXV4EEX X-MailFrom: kuninori.morimoto.gx@renesas.com X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-alsa-devel.alsa-project.org-0; header-match-alsa-devel.alsa-project.org-1; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header CC: Fabio Estevam , NXP Linux Team , Nicolin Chen , Pengutronix Kernel Team , Shengjiu Wang , alsa-devel@alsa-project.org, linux-arm-kernel@lists.infradead.org, linuxppc-dev@lists.ozlabs.org X-Mailman-Version: 3.3.8 Precedence: list List-Id: "Alsa-devel mailing list for ALSA developers - http://www.alsa-project.org" Archived-At: List-Archive: List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: Now we can share asoc_dummy_dlc. This patch use it. Signed-off-by: Kuninori Morimoto --- sound/soc/fsl/imx-audmix.c | 14 +++++--------- sound/soc/fsl/imx-card.c | 11 +---------- sound/soc/fsl/imx-rpmsg.c | 3 +-- sound/soc/fsl/imx-spdif.c | 8 +++----- 4 files changed, 10 insertions(+), 26 deletions(-) diff --git a/sound/soc/fsl/imx-audmix.c b/sound/soc/fsl/imx-audmix.c index b2c5aca92c6b..efbcd4a65ca8 100644 --- a/sound/soc/fsl/imx-audmix.c +++ b/sound/soc/fsl/imx-audmix.c @@ -207,8 +207,8 @@ static int imx_audmix_probe(struct platform_device *pdev) for (i = 0; i < num_dai; i++) { struct snd_soc_dai_link_component *dlc; - /* for CPU/Codec x 2 */ - dlc = devm_kcalloc(&pdev->dev, 4, sizeof(*dlc), GFP_KERNEL); + /* for CPU x 2 */ + dlc = devm_kcalloc(&pdev->dev, 2, sizeof(*dlc), GFP_KERNEL); if (!dlc) return -ENOMEM; @@ -244,7 +244,7 @@ static int imx_audmix_probe(struct platform_device *pdev) */ priv->dai[i].cpus = priv->dai[i].platforms = &dlc[0]; - priv->dai[i].codecs = &dlc[1]; + priv->dai[i].codecs = &asoc_dummy_dlc; priv->dai[i].num_cpus = 1; priv->dai[i].num_codecs = 1; @@ -252,8 +252,6 @@ static int imx_audmix_probe(struct platform_device *pdev) priv->dai[i].name = dai_name; priv->dai[i].stream_name = "HiFi-AUDMIX-FE"; - priv->dai[i].codecs->dai_name = "snd-soc-dummy-dai"; - priv->dai[i].codecs->name = "snd-soc-dummy"; priv->dai[i].cpus->of_node = args.np; priv->dai[i].cpus->dai_name = dev_name(&cpu_pdev->dev); priv->dai[i].dynamic = 1; @@ -270,15 +268,13 @@ static int imx_audmix_probe(struct platform_device *pdev) be_cp = devm_kasprintf(&pdev->dev, GFP_KERNEL, "AUDMIX-Capture-%d", i); - priv->dai[num_dai + i].cpus = &dlc[2]; - priv->dai[num_dai + i].codecs = &dlc[3]; + priv->dai[num_dai + i].cpus = &dlc[1]; + priv->dai[num_dai + i].codecs = &asoc_dummy_dlc; priv->dai[num_dai + i].num_cpus = 1; priv->dai[num_dai + i].num_codecs = 1; priv->dai[num_dai + i].name = be_name; - priv->dai[num_dai + i].codecs->dai_name = "snd-soc-dummy-dai"; - priv->dai[num_dai + i].codecs->name = "snd-soc-dummy"; priv->dai[num_dai + i].cpus->of_node = audmix_np; priv->dai[num_dai + i].cpus->dai_name = be_name; priv->dai[num_dai + i].no_pcm = 1; diff --git a/sound/soc/fsl/imx-card.c b/sound/soc/fsl/imx-card.c index 64a4d7e9db60..78e2e3932ba5 100644 --- a/sound/soc/fsl/imx-card.c +++ b/sound/soc/fsl/imx-card.c @@ -615,17 +615,8 @@ static int imx_card_parse_of(struct imx_card_data *data) plat_data->type = CODEC_AK5552; } else { - dlc = devm_kzalloc(dev, sizeof(*dlc), GFP_KERNEL); - if (!dlc) { - ret = -ENOMEM; - goto err; - } - - link->codecs = dlc; + link->codecs = &asoc_dummy_dlc; link->num_codecs = 1; - - link->codecs->dai_name = "snd-soc-dummy-dai"; - link->codecs->name = "snd-soc-dummy"; } if (!strncmp(link->name, "HiFi-ASRC-FE", 12)) { diff --git a/sound/soc/fsl/imx-rpmsg.c b/sound/soc/fsl/imx-rpmsg.c index 89178106fe2c..93fc976e98dc 100644 --- a/sound/soc/fsl/imx-rpmsg.c +++ b/sound/soc/fsl/imx-rpmsg.c @@ -92,8 +92,7 @@ static int imx_rpmsg_probe(struct platform_device *pdev) /* Optional codec node */ ret = of_parse_phandle_with_fixed_args(np, "audio-codec", 0, 0, &args); if (ret) { - data->dai.codecs->dai_name = "snd-soc-dummy-dai"; - data->dai.codecs->name = "snd-soc-dummy"; + *data->dai.codecs = asoc_dummy_dlc; } else { struct clk *clk; diff --git a/sound/soc/fsl/imx-spdif.c b/sound/soc/fsl/imx-spdif.c index ab978431ac98..44463f92e522 100644 --- a/sound/soc/fsl/imx-spdif.c +++ b/sound/soc/fsl/imx-spdif.c @@ -26,7 +26,7 @@ static int imx_spdif_audio_probe(struct platform_device *pdev) } data = devm_kzalloc(&pdev->dev, sizeof(*data), GFP_KERNEL); - comp = devm_kzalloc(&pdev->dev, 2 * sizeof(*comp), GFP_KERNEL); + comp = devm_kzalloc(&pdev->dev, sizeof(*comp), GFP_KERNEL); if (!data || !comp) { ret = -ENOMEM; goto end; @@ -37,8 +37,8 @@ static int imx_spdif_audio_probe(struct platform_device *pdev) * platform is using soc-generic-dmaengine-pcm */ data->dai.cpus = - data->dai.platforms = &comp[0]; - data->dai.codecs = &comp[1]; + data->dai.platforms = comp; + data->dai.codecs = &asoc_dummy_dlc; data->dai.num_cpus = 1; data->dai.num_codecs = 1; @@ -46,8 +46,6 @@ static int imx_spdif_audio_probe(struct platform_device *pdev) data->dai.name = "S/PDIF PCM"; data->dai.stream_name = "S/PDIF PCM"; - data->dai.codecs->dai_name = "snd-soc-dummy-dai"; - data->dai.codecs->name = "snd-soc-dummy"; data->dai.cpus->of_node = spdif_np; data->dai.playback_only = true; data->dai.capture_only = true; From patchwork Mon Apr 24 02:36:44 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Kuninori Morimoto X-Patchwork-Id: 676879 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from alsa0.perex.cz (alsa0.perex.cz [77.48.224.243]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 0D44AC77B60 for ; Mon, 24 Apr 2023 02:38:15 +0000 (UTC) Received: from alsa1.perex.cz (alsa1.perex.cz [207.180.221.201]) (using TLSv1.2 with cipher ADH-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by alsa0.perex.cz (Postfix) with ESMTPS id 408F2E82; Mon, 24 Apr 2023 04:37:23 +0200 (CEST) DKIM-Filter: OpenDKIM Filter v2.11.0 alsa0.perex.cz 408F2E82 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=alsa-project.org; s=default; t=1682303893; bh=B6pMiZIuiWj4gHxFk9ROuez4bPCBeko7cVhaNMuDFSs=; h=From:To:In-Reply-To:References:Subject:Date:CC:List-Id: List-Archive:List-Help:List-Owner:List-Post:List-Subscribe: List-Unsubscribe:From; b=bfgzgCvLepKLuRNulcIuANu/b4uBcDm9AKB13fPLCXJ0iHn/UCSAsyRNQNN/mt7K+ cnhXbBLYNnWB5Tn4a0B13rLtUJYPSs/4QnloisgmoIYRfBiHVDuBvoYj7nfPQzM4tC YFilalmMzqJGZYlPYj/y0HMyIMQFPo0VrrdcSM7g= Received: from mailman-core.alsa-project.org (mailman-core.alsa-project.org [10.254.200.10]) by alsa1.perex.cz (Postfix) with ESMTP id 17522F8018A; Mon, 24 Apr 2023 04:36:57 +0200 (CEST) Received: by alsa1.perex.cz (Postfix, from userid 50401) id DD22DF80567; Mon, 24 Apr 2023 04:36:52 +0200 (CEST) Received: from JPN01-OS0-obe.outbound.protection.outlook.com (mail-os0jpn01on2072d.outbound.protection.outlook.com [IPv6:2a01:111:f403:700c::72d]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by alsa1.perex.cz (Postfix) with ESMTPS id C1138F8055A for ; Mon, 24 Apr 2023 04:36:49 +0200 (CEST) DKIM-Filter: OpenDKIM Filter v2.11.0 alsa1.perex.cz C1138F8055A Authentication-Results: alsa1.perex.cz; dkim=pass (1024-bit key, unprotected) header.d=renesas.com header.i=@renesas.com header.a=rsa-sha256 header.s=selector1 header.b=aKS7icMt ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=b295Q4Qr94WArrtJKhAJ2XVkScasVxD06KZ70WgLkZkrCO83hfgUQbYCiec2/zXWyZTfMniMcCQgFsFT2ury8kKX4JbgBWpiFLNl0611xYyEXzid+1OA07BDtQDyQm0lADeUclOTPrXbiwZeMj1RyCaj0nhgZHy7qr6++pQKAI+ss4MY21sxpXHH3WriqmbipfTtdrt1lGUAnhdLZ38aBPYeTKTb08xRVs56Z2kLgIzD6VL0/t0We1nOeTYqRmvamAL3fF7s1T+sVtzWYdM+9CdkssXfN4Ao/utX2i1/KtJE241LvYOzZ25sLfVrx4CQD4PUS1zZDTQv417T5jtEUQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=DG7k8UGtCHvZZMsM3BMgjlksc9muxPdsnEU2Bx8IXzg=; b=HNvsVQvpkJl0pUjJExz2Pb0y752hMVd4vfF0nFb91+9m/RBW0PxWYVYLSiqC1ERn6IGhCvYPfjJMmaLjEPXpktAIxpm9XIVLC+1h2v/2rk+wEsMqFFqCX/kAAxP0V/hCp2IQfsvlW7D4w31BFNwhW95WOxk1Lq/oKtmjX/jcetKZVaAVyUccNFGrvenLKsR11/XCLqpRTdhQErcevrjBAPRmHx+z+YnLR67T8wUkNYHqeR7bCZnD7QjQXFn6MsguKZAwF1lRKMyPKEzb7RfBug7rVC+7jjjJif9EiDrKCvsH6/5cr/V5lOnLK846GJi0yDcliB1RpV1fBqzDKVLwKg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=renesas.com; dmarc=pass action=none header.from=renesas.com; dkim=pass header.d=renesas.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=renesas.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=DG7k8UGtCHvZZMsM3BMgjlksc9muxPdsnEU2Bx8IXzg=; b=aKS7icMtZIcJ7sxWw1J7F+jMcUxQ7nPfPlGMlKBsLqO4R6CHW5sSngVEHR1eXsRog5474sFS0MlE86KZ+6GWl9T+s99E8EFB30vS8OwuLE9gLgm/l1zvwF4xNMWA7ezADPoxf1T5XuNG6FPhZdvkjCpkcoyD5fmEwvUDUdCV4fE= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=renesas.com; Received: from OS3PR01MB8426.jpnprd01.prod.outlook.com (2603:1096:604:194::10) by TYCPR01MB11070.jpnprd01.prod.outlook.com (2603:1096:400:3a7::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6319.33; Mon, 24 Apr 2023 02:36:45 +0000 Received: from OS3PR01MB8426.jpnprd01.prod.outlook.com ([fe80::91e7:a94f:9f75:d840]) by OS3PR01MB8426.jpnprd01.prod.outlook.com ([fe80::91e7:a94f:9f75:d840%5]) with mapi id 15.20.6319.022; Mon, 24 Apr 2023 02:36:44 +0000 Message-ID: <87354q0zwj.wl-kuninori.morimoto.gx@renesas.com> From: Kuninori Morimoto To: Banajit Goswami , Jaroslav Kysela , Liam Girdwood , Mark Brown , Srinivas Kandagatla , Stephan Gerhold , Takashi Iwai In-Reply-To: <87bkje0zzf.wl-kuninori.morimoto.gx@renesas.com> References: <87bkje0zzf.wl-kuninori.morimoto.gx@renesas.com> Subject: [PATCH v2 06/13] ASoC: qcom: use asoc_dummy_dlc User-Agent: Wanderlust/2.15.9 Emacs/27.1 Mule/6.0 Date: Mon, 24 Apr 2023 02:36:44 +0000 X-ClientProxiedBy: TYCP286CA0183.JPNP286.PROD.OUTLOOK.COM (2603:1096:400:382::12) To OS3PR01MB8426.jpnprd01.prod.outlook.com (2603:1096:604:194::10) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: OS3PR01MB8426:EE_|TYCPR01MB11070:EE_ X-MS-Office365-Filtering-Correlation-Id: 1d3ac90e-fcc3-4959-25b2-08db446cbe9c X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: q/aEVxr/OAvnYa6gsyDRy83hhFyy65FfqGKQgyCUPsKUuNUzoEk5fNpbZMmQVJS/SjMLy24RNz8mqBhL4ruCC+JPPyzSF9/VUf63o2+I7ik3AxHbqnuDUGCGq2aiplgnbYj5L/ebVcAUTYxK5L5Tbdm4m7yALWkKNGTSI2FyZeoirE7KPXcwptjMv0SnWur99Xkf+a066BYu6FMnmad+slbJoSXWlGm2i0aLGrc4yirvfCi1nZTrHEBkU5L6rOiZkYGTAq67M4jb1pW8MvgI2pvH4aUfSdVC7YEgZFx+lN/YsCJC/fAjjrGSukmlUNyQMTtH8GlYj1ed4ZEkhscUAuVdrw67aP1sB/SsOQt8PAqWkzl57km/rI/ngA3rQgUxQeN5VIWLoLCsyqhn/fl04CwEOizX5kp2BSqjFODxTl76sqvXx5rcKN9ZFfu1tYdTAsE8TH6E/GWXopZZ9wN9iiwCvElnf7ZPnPekXkr6Czq04w9Ot0LvIykyT5Crpx+8A8oeQ69lt1AfN3S6JmIybEMNVT5WXCJYoxELH6wJYxTvzZPBUt7aOJ8Ais8ddc0wWmnL5kh8HmNyBPHvwwT5astLsjkpTZn/Iw814MK2Lsvkp1LK69PYnQpI1GxLHSXd X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:OS3PR01MB8426.jpnprd01.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230028)(4636009)(136003)(39860400002)(366004)(376002)(346002)(396003)(451199021)(4744005)(2906002)(66476007)(66556008)(66946007)(316002)(4326008)(8676002)(8936002)(5660300002)(41300700001)(36756003)(86362001)(6512007)(26005)(186003)(38100700002)(38350700002)(478600001)(52116002)(6486002)(83380400001)(2616005)(6506007)(110136005); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: rq5UccDWxOz5rc1esuVApbMnwiWuqX2Yqg2x38R+ppv5vYveRr+ZM89b+Gb4APzj91pAhdYy2+t20SHFk1ygvCQ0fMv6hSrGvuVEDWpv5MYGjW6eiBfgiw2p1/hqSlTsllkhWARo3zzHiBDCAqhr/AJTcGyxX3MLu/uboH7tCFtB2RCOz1R0cQ1JsqReGONyZ+u/vXfPNqFdgi3ACQThlQW5IRocckJGOQuqOi9xoLXM7HcHX08S4eqES/hDOPY2TQzuf5Fcb4hPqobM24N1IqQ96b9N1v/7ZEVJ4CnHb0RJREiu6lzz/FYwEJhx8CxK07zYPoSlnbI42cwBfT1KmxxgoFzncRkrTwD4Miq31VndBFEIpUWufhZKNEksijmJouU90cjoXE5cxOdoU+e6rr8eXAx1L/+b7xNsIpvMrhYtMsxSy3kzPr2fN3bdD9ns8v6zx4bxQ4JAvSSwrC+oj2wMuwUW2OkkBlpmZOozeFm/d8vaEVb1bPr3dyJn3GnLtmMmK1EtnNWLhZKw2Dq3l/HopHqa7so8Z08Ezr4co6om0UXMuHp/syTwJ7O76RLPrUcK7A4mNnm4TfaYeS3prMUNbsYR3idmzCrq6C/79D7IH12QuFocvruQCM8kuz4t3n/uHzF+2FybuiPDZ+dnTdaqEE1NYnFeFvHQsWNH/VL/Wwh2/aS6M2Wh3eO80aAmq8Kic/MletW5BX2EFv/OHPHarbDAFZo66lmyd+XrDLcfUV9Vwds8DCHTWGeSI79ky4l0e6VJg8oufaKaaEEALA60a9Sk9hFYJmkgHtkfva1zlVgphwAFBoY83WzcFUmM9rI+1jqcx9T68Cbxh+u++HOJFlAAsCj9/PrpBcuRI/3jfKKGeikkZHRWalhkcU0edXMlMRcuH4jVXzb5WRst/0yZPzouSSLA/V0Tkg6N1W3/VzJ7wl7+PpVzB4ku861q6T/6newPjQ9o4wU2RuDOVjhBfFsVQUT67p2R9YqoPMaucDjy3gZjIjUXBxPZZ0PIwvq5yD/y1TEkhSlppI6+EpJhCMzlSBMD5NChFPW/lIaflt7JL6jMRn1lpmbr/VFKCMdERINbdZ68ZKG01t/H0kh7/L0cFiuDgoF2f5O9GnSnT1bnzMyOC8yOZFJ63nfc/8iww3iDe5bitvZEhGg/eAr+jYARYcKskVjd7mrzYNBN1YiSmCXJhrVyKBRTaPb+7tQj9fvMJuQGeRpnLI8sXGDnFZobDGuQzI6p9h2j4Iry7IVoehHLWLtEufJlTKARgIXWu5s6UwziWvaiDsTAgiwRnzTTh2dND9hhnQ95xMXTMGD/3tDdkZ0C6/1ojUUR2/YVKWEB+5jwW3XL+ZDIej2IFsXysQ/UecjYS9v5HJ0YSQciwqyhqEcnX6ZqoidtvxiPijnBtbBLy8epKilaoT13K4ZZ1ZLj2wSSFH/2inwKVeZUKi+u1OhWXUfVz/sc4RTiD4CzFEsRkq61a8xAtjNSiovUhxnt1iCI/EoBI3fgKw+xC47jaCOulj7EMWJveKLrT75T/EgZYOTFsJ+F/7JvdCryNz0WuhR1ZR2k+cqHTIeybRA45X9ub7G+y9KiyPtL6gmGFR4IeaTeNwzRqdyKDkx7Y8ivEo2rkLfiKck= X-OriginatorOrg: renesas.com X-MS-Exchange-CrossTenant-Network-Message-Id: 1d3ac90e-fcc3-4959-25b2-08db446cbe9c X-MS-Exchange-CrossTenant-AuthSource: OS3PR01MB8426.jpnprd01.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 24 Apr 2023 02:36:44.9475 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 53d82571-da19-47e4-9cb4-625a166a4a2a X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: Cxf4yjc29FgrLI7nkNlBqgG1UR4Na6WqJ7yvzgOH7wfMiztI/qjuouc1Mixxe/tD7CuRn3igTYQyLu/GidJZjIUMvqjTij2Ud8cSZglFVsj0bL+T8LJ1cQHvoJ7K3t9s X-MS-Exchange-Transport-CrossTenantHeadersStamped: TYCPR01MB11070 Message-ID-Hash: Z4QGIBXBOQXEYXURJZBDYOYASAKEFQZT X-Message-ID-Hash: Z4QGIBXBOQXEYXURJZBDYOYASAKEFQZT X-MailFrom: kuninori.morimoto.gx@renesas.com X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-alsa-devel.alsa-project.org-0; header-match-alsa-devel.alsa-project.org-1; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header CC: alsa-devel@alsa-project.org X-Mailman-Version: 3.3.8 Precedence: list List-Id: "Alsa-devel mailing list for ALSA developers - http://www.alsa-project.org" Archived-At: List-Archive: List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: Now we can share asoc_dummy_dlc. This patch use it. Signed-off-by: Kuninori Morimoto --- sound/soc/qcom/common.c | 11 +---------- 1 file changed, 1 insertion(+), 10 deletions(-) diff --git a/sound/soc/qcom/common.c b/sound/soc/qcom/common.c index c1f24af17506..cab5a7937a57 100644 --- a/sound/soc/qcom/common.c +++ b/sound/soc/qcom/common.c @@ -140,17 +140,8 @@ int qcom_snd_parse_of(struct snd_soc_card *card) } } else { /* DPCM frontend */ - dlc = devm_kzalloc(dev, sizeof(*dlc), GFP_KERNEL); - if (!dlc) { - ret = -ENOMEM; - goto err; - } - - link->codecs = dlc; + link->codecs = &asoc_dummy_dlc; link->num_codecs = 1; - - link->codecs->dai_name = "snd-soc-dummy-dai"; - link->codecs->name = "snd-soc-dummy"; link->dynamic = 1; } From patchwork Mon Apr 24 02:36:52 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Kuninori Morimoto X-Patchwork-Id: 676588 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from alsa0.perex.cz (alsa0.perex.cz [77.48.224.243]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 43E81C77B60 for ; Mon, 24 Apr 2023 02:38:40 +0000 (UTC) Received: from alsa1.perex.cz (alsa1.perex.cz [207.180.221.201]) (using TLSv1.2 with cipher ADH-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by alsa0.perex.cz (Postfix) with ESMTPS id 2D14EE8D; Mon, 24 Apr 2023 04:37:48 +0200 (CEST) DKIM-Filter: OpenDKIM Filter v2.11.0 alsa0.perex.cz 2D14EE8D DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=alsa-project.org; s=default; t=1682303918; bh=ZJj6L2IyHkU0m7v70oCDiCV3ec+Xmvy7r5v7h0vA2fQ=; h=From:To:In-Reply-To:References:Subject:Date:CC:List-Id: List-Archive:List-Help:List-Owner:List-Post:List-Subscribe: List-Unsubscribe:From; b=kBt6XwnEFEWHQsPez//xrpyt2KkGi7GWolo6X74wCp9J7atEHvja/q90XQ3NauVpA GUcRljz8tTaz45Fi9P+yIl+hLhvpRolMhgxXle8nK+nu0/Br5RiCY9gsLXlTc8tmrj jVyJus0T+bjOrGA6O7VdfECRM8LDQcNvrL5Vujnk= Received: from mailman-core.alsa-project.org (mailman-core.alsa-project.org [10.254.200.10]) by alsa1.perex.cz (Postfix) with ESMTP id B56BCF8055B; Mon, 24 Apr 2023 04:37:07 +0200 (CEST) Received: by alsa1.perex.cz (Postfix, from userid 50401) id 33F73F80557; Mon, 24 Apr 2023 04:37:04 +0200 (CEST) Received: from JPN01-OS0-obe.outbound.protection.outlook.com (mail-os0jpn01on20716.outbound.protection.outlook.com [IPv6:2a01:111:f403:700c::716]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by alsa1.perex.cz (Postfix) with ESMTPS id 60621F80549 for ; Mon, 24 Apr 2023 04:36:57 +0200 (CEST) DKIM-Filter: OpenDKIM Filter v2.11.0 alsa1.perex.cz 60621F80549 Authentication-Results: alsa1.perex.cz; dkim=pass (1024-bit key, unprotected) header.d=renesas.com header.i=@renesas.com header.a=rsa-sha256 header.s=selector1 header.b=UKYflfAW ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=hFqMdEewN9UQ/6BN7tFPKH3pbTxiL/uDG+sv9Nj8XoXCb+EyHhowTQNSw8gP0Jk4tKyc1PetOtzURCMZ6xe3stVwipRrtEUR8CcigIypFRpI9U8yKG7wsCM7l+9DWxRIdIFGzVs2Mc7rGG60wPoKEhS3+2UmESwfDFBe+0H5AXcQ1oHrHvRY2QB7Ls5wYI/g16WCDnixDl9wcRakg2J37Kaq92w7QNsr7sjqmY9HIREwuP/wVxxESNg/QvCAtpM9FguOg67sd2ukqbrmCJzX662KETXXacy0EpNFdq4k+h8Zhb+fG42WyyN2149/L/WuyBHnJZDiKO7Gj2bDtk9XSw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=brsO5m2NcuD7PSPK7lBj8uHBboetIwSFbmapRzxiUcg=; b=O1dh3UZ5ZNnAI5Uu+fkH8trXRris6s8gCOc5Huhh3hzl4Yg/FC3M+Su9NZQctt32YgClNx4Zo//v1tg6jVoZTnMV2pQPf8aR4T4KpaJ6Ir+tHakBE+EveGQMQnTEyx8iZldrEsKLGusovFGQt+p+IvSH9IsnYRNJnKUxz+wmDTMOgve6UnAJtW0rGfw3qbwe667ELociVJw2iiWVy2q/QisKLyV/bxo2FFKm07cIJPJBPfxVuKDXRo7L6f6tfZBwNmSCCo46jM8twwOHnP6k4TN+Y1oCSIqG26P5edXDWIcA0Zqr3AmWS7SsOqQX9zmSgMexxAGVKEfL9cznKrGaog== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=renesas.com; dmarc=pass action=none header.from=renesas.com; dkim=pass header.d=renesas.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=renesas.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=brsO5m2NcuD7PSPK7lBj8uHBboetIwSFbmapRzxiUcg=; b=UKYflfAW5Su1weGZpCq7pquUE8QHXkukKiiTla93rFzRpEhSw1RYoWr+RzGiJ2XAYPbNAqdhvYIbEO/AOi26Fo6cFH5xg2Sx14FWxViir4OQ4hL3U45MwvbMnn2v1BQDGBwnc7O8xUhQ67hOA/PPUQ8oC/w2cJ2A65bYNz5yfDM= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=renesas.com; Received: from OS3PR01MB8426.jpnprd01.prod.outlook.com (2603:1096:604:194::10) by TYCPR01MB11070.jpnprd01.prod.outlook.com (2603:1096:400:3a7::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6319.33; Mon, 24 Apr 2023 02:36:52 +0000 Received: from OS3PR01MB8426.jpnprd01.prod.outlook.com ([fe80::91e7:a94f:9f75:d840]) by OS3PR01MB8426.jpnprd01.prod.outlook.com ([fe80::91e7:a94f:9f75:d840%5]) with mapi id 15.20.6319.022; Mon, 24 Apr 2023 02:36:52 +0000 Message-ID: <871qka0zwb.wl-kuninori.morimoto.gx@renesas.com> From: Kuninori Morimoto To: Alexandre Belloni , Claudiu Beznea , Jaroslav Kysela , Liam Girdwood , Mark Brown , Nicolas Ferre , Takashi Iwai In-Reply-To: <87bkje0zzf.wl-kuninori.morimoto.gx@renesas.com> References: <87bkje0zzf.wl-kuninori.morimoto.gx@renesas.com> Subject: [PATCH v2 07/13] ASoC: atmel: use asoc_dummy_dlc User-Agent: Wanderlust/2.15.9 Emacs/27.1 Mule/6.0 Date: Mon, 24 Apr 2023 02:36:52 +0000 X-ClientProxiedBy: TYCP286CA0180.JPNP286.PROD.OUTLOOK.COM (2603:1096:400:3c6::13) To OS3PR01MB8426.jpnprd01.prod.outlook.com (2603:1096:604:194::10) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: OS3PR01MB8426:EE_|TYCPR01MB11070:EE_ X-MS-Office365-Filtering-Correlation-Id: 18b924fb-1d23-4fd0-b5e0-08db446cc354 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: IJaLZdDGdAPZymKxHiz6fiDmyFttmhiVopcA4zRIhJlPoarTMP399/8K5ZIb1v2EV16fLEeB1j5t5H06dtliSHiaPcF8Pne/dSIqF5inItr+F4VcbWokm6Sh3j4yIDZhYlTiZNx1h2EIHToL9I3Ux4uzN4/LkXhmIoGTYDIf4qF/RM+nE+UBbDLKG9bRcU3w9mDAJU2IoTEpefbXwnSDuzCTrT+VTrhzJYCmsCcSd5hBDxkYEFsN4I65//s9tCUbJnEy1ZuJlKc4KA3YJyZkJiLCZpvTPYvb9pMHEMDc9NGDIxJ6vLVW4PoUd/L8voJtttJ1uSz9mmLZ2ktx1/VDAoNyuGuYXezw/X+VsLSFUYRcqb8H+gbfQh8nNBnzlDs0cWYbzzosTAUTeaXN7KLmCwzfTTNoN7F/NeHe43cxq08fQ/cUktXGRovXpw4WhyvwLYoMvc6iQOPIiacvYTl59kFFu2+hDU4OpnObGHy7viQpHyr4H+UPu/lSS7VEdJ8KqWVYOApwTZ052j1K0MaoG3a/qqHYrSajRR/G3ANb5bwvPEdi6WD1tCvG9KxoIwRphAoe2u/DGjyFv+C3pkN4YTQSiPSPqsxDJNEuO8Tm28+0DKZy2lTpkA3xmDkKXSi7 X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:OS3PR01MB8426.jpnprd01.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230028)(4636009)(136003)(39860400002)(366004)(376002)(346002)(396003)(451199021)(2906002)(66476007)(66556008)(66946007)(316002)(4326008)(8676002)(8936002)(5660300002)(41300700001)(36756003)(86362001)(6512007)(26005)(186003)(38100700002)(38350700002)(478600001)(52116002)(6486002)(83380400001)(2616005)(6506007)(110136005); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: 4SQLTalXFZFQJagPcFIE4gEVVnc+7Tj16oCSSF24MXq+nGzbp7ecEvsjDjD60a25yiJ2vysTgOjf0tQPgtvqmu0JwVYhVYtuGrkeiiHfeae4SAIpMM8YlJoSknAqb/abbxSIF31nMY7jkezeskVWIAMuoppBP0vGz/J5r7UmVKSR3wvG/pWPqhCdY9vffzIqxaNyiMxsam5ck6QIc/cbTspF6wbmtZDJqoDfJNbe85yPLP4okzMqNHfaP0dPID6fP6HM//w558gnp7a/v06bC0sL+EXjKL0yP5YB8tLpBgo5Q3T5F3895GdUpNGGW+hXG2vZ/FoVgM/rGjrXtjLUXOy1wTqnvvTF3P/RBnvH7c9cBvbala5lgx14AHPjKiuZMkBgr+EqIdZdFeAbmKAaZnZfFYUL8XxCXpfAScbXylASsyKdW5aDcC4kt76aOhb5XJbNqNLupsWMigNR4wzvLqXc6s8H5Z2jdLy7M+rHG6U6Xrjx+HwqUZNYci9Ss3y7sFZRAnU5zZR92PGTnRMwfiJW/zVaHD+0lbbz2R5T1lFjxDoGxD/eMcDXG5a6XTcKal0oDmO+PpisLN6SovC2bOGt0DReKwj8FTAYgX9C3EExSjyCbMbVcYuFk8Iz2WiTqViUMbIjHWDbrubBuQaZ/obRvtk4kfYUQ1kMLYM7HhWgzZ25GyyMgT9LXkED5UgHv0igiJSgmV/iDGPT2nNoLrs1QXoqgdH1/fH0/mEchxX0J+wCiLSsW3yXzsraac2lKdSJRqflfsCbm0MRhs8x5zJ8TI3rH4SqoM5u4q5gTLtC4ooPRVCAmJz3HH5iwZpSTe2GxoIMTM6t24QPbpZUmi7tjYpk8FDTlKg0u/9N2nIz40Lwom+GVxeGJesqMgHjY9FhFFKNjNTsGEUbzV9leo/+g/MXeKS667swCwVo2bhW4p93sgZje/E+rQdR8FtYuf/42EHhnG7W/0SwmIbyxMsa0ZZKWHjodXPXB8vtSJlqHgEo24nscy6IPIwNj5JwmjVtWghiT/7SlhtfA/VrPdCSPW6M5G6hiQNeJVOZB+LPLef4/7aliVnNRYDWZeqx7Bl6jKfPCTQQ+wglbIL/pIavYet1t7yWWSJa0JQW1QVjMPp3Vh6tRh0hR1Usn3GvxReX8IRQExrzc4QNqR16dGSdJI5U/Zg5J23tUfFg6T26e6xgWi1W4f+gnRLBmDbGWf/DSOFQnPM4+FirrspkX54kkswsIV+kzblXACwFCzWefAVKV4npDsQOxhUBS/5pKYJ1AgwZ9Tw/YoS5Fbfka5aOGWPxTtJQmSXNhT09L37GMae8bR0WTb/OlTRYhu9jLorqBS2EH6QPb9E+NT5doRj1eeQvGXHoF69Tu/Qk/ybAMij8YHzJG0L33626PGmyUwvmckzPDOU47ppeS3lz2hDlaR3lgIeToWi18GCatGO3r9S5wncm+JdBjTYzCQ5mWpYoJ3Jm3DcV+4j8yDM1gEaActLet1351rWWonhmDWf5GEPqXRjxh3HsqzF2UEFCpbHwL/rfHdzX94E4IT6hYwn4ZQrFoePKcWR2pzH2QerTMBpWzIK0Nvbmuhe2cjJQvgbXlOyDvkQQLHsCxaQvLRF3SxUTlSn98nBF50+lS8o= X-OriginatorOrg: renesas.com X-MS-Exchange-CrossTenant-Network-Message-Id: 18b924fb-1d23-4fd0-b5e0-08db446cc354 X-MS-Exchange-CrossTenant-AuthSource: OS3PR01MB8426.jpnprd01.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 24 Apr 2023 02:36:52.8345 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 53d82571-da19-47e4-9cb4-625a166a4a2a X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: xyPbJ2yhrBFkcBTSLKibBZo9Ra6dM8QhixuDE+1BwAmrojYpZURzqI3aWfmLItGP9J/x9p3tAAgj7kAeVJ2pu+pnoKGFZf9elPT5V25ZF2yEy0fyObZ8xh2j12dF7dR8 X-MS-Exchange-Transport-CrossTenantHeadersStamped: TYCPR01MB11070 Message-ID-Hash: CLMVVSP4MJYOZHZL64KPGJMHG7YHTFT6 X-Message-ID-Hash: CLMVVSP4MJYOZHZL64KPGJMHG7YHTFT6 X-MailFrom: kuninori.morimoto.gx@renesas.com X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-alsa-devel.alsa-project.org-0; header-match-alsa-devel.alsa-project.org-1; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header CC: alsa-devel@alsa-project.org, linux-arm-kernel@lists.infradead.org X-Mailman-Version: 3.3.8 Precedence: list List-Id: "Alsa-devel mailing list for ALSA developers - http://www.alsa-project.org" Archived-At: List-Archive: List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: Now we can share asoc_dummy_dlc. This patch use it. Signed-off-by: Kuninori Morimoto --- sound/soc/atmel/atmel-classd.c | 8 +++----- sound/soc/atmel/atmel-pdmic.c | 8 +++----- 2 files changed, 6 insertions(+), 10 deletions(-) diff --git a/sound/soc/atmel/atmel-classd.c b/sound/soc/atmel/atmel-classd.c index 007ab746973d..4c1985711218 100644 --- a/sound/soc/atmel/atmel-classd.c +++ b/sound/soc/atmel/atmel-classd.c @@ -473,21 +473,19 @@ static int atmel_classd_asoc_card_init(struct device *dev, if (!dai_link) return -ENOMEM; - comp = devm_kzalloc(dev, 2 * sizeof(*comp), GFP_KERNEL); + comp = devm_kzalloc(dev, sizeof(*comp), GFP_KERNEL); if (!comp) return -ENOMEM; - dai_link->cpus = &comp[0]; - dai_link->codecs = &comp[1]; + dai_link->cpus = comp; + dai_link->codecs = &asoc_dummy_dlc; dai_link->num_cpus = 1; dai_link->num_codecs = 1; dai_link->name = "CLASSD"; dai_link->stream_name = "CLASSD PCM"; - dai_link->codecs->dai_name = "snd-soc-dummy-dai"; dai_link->cpus->dai_name = dev_name(dev); - dai_link->codecs->name = "snd-soc-dummy"; card->dai_link = dai_link; card->num_links = 1; diff --git a/sound/soc/atmel/atmel-pdmic.c b/sound/soc/atmel/atmel-pdmic.c index 00c7b3a34ef5..efcbdd1a629f 100644 --- a/sound/soc/atmel/atmel-pdmic.c +++ b/sound/soc/atmel/atmel-pdmic.c @@ -496,21 +496,19 @@ static int atmel_pdmic_asoc_card_init(struct device *dev, if (!dai_link) return -ENOMEM; - comp = devm_kzalloc(dev, 2 * sizeof(*comp), GFP_KERNEL); + comp = devm_kzalloc(dev, sizeof(*comp), GFP_KERNEL); if (!comp) return -ENOMEM; - dai_link->cpus = &comp[0]; - dai_link->codecs = &comp[1]; + dai_link->cpus = comp; + dai_link->codecs = &asoc_dummy_dlc; dai_link->num_cpus = 1; dai_link->num_codecs = 1; dai_link->name = "PDMIC"; dai_link->stream_name = "PDMIC PCM"; - dai_link->codecs->dai_name = "snd-soc-dummy-dai"; dai_link->cpus->dai_name = dev_name(dev); - dai_link->codecs->name = "snd-soc-dummy"; card->dai_link = dai_link; card->num_links = 1; From patchwork Mon Apr 24 02:36:59 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Kuninori Morimoto X-Patchwork-Id: 676878 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from alsa0.perex.cz (alsa0.perex.cz [77.48.224.243]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 5B53FC77B60 for ; Mon, 24 Apr 2023 02:38:56 +0000 (UTC) Received: from alsa1.perex.cz (alsa1.perex.cz [207.180.221.201]) (using TLSv1.2 with cipher ADH-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by alsa0.perex.cz (Postfix) with ESMTPS id 70F9DEA1; Mon, 24 Apr 2023 04:37:59 +0200 (CEST) DKIM-Filter: OpenDKIM Filter v2.11.0 alsa0.perex.cz 70F9DEA1 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=alsa-project.org; s=default; t=1682303929; bh=cAkseY9REGZzhsULOT5Xw06VHi9a9VOc6xmFl+d177c=; h=From:To:In-Reply-To:References:Subject:Date:CC:List-Id: List-Archive:List-Help:List-Owner:List-Post:List-Subscribe: List-Unsubscribe:From; b=Mip9yB0U2L8HTkiO6uWnVjB/k45jU6zVWPY5tcF9hXK7coFMV8b/wUBh/VwsF4AmJ j0Z0HULGfyIL/j4CSk2UqDcAoGqy1MuCbyYJXArRdvPMvXk1ib+kxeFGbVL14aGzqk f6n/YsqpATfZsf2d8+PmE8Ry9/WYRIHghzSABz6A= Received: from mailman-core.alsa-project.org (mailman-core.alsa-project.org [10.254.200.10]) by alsa1.perex.cz (Postfix) with ESMTP id 1261FF80542; Mon, 24 Apr 2023 04:37:11 +0200 (CEST) Received: by alsa1.perex.cz (Postfix, from userid 50401) id B59FAF80578; Mon, 24 Apr 2023 04:37:07 +0200 (CEST) Received: from JPN01-OS0-obe.outbound.protection.outlook.com (mail-os0jpn01on20715.outbound.protection.outlook.com [IPv6:2a01:111:f403:700c::715]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by alsa1.perex.cz (Postfix) with ESMTPS id EAD71F80542 for ; Mon, 24 Apr 2023 04:37:02 +0200 (CEST) DKIM-Filter: OpenDKIM Filter v2.11.0 alsa1.perex.cz EAD71F80542 Authentication-Results: alsa1.perex.cz; dkim=pass (1024-bit key, unprotected) header.d=renesas.com header.i=@renesas.com header.a=rsa-sha256 header.s=selector1 header.b=ZNl7JFDF ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=oGwG0PGDW49jRFKmNXGofoLEP3qq4J12WemiISrTPnHXLwVnvQERKe6crqQn7Qm7K/mOIzPr9lM7SvwjS7Q7CArUZn/oay8pMVLc73E5NoO7WZ23l4fKo57DxBb6G+woOoEpwmOT4JOpYkrmaxQpiI4Ljde0lMWaDOK9smnraiW6QaPO+MTMaJ6lqfzgJTXPrPBY/U5Bqpyl1oGlwSe6UKVRFIgMAmlUbT9teFOUtszOhzRvu8UyxNZX0fmHk0oHPAI2H3hWEQdnA3sX0pA0m/yz6AwzquD7WYdxF5le1APbeGwVr8VevuWHE4jdyX5wiRXmvkk3Vf5o2dowDm7GUg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=SJelzOKSG6hyaWuHYx6SIJ93S6WZv/09MTEXHcfo/pU=; b=X4sWx+ot0yj4peNCaAwBimzEIIKF0RRavRS01u1kB4PiyMIAVa8/sysbbPDFKaSMj1yBrwQwlncqbkh/F6nir7sJ5M6//uEQPXqbM/PHJ39vPGQ5Xc5mWJ7Xs79F2GooYBahhfy0qGXrl2jO6yJ9kXgH9l8XypQQDSbY2xGkPFCEJF2PDhkAsN4Rv46DgHa3vuP1aXQwtd3X56tUYnluevDTy2BhHktToFyvk7MMlkY2GiT8EcQX8AZXl8qILHKUibrDhmpNEeNK/qSdA6/r6aCFBHBNYItC50awFFzs8I6ofj9CurLNjHiFH329B2ecNouLnBh1UalEoR/0O1jOEA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=renesas.com; dmarc=pass action=none header.from=renesas.com; dkim=pass header.d=renesas.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=renesas.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=SJelzOKSG6hyaWuHYx6SIJ93S6WZv/09MTEXHcfo/pU=; b=ZNl7JFDFyyTxWygYWV3Rz5hJvtT5FUTyraKwGhNmx2EBo98cM4OpI/7weoWdsg3gQQ6Cp7ahhWOkbZ5gfA2z+lA8Ui+z8i02B0OSRDFzWk+HS9fi7QIDw9pU3HvBMjlbIbZIB50SFnRjLv6VScVjxa+0DW5I3BrrkVmZAsMgefE= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=renesas.com; Received: from OS3PR01MB8426.jpnprd01.prod.outlook.com (2603:1096:604:194::10) by TYCPR01MB11070.jpnprd01.prod.outlook.com (2603:1096:400:3a7::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6319.33; Mon, 24 Apr 2023 02:36:59 +0000 Received: from OS3PR01MB8426.jpnprd01.prod.outlook.com ([fe80::91e7:a94f:9f75:d840]) by OS3PR01MB8426.jpnprd01.prod.outlook.com ([fe80::91e7:a94f:9f75:d840%5]) with mapi id 15.20.6319.022; Mon, 24 Apr 2023 02:36:59 +0000 Message-ID: <87zg6yypit.wl-kuninori.morimoto.gx@renesas.com> From: Kuninori Morimoto To: Jaroslav Kysela , Jerome Brunet , Kevin Hilman , Liam Girdwood , Mark Brown , Neil Armstrong , Takashi Iwai In-Reply-To: <87bkje0zzf.wl-kuninori.morimoto.gx@renesas.com> References: <87bkje0zzf.wl-kuninori.morimoto.gx@renesas.com> Subject: [PATCH v2 08/13] ASoC: meson: use asoc_dummy_dlc User-Agent: Wanderlust/2.15.9 Emacs/27.1 Mule/6.0 Date: Mon, 24 Apr 2023 02:36:59 +0000 X-ClientProxiedBy: TYCP286CA0249.JPNP286.PROD.OUTLOOK.COM (2603:1096:400:456::7) To OS3PR01MB8426.jpnprd01.prod.outlook.com (2603:1096:604:194::10) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: OS3PR01MB8426:EE_|TYCPR01MB11070:EE_ X-MS-Office365-Filtering-Correlation-Id: 0e4835e0-8c3c-4e98-a6c9-08db446cc742 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: ldFIieaSU3gwe/ZU5SkNQ8XDchv8oJEwMgXLVAA7pQG2Slu95ZiCYoZ8+4XadEOxIcMZDGvwRaffymMg3FPc4l74GUQK5PzGbor5//O4AIAG2U+ApsutoFqvID1wCl8ufCWwEfsHPJfu/4arGOXjeTbf9dFmxDP215OClnKFRAiRPOzkUV1wSlelJOD9Ae6YqiIbS5OzVLiKBJ5Joyz6A5a5/rvs+wHaWvkEBVgT+HyA8Y4LGT3RlvSacmMLRqtDFn3SnjJBnOqNbFkAqJBMPSM7wI3jpE6AzarjtBcQSoCPogM/NzefmOmbcPkgx75U73zobmpzQAD12fdQ0AvdaHRsWg/f6F+nNwDuVeBdmWygbFkFzshr9NHnsofxC/uF2lQEySwCLkDl+Y6ZUmqdiOxU3IbIFlS+7vlSc1DZzibSbyVSp4sAHuAp4YS9LbJ8+Av6NU0BtBkCGc3+xpEa+y/GC0ZtXjQH52VBJCcVX4q9i8rW7tNMZ0JWV7QA0FafNP2Vs0wuiGDAMR74faAu+ODgxGgJgye4fxYMpdM25UT/NnDEOQFHVhtItZUbOonRjAIuepCvPwdUhHxL85Zb9xz5tXzOGPXbGQ+nacYghqW6S9YlEegW/+L86F5TLdHy X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:OS3PR01MB8426.jpnprd01.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230028)(4636009)(136003)(39860400002)(366004)(376002)(346002)(396003)(451199021)(2906002)(66476007)(66556008)(66946007)(316002)(4326008)(7416002)(8676002)(8936002)(5660300002)(41300700001)(36756003)(86362001)(6512007)(26005)(186003)(38100700002)(38350700002)(478600001)(52116002)(6486002)(83380400001)(2616005)(6506007)(110136005); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: ZFpaVkrdjR/G6uxRwXEBUT38ouP05SXaMynshO+oT40IDZ5j/EFRNIgKvWoaBfwBT/oanN9Y/9CXxlfgF4IZXY85OY/Zf2lvwe40qGrLWA4zvI4SYWyoEE0iazX15uEKlx1qy7LZgkWmmnP3Gjccww6v3m19wa2a+fUSyn6WybFhn+nD7c08VrNtCXu4ics2GNqzrUuSP7gaTNwN2IR+mjwjTIxi+ZAP2Gh5kD8vXX9OChW6wxdeRqW5th/9rl4J9+sln8OkLumM8VyMF6O/KuvMxreIs250yXLNL9BijNBZ41xjmzrDgGB6/jBdlym3UFtjzI31Uy++NqDYIY7Va3HAwQbgrWOAOpsP7LTSkpDeL1F+YhtvcK8mz9ljm+lR33jXs6H+Ws3dkANLRv0/RxmrCOvOZe9PCUlSzO6C+UesKPcyL3WH+TKeAcpG0Q3ZysgusVuWzZ9iLOrh3upNe9PMv5WrKBlpR0z1IGlWcZNEtfcwBpzRjyjqV65Z6Szffk5gWPvshtC9f+IEpxWiS0R0N6PFPDA8skCXZeVcgsWC5L8nCuLSP8V5aQ1G7PF18RBQiaMUcBgkNU+1AkZQDXlRw7jzs8Xt1rmy3zphdjuNu3ofP3aY6Mqmp/ZWGDSOFPFUhzHBOcAJ1q0YgZZcroLk1wspTbEjnw0KXvUJ4NErdBt6XDY5TDtJLVfnng0DO0t8PlA7/57UnXGi742qx6/Mkv30vdbaEncjVkC7WlopDeYxG0Bto7iNqyceq0lhcO4H1orFKcFLxGKFeP8iR8Ou5lbHhDaMWumjCw8N5kX7aBQies+9jdLMjtspjDj5WuG9km1yGrJaSSlk5RLpfiEg0vj6SjkKHEW/KwNnLTOjbb8g4lGSbEKKxjoktrvPbT8ZAnieJG0jaCxshuphSpkW3RJqT2LFrnebWBc/rnJXn+Jn5/mvfCu3oWbNyoN8CeDGwfgdlr5DN3uQvULZ5pDyFlgsWOcaR3i0FKGIc8itoTxt8Xo6dqRH5+xvHETsQvM8w7+D/vy+qDATz4zssP9ityN9EKtiFQIhCn5lrUSm61+mMEGWixrOkN3hjjO4ZspEiuu5s1JuERjPFL+He8IcAU1kzUrbPtUxwk0vIKgIY+NGQTm2wUcXxXJJgxIBA9hPFPByexwbVEymhpMql3HIf55om1JLCurn3xRUfMuxrRJKqzTSYXHX6dJyKsSO0gXKYHvmxw33v1zCeNVmay58IFubB3Iia4SLs/02sz63YIaNc+5duiSg3mAUUngruwm9fYtmYwApIk5yCCYvc6Hdavq53iADpgjOyHXnIdpNebLHEAQsa7boXlD+uwnl/rniRM4q3wywBl7NIJ0+74bymVNzHXR/8xcoQCXnsiNvv34Qtc4MT2PFiUGEOMi6tdr6LvNM2s0INpInGlARdYBKeUjHLpqwOhctBMeQk861962ocShPJ4Eg+6pDVe4gV4Rf6hPzFXqPFhEx9aIea8EqGHmTboPufSehLua0D5LJ4QEXqJaS9/3NLnNIUaCmPzR1smsFsoXB/GeChRCvJK4pQ3lpHu2A2htiNoxSZq4MTjK2WtdXSm1XUCUzPH1pQZz3UVAtzY5x5gy1oz2EesNyvAIw/VjUqJ0MsWRIunI= X-OriginatorOrg: renesas.com X-MS-Exchange-CrossTenant-Network-Message-Id: 0e4835e0-8c3c-4e98-a6c9-08db446cc742 X-MS-Exchange-CrossTenant-AuthSource: OS3PR01MB8426.jpnprd01.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 24 Apr 2023 02:36:59.4197 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 53d82571-da19-47e4-9cb4-625a166a4a2a X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: tSE1s1WJ+lWOTw7PX6wIGEVrYoSbAH2MmziR560LexmLzUTKKu7Sa6oNgYSVN11otTjOgTO+nlvzZnQ7Ow5qf15rdZfMEqTvKgOBY4D4AUOKw4qgX1ZKztHhh92bi9MX X-MS-Exchange-Transport-CrossTenantHeadersStamped: TYCPR01MB11070 Message-ID-Hash: Y2ST2QPQM3AV2QTSNIQUAMJK2AP77PD6 X-Message-ID-Hash: Y2ST2QPQM3AV2QTSNIQUAMJK2AP77PD6 X-MailFrom: kuninori.morimoto.gx@renesas.com X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-alsa-devel.alsa-project.org-0; header-match-alsa-devel.alsa-project.org-1; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header CC: Martin Blumenstingl , alsa-devel@alsa-project.org, linux-amlogic@lists.infradead.org, linux-arm-kernel@lists.infradead.org X-Mailman-Version: 3.3.8 Precedence: list List-Id: "Alsa-devel mailing list for ALSA developers - http://www.alsa-project.org" Archived-At: List-Archive: List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: Now we can share asoc_dummy_dlc. This patch use it. Signed-off-by: Kuninori Morimoto --- sound/soc/meson/axg-card.c | 8 +++----- sound/soc/meson/meson-card-utils.c | 10 +--------- 2 files changed, 4 insertions(+), 14 deletions(-) diff --git a/sound/soc/meson/axg-card.c b/sound/soc/meson/axg-card.c index a25c397c66c5..74e7cf0ef8d5 100644 --- a/sound/soc/meson/axg-card.c +++ b/sound/soc/meson/axg-card.c @@ -120,20 +120,18 @@ static int axg_card_add_tdm_loopback(struct snd_soc_card *card, if (!lb->name) return -ENOMEM; - dlc = devm_kzalloc(card->dev, 2 * sizeof(*dlc), GFP_KERNEL); + dlc = devm_kzalloc(card->dev, sizeof(*dlc), GFP_KERNEL); if (!dlc) return -ENOMEM; - lb->cpus = &dlc[0]; - lb->codecs = &dlc[1]; + lb->cpus = dlc; + lb->codecs = &asoc_dummy_dlc; lb->num_cpus = 1; lb->num_codecs = 1; lb->stream_name = lb->name; lb->cpus->of_node = pad->cpus->of_node; lb->cpus->dai_name = "TDM Loopback"; - lb->codecs->name = "snd-soc-dummy"; - lb->codecs->dai_name = "snd-soc-dummy-dai"; lb->dpcm_capture = 1; lb->no_pcm = 1; lb->ops = &axg_card_tdm_be_ops; diff --git a/sound/soc/meson/meson-card-utils.c b/sound/soc/meson/meson-card-utils.c index 2d8d5717fd8b..ffc5111f9e3c 100644 --- a/sound/soc/meson/meson-card-utils.c +++ b/sound/soc/meson/meson-card-utils.c @@ -183,21 +183,13 @@ int meson_card_set_fe_link(struct snd_soc_card *card, struct device_node *node, bool is_playback) { - struct snd_soc_dai_link_component *codec; - - codec = devm_kzalloc(card->dev, sizeof(*codec), GFP_KERNEL); - if (!codec) - return -ENOMEM; - - link->codecs = codec; + link->codecs = &asoc_dummy_dlc; link->num_codecs = 1; link->dynamic = 1; link->dpcm_merged_format = 1; link->dpcm_merged_chan = 1; link->dpcm_merged_rate = 1; - link->codecs->dai_name = "snd-soc-dummy-dai"; - link->codecs->name = "snd-soc-dummy"; if (is_playback) link->dpcm_playback = 1; From patchwork Mon Apr 24 02:37:06 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Kuninori Morimoto X-Patchwork-Id: 676587 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from alsa0.perex.cz (alsa0.perex.cz [77.48.224.243]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 5C4C8C6FD18 for ; Mon, 24 Apr 2023 02:39:06 +0000 (UTC) Received: from alsa1.perex.cz (alsa1.perex.cz [207.180.221.201]) (using TLSv1.2 with cipher ADH-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by alsa0.perex.cz (Postfix) with ESMTPS id 7F2AAEB3; Mon, 24 Apr 2023 04:38:14 +0200 (CEST) DKIM-Filter: OpenDKIM Filter v2.11.0 alsa0.perex.cz 7F2AAEB3 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=alsa-project.org; s=default; t=1682303944; bh=SXjJjElwzg3jRLdkNOevBK3f3rHsMuqgQXgfXyQhd58=; h=From:To:In-Reply-To:References:Subject:Date:CC:List-Id: List-Archive:List-Help:List-Owner:List-Post:List-Subscribe: List-Unsubscribe:From; b=KsvtJoQRLeqJqrVZz4CLNKb3a4UKZGsffPQkRbxWhnZJOZ15mY7csvniafBB0GEl8 5zkP1CyHoCwh4LwclPaeZAiIP9GmLw+jZi/l6mKv9Loe2XKapQVaJLGvqqhVmYNTey ZNI/lExm+gOuVNwPjDyvqVZscSMrI0RkEYPSvNSs= Received: from mailman-core.alsa-project.org (mailman-core.alsa-project.org [10.254.200.10]) by alsa1.perex.cz (Postfix) with ESMTP id 64AA8F80578; Mon, 24 Apr 2023 04:37:16 +0200 (CEST) Received: by alsa1.perex.cz (Postfix, from userid 50401) id 6286AF80578; Mon, 24 Apr 2023 04:37:13 +0200 (CEST) Received: from JPN01-OS0-obe.outbound.protection.outlook.com (mail-os0jpn01on2071c.outbound.protection.outlook.com [IPv6:2a01:111:f403:700c::71c]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by alsa1.perex.cz (Postfix) with ESMTPS id A4BE4F800AC for ; Mon, 24 Apr 2023 04:37:10 +0200 (CEST) DKIM-Filter: OpenDKIM Filter v2.11.0 alsa1.perex.cz A4BE4F800AC Authentication-Results: alsa1.perex.cz; dkim=pass (1024-bit key, unprotected) header.d=renesas.com header.i=@renesas.com header.a=rsa-sha256 header.s=selector1 header.b=nlreagQJ ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=OkIR/X8qUWZ60hmBupcpPUOl6l5k5UOfyXgftwEl9s3XJbZ9B4l3sKHG/nqLfjcgsE4olBoFsSGSUyJ7hYijBEIi1X/1jMTA72s+5aWpgCQYh3XUhagoOSjPWJ4FVYzUsMku2Sy9zI4F5htmyfuZ6YootAzl84GEvf0jNIpZZ6WlkyaN/pZEZWDwMSAgWpxumTbvW4Dsm7hUzxMOtfhH34iOon0hLqUB96VugX86Gr2FM5CBQn2DyZEIcLnsZBmRMkmScFh7U2bhOfAd6p1lfmxEoXI4VfLU/k68XnG7So6L77vMhLS4jmVCXhW8oKxqIuxk6caow5YH7LzJJHfkDQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=KD8tmtQbf7+Qhe0OrY/P8Xoy8+nvxwkj7ybhU/6O1EY=; b=Sbb/oy3QI0d+eBVtw21CU3epA9MZHSB8/kSWo1Rwb0xbfdZFJCU/xVIkUCyRwz0XAwLP9uKaBZmjEuNvPUa9rQKpqp+QD1c0eTxwdDBUuc98ti+3dELOkI1i1smTw/SnXjyE+wjRqVsD26cnGA0XK5g7dZIYkrApr3zLcB2a/VAG80VumxGqcee6JDsUVohDVo4ip0PoPwgqeMNfjBPOI+NSTXL/O9CQ7DpAdBQg8rBw+ZStYauxOIzJZzZEXVXhXpiQ+wSNDpc5sEybvq6y24a1IBlmUwpw/NSxYs+KwDSnnVSKIo2C4fe1jwqXll3r/FrZB+CNrz9opKTKKMh9ZQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=renesas.com; dmarc=pass action=none header.from=renesas.com; dkim=pass header.d=renesas.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=renesas.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=KD8tmtQbf7+Qhe0OrY/P8Xoy8+nvxwkj7ybhU/6O1EY=; b=nlreagQJvNiR8BGFdmCQSk9Xbiq9HfoGJrNYpKnBDn0khuDOrvtLXeiE6RCa5R0sKJI/Y5QDOTQ3BoQW+Ho91Jdrzq0yVHXE0Ov1un9vZy16WjI9B4ynknf6PwSVhI+ZstfjLBH9imlFe0YOiSDTEZINehZioTjFl0Rf8xpdORk= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=renesas.com; Received: from OS3PR01MB8426.jpnprd01.prod.outlook.com (2603:1096:604:194::10) by TYCPR01MB11070.jpnprd01.prod.outlook.com (2603:1096:400:3a7::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6319.33; Mon, 24 Apr 2023 02:37:06 +0000 Received: from OS3PR01MB8426.jpnprd01.prod.outlook.com ([fe80::91e7:a94f:9f75:d840]) by OS3PR01MB8426.jpnprd01.prod.outlook.com ([fe80::91e7:a94f:9f75:d840%5]) with mapi id 15.20.6319.022; Mon, 24 Apr 2023 02:37:06 +0000 Message-ID: <87y1miypim.wl-kuninori.morimoto.gx@renesas.com> From: Kuninori Morimoto To: Bard Liao , Cezary Rojewski , Jaroslav Kysela , Kai Vehmanen , Liam Girdwood , Mark Brown , Peter Ujfalusi , Pierre-Louis Bossart , Ranjani Sridharan , Takashi Iwai In-Reply-To: <87bkje0zzf.wl-kuninori.morimoto.gx@renesas.com> References: <87bkje0zzf.wl-kuninori.morimoto.gx@renesas.com> Subject: [PATCH v2 09/13] ASoC: intel: avs: use asoc_dummy_dlc User-Agent: Wanderlust/2.15.9 Emacs/27.1 Mule/6.0 Date: Mon, 24 Apr 2023 02:37:06 +0000 X-ClientProxiedBy: TYAPR03CA0022.apcprd03.prod.outlook.com (2603:1096:404:14::34) To OS3PR01MB8426.jpnprd01.prod.outlook.com (2603:1096:604:194::10) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: OS3PR01MB8426:EE_|TYCPR01MB11070:EE_ X-MS-Office365-Filtering-Correlation-Id: 7d5cc075-a844-461e-cd01-08db446ccb69 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: y6+UVujoi9qxKvoQrl8UjrERivBgXoSFymzehhuANnYAt7oe/C8Ki2UJSn0hKyc+KumapLnjjyfRAbx9NnA48bJ0AFXtrcMw8KExXGK8zi1QgGlOeFwldnvMRkBDfpfN5FDLb+zNO9T9SPNgltwY11Mq1Efdf6mAK2of3h3KJoH7tHbC10aCRicxCLIZFz3Rcyxb4Zda13Dh5uMdMoLTOo8VAN+PJwFu7c1gAT4GOAjeTZXeILb6EWX1L8s1+xW0AlaR/TX5XljkLfcawfUrmZHLlObmV4RmoXckuTWWlXPA6e7LhfVpozxAvMnNIbxVXQn3apT783xbuTjsZ+QmBATGG2VzsZbM67MOzUW86KvqpdvVUPhLpR0F/l1MZEt3wvwjFL/tZeVsqnFuMg7S0QJMRD/KvoRBrAei35xgdxRNpruqjjGqjgvIo3ZsvHabbugIc4x9kewqK8EN3+SMnojfrDAgkeCG2mD4vlh7bGMKOoGAY8Dogmybutby2wzcMcVdT0SVshqLhFkmCENnqSOG0ppT4bOL1Xgi2sCyE9mVW8fG31MCE3wWTWQPiLunQ1NDMI58PIkRMuXdIe7z9Ra53H9E02K+6+I3FoSA0QAugNarBMjP1en/jNDA8pG+2MnTRKMjfI5e3rVAPWe7bg== X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:OS3PR01MB8426.jpnprd01.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230028)(4636009)(136003)(39860400002)(366004)(376002)(346002)(396003)(451199021)(2906002)(66476007)(66556008)(66946007)(316002)(4326008)(7416002)(8676002)(8936002)(5660300002)(41300700001)(36756003)(86362001)(921005)(6512007)(26005)(186003)(38100700002)(38350700002)(478600001)(52116002)(6486002)(83380400001)(2616005)(6506007)(110136005); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: 3ZCqNMxQsnivPRT3X8ZmGCfXj7Bn5jpNa4mvnUlcazjDhmRmrEQlunFMs8jn5juDYWptMu9vUKSNTTn7IYPlPisYH4MRbXaPiE0okMfY3kl/4Q6L9AQ1kBawGxjDuRqUdbNj5VRST0S72Zh29QAsclLcEW51I1crMz1t1gXEGuQWk3zepz72RbcqlsqmIBLTy1J9mbhzS37oYTvKHodDiaf2uDk2bZgkBg5HP2/O2UN7xjcS+6zMuyIfRGkrzOG+sjVv5hCmgpofqJPkbjFNQXioOMlh6QCft6Iz/mPi7kwUNoJX9e0/benp5eY3dng4Cy6RmuXAMxTPa5mg4aJ008uUDPhNAF7tmjGFdj+tkkTuNloMF3wu2Rp72AvNfFLZC3jznhQwbPoVh9BTbpo2OIU4jKr0egPIHIlj2d5TGmrETVZqXRw8x7SeYDNJGh9SqtJZhurQw0LZkCJJbUJVsGuzR/f7yVhQqUWEJAnQls0M/0Ouwmxhv39rFHtto4UDoAPczTYBrKPMyky/P1t7pqp0YE8ZnOzGKjfkQPgA2jDPkRtu9dj9TY9gdSUkcQkMCPK4RXIQgxtMR94RRXceWc3GiLskZVvvswo+WZbOXvXaDtRBLljQpF/MkyfqVZ/FFnpreFD5bVgb7qDSo2ggnTzqgWYxBRRQopJlTDwwfYxU2YQnrRqkH3X4u9NvAnWeTomEEHdwCFxpWcl11HBo4w9WVkKl2TuTm7p5CpypWbchnbWUjbtxJWbnBX/Ik6zvhaFSpV9fWuc9IrFGhJ0uUrvvVYzaCGRP9k0AyfnkxrtrpKBeaFqbLqLp0c/zIxYeKI9moJyVbcHa8cjIE042zDK3fI9Ej41kIc48ryLq+CQeJy3RPFkN0QzfdgBjIgUhBdYlzvBcGU8ny+8JhML14MEnMCo3omIqxQ4WoFjgVniQvsgm4bJAuMlP0u7p0LtEyt/FJ71UQW+KipWWzGBQOBjMjp+6DkZCZ86rIcPVT5sjOG+gVh1ghihL37wKgCLKEQwM5yXPIag3ylS95cPfECX2P28roJf7Fsa7QwLzFVi6bAGmZr450R7SaGuqBLCGk53eup39YIzliXLntr3w//R9I9IsHhq6szXf5pLqzS/iJT9uoOqrnjeApzClW1cRztvrbj/Y7YSHxIN8P5DOw129TC/nUPK6uZgSnyMV0ESLcA9hcpRZBZjXwaA9pA1RSOPAiSAMtq9FH9Ci+FNkzfgMP06BH/TgqqL7Nclh9IqG0SJzGWmvs5lyAR5AU9JpcIKVL2MfIbK/2gt4iHcOzB1lANnL7SY91UQ8LtjfJne4esjJdGmGy4tIGqoG/GQ35F6/Ikxmn3Rc/E/TQ+ZIrm3p82VYvSqdrFAMFdz0Naf0kgoDRBXt6O0mWGZQsfrFjSuSU31obB9OwtMy08HgRm3ieqXw54SwvFltZs//hUNpNiXSmKNrBlQoQRERKUgDTfXrArnAhDh1Z+V/mp6ZvJKjMTRRk8LL6O1XRkImxbB0EiqlXxFANXrfSheybv3F6Ccr4Abxbx/PAVekPahduKG6LoSh9FNjjxqxHqXrr6oko1fNdLc+Uq0ryyzWsi8Kbc4VBfiz8/sVW4H4ByJwCFv6knkAa715yvMdGkzJZE4= X-OriginatorOrg: renesas.com X-MS-Exchange-CrossTenant-Network-Message-Id: 7d5cc075-a844-461e-cd01-08db446ccb69 X-MS-Exchange-CrossTenant-AuthSource: OS3PR01MB8426.jpnprd01.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 24 Apr 2023 02:37:06.3719 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 53d82571-da19-47e4-9cb4-625a166a4a2a X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: 0Isfg/IxFBlzRcVmIr8l9njuOd+OSyXsyXx17Gpz3irOAhfm/MTcmGWAQ5pOOlUTTr95WsOOlyzV6R1i2Szo3Yf2nSCZbzg2ki+8jB9C8GCAP27FwJPbN5bkDvxSEH+i X-MS-Exchange-Transport-CrossTenantHeadersStamped: TYCPR01MB11070 Message-ID-Hash: JY3GO472YETHLWPDVVVO3XIQEABDZLHZ X-Message-ID-Hash: JY3GO472YETHLWPDVVVO3XIQEABDZLHZ X-MailFrom: kuninori.morimoto.gx@renesas.com X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-alsa-devel.alsa-project.org-0; header-match-alsa-devel.alsa-project.org-1; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header CC: alsa-devel@alsa-project.org X-Mailman-Version: 3.3.8 Precedence: list List-Id: "Alsa-devel mailing list for ALSA developers - http://www.alsa-project.org" Archived-At: List-Archive: List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: Now we can share asoc_dummy_dlc. This patch use it. Signed-off-by: Kuninori Morimoto --- sound/soc/intel/avs/boards/i2s_test.c | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/sound/soc/intel/avs/boards/i2s_test.c b/sound/soc/intel/avs/boards/i2s_test.c index 8f0fd87bc866..bc3065c6ceda 100644 --- a/sound/soc/intel/avs/boards/i2s_test.c +++ b/sound/soc/intel/avs/boards/i2s_test.c @@ -28,13 +28,11 @@ static int avs_create_dai_link(struct device *dev, const char *platform_name, in dl->name = devm_kasprintf(dev, GFP_KERNEL, "SSP%d-Codec", ssp_port); dl->cpus = devm_kzalloc(dev, sizeof(*dl->cpus), GFP_KERNEL); - dl->codecs = devm_kzalloc(dev, sizeof(*dl->codecs), GFP_KERNEL); - if (!dl->name || !dl->cpus || !dl->codecs) + if (!dl->name || !dl->cpus) return -ENOMEM; dl->cpus->dai_name = devm_kasprintf(dev, GFP_KERNEL, "SSP%d Pin", ssp_port); - dl->codecs->name = devm_kasprintf(dev, GFP_KERNEL, "snd-soc-dummy"); - dl->codecs->dai_name = devm_kasprintf(dev, GFP_KERNEL, "snd-soc-dummy-dai"); + dl->codecs = &asoc_dummy_dlc; if (!dl->cpus->dai_name || !dl->codecs->name || !dl->codecs->dai_name) return -ENOMEM; From patchwork Mon Apr 24 02:37:11 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Kuninori Morimoto X-Patchwork-Id: 676877 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from alsa0.perex.cz (alsa0.perex.cz [77.48.224.243]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 032BDC77B60 for ; Mon, 24 Apr 2023 02:39:31 +0000 (UTC) Received: from alsa1.perex.cz (alsa1.perex.cz [207.180.221.201]) (using TLSv1.2 with cipher ADH-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by alsa0.perex.cz (Postfix) with ESMTPS id F11A7DF7; Mon, 24 Apr 2023 04:38:38 +0200 (CEST) DKIM-Filter: OpenDKIM Filter v2.11.0 alsa0.perex.cz F11A7DF7 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=alsa-project.org; s=default; t=1682303969; bh=SLu4F0J0Vfoqmg+kzeXh7/rfBBodIn15aRMezmeFir4=; h=From:To:In-Reply-To:References:Subject:Date:CC:List-Id: List-Archive:List-Help:List-Owner:List-Post:List-Subscribe: List-Unsubscribe:From; b=NyDVRGtPA3vD84B2rE31xpmpo82DuyyWsD7RVN/DXvKOWppQ6yHdMAVToEQUs3nKt Fe3KJnGuZztVqgyrka4QH/HfapwzVlMvrrqwIDqcgc2O5ZQObrAQYgJsrqcSZeDjDk jZGlt9LzYnE3Oqtlirrt1dH1Xp0XqnJweZBvsK98= Received: from mailman-core.alsa-project.org (mailman-core.alsa-project.org [10.254.200.10]) by alsa1.perex.cz (Postfix) with ESMTP id 233F8F80236; Mon, 24 Apr 2023 04:37:26 +0200 (CEST) Received: by alsa1.perex.cz (Postfix, from userid 50401) id 193EBF8057C; Mon, 24 Apr 2023 04:37:23 +0200 (CEST) Received: from JPN01-OS0-obe.outbound.protection.outlook.com (mail-os0jpn01on20731.outbound.protection.outlook.com [IPv6:2a01:111:f403:700c::731]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by alsa1.perex.cz (Postfix) with ESMTPS id 904FDF8057B for ; Mon, 24 Apr 2023 04:37:17 +0200 (CEST) DKIM-Filter: OpenDKIM Filter v2.11.0 alsa1.perex.cz 904FDF8057B Authentication-Results: alsa1.perex.cz; dkim=pass (1024-bit key, unprotected) header.d=renesas.com header.i=@renesas.com header.a=rsa-sha256 header.s=selector1 header.b=L2+LocSC ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=FCBaUyYrQbEIUDsE/vbLmUb+yhDbxHITNhK0ehfkF+W3IWGlDXQFzhAc8Rm8IusCyKVhGJg1DTa6hdbWp8BGrSzcCdX8Jk7rMOKmceksLZGwc8C3+zlpNf12EYbN3HBnnH7XKF3wtkguubNvQw+3kAAu8R/M1CFCJ7X5CBQuc2rfbMehxAZbMLR5Zd6wnpLcXLJQRubcfGuVTt2w3qhqzx4pPuMPoxMpB32sjYlctQsBqZTqLvq4TPrMoFiiMhCaZE+g/mTVYVS6iHnl6XnZZ8JRVGFmPNaYs6mnlXxuu5cS5d0IkCNTbUMDh/v16x/ZHsTR2h3ZPp75kJUp/xRlmQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=BMS9TN69tq70W6Bk47i0zECTBT5WEmlCDKQxzNA7mLM=; b=beHXh7rp2jt3XwgYQBV/pSwJVRDjBWLv1O5dwyynerEpryIdPP6Fwz+HqL2GYY7I60gSw41hPxi3W1mmeNnMuKrOIcTTtchbibeRcZzzA6dD82PS7EhdLVdM7PcposqYgEVwBUDMNrdcQG/FBBWjopoRQrs12QnTEK+mfVQOHihqLQFvrHf/qdgzuMcofKJOs7ygRdsKWZVUxbQcFmW1uUbZfzokRwC98nJrnXsVttIHgbWrucB2kT+D5MbZCh3jNumjVKqaxRtqNCu/g3laG1Wviaa2HXAJtb1xh1cKKwKphTaXmRWlo92WxdP8jNpb+PZszCyY+Ckx43/vSzLjFQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=renesas.com; dmarc=pass action=none header.from=renesas.com; dkim=pass header.d=renesas.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=renesas.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=BMS9TN69tq70W6Bk47i0zECTBT5WEmlCDKQxzNA7mLM=; b=L2+LocSCNPkT0KokdgOuy2jxGMtONf/kQpmAi7X3pHqDez1NBlkRLyCU/lURY+6TqXzEAuCDiXKkA7BBPvA0vzlWatOEEvzn7H5a+2m3yT0qgy1e6ebdLU1cYo9+m5Wge7jTFCkQcrC6ZJDrcgmzmWwfm6w7dHgNYikY/hFGSYU= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=renesas.com; Received: from OS3PR01MB8426.jpnprd01.prod.outlook.com (2603:1096:604:194::10) by TYCPR01MB11070.jpnprd01.prod.outlook.com (2603:1096:400:3a7::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6319.33; Mon, 24 Apr 2023 02:37:12 +0000 Received: from OS3PR01MB8426.jpnprd01.prod.outlook.com ([fe80::91e7:a94f:9f75:d840]) by OS3PR01MB8426.jpnprd01.prod.outlook.com ([fe80::91e7:a94f:9f75:d840%5]) with mapi id 15.20.6319.022; Mon, 24 Apr 2023 02:37:12 +0000 Message-ID: <87wn22ypig.wl-kuninori.morimoto.gx@renesas.com> From: Kuninori Morimoto To: Bard Liao , Brent Lu , Cezary Rojewski , Jaroslav Kysela , Kai Vehmanen , Liam Girdwood , Mark Brown , Peter Ujfalusi , Pierre-Louis Bossart , Ranjani Sridharan , Takashi Iwai In-Reply-To: <87bkje0zzf.wl-kuninori.morimoto.gx@renesas.com> References: <87bkje0zzf.wl-kuninori.morimoto.gx@renesas.com> Subject: [PATCH v2 10/13] ASoC: intel: sof: use asoc_dummy_dlc User-Agent: Wanderlust/2.15.9 Emacs/27.1 Mule/6.0 Date: Mon, 24 Apr 2023 02:37:11 +0000 X-ClientProxiedBy: TYCPR01CA0167.jpnprd01.prod.outlook.com (2603:1096:400:2b2::7) To OS3PR01MB8426.jpnprd01.prod.outlook.com (2603:1096:604:194::10) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: OS3PR01MB8426:EE_|TYCPR01MB11070:EE_ X-MS-Office365-Filtering-Correlation-Id: 16727a54-c904-4dd0-1b5a-08db446ccecb X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: /kSPa+153T5mVfY4h16fcjUHpqP0HIW5CUiWNHlhXxlvvWUSUrFm4KVZVvmd0Ms7mVhaW5axHqeEypIz5waGUGpgjzqN4HIrvTVBoOaB+OXWx4R88X5c5Ye65lmGNqwSww+2MfvE+4To0StEqNIkP5BHOWiJCb9J92qeO9qXa8cUGajWF8bn+4AI6sJeiufiN3nBWGYSqZYZBHcRTreGfMGzjQWUFWrUgGeI/Tv3GHxzDgwtM2cxg/afAuV5UtbHqKXGC1qcX/cLm0og2aU9fVnzqat6A3pDX2eavUX3N5YDNRnWry9lP9bUQ13b+BbAGQPPhQq9kt/ZXtSZJoFRPCfpeQuXv1oJftNL0/TsYZU3gtWkTTA0sijDejIr0myEGIp66DXZ6VxBKuBpUSn3qpIBYIwfjPnmjFHyWyqVAlMmRmKUn4lCHSVMtLG32Rzxu0kYkEryw7iNokn0He/8lJlRvG+t2tux9+Zn7qHnzOaO3jOcTCXkeVQtP5Lw+67ounkAGtuLUnTOWENMPj3jmAZXZUXeXQzaPxJBxGIDd4m5mN/I8Fb1cScj2EIHXS8jMTyO1udFiCLUrxqNnzkRAFIo6VvZT1J/DHRXF5KxwdEhFhQurPtbgrv99S0d+yWkE8qNpG4715ErvPBrmvPI0A== X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:OS3PR01MB8426.jpnprd01.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230028)(4636009)(136003)(39860400002)(366004)(376002)(346002)(396003)(451199021)(2906002)(66476007)(66556008)(66946007)(316002)(4326008)(7416002)(8676002)(8936002)(5660300002)(41300700001)(36756003)(86362001)(921005)(6512007)(26005)(186003)(38100700002)(38350700002)(478600001)(52116002)(6486002)(83380400001)(2616005)(6506007)(110136005); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: JTsGUcv5IerR9aVKda9umsLtmgxyD2NVmc0cNb8MsB3EYeASrsidQsD5p/o9YBKzx14ifDGkn5P4nYuTAnabivMHjQZyv/HiJn1MIxTMklI7pJobXJbNLSNTHk11pry46zWPNoQlKvsRqqilJIEcslQ3j+uldSfmgyBWtqgzTuWUqMX4PDYilOgt+UoK65seLSSprJngBsIk9nXbNnWiBjrn5Ydr+TGBM5gKUc94FTNevLATdRfEltHuhXlJu6z+aw5m0Om370B+u1E6AVKsY3LZ2u5TxL1FyN+C+GL/fDfTmZbSJZkUFadj0qAf2GNbwraJprOuMBd259mQVqSIf6P/L2wJx6j/LME+SNyMvdvHO3QpuioY8tlVskfb02LvfbrWvriWCfnyyA+lzpUFrMZugVF0b+S/CxZ5OasVHhsJymdQU37z0O8h+YdxflvN5LDUWlm68SoLg8cXrYMdgwEdXRsZonqye4ZzgS93aiJPe+5xUsIg/PzfCMYrbw7O44osHlqzfngH24K1i5wJ9GFsnuYHU6sAGxQAI+PaKcdmuNV0yb1b+6Xal+oK85E5/RANXokfCKR9myoH1yoBn5UcIxaC/zt7njKN7sFUbxN5yyoV/fnafclR0pkt3H+bI0KMmu9xCQDsIhQXvdQUP+tllX47dQ4bTo7axiJxc6jV05Fbapvei6tjWHxmCNNrp7UVDHO4D/1ADldQq8rYA6GaWWK1iSRoumpFoHLPZz4omQhvmShHf/ffQpnimH4sv/i0YRoqWfE48boXzA4mLv3vWFfG4gZLeZ8fC9duqztbJzC636dQ0ao0B8WsNvBLhfR4SBALZwdPDievXUVQ9wYSxkr/RqwAIOxPhcekWM5IddhQ9+kydZsvqNhDyhIhbdCxTrpdLQ4b51ip/oA3SO75TEpBFHMy/2duugtMfHAwu3ZiLTgagxptbC6Ez58/VH+trJvDIyO6zFqVQ4WbKxBP7d6WBykBJ5cInFkgtTYzO0Sw4300+4zHjQgQ5skJwBqSkWXf3qhNcIuGyNBp+a22y0sOcoVyVTfDRxMeVTPEpBlwAyTheFL4gIiP7jSRvvX2ShXLT6QT/6IViTK9jY5ABa7WgUKwEDkcDXC1iGFDLtho/yLBglulvLBMjTAunRln3HEyQJEA9eJg+HRSXAbhqwu0o0tarpslKhy46BPfvLII8470AGJoVOpBnKw+9c2kpRoU/GiimJ2lgexxkekOixSn1CgZRIDoFyvyZ4NinGKnmvdF6Z5cldG+cY/PL+7GYts4UBLU2YQtqFU1AeTRlAAcBV3/kiugR0EQZ0TO5OcsgFBMav+dvGBUhbSt63xIHNS8dRH3yc7f0WAo0DNK6qiVDjIGKQYO24feBgw9zRkAFhB3+q2JEYvoaptakZWW0mKObhcT/njUxXf1RCHQjKwPaEvPGl2dRJDxmTsMYnI/HNmPASRsTumOlADKUH3+XBM0TY5eNV+Cpioi76keLCnLHCLSOtBhnouu7CMjX792zMbgy1M/TejuoPrHDX+9H7PjjFZ+WuV+gBon1vRAp2MN7FQIJVt+0EJbZViu+MQgHJXBx54HYA+40p92SNKB6IhMTtRQ0UQYfSYDljGgREMmcVN6y3RNh2S+Tg0= X-OriginatorOrg: renesas.com X-MS-Exchange-CrossTenant-Network-Message-Id: 16727a54-c904-4dd0-1b5a-08db446ccecb X-MS-Exchange-CrossTenant-AuthSource: OS3PR01MB8426.jpnprd01.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 24 Apr 2023 02:37:12.1496 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 53d82571-da19-47e4-9cb4-625a166a4a2a X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: CtHuWCfd+S1TZHKvmb668HrnvS1kQ8RNYgWJikTI0a+pwrmchMqcMs0QP7IFvnD8HANXWR/4FgXM0kywTPzU6KrBf81N6CgtfhMWwylsmEN4d3JEQeKd5LP06AufapgB X-MS-Exchange-Transport-CrossTenantHeadersStamped: TYCPR01MB11070 Message-ID-Hash: QIZNKQHL6UCIQFARTKOV632UILDLNTCS X-Message-ID-Hash: QIZNKQHL6UCIQFARTKOV632UILDLNTCS X-MailFrom: kuninori.morimoto.gx@renesas.com X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-alsa-devel.alsa-project.org-0; header-match-alsa-devel.alsa-project.org-1; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header CC: alsa-devel@alsa-project.org X-Mailman-Version: 3.3.8 Precedence: list List-Id: "Alsa-devel mailing list for ALSA developers - http://www.alsa-project.org" Archived-At: List-Archive: List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: Now we can share asoc_dummy_dlc. This patch use it. Signed-off-by: Kuninori Morimoto --- sound/soc/intel/boards/ehl_rt5660.c | 8 ++------ sound/soc/intel/boards/sof_cs42l42.c | 11 ++--------- sound/soc/intel/boards/sof_es8336.c | 11 ++--------- sound/soc/intel/boards/sof_nau8825.c | 11 ++--------- sound/soc/intel/boards/sof_pcm512x.c | 3 +-- sound/soc/intel/boards/sof_rt5682.c | 14 +++----------- sound/soc/intel/boards/sof_sdw.c | 13 ++----------- sound/soc/intel/boards/sof_ssp_amp.c | 18 +++++------------- 8 files changed, 19 insertions(+), 70 deletions(-) diff --git a/sound/soc/intel/boards/ehl_rt5660.c b/sound/soc/intel/boards/ehl_rt5660.c index d5235c294c4c..fee80638cba2 100644 --- a/sound/soc/intel/boards/ehl_rt5660.c +++ b/sound/soc/intel/boards/ehl_rt5660.c @@ -254,7 +254,6 @@ static void hdmi_link_init(struct snd_soc_card *card, struct sof_card_private *ctx, struct snd_soc_acpi_mach *mach) { - struct snd_soc_dai_link *link; int i; if (mach->mach_params.common_hdmi_codec_drv && @@ -267,11 +266,8 @@ static void hdmi_link_init(struct snd_soc_card *card, * if HDMI is not enabled in kernel config, or * hdmi codec is not supported */ - for (i = HDMI_LINK_START; i <= HDMI_LINE_END; i++) { - link = &card->dai_link[i]; - link->codecs[0].name = "snd-soc-dummy"; - link->codecs[0].dai_name = "snd-soc-dummy-dai"; - } + for (i = HDMI_LINK_START; i <= HDMI_LINE_END; i++) + card->dai_link[i].codecs[0] = asoc_dummy_dlc; } static int snd_ehl_rt5660_probe(struct platform_device *pdev) diff --git a/sound/soc/intel/boards/sof_cs42l42.c b/sound/soc/intel/boards/sof_cs42l42.c index e9d190cb13b0..e6695e77d594 100644 --- a/sound/soc/intel/boards/sof_cs42l42.c +++ b/sound/soc/intel/boards/sof_cs42l42.c @@ -296,13 +296,6 @@ static struct snd_soc_dai_link_component dmic_component[] = { } }; -static struct snd_soc_dai_link_component dummy_component[] = { - { - .name = "snd-soc-dummy", - .dai_name = "snd-soc-dummy-dai", - } -}; - static int create_spk_amp_dai_links(struct device *dev, struct snd_soc_dai_link *links, struct snd_soc_dai_link_component *cpus, @@ -510,8 +503,8 @@ static int create_bt_offload_dai_links(struct device *dev, goto devm_err; links[*id].id = *id; - links[*id].codecs = dummy_component; - links[*id].num_codecs = ARRAY_SIZE(dummy_component); + links[*id].codecs = &asoc_dummy_dlc; + links[*id].num_codecs = 1; links[*id].platforms = platform_component; links[*id].num_platforms = ARRAY_SIZE(platform_component); diff --git a/sound/soc/intel/boards/sof_es8336.c b/sound/soc/intel/boards/sof_es8336.c index adf5852b2c9a..d6c38d8ea2ff 100644 --- a/sound/soc/intel/boards/sof_es8336.c +++ b/sound/soc/intel/boards/sof_es8336.c @@ -393,13 +393,6 @@ static struct snd_soc_dai_link_component dmic_component[] = { } }; -static struct snd_soc_dai_link_component dummy_component[] = { - { - .name = "snd-soc-dummy", - .dai_name = "snd-soc-dummy-dai", - } -}; - static int sof_es8336_late_probe(struct snd_soc_card *card) { struct sof_es8336_private *priv = snd_soc_card_get_drvdata(card); @@ -572,8 +565,8 @@ static struct snd_soc_dai_link *sof_card_dai_links_create(struct device *dev, if (!links[id].name) return NULL; links[id].id = id + hdmi_id_offset; - links[id].codecs = dummy_component; - links[id].num_codecs = ARRAY_SIZE(dummy_component); + links[id].codecs = &asoc_dummy_dlc; + links[id].num_codecs = 1; links[id].platforms = platform_component; links[id].num_platforms = ARRAY_SIZE(platform_component); links[id].dpcm_capture = 1; diff --git a/sound/soc/intel/boards/sof_nau8825.c b/sound/soc/intel/boards/sof_nau8825.c index 6794a0249a9a..30e798431e1f 100644 --- a/sound/soc/intel/boards/sof_nau8825.c +++ b/sound/soc/intel/boards/sof_nau8825.c @@ -346,13 +346,6 @@ static struct snd_soc_dai_link_component nau8318_components[] = { } }; -static struct snd_soc_dai_link_component dummy_component[] = { - { - .name = "snd-soc-dummy", - .dai_name = "snd-soc-dummy-dai", - } -}; - static struct snd_soc_dai_link *sof_card_dai_links_create(struct device *dev, int ssp_codec, int ssp_amp, @@ -532,8 +525,8 @@ static struct snd_soc_dai_link *sof_card_dai_links_create(struct device *dev, links[id].name = devm_kasprintf(dev, GFP_KERNEL, "SSP%d-BT", port); if (!links[id].name) goto devm_err; - links[id].codecs = dummy_component; - links[id].num_codecs = ARRAY_SIZE(dummy_component); + links[id].codecs = &asoc_dummy_dlc; + links[id].num_codecs = 1; links[id].platforms = platform_component; links[id].num_platforms = ARRAY_SIZE(platform_component); links[id].dpcm_playback = 1; diff --git a/sound/soc/intel/boards/sof_pcm512x.c b/sound/soc/intel/boards/sof_pcm512x.c index 5192e02b3cee..9f673ccf81b5 100644 --- a/sound/soc/intel/boards/sof_pcm512x.c +++ b/sound/soc/intel/boards/sof_pcm512x.c @@ -331,8 +331,7 @@ static struct snd_soc_dai_link *sof_card_dai_links_create(struct device *dev, devm_kasprintf(dev, GFP_KERNEL, "intel-hdmi-hifi%d", i); } else { - idisp_components[i - 1].name = "snd-soc-dummy"; - idisp_components[i - 1].dai_name = "snd-soc-dummy-dai"; + idisp_components[i - 1] = asoc_dummy_dlc; } if (!idisp_components[i - 1].dai_name) goto devm_err; diff --git a/sound/soc/intel/boards/sof_rt5682.c b/sound/soc/intel/boards/sof_rt5682.c index 791a59c5f00d..7f4783592668 100644 --- a/sound/soc/intel/boards/sof_rt5682.c +++ b/sound/soc/intel/boards/sof_rt5682.c @@ -607,13 +607,6 @@ static struct snd_soc_dai_link_component dmic_component[] = { } }; -static struct snd_soc_dai_link_component dummy_component[] = { - { - .name = "snd-soc-dummy", - .dai_name = "snd-soc-dummy-dai", - } -}; - #define IDISP_CODEC_MASK 0x4 static struct snd_soc_dai_link *sof_card_dai_links_create(struct device *dev, @@ -745,8 +738,7 @@ static struct snd_soc_dai_link *sof_card_dai_links_create(struct device *dev, if (!idisp_components[i - 1].dai_name) goto devm_err; } else { - idisp_components[i - 1].name = "snd-soc-dummy"; - idisp_components[i - 1].dai_name = "snd-soc-dummy-dai"; + idisp_components[i - 1] = asoc_dummy_dlc; } links[id].codecs = &idisp_components[i - 1]; @@ -841,8 +833,8 @@ static struct snd_soc_dai_link *sof_card_dai_links_create(struct device *dev, links[id].name = devm_kasprintf(dev, GFP_KERNEL, "SSP%d-BT", port); if (!links[id].name) goto devm_err; - links[id].codecs = dummy_component; - links[id].num_codecs = ARRAY_SIZE(dummy_component); + links[id].codecs = &asoc_dummy_dlc; + links[id].num_codecs = 1; links[id].platforms = platform_component; links[id].num_platforms = ARRAY_SIZE(platform_component); links[id].dpcm_playback = 1; diff --git a/sound/soc/intel/boards/sof_sdw.c b/sound/soc/intel/boards/sof_sdw.c index 6faf4a43eaf5..c845a5cf7f4d 100644 --- a/sound/soc/intel/boards/sof_sdw.c +++ b/sound/soc/intel/boards/sof_sdw.c @@ -1488,8 +1488,7 @@ static int sof_card_dai_links_create(struct device *dev, if (!idisp_components[i].dai_name) return -ENOMEM; } else { - idisp_components[i].name = "snd-soc-dummy"; - idisp_components[i].dai_name = "snd-soc-dummy-dai"; + idisp_components[i] = asoc_dummy_dlc; } cpu_name = devm_kasprintf(dev, GFP_KERNEL, @@ -1514,21 +1513,13 @@ static int sof_card_dai_links_create(struct device *dev, if (!name) return -ENOMEM; - ssp_components = devm_kzalloc(dev, sizeof(*ssp_components), - GFP_KERNEL); - if (!ssp_components) - return -ENOMEM; - - ssp_components->name = "snd-soc-dummy"; - ssp_components->dai_name = "snd-soc-dummy-dai"; - cpu_name = devm_kasprintf(dev, GFP_KERNEL, "SSP%d Pin", port); if (!cpu_name) return -ENOMEM; cpus[cpu_id].dai_name = cpu_name; init_dai_link(dev, links + link_index, be_id, name, 1, 1, - cpus + cpu_id, 1, ssp_components, 1, NULL, NULL); + cpus + cpu_id, 1, &asoc_dummy_dlc, 1, NULL, NULL); } card->dai_link = links; diff --git a/sound/soc/intel/boards/sof_ssp_amp.c b/sound/soc/intel/boards/sof_ssp_amp.c index ffd9c583dab1..b33f720b3e6d 100644 --- a/sound/soc/intel/boards/sof_ssp_amp.c +++ b/sound/soc/intel/boards/sof_ssp_amp.c @@ -167,13 +167,6 @@ static struct snd_soc_dai_link_component dmic_component[] = { } }; -static struct snd_soc_dai_link_component dummy_component[] = { - { - .name = "snd-soc-dummy", - .dai_name = "snd-soc-dummy-dai", - } -}; - static int sof_hdmi_init(struct snd_soc_pcm_runtime *rtd) { struct sof_card_private *ctx = snd_soc_card_get_drvdata(rtd->card); @@ -233,8 +226,8 @@ static struct snd_soc_dai_link *sof_card_dai_links_create(struct device *dev, if (!links[id].name) return NULL; links[id].id = id; - links[id].codecs = dummy_component; - links[id].num_codecs = ARRAY_SIZE(dummy_component); + links[id].codecs = &asoc_dummy_dlc; + links[id].num_codecs = 1; links[id].platforms = platform_component; links[id].num_platforms = ARRAY_SIZE(platform_component); links[id].dpcm_capture = 1; @@ -331,8 +324,7 @@ static struct snd_soc_dai_link *sof_card_dai_links_create(struct device *dev, if (!idisp_components[i - 1].dai_name) goto devm_err; } else { - idisp_components[i - 1].name = "snd-soc-dummy"; - idisp_components[i - 1].dai_name = "snd-soc-dummy-dai"; + idisp_components[i - 1] = asoc_dummy_dlc; } links[id].codecs = &idisp_components[i - 1]; @@ -360,8 +352,8 @@ static struct snd_soc_dai_link *sof_card_dai_links_create(struct device *dev, links[id].name = devm_kasprintf(dev, GFP_KERNEL, "SSP%d-BT", port); if (!links[id].name) goto devm_err; - links[id].codecs = dummy_component; - links[id].num_codecs = ARRAY_SIZE(dummy_component); + links[id].codecs = &asoc_dummy_dlc; + links[id].num_codecs = 1; links[id].platforms = platform_component; links[id].num_platforms = ARRAY_SIZE(platform_component); links[id].dpcm_playback = 1; From patchwork Mon Apr 24 02:37:17 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Kuninori Morimoto X-Patchwork-Id: 676586 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from alsa0.perex.cz (alsa0.perex.cz [77.48.224.243]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id B50AFC77B60 for ; Mon, 24 Apr 2023 02:39:44 +0000 (UTC) Received: from alsa1.perex.cz (alsa1.perex.cz [207.180.221.201]) (using TLSv1.2 with cipher ADH-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by alsa0.perex.cz (Postfix) with ESMTPS id DF872E96; Mon, 24 Apr 2023 04:38:52 +0200 (CEST) DKIM-Filter: OpenDKIM Filter v2.11.0 alsa0.perex.cz DF872E96 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=alsa-project.org; s=default; t=1682303983; bh=m+xZfpMXy+lWn0UWWMJCstJ5QTye3AQY4Mqg76ANEvE=; h=From:To:In-Reply-To:References:Subject:Date:CC:List-Id: List-Archive:List-Help:List-Owner:List-Post:List-Subscribe: List-Unsubscribe:From; b=Imhjox1FrChwEEy1Gd1qenC1jtizbvpK+96qPg1F+29qQ5WfS40gkazzAIOlhPIW8 XbBaO9oYDJG77nwn+PBvewe8fj71t8kum7GKfLPr8NwNK4AHRpGpApmFe/4axvGfhS fSUHhXbIrsKYbbWcJdHtpM/dJCpgjNqdEtPZg5Ak= Received: from mailman-core.alsa-project.org (mailman-core.alsa-project.org [10.254.200.10]) by alsa1.perex.cz (Postfix) with ESMTP id C6C1FF8057B; Mon, 24 Apr 2023 04:37:28 +0200 (CEST) Received: by alsa1.perex.cz (Postfix, from userid 50401) id 32AC4F8057B; Mon, 24 Apr 2023 04:37:24 +0200 (CEST) Received: from JPN01-OS0-obe.outbound.protection.outlook.com (mail-os0jpn01on20731.outbound.protection.outlook.com [IPv6:2a01:111:f403:700c::731]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by alsa1.perex.cz (Postfix) with ESMTPS id F088FF8057F for ; Mon, 24 Apr 2023 04:37:19 +0200 (CEST) DKIM-Filter: OpenDKIM Filter v2.11.0 alsa1.perex.cz F088FF8057F Authentication-Results: alsa1.perex.cz; dkim=pass (1024-bit key, unprotected) header.d=renesas.com header.i=@renesas.com header.a=rsa-sha256 header.s=selector1 header.b=KjXX7tPQ ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=FxPc8MJNYqbzlnweDjTQt5HFkZQSjvcStVzrLiJ8seVNZQWxIBJ22GP9VjVcFSN8TaGs351q3yHwFVYDgKHejVZ9mn3pZMme9+SKBzucy9dNDcBEbr5VrWKRD2US6DdvYKcgA2PxeGF4/gF8b12yjyeIBz7htouVzha46tg0WvH/e7TQgI4DN30vhWsSgw1V6sfmOB9091eRdMMNDdv6dVTX2l+cMXiSbeAOMvddnZ6FfU07ncFZdJCo5HpLscNolZsuRwegvYyxOSV1N8JIZFHDCCo6RIzsGBgjci9j5sGQHGKtzFaXz/NhxE3s78sGpFex8IqLYUT58vSKsTCMHw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=CHALLKvRqwVUSarTtmkNf+qljxSSEj2bATVBtvjdR2Y=; b=cVlZb34cjfRBrfv1Pk3CiryocaeZeAK44Pj6h8Dvtr1lXX19nb3xCKcjqgamsJOA+/wIVao2GylNTvMUuQlPvfr0Vqmyw4ixDQO04x6QzLw9ykU9mgM27MeIcGNZch92hMKixvkjAYSxWO/gOsOOK7QZi3B6oSv19rSqIzQSeUCMrds7wBp/LudJJlxRiocDA1TYC0+bRXv3y2UP3pP7TBDDR7pmdekhpJnh4/rpTfTFFstb6J5COz/Sam+LpmFcDjgLDvaXCOAG9rZCawimAcOu0Fc1R8fYGysNMFuPBTeFgiXZc2fR6lhhp1ABfn10BQUuF5CDICeA3Rl9OVB08g== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=renesas.com; dmarc=pass action=none header.from=renesas.com; dkim=pass header.d=renesas.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=renesas.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=CHALLKvRqwVUSarTtmkNf+qljxSSEj2bATVBtvjdR2Y=; b=KjXX7tPQHnzrR3srHbqffDXSJzAarAKtkE1fiKNQdz+ZWPKdijR7kjAi6o0Qapui0kLASrKNeaTB34ybUW9Lph5J1EuSeDZ5r7+EXVsgHuPVGsqLJpeh3WDhbzGO/wuwUahaVLWQHa9yqBktOEQzuXUIwhvon3nlXNrJwjwBBc8= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=renesas.com; Received: from OS3PR01MB8426.jpnprd01.prod.outlook.com (2603:1096:604:194::10) by TYCPR01MB11070.jpnprd01.prod.outlook.com (2603:1096:400:3a7::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6319.33; Mon, 24 Apr 2023 02:37:18 +0000 Received: from OS3PR01MB8426.jpnprd01.prod.outlook.com ([fe80::91e7:a94f:9f75:d840]) by OS3PR01MB8426.jpnprd01.prod.outlook.com ([fe80::91e7:a94f:9f75:d840%5]) with mapi id 15.20.6319.022; Mon, 24 Apr 2023 02:37:18 +0000 Message-ID: <87v8hmypia.wl-kuninori.morimoto.gx@renesas.com> From: Kuninori Morimoto To: Bard Liao , Cezary Rojewski , Jaroslav Kysela , Kai Vehmanen , Liam Girdwood , Mark Brown , Peter Ujfalusi , Pierre-Louis Bossart , Ranjani Sridharan , Takashi Iwai In-Reply-To: <87bkje0zzf.wl-kuninori.morimoto.gx@renesas.com> References: <87bkje0zzf.wl-kuninori.morimoto.gx@renesas.com> Subject: [PATCH v2 11/13] ASoC: intel: skylake: use asoc_dummy_dlc User-Agent: Wanderlust/2.15.9 Emacs/27.1 Mule/6.0 Date: Mon, 24 Apr 2023 02:37:17 +0000 X-ClientProxiedBy: TYCP286CA0226.JPNP286.PROD.OUTLOOK.COM (2603:1096:400:3c7::20) To OS3PR01MB8426.jpnprd01.prod.outlook.com (2603:1096:604:194::10) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: OS3PR01MB8426:EE_|TYCPR01MB11070:EE_ X-MS-Office365-Filtering-Correlation-Id: b308eef6-ca76-43fb-11c2-08db446cd27b X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: HmZa5HP3h1sog8ay6lRvEw7cltei66MLFpu2s8hS3fmnIGe6SbjfkoyRgAt2b5zO6v9nz5W7KZHCKxA/4owPvIqrc3YaS5MPLJiSCsncIlJviYIJhrCCoTBs5YGlZS/b612CJwnjSnxRUU7O6nb39o3PYPAKSRnQOKXnA1E4MwfnAR77YeLMw/gEafRKP7CESCtUr6fcF3XCEXDbbWAbV8fNwIxaaocWOcVDRsQjMK2LLaGzt1zUeuWUXuKxOFnAPcAF2+4/jG2UGOdgOhe4TulJBLu1/6vMuA5T/TSh47jXxFg/PRIJgV/FI5y1h5ra6lZM4iSlb3FunJkd6Xr1uwXPUN5lIyAV5EcPZ7KZT+FTza2hWzywJmsprBxJOQdFjLNDh3byVC/+vgGKcGO0kzSrn+BK+AGbaC8eAy22Mm4+Eiig5HSDHffgkPXTbIA33P5lPVVQMCxtMrt/B67jaYODpivSGLOWa74xBoNDGfAmqFc5OAxud02Wuu3sCkwl6QUV5ovVkOQBZBs85qd2nFp7JVP16v9NUlk6nnYktnPgjPRKz2RAXoy0hqwDAx5Y/2bcfGmklFk952aGOiZEcX1y38K5g2qpVdHuiHZ2o3WwdcWjABL2phxf/cmI4RXqdvx+1/wA/7iTZQJv+CGXsw== X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:OS3PR01MB8426.jpnprd01.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230028)(4636009)(136003)(39860400002)(366004)(376002)(346002)(396003)(451199021)(2906002)(66476007)(66556008)(66946007)(316002)(4326008)(7416002)(8676002)(8936002)(5660300002)(41300700001)(36756003)(86362001)(921005)(6512007)(26005)(186003)(38100700002)(38350700002)(478600001)(52116002)(6486002)(83380400001)(2616005)(6506007)(110136005); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: u0erFpvFUBQQZKQHJpTbdLe1a0LcLMbJLkDdBrnGMQTy1mOMuWtK/TmcLGRqWjn6USiK/E5z1dEAkwlku7h7DumSq13V6ZCQ96accWo9wQluPY7TQ92nDDcBfkB00pAklHLMVSygDr7Ix5FmrRpfbBa9FMBbCvEUKX1IYGbdm5ISRSL08YaS49eu+BPHuZMNDGcKbK2cYxLY5xvkrlOWhcD9C6ZtjHFWqF7Y0svv1TxykZ249opDyJET6BUD+XuSHOk1GltM74sHQUYAcwteVY4bym2+LgvpO+su5n2SzQ57bLATHthUUY4Chfaao8kaMNdVLOnI8Cp1DIJCAcKmxxJGZOZbIuZ2j0hRvBoFc5vCdBcRVvYOEZKffZmL3EtRfGGYFZg7bJMDXboaZOb3dHud+rwpmwLS+eAAB5GRrgOMMOkqXD1TnO9I9F423cls6z4lvXQsmBzngMi4pZGRzZT0rXZgJ/2gKKe4USEIMBh0WDjCcC88bufnVhp8ORW8Po/wfMIrv1b9sp/1WQezyLjZCCJ/3frZAPEW3JzV5KZPCcRnblfjU8hQLlRvb/ZFHGQyM0xZpU0yfBH5b6IZm3tw5rzJRcQ0V+nIksc+fZSdv5/uqIxNyAtuICP8CwN+Zb9oYMMhIV8G0OuFGrFWscy+pqZM8eu3Nt9jh5F41fCAOhmx6f47GaoFqjyTzWD1AEaMRw4u4guWC7Qlqt3JH1gdN/YnkmjVRuZ4Z8KzYiR7HCqIbGB4xNwtk80knKR5GiCbK/fn/bEJKTpXq7Xx0woLrQC0Nflawe/giCwAlFL5QvyTVlEqMNp4lFy4kMmtE6RoRQ5mKMD4ImXZFnd4qDj4XHVtTLnzVJEtlxsynpkmPMGY83raiDGxIihXVZyb4fevI8VGeCPjfo9mQ31ngb9Fy+Q4GagI9OuYAZ0F3K60TpixqS6SEfjw3Qy+yJQF9XR5ofMyB9TIano4ct14qvzMaGFjhsbUE31alVgkKMnjHlrBoPqvrRS4WX6SJOth+5jubkiDMc7wzvNz7LK9fgr1fUx/t0niPIHrvyabE4WRok4Oij/BMWvrenMKSzU8jtBxW4ISBVYAvRULlhZRASPQ7hRokz16CAn/jEDaGn/9oHgPSlCYIwGyzG3zxGcYHOcAiDJNg5rKmHfOwMMEdKgUqmU9y1lqkBKRmg5kYpOQgyJU+9jOgFJq9KreU9zfVWXTByniNavwFXOAp0ls7vAMNn49zcKYQwm75t/X2BwlXALvZ5M8dkRMsOazlekanRTUZiCc2p3MlXyZ53F7rLeWub373w+cxXFWOepBWHifpjPQbAkJjpQCoAH8TnAcCqSb8nCeXWne6zEZ/OTLSaMfcpw/2YL/2ROzF+iJIDBkJxss7JGMBq1MKjHISPqP9YWvO4PbRd7QWP+pC4zER9MHMdqw7IQ7if12cS7RLSec+46sUKNNLCGlKnkbJph8nAHnbN0gZ6onMFyjrlz51TpCvKKfr8QTYPx45eVZdgDH5Ug4SHI0bgz9tKGVVwjyz/ZNVB/NwSqJDiOrDJwC+S2lunFjXUgtODp071nF2dIZGJIjwuAvniVUjlQBy8ukA80+2/X9T3nHWBIMU0HxDunOvvHRW1POIe2KrSgZHqk= X-OriginatorOrg: renesas.com X-MS-Exchange-CrossTenant-Network-Message-Id: b308eef6-ca76-43fb-11c2-08db446cd27b X-MS-Exchange-CrossTenant-AuthSource: OS3PR01MB8426.jpnprd01.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 24 Apr 2023 02:37:18.2443 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 53d82571-da19-47e4-9cb4-625a166a4a2a X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: lFrWhUPiRLM9fQAkfJ71eeewKKV71lNpCDE64/wXhZ8MwsGHk9sG5/zqix8GCYA9ehUX+tsxc2LdFxjiV582SYDZ1eeOkalmUD4AjYFpalE6UH0rcpmup/UBHpsDa38M X-MS-Exchange-Transport-CrossTenantHeadersStamped: TYCPR01MB11070 Message-ID-Hash: WCFXO3IHL6ALF6FDCPYWXJGCMJGZE3WC X-Message-ID-Hash: WCFXO3IHL6ALF6FDCPYWXJGCMJGZE3WC X-MailFrom: kuninori.morimoto.gx@renesas.com X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-alsa-devel.alsa-project.org-0; header-match-alsa-devel.alsa-project.org-1; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header CC: alsa-devel@alsa-project.org X-Mailman-Version: 3.3.8 Precedence: list List-Id: "Alsa-devel mailing list for ALSA developers - http://www.alsa-project.org" Archived-At: List-Archive: List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: Now we can share asoc_dummy_dlc. This patch use it. Signed-off-by: Kuninori Morimoto --- sound/soc/intel/boards/skl_hda_dsp_generic.c | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/sound/soc/intel/boards/skl_hda_dsp_generic.c b/sound/soc/intel/boards/skl_hda_dsp_generic.c index 879ebba52832..a06e05154ae1 100644 --- a/sound/soc/intel/boards/skl_hda_dsp_generic.c +++ b/sound/soc/intel/boards/skl_hda_dsp_generic.c @@ -61,9 +61,6 @@ static const struct snd_soc_dapm_route skl_hda_map[] = { { "Alt Analog CPU Capture", NULL, "Alt Analog Codec Capture" }, }; -SND_SOC_DAILINK_DEF(dummy_codec, - DAILINK_COMP_ARRAY(COMP_CODEC("snd-soc-dummy", "snd-soc-dummy-dai"))); - static int skl_hda_card_late_probe(struct snd_soc_card *card) { return skl_hda_hdmi_jack_init(card); @@ -158,9 +155,8 @@ static int skl_hda_fill_card_info(struct snd_soc_acpi_mach_params *mach_params) card->num_dapm_widgets = ARRAY_SIZE(skl_hda_widgets); if (!ctx->idisp_codec) { for (i = 0; i < IDISP_DAI_COUNT; i++) { - skl_hda_be_dai_links[i].codecs = dummy_codec; - skl_hda_be_dai_links[i].num_codecs = - ARRAY_SIZE(dummy_codec); + skl_hda_be_dai_links[i].codecs = &asoc_dummy_dlc; + skl_hda_be_dai_links[i].num_codecs = 1; } } } From patchwork Mon Apr 24 02:37:24 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Kuninori Morimoto X-Patchwork-Id: 676876 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from alsa0.perex.cz (alsa0.perex.cz [77.48.224.243]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id CEE4FC6FD18 for ; Mon, 24 Apr 2023 02:40:04 +0000 (UTC) Received: from alsa1.perex.cz (alsa1.perex.cz [207.180.221.201]) (using TLSv1.2 with cipher ADH-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by alsa0.perex.cz (Postfix) with ESMTPS id A5639EB1; Mon, 24 Apr 2023 04:39:12 +0200 (CEST) DKIM-Filter: OpenDKIM Filter v2.11.0 alsa0.perex.cz A5639EB1 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=alsa-project.org; s=default; t=1682304002; bh=Rg4IMg9HSQc2Sr58+u9l3fWjEPnlBoiFdfeVUui35Ws=; h=From:To:In-Reply-To:References:Subject:Date:CC:List-Id: List-Archive:List-Help:List-Owner:List-Post:List-Subscribe: List-Unsubscribe:From; b=jNIx1BraoUOKbogOfuC2OzlwGj5uBYke6kyuqTrtpOKvUQJESz1dYzQMolzrBgMMy cQcktWthso+V+EimDAA4TjdlTFuD3pNJDR9g6hqOxRihQfMGe+4G0OOD1IxusLU+P9 QJv3t+8cUNK4uQDOvX9h/3dcisoteoiFx/LLY17k= Received: from mailman-core.alsa-project.org (mailman-core.alsa-project.org [10.254.200.10]) by alsa1.perex.cz (Postfix) with ESMTP id 63D40F80564; Mon, 24 Apr 2023 04:37:38 +0200 (CEST) Received: by alsa1.perex.cz (Postfix, from userid 50401) id 58F95F8058C; Mon, 24 Apr 2023 04:37:35 +0200 (CEST) Received: from JPN01-OS0-obe.outbound.protection.outlook.com (mail-os0jpn01on20725.outbound.protection.outlook.com [IPv6:2a01:111:f403:700c::725]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by alsa1.perex.cz (Postfix) with ESMTPS id 5A664F80587 for ; Mon, 24 Apr 2023 04:37:28 +0200 (CEST) DKIM-Filter: OpenDKIM Filter v2.11.0 alsa1.perex.cz 5A664F80587 Authentication-Results: alsa1.perex.cz; dkim=pass (1024-bit key, unprotected) header.d=renesas.com header.i=@renesas.com header.a=rsa-sha256 header.s=selector1 header.b=Tx+X8EMZ ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=T07MfkCYgDiipOJQR7LZlOb57lToDBzMDpLyKFjrGlG8xWRWOGx3V5kXAWQzHf3fR1uQjH8bgbbKiraQY2MKURhUBBNHvr0Y0JK9KYJ2CsXAHTvUrJslYPd9Al7l95LNWDIXdTardZxY9NCKNJ806f3Pi77q2DlNnEYlVQ4VRMIM7o/ZZWWKeU/GgCKLg7wMf2ry8F7uWw+MPQoDSqB8MMv0icm9Elxk3wcWl7Pk+ln3OJMeXZfw3wAu+R13KjP4SfpjLdFn4LnB99yHp041/0LXCgrwgN3LwD4CctqSj/KaqNCQDsYk1iCHHbxXhJ4uLWsl5yh51PZSR0+siLRFrw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=TGdsGLXilvyRuqIfhQ5sQ2F04f/JwMzcCnoqTqDCXB4=; b=RqaeFVXAdtxVHC4ErtRdBaKQ2H7rQjYiNcFh/UfpidDVeUf3Jn+uGoNb9cNGgK68mA3LUWUqUmTBxaQawHoU51VP6fW4WSPuc5kP1+O0/FDhYC1mY/HOfO9ZfwO/I+9lTuA2BqAH6xbkEinL07r6usUre8DUB93IZ/u5KWmT5+s9jSbtDvagrm1fk2DDr/f0yhBwEy2xYfmqXwPapfrS2d2NdQYYk0FX7gAEZeWIzRBaXbCfoyxqpJqEecKCh+GVEYoTJds3KUJydBbRqXyhQb1lrLfbh6KAEWcoaojc+FP48JNLFnZuIkpeIKmcuZHjiR+xotA8+FwyYosa19kqLg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=renesas.com; dmarc=pass action=none header.from=renesas.com; dkim=pass header.d=renesas.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=renesas.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=TGdsGLXilvyRuqIfhQ5sQ2F04f/JwMzcCnoqTqDCXB4=; b=Tx+X8EMZVxT8pSN1oEqP6aEeSKjsx8Lna1V2dQgWN0KCYBtrGyRAvcBeGkH3FxEqHMsHoaXnvvLtxQyI8djcmYqT82Ne4nvWieM3vWYhTVERcTP6RVhOqy+8ubtEYiwiazBuFCH+XwLjv2KlemBmlp0Qk8eQajdjAErfCyAobNA= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=renesas.com; Received: from OS3PR01MB8426.jpnprd01.prod.outlook.com (2603:1096:604:194::10) by TYCPR01MB11070.jpnprd01.prod.outlook.com (2603:1096:400:3a7::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6319.33; Mon, 24 Apr 2023 02:37:25 +0000 Received: from OS3PR01MB8426.jpnprd01.prod.outlook.com ([fe80::91e7:a94f:9f75:d840]) by OS3PR01MB8426.jpnprd01.prod.outlook.com ([fe80::91e7:a94f:9f75:d840%5]) with mapi id 15.20.6319.022; Mon, 24 Apr 2023 02:37:25 +0000 Message-ID: <87ttx6ypi3.wl-kuninori.morimoto.gx@renesas.com> From: Kuninori Morimoto To: Jaroslav Kysela , Liam Girdwood , Mark Brown , Takashi Iwai In-Reply-To: <87bkje0zzf.wl-kuninori.morimoto.gx@renesas.com> References: <87bkje0zzf.wl-kuninori.morimoto.gx@renesas.com> Subject: [PATCH v2 12/13] ASoC: simple_card_utils.c: use asoc_dummy_dlc User-Agent: Wanderlust/2.15.9 Emacs/27.1 Mule/6.0 Date: Mon, 24 Apr 2023 02:37:24 +0000 X-ClientProxiedBy: TYAPR01CA0128.jpnprd01.prod.outlook.com (2603:1096:404:2d::20) To OS3PR01MB8426.jpnprd01.prod.outlook.com (2603:1096:604:194::10) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: OS3PR01MB8426:EE_|TYCPR01MB11070:EE_ X-MS-Office365-Filtering-Correlation-Id: 7288933e-9a9f-4a39-1284-08db446cd67c X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: nK65J536c+i3Y5827KXA+UUK6Knafsh2BZxjpm/8AhC6zDylYz68HblhzH35OCnOnSkexGJM95lKpSjPVXdmRFLru7LFPhNUiQV1xdtkBmgKGWEec8rwUPyemroFjDjPKQ0VxzSJG4hntlilBH3W8ZQ77qfzYGsvfOaV4K2wWAmhrRWTRsEg4rXeNJKwb7ucSuNdMicvbyv9T/JfSIBkqPCDSSsDIelLuC1Q3tDjo9IR+YOdHC1dHPvly1KBoNfCmbGKQM4hEUFjkBGXOpuYKToNoUBfSl3CkKifGrOJZ1eZrbHJquHRif0fNk2eYwM1wOWG2M1e67UpVvKw1ZPdcCLzQ7I+x91cl7BosKUTDIYQh8vObskoYCcgKJd0WKrBeYthWeNsQtQi7lMYs1XW4swogAuJ8ChnsEyfhBpvg4lw8iJDmQeXMHrNhFgbW74YWRQbGhpsQaZLt6sCz2sMz6M/U0uq47OZJXIbLuyq76ZRuVO2GOe/Q85u1oZq4z/deB5Jyy0fhpy1kCVZBPPAGa83FFcuaMtjQNoCDW86uls2h9Sc3Dix4rfSYDQRurllWBvzQxrSH+lem3VJtOBvmI1eo2KSjsQ7m4JQQppF9ZHDij1sqUxl+IsaOs+2ANeB X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:OS3PR01MB8426.jpnprd01.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230028)(4636009)(136003)(39860400002)(366004)(376002)(346002)(396003)(451199021)(2906002)(66476007)(66556008)(66946007)(316002)(4326008)(8676002)(8936002)(5660300002)(41300700001)(36756003)(86362001)(6512007)(26005)(186003)(38100700002)(38350700002)(478600001)(52116002)(6486002)(83380400001)(2616005)(6506007)(110136005); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: FA1/sl7SMI+J87zz/OWo/moHHfBh/BB8Q8lq2v3PTki90NwYYV95HKPDDolctg/dw4V+rWL9FH55Mx1XI+gxZiaYDuoUM44ww3Jjjr1Jxl1YST5/w1kADEmphxMy6dA7tdffbbjzX8dGjpLmuHROuIouX57eneKVW6JUbhss9epmflPZiHI6O47NInAT6d616Qn2mHNocRoZh+dfFri4fG2UpVfq1UgwrLKkUNEW3gaq9jMu5jHOflW1wQBhZ18wWNO8JvMAD7kd4AcqN9pji2Eca8xtFDqaNqe+g+QgNEnvaEg9BpEcSX2W0xTEeva59lru5I8E77docTbRpOq/zoVtxDCYmgq7xy5DOFaeZ3LdQWPW5f0LIcrqBGE2C89eTopBwnIrGWt8AUmgpUHm1uBvLoz2oXUGtPCmgJqBqUVf1VE8Adi2FB/sN9O9mm4tA8RjM0Vp4qe/Is8DG/8BevU3tuQZ8r9J9EwHwu/vCbCWJBIG9Nuon/d/Smf/6nuFgJ664PgFwI7oBOpyMX0tdDEcKv6KkNplHTH6l+MBoAAr9J1dGqwDkf/G5NX6lbBjnxxTM9XglVg0fzKeg0Spy0fEgzhjdnNefRqAELE66SB1BNSCONqHMuyJHYINJJBZ4CbFAuuWRn+k5LlyjkxIHyUkGcmu04gEGF5vGSU80fVkv3Qkb0jFVIpu22rbcJN93shubK/mgQYqxIaA8IoF+LqkhChP3PC7u/N+3tz+rgP/09cjDipjO1+nBBr5rGSTN/0AHCnNqrAEMPMUBtWeeJVErY+4/MgwTqOc/PK78rJZgg83lXyzCzXO89O/WA0LoEa2clFsLOJCKcf55tqe7W3t69dMUjhbDxxYe+U20G2vEflTBigd/5cnT7lonxaJ4Q4xv27RUEC90xKhgEmAwQcFr6zu/O4ssxxt0zZ7PebJ6nff9xlS2iz50eT/mzRhBlN0ii2a8TnEQ9PlflKyiP9sN7Z39MzjCtmuWBxcgspe7DatKJZZJxHkWUPgNPHNFiUHI5B0VOyvD6cHNmzlCIBEtLT9ig1qFnYkCdF4BxT8oPm17MAj7+Qtp+h/HpuabxYVaJppYMijKjw3FrylFdgih8N0qj41MSGjZn3CrwGlC7BotMKecWdAsHwvNdecwGdMghRCx/VAG1k7QwwrnPlFNkeUv0DM5o685G4f4k/oYgamCUO9RhOVbhuO/f+zSCW45ADBk50A4jlHDtpOSK2n0TiiL8MwbB+xaXKBkOm/jc9ZAh5bRTJHewxqpIvsI0jNa0DwFn0HLOwPnS0KeIhl/ZEiRBGFNX53JeEdr7tx4q97o91zhgYq6pF7Y36z3+vcjjpowvxliljwMnIoZJ1Pj8Xb68+CT2NDmo++RZpW66vOM1J9VxN7BFV22EUdqTF+yN0s36wRghRurwEFFlq2rP+onXALtLoUiSAbOLVouGhNwALByblbGLHiwPqmmvRU3VXjVM+ZyFyqxuLyg+1z8LxeYq110c26sCcBlFjmqedRP5DWusWko6orfPo56oyRxz7deojPTI1CLh+WoTKiXU3pKJ3SbWGrTDUvCV1LctiEzwfCdzWxNWDnx4K07TLdRL07hB397Tcytc6LgHgVhrOG/SFNm9rsfrlnltY= X-OriginatorOrg: renesas.com X-MS-Exchange-CrossTenant-Network-Message-Id: 7288933e-9a9f-4a39-1284-08db446cd67c X-MS-Exchange-CrossTenant-AuthSource: OS3PR01MB8426.jpnprd01.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 24 Apr 2023 02:37:24.9663 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 53d82571-da19-47e4-9cb4-625a166a4a2a X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: 7xvG3JXFD87UUY3Cj4bEYzfxvdwZv0pNEfqiu+1ASkRaQmdy+dUeiPjsK6RkSpROAsUi+CRwDuvNLVklpwF3MjFHyzepRZzAeSiV4z99xpsghFbyUzNu6WPrfXUH63mE X-MS-Exchange-Transport-CrossTenantHeadersStamped: TYCPR01MB11070 Message-ID-Hash: 5XXDZCC3ZWGZSD7YM2LNKZ4REQIOIFVJ X-Message-ID-Hash: 5XXDZCC3ZWGZSD7YM2LNKZ4REQIOIFVJ X-MailFrom: kuninori.morimoto.gx@renesas.com X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-alsa-devel.alsa-project.org-0; header-match-alsa-devel.alsa-project.org-1; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header CC: alsa-devel@alsa-project.org X-Mailman-Version: 3.3.8 Precedence: list List-Id: "Alsa-devel mailing list for ALSA developers - http://www.alsa-project.org" Archived-At: List-Archive: List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: Now we can share asoc_dummy_dlc. This patch use it. Signed-off-by: Kuninori Morimoto --- include/sound/simple_card_utils.h | 1 - sound/soc/generic/simple-card-utils.c | 9 ++------- 2 files changed, 2 insertions(+), 8 deletions(-) diff --git a/include/sound/simple_card_utils.h b/include/sound/simple_card_utils.h index a3f3f3aa9e6e..0e46f985eeda 100644 --- a/include/sound/simple_card_utils.h +++ b/include/sound/simple_card_utils.h @@ -73,7 +73,6 @@ struct asoc_simple_priv { struct snd_soc_dai_link *dai_link; struct asoc_simple_dai *dais; struct snd_soc_dai_link_component *dlcs; - struct snd_soc_dai_link_component dummy; struct snd_soc_codec_conf *codec_conf; struct gpio_desc *pa_gpio; const struct snd_soc_ops *ops; diff --git a/sound/soc/generic/simple-card-utils.c b/sound/soc/generic/simple-card-utils.c index 467edd96eae5..b5ac0f0d5e8e 100644 --- a/sound/soc/generic/simple-card-utils.c +++ b/sound/soc/generic/simple-card-utils.c @@ -889,11 +889,6 @@ int asoc_simple_init_priv(struct asoc_simple_priv *priv, dev_dbg(dev, "link %d, dais %d, ccnf %d\n", li->link, dai_num, cnf_num); - /* dummy CPU/Codec */ - priv->dummy.of_node = NULL; - priv->dummy.dai_name = "snd-soc-dummy-dai"; - priv->dummy.name = "snd-soc-dummy"; - priv->dai_props = dai_props; priv->dai_link = dai_link; priv->dais = dais; @@ -919,7 +914,7 @@ int asoc_simple_init_priv(struct asoc_simple_priv *priv, } else { /* DPCM Be's CPU = dummy */ dai_props[i].cpus = - dai_link[i].cpus = &priv->dummy; + dai_link[i].cpus = &asoc_dummy_dlc; dai_props[i].num.cpus = dai_link[i].num_cpus = 1; } @@ -943,7 +938,7 @@ int asoc_simple_init_priv(struct asoc_simple_priv *priv, } else { /* DPCM Fe's Codec = dummy */ dai_props[i].codecs = - dai_link[i].codecs = &priv->dummy; + dai_link[i].codecs = &asoc_dummy_dlc; dai_props[i].num.codecs = dai_link[i].num_codecs = 1; } From patchwork Mon Apr 24 02:37:38 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Kuninori Morimoto X-Patchwork-Id: 676585 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from alsa0.perex.cz (alsa0.perex.cz [77.48.224.243]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id EA9C0C6FD18 for ; Mon, 24 Apr 2023 02:40:21 +0000 (UTC) Received: from alsa1.perex.cz (alsa1.perex.cz [207.180.221.201]) (using TLSv1.2 with cipher ADH-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by alsa0.perex.cz (Postfix) with ESMTPS id C5D0FE7E; Mon, 24 Apr 2023 04:39:29 +0200 (CEST) DKIM-Filter: OpenDKIM Filter v2.11.0 alsa0.perex.cz C5D0FE7E DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=alsa-project.org; s=default; t=1682304019; bh=xizdbhVnFWIfgTGsEn3x/B4/1UAoiQDsbxLE3bV+Tys=; h=From:To:In-Reply-To:References:Subject:Date:CC:List-Id: List-Archive:List-Help:List-Owner:List-Post:List-Subscribe: List-Unsubscribe:From; b=apMvimx15A0UCQqMnPcZ9DMsiA20+OWvkNETdk/Jy/CAsm8BdVX63fwG0BRvKjUqz GfSD/avZttmnMAQSuMvPC77uURbI5SXKJqq0Q4NiiemBn1QGUEhGlpFBX3Ek3Fv/bb qa7tcb23I0ufaYISLgvdswRJfwQl7z9vfvtPj+yA= Received: from mailman-core.alsa-project.org (mailman-core.alsa-project.org [10.254.200.10]) by alsa1.perex.cz (Postfix) with ESMTP id E2DDDF80568; Mon, 24 Apr 2023 04:37:51 +0200 (CEST) Received: by alsa1.perex.cz (Postfix, from userid 50401) id D121AF80568; Mon, 24 Apr 2023 04:37:47 +0200 (CEST) Received: from JPN01-TYC-obe.outbound.protection.outlook.com (mail-tycjpn01on20718.outbound.protection.outlook.com [IPv6:2a01:111:f403:7010::718]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by alsa1.perex.cz (Postfix) with ESMTPS id C9AF0F80529 for ; Mon, 24 Apr 2023 04:37:44 +0200 (CEST) DKIM-Filter: OpenDKIM Filter v2.11.0 alsa1.perex.cz C9AF0F80529 Authentication-Results: alsa1.perex.cz; dkim=pass (1024-bit key, unprotected) header.d=renesas.com header.i=@renesas.com header.a=rsa-sha256 header.s=selector1 header.b=OTIxAsRv ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=DLKP+MxARHJEKbjUoQP9ixbs8D/c5Huc7m/3GJnZm4k7o6Hb/5E+6OTsQk7LV9HJ4yZBGENfRtYP1IpP4SRIxwl+SfQut/mTrPhLfaA3KQdYWPyu34X6hJAyAGcI0RiQ/HAPReCY8uXq51dkm62jOdVBXaCi6GUg0HhFJNVIctkU+hT6Qn0CeKX8lRWsHk4BzQxI6DSUw+z2jujUo08UW8qmbYVwm+JIUQaGgE0Dp06k/ukEBmVY9OSsGdk9EenEmipFCR/ieEkLsKT6XX/m9SHb+wSxut2L/UKsqoAycf3xZ1UE9ngv+YS+ooz+OiOy4Y8vkX6G+j3ugrnuLwC7EQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=ztr4i5werXWl1+l4Wph7b88HJ5Fhem4Zb0APeyrj+xs=; b=CNmOALPFkHfkG2NG7CQWJmhIirYFSrdQyniU/vVpgaU7rxdQM42YgbYSMVYerTY7mtwcrwa6CBdOwxk0cMYssuD177C3RTKeWi7nazO8S0lEdIj3IP7V1rBb7w14nr0qW7cdNV2jOiyO0DBWv4YpjkIlBpMqIfJzch5wGJaZKE5e/0qcVRl0KCtHx7YORezbGd9/xLgvaDQlfInrY8L7R6OvZUY0nSCuJ9opnNjABzXvMKil3QPKlAwYS9kc7DtzZl5Xxk25mlDZZeZyrBRxd9MBtmB4JhfvuTwb0OpSg3pfAD12vgdGeJNMTw5lCbvG4IiI2LWy/GJwTuNfT51BTg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=renesas.com; dmarc=pass action=none header.from=renesas.com; dkim=pass header.d=renesas.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=renesas.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=ztr4i5werXWl1+l4Wph7b88HJ5Fhem4Zb0APeyrj+xs=; b=OTIxAsRvw19d6PjnLFy0FbFyUuQe/4ZqxMs5WVBzY2Er7EsmPLhgM/rH6MzsXtA3+QVjnUpn5sQtmLPERcnb6iAy8YL8rcdceTPZ77siDJXUxIhL6FSjZnOrhU44i4HiFpfOPnq/bJ8Wc8wbwtkXIJVrTSRWM6WANrBxVk6vVC8= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=renesas.com; Received: from OS3PR01MB8426.jpnprd01.prod.outlook.com (2603:1096:604:194::10) by TYYPR01MB7950.jpnprd01.prod.outlook.com (2603:1096:400:fc::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6319.33; Mon, 24 Apr 2023 02:37:38 +0000 Received: from OS3PR01MB8426.jpnprd01.prod.outlook.com ([fe80::91e7:a94f:9f75:d840]) by OS3PR01MB8426.jpnprd01.prod.outlook.com ([fe80::91e7:a94f:9f75:d840%5]) with mapi id 15.20.6319.022; Mon, 24 Apr 2023 02:37:38 +0000 Message-ID: <87sfcqyphq.wl-kuninori.morimoto.gx@renesas.com> From: Kuninori Morimoto To: =?unknown-8bit?b?IkFtYWRldXN6IFPDhYJhd2nDhYRza2kiIDxhbWFkZXVzenguc2xh?= =?unknown-8bit?b?d2luc2tpQGxpbnV4LmludGVsLmNvbT4sIEphcm9zbGF2IEt5c2VsYSA8?= =?unknown-8bit?b?cGVyZXhAcGVyZXguY3o+LCBMaWFtIEdpcmR3b29kIDxsZ2lyZHdvb2RA?= =?unknown-8bit?b?Z21haWwuY29tPiwgTWFyayBCcm93biA8YnJvb25pZUBrZXJuZWwub3Jn?= =?unknown-8bit?b?PiwgVGFrYXNoaSBJd2FpIDx0aXdhaUBzdXNlLmNvbT4=?= In-Reply-To: <87bkje0zzf.wl-kuninori.morimoto.gx@renesas.com> References: <87bkje0zzf.wl-kuninori.morimoto.gx@renesas.com> Subject: [PATCH v2 13/13] ASoC: soc-topology.c: add comment for Platform/Codec User-Agent: Wanderlust/2.15.9 Emacs/27.1 Mule/6.0 Date: Mon, 24 Apr 2023 02:37:38 +0000 X-ClientProxiedBy: TYCP286CA0123.JPNP286.PROD.OUTLOOK.COM (2603:1096:400:2b6::11) To OS3PR01MB8426.jpnprd01.prod.outlook.com (2603:1096:604:194::10) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: OS3PR01MB8426:EE_|TYYPR01MB7950:EE_ X-MS-Office365-Filtering-Correlation-Id: 3ef42788-e7d7-429b-651a-08db446cde8c X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: YG/U3u3qU13FlzwV0OTEAk3jOT9tic4fBucRUvh6UoKOiKdGpiutFU8WwkfIx2HOlLyvLEs0iQFELZP18T0EQNau2n3Nhd525/tnUsH5y4/pMKSpLzvz8og9TsHzxW/NZvJqnTSbEbEyguunVOXfndvxmCv9m2d/0pYt0dbUPbPsGd9cIHiltBsmWOus2FrXAM4Ge2+UvvvoiH7ZQB9R7pcJdPbYAkKd6f4XRaolzuBbbbJzEMeRI8JBbfnMlggQHy9+uHnPCSQgGMr/TCX4vgUg68sfakdPmH10F/MgcTJI6G4KG/uYBCcTaOs2w+H05c8+ij7Dlr8XtCl69p/m0t7jT36fxixB/zQ6RbDebnKYpZzeTX3M7zYKzBNWyG4ZWwq2PLtwOjB8gTg9SjKFzgzhKPDj9IfBcql0zXLlrNHcLZPMC8HREloqQB7tX1znia+pae8ONHB5AFBT3AtjXst4pDddsYIFSBL/MDYsSdHsVzUA31e0uU9+IrEmulo5XOwM/X426p/Hw3QaJfCSl0dIIeeBgHqPEHuiuyg9X6kpEIHYo7co3vnljvc5zE8sGzQGk/p3XuIFNO8xUqr/1nL62V8N008epIsFVAPYV070YuIxUbeC6M5t1hJk5SpN X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:OS3PR01MB8426.jpnprd01.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230028)(4636009)(396003)(376002)(346002)(136003)(39860400002)(366004)(451199021)(2906002)(52116002)(6486002)(2616005)(6512007)(6506007)(26005)(186003)(66946007)(66556008)(66476007)(8676002)(8936002)(316002)(41300700001)(4326008)(478600001)(5660300002)(110136005)(38350700002)(38100700002)(36756003)(86362001)(83380400001); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: rIoJ9sLAbxOdKJVpbNoAp/DS+cJxbMZPxUKq1f6EjizCRN33OsvfgqhIU1cjcX5RNzuHJVb7RL1W6eej/U3O+xlpkoWPFl7TMYRlk6aMTX1afXw6f846nRA4756y8afqg93+WB92Hp31rGpejTWCAHVapIz2kJUDyF1Ku7pmg7zDq5YWMqT/KHcT/c+Gnr2j+2H+gPVM+mGaatdxcZ+RAoWkB5mmGjuLlEsR4xych2VgGBFtjJawlp855E430eLmToJr+G0kF+mN+po59Udd+y4u2+clYcKogYVbA1gcok6VeuwsGcy3OgoEKjOV5yjt7+6cG65JZmYCkbS/mjoUszATePwC+kupNCXEn7XpH5PlVtfMkwIcF+R86ZZe+Xi6sr2+3zaAOmxNjEgRcbqk8CJ5tzCzv2HzoB2n+RH1jIlS+pZOnrO6q+ax5XS3tyMliReXWwyvA9FjG6z8DKQT/YHqy1U7F2GkSxCHsTMvm9jOrJBMPNWzN6EI0HSE37FpFiq86b2Njz7XrYZ5lDeS3RSMlFQl1oeBpJrsaxIDN2SeJS3xst8rU0dcBYEmh7e64AQX6xkYljl9NKfCK3GSCKAlaLxqDB8Rz+0x3BHpEa2TBgHqKvemhQ95IR40gxPSYxZZfgc+BbgeiV3KiNoEDgUFsyK44cNdoPjsvyC63OkLOlJybJoAfHu0qo59CnkzxAipPo+vQ1iTYB5JUG3VmSDgvTl1/XxwBUJoAu+3Uo1PMllHmGAvJsOU+znK/93o+kc2FRi+/8t5CPd9FIKcJb3mmL9tHOfRECJZ5ZhUyD/Ls1Okz0TtfpVkUgkb0HCRefZamfB8Js4AeseKXrT+WjppcUrRhad3+GG2r0dHyQ5tp0iXUGmx+/J4Rg2VvFwwLD507wzcWpqz1UA8VKwbCzShMfs/mHB4tqsp1O2knkDs8cfg02SQPnFuuEEF9+yi21JxFq7l+VLh7yZBCssRbME/NDbUuW8A06tdd3+KHsDi2XOxO34WMS97qnUGQBy91SiDGZ4UKMXvfeGN1FjL3/Fdk533uVem+X5i8eVUfmNa4sz4jBQH2pN9LEAQfowrXCUGi1g/wmPAZL8xX9Aej3kWL7Ygw3ejWwoTY4R5aapmsvDAhGH3sezXY+pjKVsG34XSNCXTCqDAN5VK16nXAlOXiN0r3vErs8iw4E4PlK28FUaCkMZH5CFXr9ZtAlllPn8U7XPQDtB0L9nhY3S1FL+iyIS/DGgv8pg5D/DB23ca7C366S0EaxssrqpZp0zLpt/0FQiBkYh6FXH+h1zyuULxlIA8EmkriKhASc5zCXHpkk8HtFm/MYHS8oaN1i3nCscy63DT9XnZ9pgxEdUkWnjek9PPA863gDrp8LdC9NjUOZ91XT/KCvXuU5anQfLIARkWH9M1O3P0FJm+nFENNTNipdcR/4rAonXbNXTk7ucwChKL0PPKK0i0gDRaYbFpQwYv7SxIJVU/VPVBtVut+0TxTjG+YOAEShSW4gAowGYz7XLbBkUuNZZSRyTeZyll44goD7LNIX63l9H/xBeWAzYylQ3s3oQf2NZSz7JPLoaHukJp5EZKaOu+rT1wcW6AGMzNvcDOgTFy6uQW9ZctuGgNvDv22Pq6dc5YQfqKSeY= X-OriginatorOrg: renesas.com X-MS-Exchange-CrossTenant-Network-Message-Id: 3ef42788-e7d7-429b-651a-08db446cde8c X-MS-Exchange-CrossTenant-AuthSource: OS3PR01MB8426.jpnprd01.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 24 Apr 2023 02:37:38.5765 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 53d82571-da19-47e4-9cb4-625a166a4a2a X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: s54mnQZXWJnj7jFBA6FII3G2OyKKNkfrPgv9SxW/aYoL6KLbksXLCLFS5zZLqMwv8caxE7rMHvLwNrigY4VsCdr3lXICFyLYzW8AOyt3smXb9YjwdtZxlHs2hXu/iRhE X-MS-Exchange-Transport-CrossTenantHeadersStamped: TYYPR01MB7950 Message-ID-Hash: 6VF7WJLQKRZ4W6U46B7GHJ3CL52KCDR7 X-Message-ID-Hash: 6VF7WJLQKRZ4W6U46B7GHJ3CL52KCDR7 X-MailFrom: kuninori.morimoto.gx@renesas.com X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-alsa-devel.alsa-project.org-0; header-match-alsa-devel.alsa-project.org-1; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header CC: alsa-devel@alsa-project.org X-Mailman-Version: 3.3.8 Precedence: list List-Id: "Alsa-devel mailing list for ALSA developers - http://www.alsa-project.org" Archived-At: List-Archive: List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: Not only Platform but Codec also might be overwritten on Topology. This patch adds comment about it not to use asoc_dummy_dlc here. Signed-off-by: Kuninori Morimoto --- sound/soc/soc-topology.c | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/sound/soc/soc-topology.c b/sound/soc/soc-topology.c index d0aca6b9058b..47ab5cf99497 100644 --- a/sound/soc/soc-topology.c +++ b/sound/soc/soc-topology.c @@ -1693,10 +1693,7 @@ static int soc_tplg_fe_link_create(struct soc_tplg *tplg, dlc = (struct snd_soc_dai_link_component *)(link + 1); link->cpus = &dlc[0]; - link->codecs = &dlc[1]; - link->num_cpus = 1; - link->num_codecs = 1; link->dobj.index = tplg->index; link->dobj.type = SND_SOC_DOBJ_DAI_LINK; @@ -1721,16 +1718,19 @@ static int soc_tplg_fe_link_create(struct soc_tplg *tplg, } } - link->codecs->name = "snd-soc-dummy"; - link->codecs->dai_name = "snd-soc-dummy-dai"; - /* - * Many topology is assuming link has Platform. - * This might be overwritten at soc_tplg_dai_link_load(). + * Many topology are assuming link has Codec / Platform, and + * these might be overwritten at soc_tplg_dai_link_load(). + * Don't use &asoc_dummy_dlc here. */ - link->platforms = &dlc[2]; - link->platforms->name = "snd-soc-dummy"; - link->num_platforms = 1; + link->codecs = &dlc[1]; /* Don't use &asoc_dummy_dlc here */ + link->codecs->name = "snd-soc-dummy"; + link->codecs->dai_name = "snd-soc-dummy-dai"; + link->num_codecs = 1; + + link->platforms = &dlc[2]; /* Don't use &asoc_dummy_dlc here */ + link->platforms->name = "snd-soc-dummy"; + link->num_platforms = 1; /* enable DPCM */ link->dynamic = 1;