From patchwork Mon May 8 23:50:33 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Kuninori Morimoto X-Patchwork-Id: 13235230 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 C72ADC77B7F for ; Mon, 8 May 2023 23:51:41 +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 4A739119C; Tue, 9 May 2023 01:50:49 +0200 (CEST) DKIM-Filter: OpenDKIM Filter v2.11.0 alsa0.perex.cz 4A739119C DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=alsa-project.org; s=default; t=1683589899; 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=pfvmLSevMicy02TXYl08tJ0RZWlXDXyUbxvCReGamSNnYIaYBac7MGnhIwQ4BbUP6 TPWx4+QlE0OFYQKA+UFiR9LRYifiRzrmlJToR6RqyoeIUW/aPz1HAAwh7yoUzSwVd2 AFLndY8wrA5tPEh91waczq17sJrd/N/dVJMDZVJA= Received: from mailman-core.alsa-project.org (mailman-core.alsa-project.org [10.254.200.10]) by alsa1.perex.cz (Postfix) with ESMTP id D0DDDF8053B; Tue, 9 May 2023 01:50:48 +0200 (CEST) Received: by alsa1.perex.cz (Postfix, from userid 50401) id E8A89F8053B; Tue, 9 May 2023 01:50:44 +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 C2297F8032D for ; Tue, 9 May 2023 01:50:39 +0200 (CEST) DKIM-Filter: OpenDKIM Filter v2.11.0 alsa1.perex.cz C2297F8032D 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=S2bF/XE1 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=I15Qc1ntUnoNxWOyrVm2z0t7o0zyVbpaKUZa2Wdc1TxXGZY1Zzd55lqTAsqeEFeuHaPNEG2GgqrOouWtJpKYqJmz2Yr/Furbz2De5Cga8qXg+iAwMHEMV+JxLWeFEEEvMJnq4G0wP9Ek8tycv2zMG1XqvaS049pIvFmZ8TIfLWah9IlZWO+lEHDIwOBrWHkRM7KQCrwBABeGTuxmnSjPWzoaHKh3XM66oLx+PBcLFHCJ2z07RB6r16cRAicESgSUaBKTcEylPo6Rqh3j+JFeQlghKSlZ4cp28Vmveu3RHhJ8NVosdc/+cHP0/M+wYLOTjwsQCK61SmEIYUY7BFdmKw== 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=EbaI/3EJPipagZjwPk+1oQhWxUBATtcYDkkqD0rwf4LKpArmK2TV+dIJ39H2E5pElxF5wiasd6vjADmvc9IIfa3C3bF1/kgwCunu3gwlh4Jcu8jMfK2yUhVWTQ3wK7ZCXlZJNGzGCGOXWzykqWSoGhOYZmTjSHv/B50kcbosyOEQy1MOT6YScPhfCLRt8A/LRiN5UkBZXGHcSopugowavWQhY+ivrf2J4+Ji9TkpdDpd5BvuxP2gvAr3u3vnDBhxviOlbf+COGzVbmelTYBirnRRkcFqNXmDCcN50dVbdsWGyTADqF+ZZERClSpF5MDfbdgFs+uhtuXbXsbffiOcRA== 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=S2bF/XE1bisrWu3dQiLGRoidM2AoaoMHuVMBPzy9UikO5EgAmyWemV4wUjaTxfKWVEutWckPNG1FZGIIcF892/doH5f/GrWhqciMUHlgyiAVOXi0FnOCjhAKooGSvhg2S4NqfnWgKpwAaUY/K6/1YldrL7AQeEexdHwSP9N/LZY= 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 TYWPR01MB10226.jpnprd01.prod.outlook.com (2603:1096:400:1e7::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6363.33; Mon, 8 May 2023 23:50:34 +0000 Received: from OS3PR01MB8426.jpnprd01.prod.outlook.com ([fe80::91e7:a94f:9f75:d840]) by OS3PR01MB8426.jpnprd01.prod.outlook.com ([fe80::91e7:a94f:9f75:d840%6]) with mapi id 15.20.6363.031; Mon, 8 May 2023 23:50:33 +0000 Message-ID: <87ednql6wm.wl-kuninori.morimoto.gx@renesas.com> From: Kuninori Morimoto To: Jaroslav Kysela , Liam Girdwood , Mark Brown , Richard Fitzgerald , Takashi Iwai In-Reply-To: <87fs86l6y8.wl-kuninori.morimoto.gx@renesas.com> References: <87fs86l6y8.wl-kuninori.morimoto.gx@renesas.com> Subject: [RESEND][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, 8 May 2023 23:50:33 +0000 X-ClientProxiedBy: TYAPR04CA0007.apcprd04.prod.outlook.com (2603:1096:404:15::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_|TYWPR01MB10226:EE_ X-MS-Office365-Filtering-Correlation-Id: 6c1830ba-ae24-44c6-581b-08db501f03a3 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: xvUGmCHmfIj3milljbG5yN6XkaMjIzMkGWkmRkkTyfLnsHbQ66K7xRnllfCwiR/Bff9lkH6+MT13uyalg8YQGHbepZcGlGeyOjXTGK7wI4og8BrrN4q5DCmY8Bay3sXi954+70gCDSAYVuTfPlHF1YXHCLg9C+y0i+gIU93jTgp/KF7zZeaiezW+1hjWhXldY4wW+hKcAOKWLVAqZ2gMa36OK3Mg+iAaHzD308pfnHIvnWWcDq34UqjqS4r/M64AoYMfJMFfMPqBbuNXTcqu7/MIIKUDhvxZBaZdqGhlqN35ZwjoxZt0utopl8GkXd7Tn1q8HLom2IgZn97H8wugu71sIwTDERBnChkMofqTl54y5na8nbZZ/BcQ6RBVErkg+8E/umguPRkvbQfQEVOVFGGoSLerUld+k+j0JFIyG/ZEICaLJ/Wmg5Rrj2CFwtEJAFpRoiOvGoifDLPNBQsWzhoWr6T73nVweGiRX0R0DqgxegwGlelxhkRPGfq8P9l00J5BP2xSAHBv40UxsvEkm2v4j4jRgdqCas5n3LHPuGQyfNj8rDgUPKI0A94tcU4nm0jm8XJ6JkGUWhmGtkAMLeS2c1pr8j4aO/caUdN/0NvyOAU8/FmIg5bHm+GW0LfL 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)(376002)(366004)(136003)(346002)(396003)(39860400002)(451199021)(36756003)(41300700001)(86362001)(2906002)(38350700002)(38100700002)(8676002)(8936002)(6486002)(5660300002)(4326008)(66476007)(66556008)(66946007)(478600001)(316002)(186003)(110136005)(6512007)(6506007)(26005)(2616005)(52116002);DIR:OUT;SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: XZc+X5QWVATvcIBpimO5iUfGs2Lu747/jRdmYs2mpJSJoNvOLJxKbNYvMrepwcsuJnQI+myxoYWu0taqeLK8jSMTQ0V1PL80s49BaqG0M106gd7MX7MN2PyjovoeaYXoC5xrE4grX6izgzh35Bb+1KdPHyMrZ35Z/ZuD4i9vr64m6VDtWuAjT/wivMdCzifMUWn1+Q3O39u/orpF9WPQYihjFH6R/hTSpzikSx9XXSSu+XYJk9ywb/HXmI+c5UjZWugk/HWGZfIB8aIauoEiHI53hogItIrP3Q4LuX8tzC379k6bGoKMii2oL7ArVaGs2b1XRLPwZAq+c0GZNnXtJ4wEbHh1Kku5ypVWSavXPG4277P4mu0NEICGRIQwkqbMmsOedkDjPP5XbKl5YSIgf8cBRxpGxLHdNcsMZCxbNhthBUgP9pK9+5aSkZoMRfl/l9Ht8p7kAkwB1YtBAdCxhSlsFSG2yTdjH5VaatTyGAUv+5UQBBLqj1ttiGY7IrmrapHdaf2nvvofhBFVrYF8enD9xaIu4Yp+xdMmQc44eepyujd21nXi3fDR6MxsehOo9OuaznTUyx/s+ChUtorC8rdsRMi9ULYTwzCOYkqoXKLyTlKQP8rcgOY2dDXMMs1IdllJ/5AdOFshJoTVtSoy+rjic5StKAm1VAVR+3hl5GbXOeXlWAy76UsCUeSaIZaDxnUrCz7FUZ3EHN3kFeV262cYTrJsUVens3P0Oy4pf21YCLGTPQDu0GIZdJP+2duT16SvS2nIVR/NyR4iX3cbk3a6hGeFCJtiZmo8+Bqr7uaKpZjts50B92bF131e2ymoZTaj8OEK9wVunwoS0fCdQkgWka5eas8ZJ8axTJ+L//bN+6AgAPexMyi8u5hiMOwChjDzx4oJk7E2GmVihV4R7TCfK2qd5Bz54Ho24TJC8pEIKr5N8Dk64Fj6CFbmAJTvlfK+ZKLU1OsxgpD9mwo/8zAzryKn2bjE5tSfjqMZalg9ezWmd+EIWFEepnv8F1PDPw4kYHWKdzngmhlOw848+pR1VG96e1HBBnkkBw6/VgAT5tY9Fcc6eHhXTP8JlO+XqeI/KyHUNWT0yOl+4oynKupOhAgbE07vevUE4r3jPu0/o38NqGMTBeEIYWiU7zdKhuxhB+nsCFUQ1ZcRCHphbg7yF5gXzNw50BiVsiy23xbYDgfILn0pOyT2y1G5h0LcNUlDrdw1HWijD0uHYXzCPTYUmIbYbWqIcwBlKcy2Q+fG83J4iueVxb/vEsZD5fExu5N4ZPNECiNZfBN7A+3rP+l8+JCr9ec1lVzXczFnZtsgKO7j/VTQyaufeqoIvdZ5YqktbUSeyZhjDwUk+BkzysZc2H5bMZfkOlnIYBdXKDFCMfiO8gwqzc/ZdLTQHWNBNaShg76KKob/tFs+lJ7c5/BxK086p9B1wzogOAvSo7IUGhlUy8REI0t8TtC0cGIutuXeeJ/mZ9izqCjimZBZrqgCUw5YxkcoDk9exxrWNodmWs2Rs3UwYVgHyeApmGJpvbedpwbNGxl5udzSSxX5XseE4AI/daYgDG2028tF60mCNK9PNlh8RrpJ+5/bOlr/WT/SApVp81GaV0oqi0mrlFVEtLnftYoply7KJBADDQo= X-OriginatorOrg: renesas.com X-MS-Exchange-CrossTenant-Network-Message-Id: 6c1830ba-ae24-44c6-581b-08db501f03a3 X-MS-Exchange-CrossTenant-AuthSource: OS3PR01MB8426.jpnprd01.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 08 May 2023 23:50:33.9523 (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: p+fEmA17PHBpAWAjgA8zNsH8e6K2YsXxgGoxWdki4TuZHaJXP98XIBSnM5v7BaYntxsvF9cUIkC652w62jBLTDFmrEouPQzTOuRg+HLb0zVNfHaFNGtw4olndtJOLkD3 X-MS-Exchange-Transport-CrossTenantHeadersStamped: TYWPR01MB10226 Message-ID-Hash: LNJFLKOXFNEKPEVWIAFWGBLU7FJJDW3T X-Message-ID-Hash: LNJFLKOXFNEKPEVWIAFWGBLU7FJJDW3T 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 May 8 23:50:46 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Kuninori Morimoto X-Patchwork-Id: 13235231 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 54B64C7EE25 for ; Mon, 8 May 2023 23:52:19 +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 A09AF119A; Tue, 9 May 2023 01:51:21 +0200 (CEST) DKIM-Filter: OpenDKIM Filter v2.11.0 alsa0.perex.cz A09AF119A DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=alsa-project.org; s=default; t=1683589931; 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=hJMpzqAdJi6yR+wT/wZ7gsLIOKGV2FpzYpbcrQUGa9rWhIkAkOtD0nVqZlJv94qdk qgaJSXa69kijR0Up6Eflpa9VWiyFKzPLWi2nq9X0VAZvNa0rXeT6OA0t90i2DyM7wT KoB6atXt4clkuVSRPja9kjH7oJESV44ancF3j6SY= Received: from mailman-core.alsa-project.org (mailman-core.alsa-project.org [10.254.200.10]) by alsa1.perex.cz (Postfix) with ESMTP id 54321F8032D; Tue, 9 May 2023 01:51:21 +0200 (CEST) Received: by alsa1.perex.cz (Postfix, from userid 50401) id ED27EF80548; Tue, 9 May 2023 01:50:56 +0200 (CEST) Received: from JPN01-OS0-obe.outbound.protection.outlook.com (mail-os0jpn01on2070f.outbound.protection.outlook.com [IPv6:2a01:111:f403:700c::70f]) (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 93607F8053D for ; Tue, 9 May 2023 01:50:53 +0200 (CEST) DKIM-Filter: OpenDKIM Filter v2.11.0 alsa1.perex.cz 93607F8053D 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=dtXFle+u ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=HQ5R89vTqOEX0ef0rIvqUMrQpPjpZLZscfjej3fmAkk4BiLGD7cGXibCb3B8pPXhqPP80zwbkCbw8bETTCrCeQ1905DEGDLWGHYcGYv2BsFoj5RGsIUH48q/BEXI2vB+VbX7mP/ym9QVrvLHKfw0qJEBSspw5tnI2iEjXNUM5gEF0EeHpRa1uhNRJ5IZf+JKWFD/6vZ6iD8GwztiGYv6bSEr5LWslu2UMozcc7jdKmz4yX8IbXHdhlJl7oGao/VZTxdA0r9rNGSr4VhlJU54o4t+b9qGQbKbQYjthG/CN6MwQ+ffR58E6h3jb87h2u6FSoSOlh/hpA4WNNqgFpPQBg== 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=TwgDlgDfb1jiaMZLnMZbZZBtYawzVfpZNo8ZgX7UELQgPzTcHbUFPssXQ5vjte+ZU0kB7iGXazcG1aIRB6QyXM0meMIUwwMT/CccgORtUBYYWahFBfpGHtCIg/Die/CwmyetWWS+ah35KJAuoxznWGCK4K3UOE9WCbe1k4hTdGZU4WvmLGcARBiA1u6gDehEg0pzlfK7PFQb5WuWKVGAwQP7gIOD4JnE+hTl5odXv9SZLgd195QDsoAu1ISt7c+4F5eamvT6wPUlAm+b6z8HQfNrb7TzUBge4mh7E1Fcaf6nX/mcirtvB0hLKvfeOwRYQVbpdYq/0tS7L+lNS39Q7g== 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=dtXFle+uYnrtNEUyXvjF1euwd8mwWtDQELPvgUplgXtVQwxuGKU0SqmniYP6uSVigfH2qZT3P4BrxRlYD/7WB5C6HsTXbwPnIZx0fnUebxqv8l6huPQ1eUBbiyx+ZU89bVeBVMzWqogKaQRrTJSrmG9C2/8QkQ0NfpOwlrKDZFc= 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 TYWPR01MB10226.jpnprd01.prod.outlook.com (2603:1096:400:1e7::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6363.33; Mon, 8 May 2023 23:50:47 +0000 Received: from OS3PR01MB8426.jpnprd01.prod.outlook.com ([fe80::91e7:a94f:9f75:d840]) by OS3PR01MB8426.jpnprd01.prod.outlook.com ([fe80::91e7:a94f:9f75:d840%6]) with mapi id 15.20.6363.031; Mon, 8 May 2023 23:50:47 +0000 Message-ID: <87cz3al6w9.wl-kuninori.morimoto.gx@renesas.com> From: Kuninori Morimoto To: Jarkko Nikula , Jaroslav Kysela , Liam Girdwood , Mark Brown , Peter Ujfalusi , Takashi Iwai In-Reply-To: <87fs86l6y8.wl-kuninori.morimoto.gx@renesas.com> References: <87fs86l6y8.wl-kuninori.morimoto.gx@renesas.com> Subject: [RESEND][PATCH v2 02/13] ASoC: ti: use asoc_dummy_dlc User-Agent: Wanderlust/2.15.9 Emacs/27.1 Mule/6.0 Date: Mon, 8 May 2023 23:50:46 +0000 X-ClientProxiedBy: TY2PR06CA0017.apcprd06.prod.outlook.com (2603:1096:404:42::29) To OS3PR01MB8426.jpnprd01.prod.outlook.com (2603:1096:604:194::10) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: OS3PR01MB8426:EE_|TYWPR01MB10226:EE_ X-MS-Office365-Filtering-Correlation-Id: b8e93b9f-7368-46fb-afa5-08db501f0b94 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: wWZ5uQZ95TvO/PCBAbm3NC8Ru0eH7Zjek2UZZfC02LTooWimf7o3q4B3Af14gTM/ggBlJ3/NFarHbfJ3/LQmu/q/mBE6ulhGIozaurQtxUIm3v7LPbqH5gRwxwgS1lshZIrxo7ORvc1/KQIScqV5Se3O6MWsoQfNG5nFjwy2zdlrEvWxLjJ1lzq6droV/8Me60ewrU+OJVjgy71rMexCqraoFuUkxtYU4MZ0vJiJ0Dk15co1trNSfCZxBouuJ9Hgit/6t17/l4VQIjv7mmQ//p9T8eRxUVMxXYFTuF7n4/lOArsGA3QcRxc+ERZwauBdBPW8ZfhzMU/bMi2kqg4jBFnUHiMDBW+N5fwUCmngjOC6ubrLJ61U750/z8w90zF9/kubhR9LqJFM5btV4M648xavw28PnDpQm7gUcWdN3ikPykQ1TcTcnuccOSMI5Wb7JWfwjwINIP+vKwoSpqhPxABV1epVMDN80U2JaK6WfBicSJQQngEmZCfflzfI6dpb7o6fTNARgRM/XNOUBbz0zP2u1HScjgsXw0dx4fU4XGYBb8h5unx4SIq/2ss0RnUrX+lMRmOIpnlRMZMwTxwWXhV4TUYf/MxRhY3CencsxyFZXx92f8y1nXRfj8hDjNKv 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)(376002)(366004)(136003)(346002)(396003)(39860400002)(451199021)(36756003)(41300700001)(86362001)(2906002)(38350700002)(38100700002)(8676002)(8936002)(6486002)(5660300002)(4326008)(66476007)(66556008)(66946007)(478600001)(83380400001)(316002)(186003)(110136005)(6512007)(6506007)(26005)(2616005)(52116002);DIR:OUT;SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: rlyT/jOSx8Eko7ZbdDy2WMzn+lkI6H3pvNZU/ss3Poga54XK/TZWW+UFKggnPE17SHmSF2d7qKm+oxMybMtXPfKxcYWjfZfStvfomgSJPwFPzwz6cDfDzyJaP7B4x89MiHmkatQlk+3ZzWPMCZ/L/SaleRVx+ItkknVSAT64A4hs0/P75EtFIROJyLiE0gKprJGUmINR8mG9W81ZzBr9TmJtuT3tMcb5R5KheN6oATBFGo5kY3Pu+baqH1L8dNJm/wme0ysQS25fwmzKex6llempyD5j+RrV6uX9I8Gnh5ZAaHeSfPhv3QUWRHB3mdwirCPMwAc86R4+ssO+pqYbENlETMHdTZcJ7RX96+k+86SDfaDaHNsFB8ZVZRcWxOHFql/fYqeNuK0WoDIyysmh/Zy2v0g+VUneaj2HUmQSAUUqJkDrcIdi5lV5L0K9PQXZ86YhPkuQCAOTw/ad1eKe6lrLtoRVRbKNxvO7lezvn3fEhWGpoNGrIde4WJLuSHoEaajU0RSNvubG332KDrtU4cQ7mPkAPAFDGKCpzcL/GAp3jjW/saoK4TtrJPnVsKt9Nk4GcFVTxcwqy9Ik8c4foPRDMdOSUawwJwld2B59oJlYYJW1H2JbTY9sxPkSK5wdcoBK5FnFjdYaWroiYPbwe3rXvpWy5N8tGJMS9AoD6Ua7bVl8hWlh13HtZY1AIb4WV2m/4N+2x4SE32FqcOs0nJXOE2BSE4AB1iYzm7Srq7PVoPhOESeNd8w/hJb4Vs2QVmy5GZ0D4AqAi+sEHFUvgdvPc3u65nTuLg3UvRPzJsKr3FqbjP8NlBJDdJgqszTYdzhcuyzorQdHbT8U3AuLgF3uxefUEidwnU96sCCWIkxIhVc9DUOBunKaw7KyJh3Fqb7SrH8WFH7NtFRXov6kvhiACjM58pjVNko/FXNVOrUML+HyWdBZy7Pav6VGUH1Kii/qCia8GrtGI9/YeKz0+RtkoSiq8myFaWYx1EpBX9WuH98ywOQfRTj04qg9O1EIdHJYMusStIt13hLaFQaopVakR19W1aDGxCQoGw4Jgq51K30e/jeyL0oggLuGhHyL6dko+4vpc2DTtIQ5cTroqTq/WP+o1l9R+A0uKC9jOlTgiIqeLhcMrbbkKbgZsXfNHjMfhclvvZJS1ARVnahbkd5Y0bDSsx5U0GXI7/nLW3s9mCNJShQ1A3P1Mah5r2AHpLb94L7Hh+ZfnuRIAhZKkqZGPzzfIzVP+GmuxTFqnddE5vTTmBAkSpNdf4RgOS5Ocbguqc0xG48hsgHZijALHt0RhaT1DZxduTnb0BYyyETxSTa2Gr+4DBdFCSAuMkRUWjr5o45JNWQQzS2lHF4LXv1wLkHe8tWMwp0fa2VbXIY8BzDMJb/QIWLICOn20Y/GrjhhuI5cmtIf3BOimAqMqWjjpKF/X31OtQC/joMw17/jSY+nq9d0jqQ7z3MobpGw8dT5VgVt/SeuSs6Xn00ipcNurEjYGd4ULZ4TZsarTgyTOzIV52jm1ZHvNKcYabP1P8L1BiWuCkmkhAMZxqVyzC3L2tBuJSaMIrUgRM+CAsjH7hCg990eoblfWgwkCja3TRj9k8o5/e5MjzDwQMjiKZmssbFp96RHQvuSSTl99qk= X-OriginatorOrg: renesas.com X-MS-Exchange-CrossTenant-Network-Message-Id: b8e93b9f-7368-46fb-afa5-08db501f0b94 X-MS-Exchange-CrossTenant-AuthSource: OS3PR01MB8426.jpnprd01.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 08 May 2023 23:50:47.2808 (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: /hvwIQgz7unbetgxuaUPgDuwHq8SGX2n7oRvkE/WCCiXnKA3LO8EQevfwqfo2KfhiYDBRoP3MMywM/OlZZWKXcHGw/1bQgbozR8Lsfh505u0BpixYLIUcD7ON4hWyW0i X-MS-Exchange-Transport-CrossTenantHeadersStamped: TYWPR01MB10226 Message-ID-Hash: WHFAZFG3H3C5P43ONLL4U4RRV3LW2EO4 X-Message-ID-Hash: WHFAZFG3H3C5P43ONLL4U4RRV3LW2EO4 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/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 May 8 23:50:57 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Kuninori Morimoto X-Patchwork-Id: 13235232 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 78996C7EE26 for ; Mon, 8 May 2023 23:52:20 +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 9AC9111A4; Tue, 9 May 2023 01:51:27 +0200 (CEST) DKIM-Filter: OpenDKIM Filter v2.11.0 alsa0.perex.cz 9AC9111A4 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=alsa-project.org; s=default; t=1683589937; 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=L6oPDE4DoUVrw9ml1pnsd0lEa9laLNuFsCrd2irkOWDUjMkMXszHdwoQdZXO6MngH 0RFMvinm+GVt3QKEOa5vtGl47yY5KGI8lO+V1AyGlt4rw28hwHMb6wGpXme2tt/CXF gZH4FmX0oAiAkcbs1DkP99dYP6YCkrZg3RgRx6S4= Received: from mailman-core.alsa-project.org (mailman-core.alsa-project.org [10.254.200.10]) by alsa1.perex.cz (Postfix) with ESMTP id 304EDF80310; Tue, 9 May 2023 01:51:23 +0200 (CEST) Received: by alsa1.perex.cz (Postfix, from userid 50401) id 42629F8053D; Tue, 9 May 2023 01:51:06 +0200 (CEST) Received: from JPN01-OS0-obe.outbound.protection.outlook.com (mail-os0jpn01on20718.outbound.protection.outlook.com [IPv6:2a01:111:f403:700c::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 7B49BF8014C for ; Tue, 9 May 2023 01:51:02 +0200 (CEST) DKIM-Filter: OpenDKIM Filter v2.11.0 alsa1.perex.cz 7B49BF8014C 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=kJ1blsb+ ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=dKkpmJOuHXt2wE+KmCID9QeRc1uXR8xwflUFzR50qSa8LhYNJYAsOYU82oMge/SKlZhdRxdgxWQ2XC3ZgqGpAol/PaBG+I3fPU84Reai0PbKO9KgmsUYs0tU1H2ddMAemLd+jG7q/QO4sXGyL89R+DVDPKNyat37I083Rm1M06hDJaBNYqUo/ZzVDvtVcgueJApQ0w193oOaEAoMEAtqhJvQTm6s8dIrMECAG3Ri8JWvWnRLksLw7tjZk3WWhUHjhmGht+ZkjrDygTjSVRKUovRZUxdTETv031Qx0Zk8A+56VUHjr6/RSV3DFtZUaQARBRR/HqFmH4HvqrTLmslAMw== 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=KWktSp+bXXyTBWsYw05RA1TB5Tmnl2uNvXJeu4qFKpBHYpWD6uV8f4/Z304ZrtCriVlk0TQjCIdrVzWDelwkdwJXyDWPW4bbxPTrFCtdtE5rhb+GwNpE+w3NXZ4izwdZnd3RdznKp34U5zmXgiykqnLnb1s2QZjWHZJDxgyqgZT3AqCNMZcyoqwiQUHl4WF2pt5XJYOetjZTdaoiViqoFUhTNjCph2Ln+U8VLMbt0OvPmfaNPMAIqZwbAjhiY70MZaTWszzMD2NT20vgTpEnYiZi6V2o4ITckm+znkwpTwTxyjlmsU50VDQrxqyc3qO8d/6HPxHOrx3hmRtI4U2Nfg== 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=kJ1blsb+YgnBsfR5fGV69fwBCyBm5K0q2qCz0aDY425UGjVJv6EE4DDsrUO7dNrz033GZNptvZc3dSQEAzeAUdEN1o84ay5RzWcp/Wf8y8hbGGvcqXMyJ318cCYN+fvd86mF0hqYWYXk6hvJSnQAU5Gguc3/kTsG03ExXY5E3iw= 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 TYWPR01MB10226.jpnprd01.prod.outlook.com (2603:1096:400:1e7::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6363.33; Mon, 8 May 2023 23:50:57 +0000 Received: from OS3PR01MB8426.jpnprd01.prod.outlook.com ([fe80::91e7:a94f:9f75:d840]) by OS3PR01MB8426.jpnprd01.prod.outlook.com ([fe80::91e7:a94f:9f75:d840%6]) with mapi id 15.20.6363.031; Mon, 8 May 2023 23:50:57 +0000 Message-ID: <87bkiul6vz.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: <87fs86l6y8.wl-kuninori.morimoto.gx@renesas.com> References: <87fs86l6y8.wl-kuninori.morimoto.gx@renesas.com> Subject: [RESEND][PATCH v2 03/13] ASoC: sof: use asoc_dummy_dlc User-Agent: Wanderlust/2.15.9 Emacs/27.1 Mule/6.0 Date: Mon, 8 May 2023 23:50:57 +0000 X-ClientProxiedBy: TYCP286CA0153.JPNP286.PROD.OUTLOOK.COM (2603:1096:400:383::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_|TYWPR01MB10226:EE_ X-MS-Office365-Filtering-Correlation-Id: 2416e06d-d05b-4846-f990-08db501f119a X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: PbGlVljOyp79FjUSunsNoxlcqQvNedmw/xrMMxk7xEF119qmuPChO9pCHj46sANza30MKWHRsstxb24/rEzOZWgtXPfEwDQo1h3f2FfpZG6cE+mHP6w+uB04Rna4Ot2YwIeUzbjoAhtuH/jg/2dgZPx1732yMsUWbww1K0tP28BvBkoGSjr25x7TEVwbXKUo3kaZJD1GRiNPlwrFJJoTFc7YUPhPBUOqFwF49OYRqTpicN6DRI7HWC+nd6TLqZhfU5WE0Ukrk9QL71e5VSYfKql1SbQrId6A5Re/UvHIYAafGclRfXTOt+P34rTNTWOnVhRLWr3L1o5kAvtI4PJxUaJx1XJ9YRCHo6/KxA4nhJVzPE5jmC/x/JL/hfacJSR7SxY61DKssxMEuyN5Yz9ymVCKl42lFesDGvqk2h7yIvrOIeyoD45rSScPr5SkeDe5KVdgXSEry6rL2czWh0riHT4zgvOV4M+T9QQkWgk6SEo+JEKgfoWkaOSgJmfTUCYs+2OoJwQl54CgLRE+RB8cfOPHPT/x6p0/AsOAATRnyTMXj6W1BQDb7oyv6bkJXbayIJ+ozUzzsx+2ZVhIzon+wRyQOcMoj11RTlOtiNACh+7v2sUHmNeZ1Xc0NfQ1eh1u 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)(376002)(366004)(136003)(346002)(396003)(39860400002)(451199021)(36756003)(41300700001)(86362001)(2906002)(38350700002)(38100700002)(7416002)(8676002)(8936002)(6486002)(5660300002)(4326008)(66476007)(66556008)(66946007)(478600001)(83380400001)(316002)(186003)(110136005)(6512007)(6506007)(26005)(2616005)(52116002);DIR:OUT;SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: fhxaSWvHnSdPuuR3mAxuYcWAjI4r7xIIdzNm2YOzT5t3vtyfl9zeLIeGt7rU9sQlOsQOKAEtTw+wVRb0+DlEyJ8vSUMK2jOAXQoQkKQhq1JjzxwBphYkznHNA0Yw1mRemoNm2RAAPx0N3F67A0ZoySs4Bd1MW29bv9KMRcDkrs2idnT1IVNFjdMQU47Tje968LD5jXPGZLqKba+Roto9n+Di/4XJhbBUzDIn8B1jRQ2euqllV3Krm8x/1NlK6xPmwPbD9Rk0hJGsSTQGro0qj0AOI/LXEUDCOhNFiMpsM4ZxQ+v31XuzNo87eQTcJRhYY2atquEDa2wfb0stP6iN6Kc4EFIg+XtUyIrUDNbtRSxKtMm1VZK1bZxwCf2Swdx64tiI2W0shtNbUIo3ecIKthJcawFpyUaOK8DPggrHXhrlyb1raaC273obs8MAxjxp/uqaCViM1Sjjua3X+vyIMPufobb7vcaQ+2Xf3EKWc+QZKASH+w9jq75qlyNXeCWAM7ST2obWMylIEMqfXyQmGLCf0dt42O+mOPFlGlwVBPysdGxZV2oBJVc2IXDj6bHMw+amMpVpv8RfxS92gwUMMevAYkmxpFoHhTiBiys7TEOzd1w1kDKTCL/pg9v0jhfQUWQ7M9+U8L+sVGICJCd9JAQEmn9qQIJ7Gzuw+w9m44pALpE/Qk+pz7Ms0wviJU0py5pwkfLn7L2Q52SHSoZvU9eD12aOh19vZ4XIppVQLPImWVbDZR7L0Bm2xSIHORfefw8ilmqF3Q4w/Oh/jofJSp37MvE4SPjWP83MacCnoddw0NrGZ7OrtyEAy7fdq9dgdkeCeleBJL6mgvtUr9kEqPXq59Po5+2oSVP9FPZb6b2GGF1IheZ9HZmj4e0DhAMWvkTz/VxaesnBo0vLfL/zpZwyfwjvlHX7+rikFK6umf4lqhf53rWLqqoiRHcQ0YMVyhOw5oLm7voQBYGN2AOGbbp+zYbZ6NydIbZNF5Vco5xopqupzZeZ7FqjnBV6fU4zYcp0z15eJy2P5wrSwbmR84w5QizH3kOAiZbRLeIxB4SrdhTNDRXuCXrniMYn20MhWuJZCTWFMPUgVAff5adLb3tBiA61ZU9447kNJKvCQcE6mG10Pg/+USaVk6Hx/zF0O8B8IECwIl1xFvR1T8RXOvE7x14ZW/S0qSTQsOgkm6eQtJ05JewgICRyB3ThcOWgfM3qlVRcZvmhF4V52qT+zGP+nE+f7C6urYpFInTNhOrSeJZkIqOWZB1wTwplRlMug/Iw30QYIuCWkSgVrFRO5iotSFGZFw1J13kwMhgGS4KTbFdnWJ6mjMAwQ7Bw/eNs0D73j57RJEd5I1aDRraPCowZ3hZNk4jjiyrsQQFcLEAdz/8vtsZ38E1/OH2Dt/8iABO++UGRhJabPLpOvcmI5z275d57xlbgGdKq+H/wi3wXHQmTZNeRIGGjDhJVD+bvMcJMlp8MG8kfqvKZvYejfSYWLj7wmbgmLFdStD9NgsXbc4zDGOGgv5fdXyvcSvNlJiInUY4iHeUbuTVuy/ejU6zS37G8PSYdClqFQsCZMA9U1hq3uyPuioq7R0u1Dvm/FjiqlohOMYhqsNCIZac5bA7zZjaQp9MoS3RVJV6U2N4= X-OriginatorOrg: renesas.com X-MS-Exchange-CrossTenant-Network-Message-Id: 2416e06d-d05b-4846-f990-08db501f119a X-MS-Exchange-CrossTenant-AuthSource: OS3PR01MB8426.jpnprd01.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 08 May 2023 23:50:57.3609 (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: LObj/zTAVHWPiJaBDOweUbZ5RuddgKYntnOOI6okFjbncGG/+L1FCdsXzo7nXLMDrSmfn2Sh7IBfvfp9/aLwlvQsPVOaLQLRdcwMTRIDVREWwANuFZ/JaiQCU5HrXFGO X-MS-Exchange-Transport-CrossTenantHeadersStamped: TYWPR01MB10226 Message-ID-Hash: PZJYYUOAKU2FDXB5AWKAQ2AV77YZ2ZMA X-Message-ID-Hash: PZJYYUOAKU2FDXB5AWKAQ2AV77YZ2ZMA 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 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 May 8 23:51:34 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Kuninori Morimoto X-Patchwork-Id: 13235233 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 34E35C77B75 for ; Mon, 8 May 2023 23:52:46 +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 6106A11A7; Tue, 9 May 2023 01:51:53 +0200 (CEST) DKIM-Filter: OpenDKIM Filter v2.11.0 alsa0.perex.cz 6106A11A7 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=alsa-project.org; s=default; t=1683589963; 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=myc1nEFXWMVqgOcgsX6HB4FJkdxK0esiupcRS/1aiZRJszrD2sO1MHdxz2dFWt773 tZTaUrt4R6sKcar9GpE44n7mKHqpNZXKnRE3X3F1a21Q99CmlaNzMVajpHcnAE/bF8 UtO2LTFXiuRetCWY0D2u7GuXIVWmWLTBOI/yEfnc= Received: from mailman-core.alsa-project.org (mailman-core.alsa-project.org [10.254.200.10]) by alsa1.perex.cz (Postfix) with ESMTP id 11267F8053B; Tue, 9 May 2023 01:51:53 +0200 (CEST) Received: by alsa1.perex.cz (Postfix, from userid 50401) id 856F0F80548; Tue, 9 May 2023 01:51:48 +0200 (CEST) Received: from JPN01-OS0-obe.outbound.protection.outlook.com (mail-os0jpn01on2070a.outbound.protection.outlook.com [IPv6:2a01:111:f403:700c::70a]) (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 4D2A6F804B1 for ; Tue, 9 May 2023 01:51:40 +0200 (CEST) DKIM-Filter: OpenDKIM Filter v2.11.0 alsa1.perex.cz 4D2A6F804B1 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=T2v3Njpk ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=kH0uazJFrpb9btaPfSMKpQmcnC1DPx2I/Wrv5ZFph75FtvA8A34PzIXhkBIy9PbPnkVzmvfUT6DtWsU9ys7yTW3Hyh+Y0LAPfRxtgX0xFvexQVC1ezmNEA5IGfQ0+3OpYXxF1UzIAqI2eXUMNunvuRIkHyq4ntkWCra9l3Yvs4qFUADH5OMOEYUYhxRIYO7GwMj7NxdeQ4LyRBMvaCVdWkfIhdxsZxRASSAKCxX3/nKLHXFf1SG+YxbplSm+eUNYGTpUu/57RSUzdrWJeWmtypfsdJ52pi9h41yLl4k1SujcdP20rqTfdSD7aTox8cY+4sxEBOa2aODLEDk0knyIdA== 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=JS803SJueSFeoA3OMd0G9xQAxT5Fs0a86m6EeGC3dSyblpYgjkvbj2njKxbwUpYR3LFa0d7QS/x1fRUMTm+N7zyFzZYC75rAEgHOUKTKuEXXO7OjJK3H8b8vw2cMrV999GUOn3KXwXdsJ+URegjO0djTxGssvIu1Rlfai83t42ydz3iSQNrlSjB8S/GundyInFoNcQWIvAIw8fGVS6stMvYAl3y9r9Uktnvzw1RMWruHNOqVUE4mpAmeKDrrCnxyho2rHF/BCvf/3JyTNi00ft9uNg1wAfesm0v50M0Srm+JHkdYTV6qxBrHeYKv28A3pDhTjCLjO8YWtafxCtXCFg== 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=T2v3NjpkxJ6bBP/J8ePId4giMP3gB4JPqTNZ4lSmSDxl4nM2wUB9X4RTPLsrVnLhd+HxNm/Gt/CBiUfTZUHUPIZWEimIPE0WUJgaE3bQcRmA+L32aS5uEBl+LUFelggpQTxctCnl2UARFRoNAaVfWl2zfdy7ZVMlelGmwgGeS7Y= 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 TYCPR01MB8249.jpnprd01.prod.outlook.com (2603:1096:400:183::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6363.33; Mon, 8 May 2023 23:51:34 +0000 Received: from OS3PR01MB8426.jpnprd01.prod.outlook.com ([fe80::91e7:a94f:9f75:d840]) by OS3PR01MB8426.jpnprd01.prod.outlook.com ([fe80::91e7:a94f:9f75:d840%6]) with mapi id 15.20.6363.031; Mon, 8 May 2023 23:51:34 +0000 Message-ID: <87a5yel6uy.wl-kuninori.morimoto.gx@renesas.com> From: Kuninori Morimoto To: Jaroslav Kysela , Liam Girdwood , Mark Brown , Takashi Iwai In-Reply-To: <87fs86l6y8.wl-kuninori.morimoto.gx@renesas.com> References: <87fs86l6y8.wl-kuninori.morimoto.gx@renesas.com> Subject: [RESEND][PATCH v2 04/13] ASoC: amd: use asoc_dummy_dlc User-Agent: Wanderlust/2.15.9 Emacs/27.1 Mule/6.0 Date: Mon, 8 May 2023 23:51:34 +0000 X-ClientProxiedBy: TYCPR01CA0125.jpnprd01.prod.outlook.com (2603:1096:400:26d::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_|TYCPR01MB8249:EE_ X-MS-Office365-Filtering-Correlation-Id: db3c72dd-6db4-4d5d-9f54-08db501f27b3 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: Fjsy0oBCDksF2gPVVTcGJ/geb2M/PY4jYbi17yy26Ho4J/giLATetKSQ4y+bnwS/GeEpmAy6u3HspNIswpkxuJAcnNI26u9Xsb/VNEJeuXXDRVESvf6nIN2Bzmt39XkYsSL33aCkNBTCVcT6pu92u5ZMJta69tIGMwq4OmWR90Zv7lF9mxXOuJKj3qWXtG32J5kAlnQ/D9Q9zhQlV6kFBz5ympu073WWUIG7mpp5Cj7QCx4/TKNl2Npi5dWgdG+OSUDmCE5jpMPMa6QJsKQwv6ar/uOVgJsWGlPrdA3m+WLwDy1Z9caGBwYYO7Gl8wcIfhV+YnGAfOR/sjLKyglYMM7vDU86cpEmUgXvpeC33Iq4sbQXAGBsE7go+MPtBqF8MhpamGSCD66c75tyxxRb2rGF2ekq/7tVeYzqHWTZOvbwXEeaLcZOqnLi+YloenL/O+BhKdq+jLlvoSkE/GFkuKPC2V2D1bxVqyaM27QgcDAw588xHe0RATUzdT7daiQr1uHNfCS7sEKzMHc58s2H4YC5q1U1AqznQYXlYfRi0zBmOPb8Ix54DeyVeASnVOj9vXFG52PkDLJ7IufTzLu9MQmFVjTVb5eeAiGd1ngICC72cMlyDY7SUiwkG3zZBnRZ 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)(366004)(346002)(396003)(39860400002)(376002)(451199021)(4326008)(110136005)(52116002)(86362001)(316002)(66556008)(66476007)(41300700001)(6486002)(66946007)(8936002)(8676002)(5660300002)(478600001)(36756003)(6512007)(26005)(6506007)(38350700002)(2906002)(186003)(38100700002)(2616005)(83380400001);DIR:OUT;SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: Q0sy4EK0oogfhzRqiWyeqPT0iNWv4Fgz5bgzZh7p4Lr/jLa3HgSmob3XoI3VHDpvW0+Ygmo2pHUHBdUkM3OoJslSL1N4nuDMQomtCGJl6i46pPmnucicUGVpL61pfE1dNm5K9hOhs0Q2pCoon+W9AZZCpX2XABQ1EolIKMZoDqCsI3H6ZLoUacVwvd6bauYBuRXrfq4YeyR9hnfg7lEN5UYpTkt2zmnuUY70TVUMf1wzAyu6IWGSc+I/bf+55nxkQ7wt10iD0a61OXzaE8qZme0aQqGxV/Z/v64t6bAdVojftlYPVzqSxXHFPFrNFVR1JLt5aK3Xb44oc3B3gvR2UBTxNZmLbD6DibvvjgGtVvQ2e/od3cXMSww6iPpDBbubatMMaNU9m/pARl0AojFLA5uOIdJuAsF7rRwLgxP5HGDO1/o1WIDoAgkoMhCcNGWrJxt4ptj/h4ZCGA63QM2qILTZnuiJrl8kIywqG+h5TEr9MsfuwwV8xvN9nMoNcZqNU0SnoP0L4A4j44CPXbHjolhHmbujB8MzvPdMTEXZMO18zuNzCF/NdRYYb+hvVam7Eya5d9X5qhebQ09dVBrmDABS/cy3CvfUNump2AyjqdHcXPHo9WOxvZMm5S1MvOEYQQi5yckaZg6gmfnHAD0eBOlNf35/XTzGaYHFzaGbIkd9/Sb4qeq4pbDw/8VvANQYTMq+WSmNkoAg+JrWA5Axgtt0zkm5xpLaA89rUJU030gWKMTuhcazO1XaVU31D0T4YkL3HoxbJ5TRq4y+ZIAQTThlVrFleNXxo3mPg/X8ykvlP1+3vIxzVsX2pUjqcaYPYZsu/GoaFEUW8cUT8t3EHZgjX00sHOVz8ukkLJYb4Pq964FLdy7dp9YVA3xdzzU9gJOWg8mXopZMCuan+D3KVNspCh2KG3MNB/oQ/iRTfrvBYjSBme+GqUw6MVEbnqOFPTmXaDJjw6DvFmWjYlX/Lj5hH1krhIv3YIKYZovrzqilustAdBYeltevtCbtHhf28uaQleTCUXDKqpFF9K5TQieUoYRTuSSya7OOFyOxcM+Gr6v136Xreo/IUwwfu2pNXwJAU0h95A+9HM+wiKuBRescCLlkWg/Op3uBebPNHWKUm1yX/lTTWx3fbFuH1DGVCVoirCagkOXbL2B9ibVMRI6gCFLDDfoZo+5W5CAhv1pKI6U5K+dq0korn5KRoQKzsehulHZlKL+aQE76yYBXrzFc4oV7GcDOrfl3NGVzMCnSMIWPfSIfe8xB9J+TwDJez8Dr1uVVDlcl64nTMu27NeIl+FFpIhdjYg8IJOh3Z/XmN3yzg3wH3k0t9A/IkzMsGiIqTArXO8Cz2VEfYVnnL2CUOLADDyeXM0zrXPZ9Hwf4WgZhpC4fjzCfnprS6hOChUzDXpvj6uDUzdvkifygMgz+PlAoTTePS8EiF5tT2BYHCivcDPr58MUTVlldMmW+f9cvl1orXWwpEcJHi3GflBOt2Oa2o11+tWENYagiaHfeunGhF8j1K9SCtN48NfuHZBr7jv4Bv/GvbdlqI5cvdnR3jjncXkMJLF0JdmPRGZ29iwswMjUbJ2bJVBUczYKhaZdMjW05Uxf5l32XGFLMsPO+KeyPEw39qMX4d/SVsL4= X-OriginatorOrg: renesas.com X-MS-Exchange-CrossTenant-Network-Message-Id: db3c72dd-6db4-4d5d-9f54-08db501f27b3 X-MS-Exchange-CrossTenant-AuthSource: OS3PR01MB8426.jpnprd01.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 08 May 2023 23:51:34.4368 (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: NHHSnoFI1btW8mjNnaMojnxh2t7oXoYLYrj6y6F1ua477aupyVCw83JcHcw+iFaw3T55hiR8CibF898Z1zkpPgaHaYkBveFdGcQtFc+2LVghq3T8XSrGj1p4n3IaAVHo X-MS-Exchange-Transport-CrossTenantHeadersStamped: TYCPR01MB8249 Message-ID-Hash: 3RGDFWSBAZQVDPHNPTSDEJQQZ6WTGAUK X-Message-ID-Hash: 3RGDFWSBAZQVDPHNPTSDEJQQZ6WTGAUK 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 May 8 23:51:41 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Kuninori Morimoto X-Patchwork-Id: 13235234 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 EA06BC77B75 for ; Mon, 8 May 2023 23:53: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 F270911A2; Tue, 9 May 2023 01:52:12 +0200 (CEST) DKIM-Filter: OpenDKIM Filter v2.11.0 alsa0.perex.cz F270911A2 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=alsa-project.org; s=default; t=1683589983; 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=Eu3YDCHZZjVApqLMlx5eCl2QUs4ohkFAx9zdeiEMRpHW6ZAwSTqaZyv12NJlo7kek WPhKHWIxsvFEcx+jSZCUfQAolC7bwFXCofWenCvPrREkQJXfpIQOAmWs7xvfs2CG4s cst3xmvHeewu9RLP2TK2whdgsKDKNnL3IJWooXjg= Received: from mailman-core.alsa-project.org (mailman-core.alsa-project.org [10.254.200.10]) by alsa1.perex.cz (Postfix) with ESMTP id 88202F80552; Tue, 9 May 2023 01:51:56 +0200 (CEST) Received: by alsa1.perex.cz (Postfix, from userid 50401) id CC9CFF8053D; Tue, 9 May 2023 01:51:51 +0200 (CEST) Received: from JPN01-OS0-obe.outbound.protection.outlook.com (mail-os0jpn01on2070a.outbound.protection.outlook.com [IPv6:2a01:111:f403:700c::70a]) (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 EC886F80534 for ; Tue, 9 May 2023 01:51:43 +0200 (CEST) DKIM-Filter: OpenDKIM Filter v2.11.0 alsa1.perex.cz EC886F80534 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=AtzQak1c ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=JwIjoewCJ7otUFqj1DFGxytRayek3hCrRPUgMQY5d6LysMBkBPFqt6Q+TcIaFqviYdKL012phovEL14/kHnlvnYseJvKiHQuJt264LpvM6m+E/UK+cvpH4BslmoOiJ/sMWpFJrGn8dvk32Q/WHJHVU5YPXdO3Ldohnpx/QxvkKXtn927iNnvW/DCFF1/mFftiQSh6+kdkbYNDydaQ+RZZfgoQ8i7mkcq3J0+7rqsbmQpg3/uUC6JkhzUugyCQehNo3x9Ht19NAmZIo+kYugrzL9FRGmuyJYNAxgBymdYx5dvEeQMHXurhjYIG7Io7aljj6IBeAMfvRHPQRutpSN9UQ== 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=EsdndqmEB+CNv2HVpI2ANiPDtvqYnzk84eATo3jp0fm5FWEWAt8XiAj7M7neV2DQBYw3EFc8I55obrddPf3GfnuXr/fxQGQLU9srfN3GwYYLpgZ+OeOKHK46NCKlpagPZy/qPlbh/H1JKiAw7svRiXUXla3j9wU9qHcfZmdbk/NZVzVYqvXY/FJaO4WYWS7x0F2Bzf6MamvQm7EkoNrkkb6ID4ZWgHaT0bTXS+/Gs3eMZTzkepJQ8lvauI2rDPSfjt4YxY+3bOQWOAWTjATZPdhtezKjy6zKSm7RK/rThih9//wK3rqeSpmlv8E1Nc4SnosicXMUN30uHmFSLQus6g== 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=AtzQak1cUxNznzWRirakijCf1jJu2o27hD+5O04iIa9rBwgtF//gfYmbx6ESs/LpbKxhZCp7N2V5nouGSwnoskP+UYesp3zDWE/0/oztO7uTnukH7ZhUbLz35yw8mm0ZBrLIIF+UM49v5tBwppsXUtgarQ+HJhW+Pc6QGiyOpl4= 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 TYCPR01MB8249.jpnprd01.prod.outlook.com (2603:1096:400:183::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6363.33; Mon, 8 May 2023 23:51:42 +0000 Received: from OS3PR01MB8426.jpnprd01.prod.outlook.com ([fe80::91e7:a94f:9f75:d840]) by OS3PR01MB8426.jpnprd01.prod.outlook.com ([fe80::91e7:a94f:9f75:d840%6]) with mapi id 15.20.6363.031; Mon, 8 May 2023 23:51:42 +0000 Message-ID: <878rdyl6uq.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: <87fs86l6y8.wl-kuninori.morimoto.gx@renesas.com> References: <87fs86l6y8.wl-kuninori.morimoto.gx@renesas.com> Subject: [RESEND][PATCH v2 05/13] ASoC: fsl: use asoc_dummy_dlc User-Agent: Wanderlust/2.15.9 Emacs/27.1 Mule/6.0 Date: Mon, 8 May 2023 23:51:41 +0000 X-ClientProxiedBy: TYCPR01CA0135.jpnprd01.prod.outlook.com (2603:1096:400:26d::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_|TYCPR01MB8249:EE_ X-MS-Office365-Filtering-Correlation-Id: 2a57532b-3f35-4e48-5912-08db501f2c54 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: oervk8Ed0MZys4vzWMwb6wdK3WpPhpyhebA9CBCO6OUS4GjxCPR65nipJvy1MBqKtL/fIMYTQMr3YKhlGIxpevfs9e8v0KF7AyYLzPf2UneUxXcZLyyh9ZPwVxCUkTEhQXiqPFrGWMBeZw67epB2+Kzzxd+4uwS96mkOQtz/T8z/XbqlnUVeDWwrqUcOXetPlEiyi67e3Ymo4N9K8TKAXaLXFOxFIpXUV0C48Ye0hz34DEuqxl4bwCXQ0fZvULxrT5i6Z69SpajUjItqKKI1havfY3OVICsn74ZkaNi3pYrI8afP6kY6S6yPwD/nBbKEms/CqGXAcSOaC2YAi4bZglQjKtVGm/n8ltGAZpSINiSgdjzBJBM+WCCpdNZ9Drzl945Xj68/1jITU9kUfx+eMJsuTfFKAxZFDGC8FJi01+sIIdnBtSp1uyhxZdByjUT3gXkBn0Tu9V10AGXeXg1Q+7etHdAaJSTMmMCNE3PJPteXXSinwsvHD415rf2VsQBkVUCoxe/ggEdjZHeGZerS8Wtk3BCy4nIXw8PXwTh47JweqnR3NCwMmylRIOXT2QUPiD84S6Ln4QdSd9WQEiIGm24SxtrZX9JLF5KhyETXTVGaXm1UcTbVKO4sPjiyO2MX 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)(366004)(346002)(396003)(39860400002)(376002)(451199021)(4326008)(54906003)(110136005)(52116002)(86362001)(316002)(66556008)(66476007)(41300700001)(6486002)(66946007)(8936002)(8676002)(5660300002)(478600001)(7416002)(36756003)(6512007)(26005)(6506007)(38350700002)(2906002)(186003)(38100700002)(2616005)(83380400001);DIR:OUT;SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: nZ1D4w/9nMCf72Hz/TRLysm0mOENmQnYMToKVlR3LJl9isMaPmDAcRyZUA9b1fRHq8ixqG1CZZEOXnZmAG/FmnpQEMGRTyyb8ssExNqwgpSnVbq+YchSwaF95dGQ6uBfa+hygTBv8rjQWVsoFvM2i4J2pLlMMkuU0LX43/e4Zwlbg5L7aZIoQEiN4tcV5aRGZHZAtiK+wumPrQTt1EBpjTEIZWX/zt+dfKl52+GW0BjZctn5wrkcVmoaOV9cJfaqnVNIiFc7+ZMUwR8dCm6Ub7f/4UTgDcAqfL2DuS//mePZe7mmCEuAQaMg+1jZWUw56SU4prkdHGLSUqxiAIShuIYKeT9bXOmyVO2eLp5bqL/KloBkYeA+BIjdZ/EkQ1eGawNtMTZCfzkRocdt1T8FCfRTgNhpgZeYa8CpiJo195yLYWTfENrbwx7c6BypDsaB4G7B2VQbAaQ5ru+VTWXGTt5AkBT7vgnn3dUDNrRNzpjC/s7sqTiLJ18KkBy35WtBt8FcFv+m05XKOg+bAKVhwMWS1f6D1bJjqv3S1jorYc6+zY4Q5dhSxf8N7heJgFWUG29PA4ilyxJF5PC4lFwbnGMGi5NTmv64/I1AvWLQQlVUxpo5jFUA/GKB4b0wTrMZy6CU6h5i4Lwr1DjXlPY0zUybcd3J3iwzf8XRnNpZVe4BuckobA6EVpaMyy5FsUkFf11Mwx3RtmYwPpCGoiEG5Wm6mc5zF6POk6xJDC5gnHLIYEdho5xW73wdduykEbZMVcpW5UTA0s9n7QAS4KzZ6TAmKNUFLFzNpfGqXp6QYTBL4h2YTT7vY/ffhofulv1SWD1HcT9fDUQF9l6eCHkO8JCbGuSF9n2dV3kkBCGpQuOSy8hPHY4q4DZmli83nehzr1sv+eDQxH2rD/8vMmW1RvLeX+gF9BQCnT6zYhGyTfUlLJRECqSmrBy5v7JHzBFD1nAJYxshlogU18UFmstUoFL0YUmBdmxl5L6Lu6WIMWP85cVRVWBQkseZbxTHBGxZ/r7S98hNQiTxPEIany/e1wtezkRjWZivEciwBLB+kh9k4ZwKWpIEtgkTnTRqmcVLUauBYuZ+nRdgxLDBoKbt0Fxbsm/1FRPn4odGHDix/+0va3Z5DbFlrCrmljRHnxqWGNzqVChJumC5+RXrON4JfiXYd5wQqPZt3JLjnnEPq1kzDZipED0z9s0GingPWV757K9s47K88Mvfgv9tv3ZcMTWDR4miK8qpoWnWIL+vt0l4TXM80RdFZcHqslBA5Nc0djJpVV9X7KewWt6oRmAyK2JEexlmrvrur/vetYhFbeKiJF5dViCc6WtsEflfl1EOs80E/ZWL1b+wdLQt+05jOehEl7hpTMVXG3bQxetCkZrKGZWDMnIWHR9+QwhAzgekykMBlnB+J6mj3MZbYw77SuobtT7I5U9Fv9M1yaxW9wIH4V3nfjCzNXV6us7QKLZFl2OAjxT2pvtazWdSlCVWJS4ZrCqJMt9TOlWPzUWEBMK0H1+O7q6Yz9+kfec1bFoh7ZsifxlHMWkVtLpfeaA12f0DoNX43Zq1yVabHrOQI4Q5Vj6ud6VeVkeuTAAOXchLHV0m/Sargxbuqio5UjH7GwPs7kFObMlPQMnH8U7PVzU= X-OriginatorOrg: renesas.com X-MS-Exchange-CrossTenant-Network-Message-Id: 2a57532b-3f35-4e48-5912-08db501f2c54 X-MS-Exchange-CrossTenant-AuthSource: OS3PR01MB8426.jpnprd01.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 08 May 2023 23:51:42.3500 (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: /S4KT/jdXg6C3H4uHzt6Xv566YoW0IJOe5p3XOsjK/norGicqtDWw9ro3r3C2YJ3Bm4OroVl7FqmsGH+HIeSMunTgrex9Rpsd8UqOHe9gtzGmLdyNfJQ+leyq+1uyFqW X-MS-Exchange-Transport-CrossTenantHeadersStamped: TYCPR01MB8249 Message-ID-Hash: PFDBKIGIUMKVCR57GBXRYEIZB46HV7VC X-Message-ID-Hash: PFDBKIGIUMKVCR57GBXRYEIZB46HV7VC 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 , Nicolin Chen , Shengjiu Wang , 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/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 May 8 23:51:49 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Kuninori Morimoto X-Patchwork-Id: 13235235 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 31927C77B7F for ; Mon, 8 May 2023 23:53:13 +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 9861411BB; Tue, 9 May 2023 01:52:20 +0200 (CEST) DKIM-Filter: OpenDKIM Filter v2.11.0 alsa0.perex.cz 9861411BB DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=alsa-project.org; s=default; t=1683589990; bh=B6pMiZIuiWj4gHxFk9ROuez4bPCBeko7cVhaNMuDFSs=; h=From:To:Subject:In-Reply-To:References:Date:CC:List-Id: List-Archive:List-Help:List-Owner:List-Post:List-Subscribe: List-Unsubscribe:From; b=W+hlcyEN98dZjyyF9XWxfJbLbLEYbXOgCWNW5neH+JBADQ8yaiITgLbpgsxpCf7UZ 0BioTF1Wrdm2hxLzPdF48S3vWrC2a79mvkzPSO37BmjI9sM6ktL/o/dEPunHHJtSby ENleU7gv6BwCRH3SYCWOPuU+YN2BgM9u4vwYr8QE= Received: from mailman-core.alsa-project.org (mailman-core.alsa-project.org [10.254.200.10]) by alsa1.perex.cz (Postfix) with ESMTP id 2194BF80558; Tue, 9 May 2023 01:52:01 +0200 (CEST) Received: by alsa1.perex.cz (Postfix, from userid 50401) id 71903F80558; Tue, 9 May 2023 01:51:57 +0200 (CEST) Received: from JPN01-OS0-obe.outbound.protection.outlook.com (mail-os0jpn01on20709.outbound.protection.outlook.com [IPv6:2a01:111:f403:700c::709]) (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 37063F8053D for ; Tue, 9 May 2023 01:51:54 +0200 (CEST) DKIM-Filter: OpenDKIM Filter v2.11.0 alsa1.perex.cz 37063F8053D 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=RA27uDEE ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=M1YLSbqBG3AYd4BM0IAvq9pGe0zZGBw8OsfAqda/QzVVOrHUBT/kr0A3F4x3EFO88T0AHqfXi2dSiWS/hUJcGH6/878HM+pDy0ArYXimDbHJmne4N9wdVaclR9BVeHBOeai9PSQh34pxR9a90mWp1FHYp1jGMvJmLxgfsAAvkVZmwHfd9OjcRhhgEQlF8bzEMwvvVqukLzlYi2oR66BiySTs9s2K/cd9ikttSEtlOVfJyY4G1F8bx7T91fyZPIQwTAcrsxZXLJLSn1dt8a8jMWILrqzjYSoMZgDaymz3ci9tEH1adFk21iIE63KPgpmvU7gWoQeop7r7ZxZ/BMhH9w== 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=Oy01/FNDJV/lhhIBR9Th0W8/vE+EWBi42J2ZydjaksXSZN0dkj1yAjT7zJ9+WXAyXPzAQ71gJG83zF3Yvg4W18M//AZ0B3rox9tETqGc46AH4UZh26F302ML3YIVuUSjsho6F/QmOyZqVWbCUXvDK5r9PBp4fMEAzQpu1QWb+8ZcJdMOD7qiS+7RtRolem2Od7klsb5BcHisDr93f/Y+46EXC9gNv/JGVyotNA7QT+/VvbNchDiJKGvTaqlFyQnlLfgBlL4mMFxhv9Ara/Zk8AV2RSTLdTT1i+sMknlirHynRri9w7mcVBMS0wtmS2VCshxr0WKsh01nO3nXh7oVYw== 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=RA27uDEES8ycf86T6al8mSHa3EtQaWAL3OS3XauGfdAi/EONFl5+vKX1HkSSyJE30yeMcz++U10GEZHlL13PrFjf3SBqtB6IgIIVvp3VWMbv3/c1+HjoAhvODCF/wJ+LdRPekV2rwHmkxCHOJvsC0mDw55bMpvFBUDqVrl3eU4I= 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 TYCPR01MB8249.jpnprd01.prod.outlook.com (2603:1096:400:183::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6363.33; Mon, 8 May 2023 23:51:49 +0000 Received: from OS3PR01MB8426.jpnprd01.prod.outlook.com ([fe80::91e7:a94f:9f75:d840]) by OS3PR01MB8426.jpnprd01.prod.outlook.com ([fe80::91e7:a94f:9f75:d840%6]) with mapi id 15.20.6363.031; Mon, 8 May 2023 23:51:49 +0000 Message-ID: <877ctil6uj.wl-kuninori.morimoto.gx@renesas.com> From: Kuninori Morimoto To: Banajit Goswami , Jaroslav Kysela , Liam Girdwood , Mark Brown , Srinivas Kandagatla , Stephan Gerhold , Takashi Iwai Subject: [RESEND][PATCH v2 06/13] ASoC: qcom: use asoc_dummy_dlc In-Reply-To: <87fs86l6y8.wl-kuninori.morimoto.gx@renesas.com> References: <87fs86l6y8.wl-kuninori.morimoto.gx@renesas.com> User-Agent: Wanderlust/2.15.9 Emacs/27.1 Mule/6.0 Date: Mon, 8 May 2023 23:51:49 +0000 X-ClientProxiedBy: TYAPR01CA0017.jpnprd01.prod.outlook.com (2603:1096:404::29) To OS3PR01MB8426.jpnprd01.prod.outlook.com (2603:1096:604:194::10) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: OS3PR01MB8426:EE_|TYCPR01MB8249:EE_ X-MS-Office365-Filtering-Correlation-Id: ac582bde-46df-4fb3-dd07-08db501f30bb X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: mIfk5a44GR2p6SrlBKaTW/ICcSUxQo/DijYhDG5pKNok+gl9NUO7C1eXFwRf1xHDAMT3iJR6JoLoHti7E/GOfC0VjY2X4u5HJCsIcMzoMjG8sRUjBH+NSIME765ZvEeIvyo/n6Ts9DulJ9M9m+RyQhCWMp/W7XNDbdMHj7heRYb11kX+C4acT69Sk+TIp/pNTVS/VDpjWpFPRfl9kca13eLYcgJf3/KgMlEXOREfYtSYDT7HqS8HBQpR61ZSexiEnZStWMHRHk+QkMcrYWvp2I081fM0GTyLvzWpL8DSgCJPEX27Stcy7t+HKE1L1tGtnTCJIcaD453EtQcfrOo6RjdpD36t6JxpQHvXkKh/R+yRItWIgQiKhj9/Es6Uxqn6I7MTVpi5CJBT23UYFSM4VWa2SDwdynkfufsQAetflap5hfHKWS8M2nPz4c38kIM/7ZzuIZukB8ZnpSDDr/3O8nCmPbzztGBKUpJ+/qjkXSUOoXs+Vt665BliC/9SRAubkvkfA2dqVKQAFX7T1hI/rM6x1BIp2iG7gzJqmn83FAH7D7I0IwPXSIAv3kE1H2xLaaHxbB0ClOjQv8xWn2l6/zqh9yzbwHzcUe7/x+SPD/51Vf0ilhLDq83CYVDgdmXj 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)(366004)(346002)(396003)(39860400002)(376002)(451199021)(4326008)(110136005)(52116002)(86362001)(316002)(66556008)(66476007)(41300700001)(6486002)(66946007)(8936002)(8676002)(5660300002)(478600001)(36756003)(6512007)(26005)(6506007)(38350700002)(2906002)(186003)(4744005)(38100700002)(2616005)(83380400001);DIR:OUT;SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: LbMfC1C/mzFkV44sV7iWXv3sz11Dj5TkZ27RIcGr+aNZZXcRc5KxMCEDC5X/QORZXCvUKSsyRZPcvQV0m7SS/VMgB0GcUedgogDv7r5rMLdVu9mammRsK1tICFXYdCvBq0y/C1J29V/uOkIMN7p5uccnvrAjx0Y8V1LgPk9WKdn94QLod2TOpUj07mlNQcsBVCOX1s0JJwAN5AsQddxOlPhPbPi6ATSd9IqG/ipi6+StpIrTfRYrFZxtuvu7XX5+8CKpR+ec2+2R/iyvGPVLUDC5ty9c64R+JKAHH8sgj5LYbCFw+uRPlIf60Yxk0MLrcynQBnGG3Ba6A5TNfQLvo9l3bnsv19fvw4/qb2Hqua8nwbRJEI/32Kx/WDWov37yI9QfR9bFFZBqoXKIv4+Gihoruz++4ujAYX+xAhPyi8txtQSFtnQOj4G+iUAjIzIcJfWP3ae5OvzQ1DbVCCEHavdA0C474+6HKDkoZf9/Vfm+l6Kc7NjyPgR2ServjoVA3rnhov6ZGtetvGri87kXmqoAP3hfcSJKybNTDA2BTwU+y6R2luOv1ZRQpIBna1PsA+yEw+K2oqBQiIi5CKv/0C2X7m8uayKaYsRTd/7+VVNvKBJPzwZy1JgcjA7RQBt6bXqV07fcSNAkhj+3m8gbhsYfEI8JC7EWPT+Sej0RkKRtKRdvTyqmGTqb1EwXntYZ4MzAgioPFPzGVEFI3vR6P1MLTTGh0/OoB4iZwZoThkh4Jg7ATOmuVKMWtWTiLEdR+i3sgZuGL9dY+NyA7Q8ibqZ8yr5BgTok2s33nspKGdQJJlc1l0SqGBjafULeQq7UZbYOb5kslUftIECQ5n4bo9x32Cf2UsszS/bdrCaiHY2upIV+jR9pOrnUGsWNKbkLdanpOGyLX8xseJ/+y2/SH50/IndbG3LXfDaVeFCOf9eo1s0qsMf0f97ifJD2twF9vNHfbjAA4IDwaWcFOMAjqUyg7gsRt0OaLub0ktR1/0wp00nwnWagmxXCd78IOcQT3m3ucl8O99mLJAzgjBNFADxmQXcah3ASHdQyfZBzcMPMy9xe2JJ4w93moXkqsLwfOGPSieA/yIUcTmqymyfaj9MvSQZNhnWiQb4pFYYUQ6Y4Rqqu0BatcFzlVZkVtRtsAjq7JRxrxwClrGMScMVYBMEOvcjrXt9BojBNUnimBdRvkvzF+fWAxjB62AeiJRr0nlCdZsOcXiSlEiuo6b1AZQGaNi3I0qCbsamug5g5fEtdw3vD508lhqJp7K40epbESkL31LnD2eMT9JavNd6eHAQOCljgwzKyi5AzxvS9B6L8rd4Q0sQh6PXA0H051zIgI2exJSJ4hP8xGEFW8rpZnVbGamhic1knb14E1om3pspsIccihV5c4KhllHc7awDb+SNBVUQ5UNMUAtA1f1vPDA9d7vTl1/oqkZqJ06bXyGkxvyEBa+5pce8IyQZhiobRAiz/SJR+S8pGA1LV36x0IGy0i5224nVgXfjYG5ZOQxVAfCDbCrBOZm1SdcN8NyBLpa7l+TE8w2QXIDyaoqIljLeiIbSuKii2CevjvudzSSIU6zcnFzyoFoSwGlXvfmqsfoK8CofyFT9guHxOH0NF9/YpiXlCIHFNA4ZnGhrkH5w= X-OriginatorOrg: renesas.com X-MS-Exchange-CrossTenant-Network-Message-Id: ac582bde-46df-4fb3-dd07-08db501f30bb X-MS-Exchange-CrossTenant-AuthSource: OS3PR01MB8426.jpnprd01.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 08 May 2023 23:51:49.6042 (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: 9abnUoX1uSXamDoIZf7Gb8ZX/i1pXDuODRGRPEqgQ93zMsALZ1GT1qB3PlPkPLLAa6IMPUAIdUbQgeocOIWkPhUy3vAttMjbXIZxR9RIjW9bL2t2Zjj8NPZmH6+iJAGm X-MS-Exchange-Transport-CrossTenantHeadersStamped: TYCPR01MB8249 Message-ID-Hash: X46YPCDJHDUCLWKLE63DYDJBEEUPVR4Y X-Message-ID-Hash: X46YPCDJHDUCLWKLE63DYDJBEEUPVR4Y 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 May 8 23:51:56 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Kuninori Morimoto X-Patchwork-Id: 13235236 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 834BFC77B75 for ; Mon, 8 May 2023 23:53:36 +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 C37AF119D; Tue, 9 May 2023 01:52:43 +0200 (CEST) DKIM-Filter: OpenDKIM Filter v2.11.0 alsa0.perex.cz C37AF119D DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=alsa-project.org; s=default; t=1683590013; bh=ZJj6L2IyHkU0m7v70oCDiCV3ec+Xmvy7r5v7h0vA2fQ=; h=From:To:Subject:In-Reply-To:References:Date:CC:List-Id: List-Archive:List-Help:List-Owner:List-Post:List-Subscribe: List-Unsubscribe:From; b=QfRdtwbwbxee76GuuiLpf/xrt5f/f1UbGEM2gVisv08Teqmi3v22QM9+sOP1Ubdo9 3DwJIaq9qzu915J+irqzaihNXZeSr3LHf3inHOr9FUxhsN9m05uPAlpbYx6FGUOA8o m4irhXVP2lo8JwypPOZZNR6M4PqDzlgD17lpkfh0= Received: from mailman-core.alsa-project.org (mailman-core.alsa-project.org [10.254.200.10]) by alsa1.perex.cz (Postfix) with ESMTP id 9EBECF80549; Tue, 9 May 2023 01:52:08 +0200 (CEST) Received: by alsa1.perex.cz (Postfix, from userid 50401) id 66A55F80563; Tue, 9 May 2023 01:52:04 +0200 (CEST) Received: from JPN01-OS0-obe.outbound.protection.outlook.com (mail-os0jpn01on2072b.outbound.protection.outlook.com [IPv6:2a01:111:f403:700c::72b]) (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 AD827F80549 for ; Tue, 9 May 2023 01:52:01 +0200 (CEST) DKIM-Filter: OpenDKIM Filter v2.11.0 alsa1.perex.cz AD827F80549 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=idn7JFkq ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=LqRdyv8Y32+TGkzfT/qhSBpS0fhHD4fLmy0auw9xWR62WXsL4M8U5e/SP1zk9UPd6ozwoaCJHa3gTKoMsgA/pfn820Fi8w5+jw/qjPW7BIoqA1ct+3Ct4un/Ta0OSICxjt1UC++zH9Jgzxce6SLwuark2Eyv3hPZzHPwywfHtNFcIm/yfAqhnvIPTwH8MkbAq2keEmcdlmMmu19JaC3Es3loPWbjW/DoYmRwZaOz5/NlE2+ffiqwMa/9Ug6jmFuO+ZMeA7nBWYJHzeQvFUiIRvmj2D2mgzDyO7v5VrBj1aQhUKeDxEXfKQaGesVtSZ46ZSDxsD9NwJkG2w8zJY/SVA== 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=evKru7Jn3uMY7ebTi/HmLs8j5h2dz7cQRwCegoSCPwQgoiRK31f8ROK3uDyutZWXVygHFOxBk3ra/tJaQT6GDxM4C1ruOFu35c0JDvC80uqATfYcmKE7ZPAA7PmEI/YqfMZ1gUowWofFn/Hv/Gt5CQLw3jKstarqyZEMkne9QybyYIhTXe4EmgA0l3tPvdh80Oa7Ll4yfvgDh+eMvYKxRpLR5dovZzZ4UBU8VwtDV6ZnUP/6vEITR/5lLCKSdCectiw1Nwv9zka61QczxLQ9uF4n+wmp22r08rApcsGEeWhpacryfnCqQWJX+Np/A64+x2QNlUk6ldv+O7z8Rp1iJA== 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=idn7JFkq3PJqHpvAfykRxg0mItpq3HdKWif1HWsppWFqzsM9SAwjIf6bHg1VOT9/Y4BSWET+Zurn+frDFl4lQFxFUp2GGjPzAMvDLYv8ZAseg6JBxo3p7j08ymeCX2zJ+7L9I7jD/crSdYA6nT3oai9wXr9hSf1csMce1O4Sc4k= 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 TYCPR01MB8249.jpnprd01.prod.outlook.com (2603:1096:400:183::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6363.33; Mon, 8 May 2023 23:51:56 +0000 Received: from OS3PR01MB8426.jpnprd01.prod.outlook.com ([fe80::91e7:a94f:9f75:d840]) by OS3PR01MB8426.jpnprd01.prod.outlook.com ([fe80::91e7:a94f:9f75:d840%6]) with mapi id 15.20.6363.031; Mon, 8 May 2023 23:51:56 +0000 Message-ID: <875y92l6uc.wl-kuninori.morimoto.gx@renesas.com> From: Kuninori Morimoto To: Alexandre Belloni , Claudiu Beznea , Jaroslav Kysela , Liam Girdwood , Mark Brown , Nicolas Ferre , Takashi Iwai Subject: [RESEND][PATCH v2 07/13] ASoC: atmel: use asoc_dummy_dlc In-Reply-To: <87fs86l6y8.wl-kuninori.morimoto.gx@renesas.com> References: <87fs86l6y8.wl-kuninori.morimoto.gx@renesas.com> User-Agent: Wanderlust/2.15.9 Emacs/27.1 Mule/6.0 Date: Mon, 8 May 2023 23:51:56 +0000 X-ClientProxiedBy: TYCP286CA0025.JPNP286.PROD.OUTLOOK.COM (2603:1096:400:263::16) To OS3PR01MB8426.jpnprd01.prod.outlook.com (2603:1096:604:194::10) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: OS3PR01MB8426:EE_|TYCPR01MB8249:EE_ X-MS-Office365-Filtering-Correlation-Id: 8f566f1f-7be6-42b7-2b3f-08db501f34ea X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: w9AZLb5tTld2CJ1A1LJhp+lBxZI0q/jcRso7ZqgHuyr61qDxIwqTZCdvlHH6HsVYQThml2MrubviwnkTT76qsXorobK77UJmtM7kYSLcqzc6+OIEC21M1ce5TWBZQJTvFOUhtiINGn/BIzQsai/p1Re17mtB8jyp6Koew5IHueGwN3LMHVpOp5T9eWwyLD/2M2+/qETeHUmZNwD2arFwAYxqhBL1/7MZ7+fIvdDIHZywg3HoFNFOrv1jTGkLdpq1X7FoIfRZaVJ2Jw9EmzRtUJ0gQ3PUxoPaTy4XHUwWiXnYJyn5p+sxQDzV/cZbKegd6dWNVbHeCYZpvn1KRuCoLzffdUsDfLJNTFGZ2BBiIsijBF7xpC6CzqH8nPKhEg6Jw+TC0nAYvA+14IPQrexfA9ICG5hXfPMXbOsLTuW4U69fFwqGdbG/Rp+0sFgR7q5Eqq8IkJN1cxjw5Dz1KzHNv/DY6/0DcWGxrRMaJSSPftxwHAJK4gDwivFfQgzgj/d2Gk0m01G90iRUf2zfEngnGeAbVIKd9qId5qO3o/xgR2mu1GcncNwzM4qQQLyIJK0AJTakiQ7EQ8sfuX49ixJ3KsQ3VDatNi+aAhwnCRKehTXrH0Y69deM8LM7Ib/QB0Zm 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)(366004)(346002)(396003)(39860400002)(376002)(451199021)(4326008)(110136005)(52116002)(86362001)(316002)(66556008)(66476007)(41300700001)(6486002)(66946007)(8936002)(8676002)(5660300002)(478600001)(36756003)(6512007)(26005)(6506007)(38350700002)(2906002)(186003)(38100700002)(2616005)(83380400001);DIR:OUT;SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: zEqZYzEMD8pi5wnmEpRS05r0hmhO/2dN0VR/5Fqztchk/fpAOOCBPWsmdL8CPytyoMYmAAAY/aBABBRKRnPifjWCjEbx/mEJ/ruN3j+i8r+05V4w77+A7TXWtHa/XPXkOlJMBNqVR3PY7D2OfJB+giKmyCCCvfR8Mi6MkrjftazNGHbTiIx1YdVGZQou8ZxCcqGDFiXnGCqb9vWVuo6Ln0TxJ9HogaVs6MSxLqsei36u68PTJzBwPcnAsQayRTvbg3nMYc1tnXmu35sx/vMWBTX0PUGQbruEdsjbGYMXpXnx1eSzCh7/Ft3pPf1uSfP4jDlOt3DCB/mDXGVGAQoj4jY2AjJ4tcAKOuqO31NNO0K5tTU/IAYoagAioOjHNv3qloRL8SXQ+fPrjdSdAbk4Z5B+BPOZydkJ7/PF0dzCisJ5drLK/4awVcns/FU+teVowBKdly4vb1Fzo8G+kBWkd7TWBT5eyg4+4okJHWxS4Az/pcIeLjvegq1/+6hUTKonOOqvCf2IHTz5BM7Rr4KZvPMa/1IDIXfkkMr7IhkVW5Nyd+8z0UdtCj71kJ0iG6l6m3DdnWMuLAwqClczp4Lk7RqlVpGdu9sF8EiTqOfUSBPaPIpTpc6sM0wYURFh1dGOnapXNg2yGdqLw0bY14QtaDS3MxZZDUs/uv1/aQni4crrjGgnnG2ERr9VMfUr2ThTVL6VUcdKpxYhrs6ZO1gX0+nXsVwpN6xUZUs3qaWVqz9AM3zYitQnQoQaiA5y6ayzXUMlepG4t28jYHodSYSkQz+mkwilLfihobV6Li5ZmjjBBpZx2CaeBO3ejNcCfIdaddZC6ycRK2ISnDFASqIQ3nmzC1HG/5pt1Cf1XEDjZt+Cc1z9cj+dsrYfqLUatwB73ZJNb34UxT3ZNcPwr6DP1ShWIcp76Lj/P0jcFDGxMySvJAh5ergZ2mhwkeJMfSC6MBZzntenKYizUJF9xR99WMb7Ju88xssuYoc3M1LfrdL10+eDr7Io0tzH9DWqviR141wzvnJr3vSW4v6CpbQM0zEzOOMp/fX8q/jht/9EsYLg7R1TJesD3CZgg9pgHgt3t1BJ6EI5rUxLvcizentjHFvYdil9lAvF8YQtEJ/IqtMCn6lpKkfql2S8qL6am//nmfoMo69ZcbOQVZ/CP7QmUmmqEvnq44JORV0dwmJnr9GH76YbhCpMUgbBOf8RK/2r25ebZbsu0GqnLlBIbNV1MhHa+OYWt7qSfdyY6kS5P4td9OK/s0KAzNtrdD9/jhQvOeymb1VNvwC+/dOMRv/GQYLMJkpPrJbGXDGpvZSkaf4W8ZeQ7QZrN6HHfJvqWMQQCKO6mrkgeRE0sjlk7KhUNOvdd6TTuRlcVXtY13qULsryIwIgs5iTuiqeN2gS9gcloNJnAdZK/l4nYwLGm+/zDnqLgn6/qAsDI4tQe03TjEVhu2GSIP3GatRu+ULXVFlNOz1qw21PEA+F9DVdBwyLOZgEi2gTx4JiEvsgnkOghADHn17sRTM4R5PPOr6xnHpwD9/U3uitZG166hW5LoVJZ89MYoyXUzlTHMqTY+r8Idb5MmIGQUqV/w9jw+h6eYa2VHEE1hHB3ObsZM/vIMpfh9lSYIvXH3NKSJ5Ky8oy/Ek= X-OriginatorOrg: renesas.com X-MS-Exchange-CrossTenant-Network-Message-Id: 8f566f1f-7be6-42b7-2b3f-08db501f34ea X-MS-Exchange-CrossTenant-AuthSource: OS3PR01MB8426.jpnprd01.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 08 May 2023 23:51:56.5782 (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: 6P3lQ8OjlZIVIzD26i8WicJlasqkqXY4J8KV0wFC6kADg6bybcJ3Bo0yOEYJbfeMth+EMXZZn6o3ZFtIK+DqrT3tKRddkSN83si0euKp7oc3ae8IyQQD2GtMXNOgS+NX X-MS-Exchange-Transport-CrossTenantHeadersStamped: TYCPR01MB8249 Message-ID-Hash: 7NVQIR52NQRBS4RIDIQTCR5CRXYKFNVB X-Message-ID-Hash: 7NVQIR52NQRBS4RIDIQTCR5CRXYKFNVB 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/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 May 8 23:52:01 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Kuninori Morimoto X-Patchwork-Id: 13235237 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 0E74CC77B7F for ; Mon, 8 May 2023 23:53: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 BB92A118B; Tue, 9 May 2023 01:52:51 +0200 (CEST) DKIM-Filter: OpenDKIM Filter v2.11.0 alsa0.perex.cz BB92A118B DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=alsa-project.org; s=default; t=1683590021; 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=Tp4v7T4W8QaqLA01PUineaN+ZxX00xXha2APFe9VcS38ywevYi1qN7KwbPPeKnJv6 jwFrq+Tg8z+o21zzgsprJWhRlXq9Bg1A5r7x+ieQDCz7pcAtwooHpPpd1Y8CjFS/nu q0731X+Jbdt6EN3wkj7XXp8XXRnppahKm1Uszyrg= Received: from mailman-core.alsa-project.org (mailman-core.alsa-project.org [10.254.200.10]) by alsa1.perex.cz (Postfix) with ESMTP id 04787F8056F; Tue, 9 May 2023 01:52:11 +0200 (CEST) Received: by alsa1.perex.cz (Postfix, from userid 50401) id EAE72F80563; Tue, 9 May 2023 01:52:06 +0200 (CEST) Received: from JPN01-OS0-obe.outbound.protection.outlook.com (mail-os0jpn01on2072b.outbound.protection.outlook.com [IPv6:2a01:111:f403:700c::72b]) (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 951A6F8055B for ; Tue, 9 May 2023 01:52:03 +0200 (CEST) DKIM-Filter: OpenDKIM Filter v2.11.0 alsa1.perex.cz 951A6F8055B 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=LPD2wE9T ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Cnuoec3yUyOd7nPgyIUCuPW8gk5Cmzk74hB1+Uma4jAQxjJ00SDxbSun45vmez5UeFc59QpoY/NWlRsou6T6u+oKsHZ5Hl4qo//maJ/lcgqdSya0wj3GxV1bXPDn2dZVBxgNL+hpnkm5cC3603MTBZulZeDUbChW1AM5v4Nr1vKd6O587Jgw7x8QTo4giuodPC27zflvFmvxIsFEiLBir2gQLXDtcgFYB+lQ8d+dVU4HESsh/V+M8mIANrN2+VypXNFQw9MoUlpbu/y48EwmXtRdE3EgJUb3O0HdEiwfYQe9dTQ/Y1j8h8m1ev3+zKs0YXUcwxyOHbK8Ct/kKA4dNw== 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=g97Li1TH4e8OTDjV5nv+XP2tMPyn3JYXZ3JrNJ5HHRWdh444QTmyzlxcZIhwhzsSvWBYKX4SuPrzc55s8rmWAjKkBV9N0wE1988V4BnQT0c6PIi6ZzFWof1fwPbdSSKqwW6KtU4qA6ZXWANVT4M7HGU7IZrvQk7GmfS/DW4bkG0/UxfT2bZzUxCsP/Mzs7lfzdYlmocJzkFyBVL39OlxOstblay4ylsNe7LPDEEFhOgD10B0NwikoufP04Ysl9gDa4OVt0oIq/QVLR9IlrMLszOlK4gc3XUnT+Y7R9ABKNY93mJK0qsfJuU/y9tHVXfmMtDX8sViF17t+xKASvnTyQ== 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=LPD2wE9TaSg/Vjm9n3heTacVz3KzfPzfO9yj7MAdq4KGUXmN3iBU7T6zc4623henHr5w9R4RLf7XzolAdjh0VZhpP4tgZs2jVNeW4pNMruZFbqw1G3S6B1hKxD49h9p7lyo9WA5SppbbJfmWXUSivb5AwIPCwrSjnMnfIgLu06Y= 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 TYCPR01MB8249.jpnprd01.prod.outlook.com (2603:1096:400:183::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6363.33; Mon, 8 May 2023 23:52:02 +0000 Received: from OS3PR01MB8426.jpnprd01.prod.outlook.com ([fe80::91e7:a94f:9f75:d840]) by OS3PR01MB8426.jpnprd01.prod.outlook.com ([fe80::91e7:a94f:9f75:d840%6]) with mapi id 15.20.6363.031; Mon, 8 May 2023 23:52:02 +0000 Message-ID: <874joml6u6.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: <87fs86l6y8.wl-kuninori.morimoto.gx@renesas.com> References: <87fs86l6y8.wl-kuninori.morimoto.gx@renesas.com> Subject: [RESEND][PATCH v2 08/13] ASoC: meson: use asoc_dummy_dlc User-Agent: Wanderlust/2.15.9 Emacs/27.1 Mule/6.0 Date: Mon, 8 May 2023 23:52:01 +0000 X-ClientProxiedBy: TYCP301CA0047.JPNP301.PROD.OUTLOOK.COM (2603:1096:400:384::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_|TYCPR01MB8249:EE_ X-MS-Office365-Filtering-Correlation-Id: 3f1640b6-c5b7-4a78-54ed-08db501f3825 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: OGvWzgljYRZAFnKZIqrCeSCqR4xuG0WuT7WHGjZQKo3cS2oGeegTiYCoydlRqCQg/vOt+fD3xWV3zfNwStaCd8a8vZ18ONuwdgMQ/yu8A3vPABt88KhTpS1hgWI4Bps0hXSZebfO6hXQ5ugDAnizohTI7SZZJyBRxLtzDSvF92rF8avF9VeWsLfUVGMrd1d3H+LPEVaefABJ+gwUq3Bszp2MqzASVWHmabIccV4A88/cCJRSfGUf2FhSmI0ibDpt1EvWDQezjdlfw5DJ37wcgFHhwvRSzXzVQarIDqd/UTPOEct352aZrThf5TYEHJBULLejxtsoqyKSjBw8tNexhUf8cHNAc9tPp08+JziGtWuAnAPzD72mSboiYjJHYtBUh7RUf2jJt9Ly9visoKILtJGSsJELwcEdOQ1J/C68l9eCf/BP1jnLhS2FQ200S3yte7UCsQkKgUWTmlCSrq+4+8XtTMTuJIm+pjCmygojVeToKk/T+fsjNSASOBsbS3EndzbSzPnwzJNepCoBYjBLaFva5CxkAzndpMGcAwYnf6UyjJYPgtFPIrsu+9tuwCaDmjhOrHU/yCej8h42CtbQYQd4dcVLMWxRinACambySKkOLHRQfxD6rsDkiKHXCcEv 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)(366004)(346002)(396003)(39860400002)(376002)(451199021)(4326008)(110136005)(52116002)(86362001)(316002)(66556008)(66476007)(41300700001)(6486002)(66946007)(8936002)(8676002)(5660300002)(478600001)(36756003)(6512007)(26005)(6506007)(38350700002)(2906002)(186003)(38100700002)(2616005)(83380400001);DIR:OUT;SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: OZCI1NjwGuv6IiQvuiY6C0MMvfTp4BxJzLIAZNYsu8ggieimXV71r/QGdO0LtzJERl9W2JE/Y3MbcGLFsez+AkatJlhrTeoTKZ6sgI/OW/1UK9IsCC0aEuzCnxpIFNJObThfJWV+aGjNkbhyTlom6aUGUo0UFwVF9/YKuQS+4bjN+S7NJku5gfMoUBp4Vz7MLufmUULAQGNnrBQgEOnauC8QqZa0LNgv54GTuIdjfNw+wboMiHz7sTkTNuobAk6WRnHlnHwCwAI0Kw3GU8UJ64v7DOjmkk1dIv8JmuI6dbNhlSiZVxVGOmPs4LgFlRD6wsGisypSQLxAtjFK5/OZH3fthjxMa7zSOvLWCvVw+IehUPd/Fej3YGdsDD2VUi0khvtgckmIM74KR7XBhnnnF8k/LtLcwZE+BmLtrTs5SKSE4luybkxbdcpRCTI3PVRiRzwZrws65D8yw7CgXMF5/eAYwaj5dnIDyjDRnNcICVR5jAujKureFWfelZr46IWsZqfCnpxt2KV9KzsNmFEKjdsGIf3LQpTfxrq1xbHseZ+h/0p9tnWLkva+OBIZmbjSeOVTjvMxWXPxt5x8sOHEzj4VHmBZ7jyT7beF5TITRvjzWvj25rGr60qs76wS/w15pM+5epNYwVQhVpx15cRuS1NPd64fKaXhTXftcqkpDK27pGBrt6Q0ZAW4lTOa+8JHLyYSS6qSzy1pFmx/nsHwMsooUlWwNCmCqg0IidfeeJrugZn/DBj1Lh8gGDLXqQxW1hP+BLF7bHjFs3dvhTcUsGZLNv8Ab0oLBIKja/d2USi1hnE4KyMaA/fIWXcio08TDZIZ01i6/fhT7myVLZff+HHY47MGoqpH5BTWR/wYEHIDSmGPfnhoT2OLPN9hx9gusmnYlH9CB9B27bYQ8v+PM7k3uQdt7fl5z/hTfvVGSUMw2eGjBSBwSORwzL+Re8ut6SqNhuMq/M6RFqTsylHyyUEkbaqShfHyA4QLRKrdj8mzIi5UZerZak5PWoZjXgca6RIdi2H3hUnVMHXbp87JyPBg9zfiFDRmkfxT47rynaYqUTlOm80z0B4WSBibwXJhCydLVAnvwOzLUvgx9a8sKVnyfkrmg7/7+Up1G0Sql22m7Vl9mEj2snXd+ynECZlwsexcDw4Xjq/82Jj4pZl/I0hYgekB72pTJTDkgpHQaGyrOjSj3e132yvHSRZOhtgZkGEcxLR76PiCEMeiVWauQWaohOFKY5xCkJAhLElz+s6zrwMeVI7ix3jPOOUxLzrUBxeeAsRCQtwQoNwPH+uHwUfLy+dhzNsyoj8hZW8Ug1ZcnvnXf3+2perUlQwoGWPKo+VCyvRA7ZxeVAE2LSc2671xP/Onj0la6dq5QPknnkBhGOFmhtJEMTT7+IZ1nNmygZnj58IUVvzOhpL4oxgKvfMltxoRz0dk48mVlSc+Qk0GUJtw6d3RxpoR8dkAdEFGPSP9pz9NQQDrkkQbL/voMxi3y3Rq1TTzHt3CljumLp7pOfg3q2t4zUiomgqG7EEZfAHT0yiCoDNaypvWZdivLS0YCk33MMAhK1bN68Sx50Sc3gK0jXmwpBRFaeg8kzSG3SL6WCJzsdqLN869uP7NHIQQQIaWUXHlw3WiKDh9Ynk= X-OriginatorOrg: renesas.com X-MS-Exchange-CrossTenant-Network-Message-Id: 3f1640b6-c5b7-4a78-54ed-08db501f3825 X-MS-Exchange-CrossTenant-AuthSource: OS3PR01MB8426.jpnprd01.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 08 May 2023 23:52:02.0180 (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: kfKCIgTjzcnJKFSITg2eyIfG0gkGlFQ6upt841jsupLas7OtgYm8ihjE9CuySy5DdK1CtwZ10+oEy/yU5MDTKqSl2GRNIJHk94VCuAFhXUH9BhnqDDDsTCWYsH20ldvr X-MS-Exchange-Transport-CrossTenantHeadersStamped: TYCPR01MB8249 Message-ID-Hash: 2OCDLPI5M5N7HJ4OKLTWNRXTLCMKUSPE X-Message-ID-Hash: 2OCDLPI5M5N7HJ4OKLTWNRXTLCMKUSPE 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 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 May 8 23:52:07 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Kuninori Morimoto X-Patchwork-Id: 13235238 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 C8CE0C77B7F for ; Mon, 8 May 2023 23:54: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 A891411AF; Tue, 9 May 2023 01:53:11 +0200 (CEST) DKIM-Filter: OpenDKIM Filter v2.11.0 alsa0.perex.cz A891411AF DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=alsa-project.org; s=default; t=1683590041; bh=SXjJjElwzg3jRLdkNOevBK3f3rHsMuqgQXgfXyQhd58=; h=From:To:Subject:In-Reply-To:References:Date:CC:List-Id: List-Archive:List-Help:List-Owner:List-Post:List-Subscribe: List-Unsubscribe:From; b=VOsb9m9VyAzf3J+Oc3NnfgQV3ophsPRKJsv0pSly9RDaxUZF64Pz9kHtdiyuqiCrE gCb2LzPBOhAj/9YE3MeorGBeG/oCLwW3YlQjQ+9ptA3h8w7lQSVVikS/u9d3L3aEpb sDdaf4hqWOLLHTzpBbTSZY0hDIZAiIlMCoEt+0QE= Received: from mailman-core.alsa-project.org (mailman-core.alsa-project.org [10.254.200.10]) by alsa1.perex.cz (Postfix) with ESMTP id 8AB5DF80544; Tue, 9 May 2023 01:52:18 +0200 (CEST) Received: by alsa1.perex.cz (Postfix, from userid 50401) id C2345F80217; Tue, 9 May 2023 01:52:14 +0200 (CEST) Received: from JPN01-OS0-obe.outbound.protection.outlook.com (mail-os0jpn01on20700.outbound.protection.outlook.com [IPv6:2a01:111:f403:700c::700]) (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 BD465F8014C for ; Tue, 9 May 2023 01:52:11 +0200 (CEST) DKIM-Filter: OpenDKIM Filter v2.11.0 alsa1.perex.cz BD465F8014C 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=OO8XdV77 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=gERbPz/D6VJ8E/QPrY8ub4POtfrKyZG+53nBqLzyoTR7GCOHp2/8Ci+N9M8UWoPJB87+0GjRrfH1wwz4+LqPwAHwCvqQGT/B1au4Q39RNBsfBl7hMjo3m1FH9/eYLKyYk7zXwv2znulY70aLrzP9E3R/6n37LKmGrimo5gIV9IZxBfFOKG8R3p835y77sqOy8J3p846hJH9isNm/W8FC5wOoG0kaFRXllcW0YQO/75fUtoLaJ5OkmgG1yKhiDDdyBO709zSvaaZOqu7y3Q+OzpCUSiAjx+g56qdsiHc5k4aB3hDBDT6ohM6TPlwC4d//GIPOyj/vQF154D+4nLqvFg== 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=CnegF5A2xdCNtrk2jCVdM8kbJ+Ljy1H4GC9WNlyDOY1xkq7QfTHer8XQMb+7VFsP8EXhJjKjDth5+F8h/TuEiSJpX0/po2g4MHeQHJmTHujVJMFXGo+48487yo89/NP+aWZ6syXB4ZeiSOOJc0Sft+ZWqcFbBj9Xkz1P2NssRkb7Y+tRp8JchhaUhPD8JOvyxc6LlzwSobKOdWeNvJTWuPEi+z3bS79lh90cagEnEWKFGmCVA0Asv3TEMN1LsB+epuAcq3nk/TJXkY4lfqc2KJGZQEbyVhq+gf5xSUhwBv5lGvrgjHwlUXsQrbvb5gLYngr2imrG6ALXfadGbX9tpA== 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=OO8XdV77tloHFLvSoSVCw8vsXK49dCQDYRkWUkvlh6i685T2BQFasLQTkfu6ktMKfbDIjEvALS9uWaCrkBle7s+B0Kaia7q8sw/IajgQv/GG0VbGeP9UFUtFCR97TfgwzLFDm21XnJ3FV/JZRzw3uGrHdf+mtRDabL0iFeVNbOU= 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 TYCPR01MB8249.jpnprd01.prod.outlook.com (2603:1096:400:183::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6363.33; Mon, 8 May 2023 23:52:08 +0000 Received: from OS3PR01MB8426.jpnprd01.prod.outlook.com ([fe80::91e7:a94f:9f75:d840]) by OS3PR01MB8426.jpnprd01.prod.outlook.com ([fe80::91e7:a94f:9f75:d840%6]) with mapi id 15.20.6363.031; Mon, 8 May 2023 23:52:08 +0000 Message-ID: <873546l6u0.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 Subject: [RESEND][PATCH v2 09/13] ASoC: intel: avs: use asoc_dummy_dlc In-Reply-To: <87fs86l6y8.wl-kuninori.morimoto.gx@renesas.com> References: <87fs86l6y8.wl-kuninori.morimoto.gx@renesas.com> User-Agent: Wanderlust/2.15.9 Emacs/27.1 Mule/6.0 Date: Mon, 8 May 2023 23:52:07 +0000 X-ClientProxiedBy: TYCP301CA0060.JPNP301.PROD.OUTLOOK.COM (2603:1096:400:384::9) To OS3PR01MB8426.jpnprd01.prod.outlook.com (2603:1096:604:194::10) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: OS3PR01MB8426:EE_|TYCPR01MB8249:EE_ X-MS-Office365-Filtering-Correlation-Id: 1d4bfe52-3c05-4c4b-7305-08db501f3bdc X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: kdnViyu/NUBFg9ecvgvTYaRGE117XJZeEkxfXgTTPCSIZ9Se/Z+68XygAF09cGJQWddKMl1tlbBf7sZYvWWpc2pqu7uf/u4b229j8Ca9ICaNeZh8P0YKF40BoeWIa2gv0IVUWWZyLnBRbQNQtrmQQHwNDcBx0BseKvWwRA8FwFSTV9elq0zDAnvSXZ1Ch55BAKSTgnz76BzNtSjGcg5vDmKOHcIE7cT/owuYtS7+g4UKYBfUDz4fsXiL8sQGXt0/fhTbFurR9oP7mynOmzXEOat3H4ZoLRyNra5Tac6TX8VNTRbgFwIYPZd9AkcrP//sS1IFd/Zi+hntRMc0bAyiDmEMNkJ2JXVFnRWe1Wb9iQt1sXl6RpCIDUr1Z2tfjOHL4J20Bwf3bjej+fqemjfJYTx8xNFiiGqZRYUZgz6lI6aNfWyDgwLITz6XQGG/ZoNG959Eh6v5NerJqhBlb7ljqX9Zo2s2QKDdoFkD0660paL2BlfGXogIaMHb4nBz2kfKA1BXDLbLsIZtNNOaPJNKvNc7YvLaO8MCl2Kr+0djh4iIO7Y4l104d8+JOvk3u5yF9F3Hh619frmfTH1yM804dPXufjfFH7qzgIaJAfdnsgwaxeHQ25x5Tr6i2Ed3rZqdsHPQ/D3mckvOXVCKxCHDIw== 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)(366004)(346002)(396003)(39860400002)(376002)(451199021)(4326008)(110136005)(52116002)(86362001)(316002)(66556008)(66476007)(41300700001)(6486002)(66946007)(8936002)(8676002)(5660300002)(478600001)(7416002)(36756003)(6512007)(26005)(6506007)(38350700002)(2906002)(186003)(921005)(38100700002)(2616005)(83380400001);DIR:OUT;SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: nNLuNgmTs4A5hKcQTIphwqZzcIUlVDdmKX+lWMEPdZzm2HEgsQXP5u8rRAEdydDy6GQe97tE0YKQBDS6Driw6CnQZCBe/5OPRKv6alImg4nZzyVCCVrPLrHHqfdhMCQcIgqSwufAeNdqx94ipd2g4ic54uUyzPn0TkEw1M424REiHTCfyyfnSrKMfzx3TyuNnTFVw22syHJSzQsWXab65CpcYAYcMP061MkNw8jcUy8whTFKo3my0wFFAD/UocpBbPw0wd/Kq6L52ZAzIma5oQO9em5xBeM35TSwsRxn5J/zT94PIVO8QHA9dM6wTzx4wWWRV4W4D0C5jxVQbvJd6GwZNqzFhhJQQog+vcMWWkgatDhniH6+B8uw6YeV0IBJ7vr2yjjdWYPi0JTsu8B8Dxl6Ul+2LSEzJAq3+UvZZ1vN/WCxajoYd9mmZw6oPYJHMQmXAqNPkKvOY+hheQZMpLaEXdK3rXy5sk5QEWICcrKn1WlVF+deWXsaYaKbkTCGdjiHt/Plmt9IQBQtUMpAmYCFwUe+np0NsWvYhhUACFCD1GkyeW+FGK2dIjXvDXJCMGvsK4HgdQDJ0jkAImoj+dY4lUjlyAuNZQuCHHpOXS/e5gvmUl9Jku2gR9jidiJjqFsr2q3ZXZhzKmTdd7hH9Izhq+avG46Cl95l1ESnFmbNEcKa7aA2vdW41nQQ0+cyodL9053cJ3P3v4nRBo1jL6ndgwPJT3AhjeaEvovF/6q9EkBJ8Gsqlruc6HYtGx9JJNiB71Wc5TVsJeJ59TaVTtiPM+cUzfDs8Fx4nto3CN6iXCRIaXJq0y4YCiaIupy2HcyYWJzD2UetCBzJTQhU8s/aV9OtfjFGRrSxFpVgTnbpe4arG1qnQlyN7XBGMOrfkZGI8IHKRm5Whr6ILyO42B4oSbWc14ElXdWN9jTQdLfFU/muut2rVbzM0iwisxbQEM6bP+B5UN6MquiosZ62fJlyWhSNViSSBhywdWFMDJMvnndlah7R8C+o7Rdi9japATlOHo7YJHOpUmy9lo4xrFo3+B0q56W1kfcpcmY5h+8LWC96ehqFvOgzm+xvg9m53MvCBEba3TnG/Fdo7TNGGlmNNzcLV7IuTx7YHUmeV1HtI7DbU7VQUvBcZxMQC+wS+vsoH5giMSq01JtBUIrXWorWYio9l9zrRNUt8MJjPwp/gHsnU70IEmEIsdkVsExGJULb6qm49ZyxeQ4J+sc9lcOElQ2O4hDIguOrhC3NKuxT23+/XShRU8IelVC6+pfY4jRnnuoTqwLnZ+5oNYfu8EYV7LExtAE4FNb+IiKcPGJhNb1LTBbrF9htLPOlsE5wbZv+As21NuFCJ1DnA7ctmarIPxdIG/NT1eE7YZhqi2D6vmyb4cJx/gEJjV0NQPY4jCW3wFhTcJn/N46ZujPeY3i7JdQ/K/kb92FHAgQS6AiSGM7+6p7h0ZhQW+mz5hk8Xq5Rh5s6TI4CQfNDq5k80RUUR0KkbfopJCa5gEbgS5zg+Y6iaP9q+r1o8tqKdR0I6MFWbj7FMt05W1uESAilTGIGUjJRf2oYknOTX5YLyRXKOzjI8EhQZaCtgNtrdfpYmu9iDIZA+YYoDGjVWZTVQBdONowTdsUlOVnDnGS/yPM= X-OriginatorOrg: renesas.com X-MS-Exchange-CrossTenant-Network-Message-Id: 1d4bfe52-3c05-4c4b-7305-08db501f3bdc X-MS-Exchange-CrossTenant-AuthSource: OS3PR01MB8426.jpnprd01.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 08 May 2023 23:52:08.2463 (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: mHEV+zyhBaFaRDTxnXyw+9VGJRmUVrwxKRBqpyDjaHRE2+9Yz8zoca6pnYB+VV3lRyf3FUckABhJRvuWaLrt9w3DJ73BYLf2RwvIX/qxj6igsAOZ53/4/usN9Qk1rAEk X-MS-Exchange-Transport-CrossTenantHeadersStamped: TYCPR01MB8249 Message-ID-Hash: 3VKVH2VK44O7LMOJAFD2PYRRLV7U3N26 X-Message-ID-Hash: 3VKVH2VK44O7LMOJAFD2PYRRLV7U3N26 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 May 8 23:52:13 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Kuninori Morimoto X-Patchwork-Id: 13235239 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 D2E18C77B7F for ; Mon, 8 May 2023 23:54: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 8F7391191; Tue, 9 May 2023 01:53:39 +0200 (CEST) DKIM-Filter: OpenDKIM Filter v2.11.0 alsa0.perex.cz 8F7391191 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=alsa-project.org; s=default; t=1683590069; 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=BEn4BhMmBUwU/s2dIw1EYRHGM2d8EnMoD6fT11GW1j8xzp7FEU2NMHRAYGt8Zz8hK vxN1lm/NkHpx6sNnhd5uOBC7YtfvQ7bhz6bbjpGW+CgcH39NMaGWAbmptdfkrwts2z UEh4WkqYc1nyqm+9ABRQCTSswJB3vGzzz08AfaRI= Received: from mailman-core.alsa-project.org (mailman-core.alsa-project.org [10.254.200.10]) by alsa1.perex.cz (Postfix) with ESMTP id 7C834F8057F; Tue, 9 May 2023 01:52:28 +0200 (CEST) Received: by alsa1.perex.cz (Postfix, from userid 50401) id 5394CF80570; Tue, 9 May 2023 01:52:24 +0200 (CEST) Received: from JPN01-OS0-obe.outbound.protection.outlook.com (mail-os0jpn01on2071f.outbound.protection.outlook.com [IPv6:2a01:111:f403:700c::71f]) (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 350F7F80217 for ; Tue, 9 May 2023 01:52:18 +0200 (CEST) DKIM-Filter: OpenDKIM Filter v2.11.0 alsa1.perex.cz 350F7F80217 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=YECHitir ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=WTqf6ZdUFYaX+9OQbZfjPiv7biPPHRAnhXgF9hTFH/cugQ8Im4LL80XbxgnoEYNMI7BEYUREYS6Cs1rq7uG2ayDbumHNMezG//Ghd1cKulq7hyVYOGdky3JugKzsdpaccUu388QpT7AulbbolS30wl9iR7XpnzzWbfb1XCs0K+ztlhDK11AjmOn1BzumymBb2vtOLBpWFF+BdcpFqoOyJGEVS5VEZMgUgEE1sEI/cbAU1TPKgdX8PU/7+Nqfa7wxFK7XFOzSQ62p2l3bQgVpHVzD52p3vtQSBEZDAbw7Gq0JUF2OTCWyGCcRWg17iiu/IfNPGTo1hMwWyiSyuNfJLw== 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=TxPOHJ4ceEZQ57OVP6CkwRbka/EsuGHH4qHhp1gx2mLsPNnzz7JYCA7xZbPYiq5l7sLel7wBiLRVp8rxDDq4vdcx1ttJy+3q5wGnZ4eyCAgRA0VJJJvp7vfPyE41ezxsqueuU3VFZ5nE1ubKbMFkvsjRHdvsv6Jp4n/PREhsRR1RkLWwdImORpbvU7EMyZgSYLETZsQQxtmqyiOWFYaQ4bC4sWe9CnY2gLn1FH30G/MzC7udiNFFGAc3icx6AHcY2TSF5KArUK75lLFrX1vFrTTJR3mMH2N0kB+h0e7rnEl4Xmvh2HxFfXYPXxPhLwJ/ZhkCQzH6WWB19GiKcBLQsA== 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=YECHitir9qLz6OSLugqO8IyApNZITFny+gdUelM4oNI7TVSvJZJso6Wo7AdDbCen5+O57XLOcMLHxlxHrFN3qKtu1Aku77CEve73qS6nyJ9PFUCh8Im2sph40HffJw7nNify/eYTPDeiswdmq5bzycVqG97+BYKoV4q85SHKSgI= 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 TYCPR01MB8249.jpnprd01.prod.outlook.com (2603:1096:400:183::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6363.33; Mon, 8 May 2023 23:52:13 +0000 Received: from OS3PR01MB8426.jpnprd01.prod.outlook.com ([fe80::91e7:a94f:9f75:d840]) by OS3PR01MB8426.jpnprd01.prod.outlook.com ([fe80::91e7:a94f:9f75:d840%6]) with mapi id 15.20.6363.031; Mon, 8 May 2023 23:52:13 +0000 Message-ID: <871qjql6tv.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: <87fs86l6y8.wl-kuninori.morimoto.gx@renesas.com> References: <87fs86l6y8.wl-kuninori.morimoto.gx@renesas.com> Subject: [RESEND][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, 8 May 2023 23:52:13 +0000 X-ClientProxiedBy: TYAPR01CA0211.jpnprd01.prod.outlook.com (2603:1096:404:29::31) To OS3PR01MB8426.jpnprd01.prod.outlook.com (2603:1096:604:194::10) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: OS3PR01MB8426:EE_|TYCPR01MB8249:EE_ X-MS-Office365-Filtering-Correlation-Id: 59ae7d3d-3ece-4324-2b5f-08db501f3ee3 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: 58gpJDKNLP33ZugNNGGWzbvk8GFH0GdaERTIESYkrnN/HNkG1M7iMqtF0TDyaANEGnWAOAG4yJu1+MTGxDxc58jvq1Fyfi9HA48vu5hyYRMkaCxEykfHwUnouyspabIqOOGlczAW1NjOlC2MgS6eZZ0ubBx4DlJK2C/ikJgyOGIQmVbk5rRNfvrXiPIcLRpfAg81dddBulGi1s9AiMQn/p4gubaXg7iDCN7LqeRCA5XfUIYqmi2E+MKX3lSL9KKDHW0hsSAGoia0ZOFtcjtMF1Zni55/4KnksAG0iAe+M393ivlexwACyybBz6I1/IWiyO1w8Y4yjmcteFKyeOwM7lnUN1t5DcflJu7Ovz60RP/9TAE4eGV1YgYrnrM02diwzhhl1E4v9vH04PmjT3T6XIbjoGccKXG/fvihySm7ziF72a+Y5Vx56Q5RfwxsoB7ouB9Ek4XkSL9eAHzpuw6Tu2DeSt1u3T+EL+isWxmzB+IAvDopu8Ls6c315iXWQyb2gULgBgbtUdEUhAkR/EbfceMjgSYP6UcgUl+LWvtmpRMEUMfAeKg4L0mHZYbnjwIqy5lXQG12IrnDqDJ9EL2ZCIW99wWaTKb6sHeunPyQW0WTcaJxz/gNtMCs0AT4msch8N402gsZ872pv6l8QWnB0w== 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)(366004)(346002)(396003)(39860400002)(376002)(451199021)(4326008)(110136005)(52116002)(86362001)(316002)(66556008)(66476007)(41300700001)(6486002)(66946007)(8936002)(8676002)(5660300002)(478600001)(7416002)(36756003)(6512007)(26005)(6506007)(38350700002)(2906002)(186003)(921005)(38100700002)(2616005)(83380400001);DIR:OUT;SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: OnmsIHAtjOS0aCFqETvOXrlQXsUGO1Kur7CvKzAZVVfyhLA3EFQX/oOI8ysduRS1VlFHDkkVNdGPJz/RTMRnx0cbwmkircHf8GVbN/JVlwfE2tWH7yNUyf3xrDKCgMDoIoY2gGEwzeeWRd7fVpBS8wp2cOA8OtA/gU9Y4z/rtCBBNnidA8iqBvTM4eIG3nfNtBf0n0onoK+1z36TAedE3+DyxNJ/K4JcRDQU8GYScYJIHmzNCCBCJvUEgGKapZSlFjojhXlNn9QVYRBvY2qLBMkjctPRG9lPKWBIPR0lLrpJ76ZqjY0llukw4u0dNllAGcVtMpZ7P4CnWKUvWqvw3CjsPLFMdZMksutjkBQ6/LpxVBuf0nYveUU5ynQx74zfmV0Ipy/OFsdNp4a5QiQWsW+gw1hAlRkP2IF/wVWms754wcUdr1N5klajjW0I0d/WxgD8pj8v5sT4EGdZxXF1CRqagvTbyi3xOrnyB1S6JjB9LsqKO4n8Pv2ChzLDPvgBnc5fr49l1Zrn32rKL9XyWf6uycD+xSBwOEEbAkc+dGbSFJDQom9vSxBxaWx/El6dLXB+YywAxrRpqoW97DLr5iLN4HD1vqBEmwczl5EuCUJznx2HXwy4nD8GsL42uaI4/mj4o4UJs+walb69hV1IxjLW0rX51GeeyK3S8q2I8t1JBs/YDG9+ljeLrSwdLj2NvK9dddqf8P0ju3+nVv6qeKQsPeRPc81SmJY3nUCBYaz/RojWY23C+JhoDdh/sobgN8xrA8dXxEyCPW5rRDHcaczCwsHlM+ymXXXgI9T0UGg+Znd5//dFjLZs1QkXftOphDLpGEa+bAD3IEgMBAIP1y3vIlSFky9ym1vW/VW+zb15vkDTWX4qL8LWPXWh6PC9by/QuNhuulEP0LuIzU8ZqQ2SK/kc31nOGEW08kP6sbx0yqd3xC6SYCeBy5yMMqQvJnK9ozhW3MBFh9duYkB/npcsi3I4kvvOkeQH5lI2GpYoXir4vZZ1sukKKOkAjaApJve795tYnOnKGY4uoaQMMuCRSf42NUYsqm7rquly1NKKciH2Gijq+gakD8r1CB/bnZU/yaEQTlpqeB0/7w3DtXQZ1zhzak8imryC6smNZTjNIQwK0llv+Y8LihOUHqoiLfBNgk/sisaEJgYvDBAb1cXyGwBHv24VvSL9Y5XWcOEl/xAbel3dJllgNPJm1b93BU6i6OVeWY93XBRMRfr37Amdp+D1ZgVgj+BN7W7IRgMyyCuVsAlVb+jELClfOsQRL+Ww8yh73F3e4YVGW1CB+lS5LR+R8ZNFRjgszBZhmuiSnn/KyfhxHYu2Z1PJdV2N+ZfluWlAHlDLEM+UeCUWhncFFySlLxCw1+zL6lHp4eC6hef8rN+bnmEGInGljlq34VZYW87S/KDDQ5/Q/PxBY01uELCSKArEp7drb+vlX+eTxcLBQLDXWiJFqJ9X/JVkT55Hjq8DwpoSMiPWdpvEeoPRGoYyUCAKvS2vI6LTgzWmRXQq0WaIXFrmDlj7FQDgtWu8mrybjtwKrQOogyaDN2lcQrBrgkW8Bpz7zAc0HNZTdHUUFq23gvaZOsx4wOHssY5Z0g31vsqxXYBHaGJs6VYqiHLMUkM0H8dqAR1vhFU= X-OriginatorOrg: renesas.com X-MS-Exchange-CrossTenant-Network-Message-Id: 59ae7d3d-3ece-4324-2b5f-08db501f3ee3 X-MS-Exchange-CrossTenant-AuthSource: OS3PR01MB8426.jpnprd01.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 08 May 2023 23:52:13.3852 (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: 3g3NhjMctzKdNIh1Z2Hf7iR7bVGwgJm6coGj13c4+ZEX5/yEzX8tdQUG0XsZoR5gIKvZEnqmjf7CfGvV+BXJ6jThQOAFhNH9KmPHOiKP+A68y6gES8nc5516i7rfX2x8 X-MS-Exchange-Transport-CrossTenantHeadersStamped: TYCPR01MB8249 Message-ID-Hash: MSR6W3T4566FYHU4ACOA7Z6AWEP4QZP2 X-Message-ID-Hash: MSR6W3T4566FYHU4ACOA7Z6AWEP4QZP2 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 May 8 23:52:18 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Kuninori Morimoto X-Patchwork-Id: 13235245 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 90157C77B75 for ; Mon, 8 May 2023 23:54:48 +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 A779C1190; Tue, 9 May 2023 01:53:56 +0200 (CEST) DKIM-Filter: OpenDKIM Filter v2.11.0 alsa0.perex.cz A779C1190 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=alsa-project.org; s=default; t=1683590086; bh=m+xZfpMXy+lWn0UWWMJCstJ5QTye3AQY4Mqg76ANEvE=; h=From:To:Subject:In-Reply-To:References:Date:CC:List-Id: List-Archive:List-Help:List-Owner:List-Post:List-Subscribe: List-Unsubscribe:From; b=Pi06ODmv5vLZ8QWQeoS1Zb/Fes/+vd2T9Dj8taySHHl01gSi7+tT7dn0Q2ZT5hO/K 7CcFB+DvGsDvbsKq+x8wRIC9nsgdt07eLYr0nU8vybT+LI6NbrY4X81GDu7HKibRi+ uXUKnYrr8NEBtNV0qKs74Qx0IDWdVGc39tnvEQII= Received: from mailman-core.alsa-project.org (mailman-core.alsa-project.org [10.254.200.10]) by alsa1.perex.cz (Postfix) with ESMTP id DEF63F8058C; Tue, 9 May 2023 01:52:29 +0200 (CEST) Received: by alsa1.perex.cz (Postfix, from userid 50401) id 80089F8055A; Tue, 9 May 2023 01:52:25 +0200 (CEST) Received: from JPN01-OS0-obe.outbound.protection.outlook.com (mail-os0jpn01on2071f.outbound.protection.outlook.com [IPv6:2a01:111:f403:700c::71f]) (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 14B1EF80553 for ; Tue, 9 May 2023 01:52:21 +0200 (CEST) DKIM-Filter: OpenDKIM Filter v2.11.0 alsa1.perex.cz 14B1EF80553 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=BlfHHoRl ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=ed3vmxlrHrKeYKqeZUcvU85tzX0I7tZ/HT+raofJooLDDueDdnR03kBIgztq10RKPPK5nAufiPxmsSZYB9Ru4mXgoNp5rOcDiGYlCPKex2cgfMROV6/vkidmDg8pOjZv0nGPoulfzSvV7Zl4qj+7O7k0nvg7yLX/cKBl1Am1CVBAiNzydCRwpV72amVGuFrM1bPN7h1HQPfMb5egAcvUVJfO79667rCaYwH7m8z51jE+lKZUQTHj4jei8rxekpWWhXp1Vq3Tnv4BzrjyTCdmiksZWRr7W6KX/GKQGITbmaWamr39oxqYF5/vGtl2WL1/9Sz+LllntRf/c0KAnp7Y8A== 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=VtoOKb7q7eIVz0AoY8DYQRXtnZDy6CdvqtyA7IKn68wyQZXbKd3aHii/6hiYnZ8UCVJXO/BvqLPdPzlB1Kh7Yzbf17dGuSCbexwJ/0Ui/4ciEymPSez0W1KRzPXTKAVz7YJ28RpIV7azzHbM7tHG2bKZQ3Vxhnukidhrm0eL2TPsy4JReu/t3cTGVyca6Qq3bUNGnKyOwZbD7//9Cx6TnLbCeJivvHEj2lOTvTBsuI2ibMA9yhpLVkclVFhZCnNfOd8w4cec0UN/5+Q/qm0dvq8GIeC3PD8WOTMd4C1iTTo2rn9Up1kSrrbmJnKQAPNPwYvpmjg+wJIs+iEvF+hzLw== 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=BlfHHoRlnYKhwaZ0UU5DKGAeAAn+VAqhWpxbz/3uNkKphpa+TOvGTd9bG/ER/D6rHZ/EdRyHB/00cG4TP0JzwGtNkcZBl51bTbyl1UC+pottAuARGagVSDruB794pPA2PNwn10fHvrW+M8YP3tY5qQnQQIG5BSq69R0tFHyNZ3E= 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 TYCPR01MB8249.jpnprd01.prod.outlook.com (2603:1096:400:183::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6363.33; Mon, 8 May 2023 23:52:19 +0000 Received: from OS3PR01MB8426.jpnprd01.prod.outlook.com ([fe80::91e7:a94f:9f75:d840]) by OS3PR01MB8426.jpnprd01.prod.outlook.com ([fe80::91e7:a94f:9f75:d840%6]) with mapi id 15.20.6363.031; Mon, 8 May 2023 23:52:18 +0000 Message-ID: <87zg6ejs99.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 Subject: [RESEND][PATCH v2 11/13] ASoC: intel: skylake: use asoc_dummy_dlc In-Reply-To: <87fs86l6y8.wl-kuninori.morimoto.gx@renesas.com> References: <87fs86l6y8.wl-kuninori.morimoto.gx@renesas.com> User-Agent: Wanderlust/2.15.9 Emacs/27.1 Mule/6.0 Date: Mon, 8 May 2023 23:52:18 +0000 X-ClientProxiedBy: TYBP286CA0005.JPNP286.PROD.OUTLOOK.COM (2603:1096:404:ce::17) To OS3PR01MB8426.jpnprd01.prod.outlook.com (2603:1096:604:194::10) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: OS3PR01MB8426:EE_|TYCPR01MB8249:EE_ X-MS-Office365-Filtering-Correlation-Id: c8790ecc-768d-4d32-670f-08db501f4231 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: 7qI1cd/nefSDl+EUreQr7U9TUXswb/dI0/TW7OSyS+GkRRvD1i5ml67Wp45xxJPIuXXQwWjd4PZw/K0jd31PtUb56HhzIcnHeeuAqdpOyXCQOBnQ2CwkPlUG7RmXPKT/cJwmrCXYLwDVfYFA65IFodQwZ7uXDisnckqO6oQ4ippRyaoPlLj2aa9hBgazj+TyKWd0cv9SpQVHQS1Xo6mnUaKUJUe5ua3TRYl0VQcqd/G+Qmzjuo5yDj1uTsrYMdP25ZqybdqYKRP1o7TWNLUxQhEV/zldD3TPIYvw16MtMEFz7EGe7kcGU+yVht96k72fy7DxKq1ED+CrZxtahy0NNuS0oIISeVqPuR7POkVk0QxuV200X0voL3QvoRzqVHgGzB8CjeWrBc57VruzZzgLALZ12RuErvdCLGKWJXJd9ZU6VUWYBc3D9iPXC4DoLd/bPzHdPOJEKSXPIWsCYSBdjRkuUPsQuX7mMaWGnNYg1kih+6FxtwgW4WPYYmYpaj5GPjW6MT2+3NCzqw6gnu3R5869F5sCDNik2o8BxcZXDfHK/KuLcLElZduKPq95zEjyGQRBnQchDJWO84U156eQKE5U1NFieFNDq8qepb5Scy40Bixx3+HtWWlfDl3815Uwa/rPbpHAx+Bq3dzO9X7PoQ== 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)(366004)(346002)(396003)(39860400002)(376002)(451199021)(4326008)(110136005)(52116002)(86362001)(316002)(66556008)(66476007)(41300700001)(6486002)(66946007)(8936002)(8676002)(5660300002)(478600001)(7416002)(36756003)(6512007)(26005)(6506007)(38350700002)(2906002)(186003)(921005)(38100700002)(2616005)(83380400001);DIR:OUT;SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: h5j4B7ZqzltgYR7OlHdjt8cuTx6lvYWOAlEh2rUxKKfmBrtZFXTOQoeLINnBSoWLtDpiabCZG2fLsIsPMlKpkxVetC/kdJ/BB3jFILdgxYk19RXulr2YHKpS9cZcYsR3R2DBxi7g7hlFDoyZ/iJSz7n8hNrCjoeSX9o4PCz+x3GfGcG3lvJIp3pO71BbxzZT0nyaydkYTouoa+/rVTxEvvcFsRaGLODqaPZ3EopoIAqtDkonyOrdDuWq0SKiL0fnbzwEyiecl5t59FVmHvzsbtkTxMkklMfxXF5og1VIxFByzGx3A+B3LpyASU6/ZaucV7dXMqT9d2eJ3iSKvlo/iyKEzKYFFModXV0IPYQsQpCJZtXYdWYl4jid48SVpGzsRU0vmA8ytWP2kZ2oZuw6ZlT/9pYlOPZdk0dQokOUdk0CAACRu1LduR5iuXHcVwJ8N8xQ2qKd+unzfSoBeXOG3BjOJGuIUz1eBEktdNO7Zhi7W45PNcf023y9KKdHM94a0dM+p/Knpz3R1DQdnNL2EwaMoJbINRRawvJ8ISoPBLHpsjO/tzjXg0yS7TSkpjfPv2OfeeuIfqdwYkx0gXwsP+mCsokv5BTPj7wmEjvNhGr096fFyVIxiNZWopOQE9glj8VZtk6JhKWk+CgeUsPBc4bqRTYff+B3HIDPrpDmft/UF/O4kLQKFQTIHRTfRbUJLgFmB/YuSkTj6sK+nYBtsIbYgORhi8aeUwlcgXgIySNAV8ex3zthOHs8C/YEPKVmvgIG79WMdBHS0yKYUVz+rmm1rekz8vrx0xc+AGeOPHR1F6BX22U1CiMgnAbY3jYrRktcKaFAA1YFEBZVXlqaLCGSMF1RTKpAXsOOpXmL/GVsKDbOoIr3skl/bIuyfiQKMU+2FIa5Cbz/etyyyvGtKAPt5HcMYF/ypVN2vuNxAUNYlci3E/15gf+50A2bvgC6++DsRPVA3C2+umtGlT82N+aYE0271yEw2gyk3oQYbnES9TanUHq/cWjPu1t2M3xqopFl9DqZGOZoe5HmCyDkkOqPOue/BOZetOOmX2USEYwo9NbWzkNf9P/WffZgJSuCuDMLixwlXX31a/dISV1Qi+0vDDpOeOFzo+nxmzGeix7W4uArsvyT6eeGQV2qqmYC45UsWjT3QicTjazgIDRPxk1mnJUnDp9B29ZPUY9KZ0HOQ3IQW6zkC/gmYeAK+BqZLFVeDB/FhYqI+H8Hsq1vHPlGpbtFWt8W5tYHfp/sLiQj5xLNLrGxqDpkIlGPIYfaP7HNET08eB4Jl1aj6TJLowduxFkhRV70eGfNmozEeyKFMsdRO/u0e9hHQjwfrkrLKrmrHFAkYuaxCImhSa0VKMfnO/0kvYlYvll8KP8dqwizkIcd30q2Tm/Gpbg9KMrxdzEXw9ginvuXb0ajhuXp31yEXOuNqkOA0jDCu/qMNtmQDS0qKozGdpZoR1a6zrIbOKWEIdzy1Uii+iM7uCqF52wDJH4jr659M+oRQcc7tXyGlnHRwY6mZ4X/cVopoKsddE8UtEMxVKBo617bwDZBZa/aWZDikVFmImWyt39/TeTf+dc9FdG4q1HUDL09GycJjynxId5tzQUa8YVA2ox3/OS0bQMS06rxjhJMBmtxpOI= X-OriginatorOrg: renesas.com X-MS-Exchange-CrossTenant-Network-Message-Id: c8790ecc-768d-4d32-670f-08db501f4231 X-MS-Exchange-CrossTenant-AuthSource: OS3PR01MB8426.jpnprd01.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 08 May 2023 23:52:18.9074 (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: VkgDq2WalRomPEyVDPJIGaZJiS5vptBek+KUGDGiC8JpJaDO7Arcuc6X11W6pqYdr4Qx86w2FgW+RcdgLzbuneXUSge4Em0FQiF0K/RWa72vJI1q4sohZB7HU562McrZ X-MS-Exchange-Transport-CrossTenantHeadersStamped: TYCPR01MB8249 Message-ID-Hash: MBIRGJXPEVVUKYO7ASHRHNHB3QS6MQIH X-Message-ID-Hash: MBIRGJXPEVVUKYO7ASHRHNHB3QS6MQIH 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 May 8 23:52: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: 13235247 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 BADDBC77B7F for ; Mon, 8 May 2023 23:55:16 +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 3F987118B; Tue, 9 May 2023 01:54:24 +0200 (CEST) DKIM-Filter: OpenDKIM Filter v2.11.0 alsa0.perex.cz 3F987118B DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=alsa-project.org; s=default; t=1683590114; bh=Rg4IMg9HSQc2Sr58+u9l3fWjEPnlBoiFdfeVUui35Ws=; h=From:To:Subject:In-Reply-To:References:Date:CC:List-Id: List-Archive:List-Help:List-Owner:List-Post:List-Subscribe: List-Unsubscribe:From; b=L6Ess2Gypj4915M5fHb9G5y4KMSRkVIllt4yhQsp1mOFbEp82LpEU0cHaOJJqXMRy DP7MzKiSrhhCs1t5EuHU12T7OVuSTmDKwy6wTLt9TGISDzLqak6CVhhz1cSKclX1Zp 2znnsSfxuz3rvwWL7niqk0R7Mev/jfEm0mJMQvV4= Received: from mailman-core.alsa-project.org (mailman-core.alsa-project.org [10.254.200.10]) by alsa1.perex.cz (Postfix) with ESMTP id BAF2EF805AF; Tue, 9 May 2023 01:52:39 +0200 (CEST) Received: by alsa1.perex.cz (Postfix, from userid 50401) id 0534FF805AB; Tue, 9 May 2023 01:52:35 +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 1F7EDF80580 for ; Tue, 9 May 2023 01:52:27 +0200 (CEST) DKIM-Filter: OpenDKIM Filter v2.11.0 alsa1.perex.cz 1F7EDF80580 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=P9YBvKuk ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Ds2nLBNOaTxePRULdxkonxWE7fIW+QjLq0pQFtotfWIv9X5gs8jnBM4ftClSBym7dCmD8Xwnt30OZ8A+wZKh3zM5MKUo42TZc/idjncT9/L0qNrE4MDe8gU+uZJ2vyJDoP6I17GoR7SDoPdzcY9s0hFxMX3GytpZImFHe44uw83GqqjN3kcE/sNsiKpheTIQbQGlRw5+QlqZP2Uv5RxhTjrTnWjgImCmdzoDmCt/9c9vAzUB7A6ee1Tu07+hW6ObD9X9o1H2yvDakI1dXFgi2+XjoJdXOXyRKNzW0DasAuCsamx94f6tUv2aFhdAQSxKmRri9goWA5VCsXal/vgzmw== 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=TnWNyY6E3xNLqC4tEIevzT/6rPkAl8AULSBz7dV+bk13Vyk1LoL42ooVHZwvX7HrDCyfomNb69HuUed34dP4L95w/WrkF8ba7mXbCtz0L21DdWmhJSWUi8MTE+i9AG8dq1qWfEoM5bF4xKtYAMi2h2dMA/zOJZxzLBGrV/HbtgYhDyC1tJGQ9kTlRU1J8pzY/mfJWfoRf4U1NLsqfyMO43/nda9yXT96eNPBBQyrAzv/AVEsAWitFoqPHLyTHipctGi0LbGcyD0LsaJPoHbBTc2SXAd/g+CEigL7oBxaDshpCUDC6XSIxXfA33G0c/ePb/SUuoIqpkSgk3IJf67OHg== 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=P9YBvKukohNt9CS5fMhcAZoAdz4cAbPJoRmU25fMc3JhGtsRuyBv61aelyR/MIMYFc56Pqv19LdxYXIE93nC/pXJvIO3L3uERowM4svcFocm34qnHdY2m6GVgs2D+KJ27HHq5biIXdfPIKNOMbI85oOgilwSOHhlrkvvhr688rc= 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 TYCPR01MB8249.jpnprd01.prod.outlook.com (2603:1096:400:183::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6363.33; Mon, 8 May 2023 23:52:24 +0000 Received: from OS3PR01MB8426.jpnprd01.prod.outlook.com ([fe80::91e7:a94f:9f75:d840]) by OS3PR01MB8426.jpnprd01.prod.outlook.com ([fe80::91e7:a94f:9f75:d840%6]) with mapi id 15.20.6363.031; Mon, 8 May 2023 23:52:24 +0000 Message-ID: <87y1lyjs94.wl-kuninori.morimoto.gx@renesas.com> From: Kuninori Morimoto To: Jaroslav Kysela , Liam Girdwood , Mark Brown , Takashi Iwai Subject: [RESEND][PATCH v2 12/13] ASoC: simple_card_utils.c: use asoc_dummy_dlc In-Reply-To: <87fs86l6y8.wl-kuninori.morimoto.gx@renesas.com> References: <87fs86l6y8.wl-kuninori.morimoto.gx@renesas.com> User-Agent: Wanderlust/2.15.9 Emacs/27.1 Mule/6.0 Date: Mon, 8 May 2023 23:52:24 +0000 X-ClientProxiedBy: TYBP286CA0005.JPNP286.PROD.OUTLOOK.COM (2603:1096:404:ce::17) To OS3PR01MB8426.jpnprd01.prod.outlook.com (2603:1096:604:194::10) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: OS3PR01MB8426:EE_|TYCPR01MB8249:EE_ X-MS-Office365-Filtering-Correlation-Id: 8278fea7-a63e-42d7-7bc9-08db501f4578 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: FGwisFw0J072B+QLdB9vI1KRaeVtg5+swX8AzrUSBQnVMQOS0x4RBqyLmJEbh3NdgNftbUhddhaCWpLlXHBqk1daEVjQlQ0upfD8/zLzDWCuwv+CDzHq+hCkDbzxl4Whn4t/tITZcMMEwqJekwEFvTwxVDKDPB+fnjVylLDaWwfDt5arKxjf9Xm6VSYVfu5K1cPm5m8LESg9QsfBvhBzY4B3/epPdIIKPfeKYfqyifVmQe8RzAA88EQN0fn3TIq7Ymhsu35FE1ufWgtdqO5/2xrddSRswzkTCoazEtjbWtFUGC+fSjsCyTpp/8HmXBzX7n5Bt4iaBCt9ZHU/c3M/Gbif2hM0CJFtzfcxPec8fg/rG2fGUAwl53yS50qxcPxhROr4ZTA9EXewu4UvTsVSh2pCuhVoXTexy62Sz5xs3KC/QdMcmvsUH6G637cb5/Z4rQYa9TJ3V1hH8y1k1qOxSyWZ9YGZMCnWjCe+niLF3IyLeuw8KJ6u+zHJSw7TWYYjAyeJqaRclWUnnRrDRAuik2V0hV/p53N/AUo3LQK3tPcJB9tS182Qa86WiCs37M2lcKCiSvVrjE6r6llO7gwJUSMyJ69zgJU1EaHxsvNNMkI3hhqRY8amxSV54++S5f73 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)(366004)(346002)(396003)(39860400002)(376002)(451199021)(4326008)(110136005)(52116002)(86362001)(316002)(66556008)(66476007)(41300700001)(6486002)(66946007)(8936002)(8676002)(5660300002)(478600001)(36756003)(6512007)(26005)(6506007)(38350700002)(2906002)(186003)(38100700002)(2616005)(83380400001);DIR:OUT;SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: oO5qwE4L1fAzy5L97V71rgztwrO4kTeSIFqvEB6lrNztOmIpgSrQmefkrSSMZ5JvNqmZogTEJR3zDzQdaqNP82tqNhf0H+0HLUl3/Eg+y11ZzimkYp3teNIWQCUnvmCRZsEh9NJ7kGsrFg11c8lW5mqNDEtqRsG3Cc0AsLP1ul8k48rvfBy7scO4Ys5E4Htdz7GYfKOOpPZ9pMh1sjM4+cb1B7sNJtvASRu0Y5TlPY/AasTxNFdvaIkTZWeXkTWL5/oOTnHpdbs2AlKQeAMjkyvqRutdjilpUIeytb4KOhJQvwan8mmKitiP31nF/M4MICxVsECxjays+hr3ysbMdy4lHIoeumQCxSKKX5Y4LthZw3RY/8JwOQxWbDESwB3t8ihj1kEd8OMsvqB3JMSYSaav1ew1GOV3j4E7M7kX1ibse2D0G2c8lRMSPu+f+YMTOX+hsMmYl2en2TeM/RvvNdnw7ZjuFA3VfctTV+a1DTDGpYsi9LXsv1/IM4egDwTca4ZLZENsXjC68mmt/q3GBy2s4t9Amwl9VFzpbPRMhCJMS/GcNrwiVRiofQgAMafhdxsc5o4FGLwUVRhAuXnqzUirQAiIfxic3Tjcrcx7sxPoDdTX+wzGHhvyki9lZSmIPgg81lnAPaz3iNYQK7/SoywgRw4eG6vGaESr+gJOjJbQh085husBSocMvMbJuZxKEQojTHSTIey7iRWpduA2k5bV6wwKKVP4fgGWjqwfjtARw4hIXkHgWWE901buq5DLp2qxcewMe9n7trHo5m1ivgSwB6A2YCjBHXl+qaktLZq2zc+KaicRuYMWX0sFo+Z1EPBud+Oue3gIQrg2Zw7NS3G4e0bBeu9urjkPdVfDEbd0/9eXSEnvWzWkpKW8A6D2yHC4KdvKo+7HgecKzT4phwqcNmGMZL+cnrQh0St5BS/b4W0RoiUaoKbLauG1nTiaHP+Azs2B79lSL8bgh65iJ9NH8ZJovWndEA08AxmUFbMXM7eta5o0L5RvSVekir9I+slo2EMYobaaoV0SEOw9ttBjS8Zugtnb7bWbXxvTdQFLv+7dyd0mgGTLGE1KnbZIh/Q3JmrrOdYT0/22MMgkQwa+w41EF6FGrWe+6FV5RDQWF2Kx4yyS5zvMsDD9fQLVQhASGVgF1wYRbr7OnYiqN0jKHIu+ENd4m4Gh5kF5v1Jd32xZphqMTr23NpRLhd9ocBgH9IIyKB/CEMFCr2oCwZbJ2JLXp/Piw1Okv39U7VpZvx2rAAXknw8s1rfXu74sNvkFQOmwVExYrj0zs7TK1h+5PqhpAQtaOB31x3RE3GKnHaHmLy+Ymgmkc5R/nfZvZs6poZEMJYwtARpeW6gRPV7EiZn4Gx2y8L5CHZGSrKsojpowxRZ/kAjcNTPcirY8R03TIW1u3M+tCLna7JITv0A6edk5hdCOPYq23Phfh+KPy/8m29qdpBvEt2WJgq0qIzsKsvqCt0DtpjYakN94D0FnPu3ZWxlNi7oOG3G6684Lku2dQWeZXSCRsmYwdKPisrws+yt2clIvqwxyAdBpQ7v5jAB+dKRCV4f78gMZihmkYXApJvLozCkJqIGN1xXCf3K0EXJDFLos76qXxa+xikcNZ/VV/cgLKV18MEunPG8= X-OriginatorOrg: renesas.com X-MS-Exchange-CrossTenant-Network-Message-Id: 8278fea7-a63e-42d7-7bc9-08db501f4578 X-MS-Exchange-CrossTenant-AuthSource: OS3PR01MB8426.jpnprd01.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 08 May 2023 23:52:24.3955 (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: wb0M+IsdW3VdD59omDkVfvMxT6N8XBuUlvGI5R7r4h61onKNkSic1FbKiLci+2suorDYouEL/w4H2mjripS9rLf8ovEpgibJAqNXzA0oWbmcysmnmsi2KmzV5xGRQTMJ X-MS-Exchange-Transport-CrossTenantHeadersStamped: TYCPR01MB8249 Message-ID-Hash: BG4JC7OOSSAOU6J7UN7UESQIV5TJ3QUL X-Message-ID-Hash: BG4JC7OOSSAOU6J7UN7UESQIV5TJ3QUL 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 May 8 23:52:29 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Kuninori Morimoto X-Patchwork-Id: 13235246 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 D9B56C77B75 for ; Mon, 8 May 2023 23:55: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 9751A1188; Tue, 9 May 2023 01:54:12 +0200 (CEST) DKIM-Filter: OpenDKIM Filter v2.11.0 alsa0.perex.cz 9751A1188 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=alsa-project.org; s=default; t=1683590102; 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=X1pn8kCNLy5Eia29lW7va8Bh+Wh3bL8KLqLAChNydyyiwZPm7+C73AVGtasQRPGSi o7/2oOw865xoo/jdNqRKkg59eCRjOlg07tr6tW/kQaNDbsD2p8No75+j18F3eRjiaG vzZXn9Y9M/Z8vWxi5+4Z69DjSJGn11G2ohsIN7kw= Received: from mailman-core.alsa-project.org (mailman-core.alsa-project.org [10.254.200.10]) by alsa1.perex.cz (Postfix) with ESMTP id 6D4E9F805AB; Tue, 9 May 2023 01:52:36 +0200 (CEST) Received: by alsa1.perex.cz (Postfix, from userid 50401) id 8CA53F805AC; Tue, 9 May 2023 01:52:33 +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 4CB9BF8059F for ; Tue, 9 May 2023 01:52:30 +0200 (CEST) DKIM-Filter: OpenDKIM Filter v2.11.0 alsa1.perex.cz 4CB9BF8059F 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=dWBGZY2b ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=HuD5efntpU8YiDzK0Znp+ZAHBUMoZohLNJKkImgVJh54zsAgHkra63VQ05XHxu9IulkjMwwoGuPfv6lXMLdCKKUL2kO5g8LQJLMoqZjG0K4ryRRQ3Gq+yHx0SFi87x5d3VuMpZeMCYCW3S5v6Xn0kra8uN/8eN4ljxKyE8zCHQfGkbHfv0GdRSPU+5FAMiVMDmoFH+bGUWLWd5pQU9ZWWokQULVslPAiRCXdW2W8nUnXom9JlEbElWKr4mQAys0kt9VPjobPLDAbesL/ecBlgXr2cGW9DUGn6tc2NJy037tBFV+JGTv9q/cUVLd5pHt8KrIDh9dg2hdpd1lIyROTrg== 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=dVxOreOiGFQ1IyvqD+0ek0LJWbVwcdWtD11ADdhCkGZ6A2lwjf4j5Gv0lkBwi1YkPl+pQCucPwFhobiY4MGbqXbs2RRx8WGL5cjXB5jmdX3J/G0Sze74VVhL1Oc+DAm6q585xZw1QW2wAGPXcqShCU73D+vj356ots4Oxe/ZjNeknIhFWdccJpEUR9LivWUVVouJ80WLoozMvvNLuJCioew854VG+psXVbbirYcg++rQ5nYeSxeXKfZVeoDjmf+7J8b1GBq5YczsaJRaSpee1CNSXdVpanBxaEtGspuY3XfrqJ9a7NEONveh9qtD5s8nUL0fOnTBmzkzRmVbZVnMMw== 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=dWBGZY2brgZ4QXiW5RLN4cV2d1Fmz+hAHGlqq9qRBxQ1C/pWbOd0CZiqYytnN7bXiDvkv09SYiqcTZ0PgpHDPh1SRG8J40m9sMXcPZ0bJUy/aGCMaZm6QyHN55Sl5xlj85Mom9iaATfhhMpRNYHvroIAGwse1FJ0/ypvT6LLnyY= 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 TYCPR01MB8249.jpnprd01.prod.outlook.com (2603:1096:400:183::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6363.33; Mon, 8 May 2023 23:52:29 +0000 Received: from OS3PR01MB8426.jpnprd01.prod.outlook.com ([fe80::91e7:a94f:9f75:d840]) by OS3PR01MB8426.jpnprd01.prod.outlook.com ([fe80::91e7:a94f:9f75:d840%6]) with mapi id 15.20.6363.031; Mon, 8 May 2023 23:52:29 +0000 Message-ID: <87wn1ijs8z.wl-kuninori.morimoto.gx@renesas.com> From: Kuninori Morimoto To: "Amadeusz" , Jaroslav Kysela , Liam Girdwood , Mark Brown , Takashi Iwai In-Reply-To: <87fs86l6y8.wl-kuninori.morimoto.gx@renesas.com> References: <87fs86l6y8.wl-kuninori.morimoto.gx@renesas.com> Subject: [RESEND][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, 8 May 2023 23:52:29 +0000 X-ClientProxiedBy: TYCP286CA0083.JPNP286.PROD.OUTLOOK.COM (2603:1096:400:2b3::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_|TYCPR01MB8249:EE_ X-MS-Office365-Filtering-Correlation-Id: 5b5d1d97-4cd1-42bc-7274-08db501f485b X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: rWZ31Z1AksqbXF/76qDh+2KtgTF4UkF/OvswQV0CVcZUYBARkDgP+vfdLhFCiX5z6n1IbwS+Dc+fnisRTOjoPheSTzwjpyE38QI+G0r4tYHIr8qjFRIKychJxNGgWG25t5ho0N1XeyNqe3nS8vM1EaZpxyZOeOiznQQUZD1/nV4KUCNOFtdEvynmh4L8MlNe0wbeEhnqnVqgl8q0Owh9GQzP2LobOPDNLIllY0gzbCFdAJ26c95MhbwOFss312MeiyQzef4Qg00+fZ358toPwHGM3alRqIbyfmfgNryvNAg0fl/iUL2L+bt7TZMCWn6VfVpYkjazU0GnBdbJm+pQ8WRJ5alOlKRQRVMK9etmOekd7stGovYWL6J/ooeQpNrkM5co4HZn3ivDem42CBhDOBkRv0LVi4r5iWmKmWf66hII5xIxa/Rl9BZXu/P8iDBWIz9LNpJPqRLrH9lHxWaafNcGECaUjgroX3XnP/7hk5pa7l9qo7re4qQUR3eFaIUjjBV//v7dI3/TwTynYBUgP0Z/uuks0WGfi7HrnvaI/ktj0Cr9yvohMSJgHCAkXIxAjk2G/cmo9ns7A4hdZ+h3ioZhh1d64NFZVW1CmyVvNotG2A0G4xMk+WFRhniuxTwI 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)(366004)(346002)(396003)(39860400002)(376002)(451199021)(4326008)(110136005)(52116002)(86362001)(316002)(66556008)(66476007)(41300700001)(6486002)(66946007)(8936002)(8676002)(5660300002)(478600001)(36756003)(6512007)(26005)(6506007)(38350700002)(2906002)(186003)(38100700002)(2616005)(83380400001);DIR:OUT;SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: pduq6Zt9otD8mr/VrunD64HqzJSf+J9siq/WqdooyGrxqTYXysDz/ico9eY4Pr/6xlwIDEhR7W1F9JIbxYtoEtK5oG66JgKGyHis0Ha1yft8nl16NIWbm4JEklLeg0aFRFpt+8mlFg/LKocTTdlWH7gtI1RqzAkW0lBTTYTu3uOgMEoQ85xxz4h+Z3VSuuk4tBvRUfTyQzBWCmzzBzppomAgDIz+7TWkwp5hnPy0qJSSvUDFpTM3V91jk+VA6Cv/dPXOjn8AnoEI/VQGIbwb6Cprmh3fnhdir5LMpR1zJldgMh5LJyxLhJOQXp4sLMTgrE+MPx69JzmsubGfYhVX9LiQ+wgxiT7GdOozh+sXd3cwrTWEflwfAzOgSSjxC+6uVfh+nfq3W6+FtlsQbV/Zg43mlad5PChkACXEz87Xb8OeQoS4G33b9EAZJA9sfwnw7CmEHGrJQxGHpbws0++Wxm9CWJgYLX8pF+YhfPLF3S55l4X9cM78ltv7JpsJ99RS8rqScXELoO0uelMbj+aZkXOL/BsNZ1+sEr+ObD1pAqLj0GPUIBmW18OUYuItXPyZ4Qj+NqdodrNS9gbWLCRA5As1zZcZQKuS7+NT4h3B3yDZjwdNqiY3CmGqMYL2NAGMTh64NS51oYV0EsjkzgZtZDH49lFIt8l0rcH4JzKAjEQpEO9402sOQxgwzrRStEpExZfkTKWApZFPMZcQf93DVNqEL5KGdduiToPPuxOOFbNMnRd7GT9e8jDxmapvBREl5Rm5aX1UPW2Rqhl7AA3UKAVD1cFMTcehSSWhUPOfUM5rNLVrki70ndw8QmpurqG1T6WGen2F9MILkRh85FRs1M6nBQT4S1WlZoaYpfaFJq6b05SLq1Cf84qOpNNNekoQbtoxX4NaflrvrgMtco7PSwGcTLFaat7/OiS8loKEzHdMUf+gzv1LEiZaNPNZBw9DiXMatDenI6YB8oiun9yKh4daA1jK08JgVNQhxeL0uDxU8Zpz81FQmGdxA6KVOc/hHGZZebdl1F6ptd5HusX4o/O6VUhX6QB2higf+gwclyHMJO4zyWzHcyvHCnnnTOkIeR5YNts7qGLX+44EcJ3IRBXtVEv7RLULDGIiVUBxpK6+GmE7XD3U1QoCxl2foaCG5P/IgggsAJcG3IUgITguwEewjCE5Hih+6UiNB1+5Zx7lM1/3HcTD6qLrc21dFFoGUmmvRZ8d9VwD/wrvmv0ohIxjM+G3PD9YxvmwNa/uD/P+hVWCfBxVf6gTfxRRtKSWWza00NX68lTv0p2Te94SOGjv5dSc3B0RRCQfA1jZ8b/gWiRZjfnhoKYGVce4kGb5wjfBCLW+MZev95Ao0J2I4x/dsOJNTqsRowtaL/ENMFXoDDao0Ly+f+hqtygkb6RrHgmsF4xDN2vUClMRHhlPnwi53KOmqZxl5AlGZdPG/St3NxxSSmKhy8ngdsCvhB2ksW+3q/o2ZFw4G4K+FXoEYR51UTJb7pNR4AlYOWHpog6EQ3TcDSdCRurr8ZcwpjaVH01I5bjjIIMkWHw1i01mjECbO4d7TIgR0dTOe90G9/CpoAXZC73lTUgp5C3lTIST49n2aVFkGGHp0h9oed/uK+uX0arvsPkrk2wr2Tokcv4= X-OriginatorOrg: renesas.com X-MS-Exchange-CrossTenant-Network-Message-Id: 5b5d1d97-4cd1-42bc-7274-08db501f485b X-MS-Exchange-CrossTenant-AuthSource: OS3PR01MB8426.jpnprd01.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 08 May 2023 23:52:29.2472 (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: 9dFi1J1Ddc54i0eNNcrnKF0KIMO+zlQwcsWIOlIBojipvissTE0snavp1jdHj0B1bvLJeRK83W9UTyIccVXQEpuuZjGnSuPnNJKOgCee25pFF6haMdtE+QrIGeBEbKrZ X-MS-Exchange-Transport-CrossTenantHeadersStamped: TYCPR01MB8249 Message-ID-Hash: GEZDXY62PCLLV5XEOJCDT72JCXOYVSXD X-Message-ID-Hash: GEZDXY62PCLLV5XEOJCDT72JCXOYVSXD 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;