From patchwork Wed Mar 15 06:41:32 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Kuninori Morimoto X-Patchwork-Id: 13175429 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 DCC98C6FD1D for ; Wed, 15 Mar 2023 06:44:55 +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 BB03A1312; Wed, 15 Mar 2023 07:44:03 +0100 (CET) DKIM-Filter: OpenDKIM Filter v2.11.0 alsa0.perex.cz BB03A1312 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=alsa-project.org; s=default; t=1678862693; bh=idTrcn4OGfzlT+s77KriOWz9niFiORzyCfBXf/05SLI=; h=From:Subject:To:In-Reply-To:References:Date:CC:List-Id: List-Archive:List-Help:List-Owner:List-Post:List-Subscribe: List-Unsubscribe:From; b=OqEJ5UgRJzZN6vbDr9RhwtVtR4GY79/hXTJStt4675sFx3o8sTnek0zj2iiAEoWXg hDZKsWmW+uTNpsTkl/AHUu0swFsmNk9y/pyL5O2V3V6wwXZcpi8TeNfBkO6MHOa0rn eS/UBsf8C2u79BKuG44atmOSFfsNBx8YSsoLXXEk= Received: from mailman-core.alsa-project.org (mailman-core.alsa-project.org [10.254.200.10]) by alsa1.perex.cz (Postfix) with ESMTP id 034F2F80520; Wed, 15 Mar 2023 07:43:13 +0100 (CET) Received: by alsa1.perex.cz (Postfix, from userid 50401) id 29026F80423; Wed, 15 Mar 2023 07:41:52 +0100 (CET) Received: from JPN01-OS0-obe.outbound.protection.outlook.com (mail-os0jpn01on20712.outbound.protection.outlook.com [IPv6:2a01:111:f403:700c::712]) (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 A53FCF80093 for ; Wed, 15 Mar 2023 07:41:39 +0100 (CET) DKIM-Filter: OpenDKIM Filter v2.11.0 alsa1.perex.cz A53FCF80093 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=Cj8OVuyM ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=eT+RA2cqnCfa1I2FOjB08Trxg28IQs2cdkc8MyQc3siEY+oRVERn+dVTJLQPkYAaH8ssKVBEACeQwJHYLzn/7vtE6gvdYMxMqfgvIR4/sdJHwiHDpvk9F/AwBSC12eUm2Bzu+APmuFTEe8nWnrIYGCzMhCpE/2IN+/lBcB7D0MkK7H9ArkijeKLRJDuzPrgaKsayfpNTZCOJ4KNu/gJTQ1QW5vzLLTKcl5dHiCSGb/FvUQQcojETGZMlVRIOfBKujy2huneUO5FSg11uRl5veuthD0gx7/lso1/Y4Ikf26r0aXrN5Wl0fKQOmr8qrkC2cToOriHNaMo7bwdG2COzJQ== 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=zhbqETopQXzX3UUGFWKTENpfTXjd/Y++dYj7uNAvK/I=; b=MOH4IsBQVgonNPcYSmIdaPNvVaC7YXcficHEp7I+nytlVvG6qPzVIOJKm2wHRpaH4Uo7ql78AODyRyuUWVucgdHoGImXfbz59O0rrKzd0W8LeWYiMpg7su0hmojAP0M6IexQ2h6MK6FknJyH/nbFgGu7wPyaQLcQWu8WeX9Nvf4RePNkpKHs6XUxHwMQbpI2Scg9Q+xCok5Bkweva5+o5SuvQqkBNWHW7fxdGEVzwixiHGrEENMX0/X7lF7R6D3S31q5FUAiws69v5m/eCh+06imXUKGJ3f2R+j7EdmYT8yXDFIdOUPsEB3PWX1vD8mYcj2qVpc3GcXOiK56qvaZ0A== 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=zhbqETopQXzX3UUGFWKTENpfTXjd/Y++dYj7uNAvK/I=; b=Cj8OVuyMPa8NZRW8DsNIHfn5i6scSf2sJBfFi8ywRCzriKlRfruSUL8opHehiWvDvqOq4V+DIAmS3xa7hNWSuD6mKirBHe6Ld9cBXxz3iyp8NHlmjRAJnWWqTEvJXfTMZjONZolNlU9q0iZIhkT/XE+vYR+/quuJa/V24ONnmk0= 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 TYAPR01MB5755.jpnprd01.prod.outlook.com (2603:1096:404:8054::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6178.26; Wed, 15 Mar 2023 06:41:34 +0000 Received: from OS3PR01MB8426.jpnprd01.prod.outlook.com ([fe80::e03e:1938:695b:f472]) by OS3PR01MB8426.jpnprd01.prod.outlook.com ([fe80::e03e:1938:695b:f472%7]) with mapi id 15.20.6178.027; Wed, 15 Mar 2023 06:41:34 +0000 Message-ID: <877cvijz3b.wl-kuninori.morimoto.gx@renesas.com> From: Kuninori Morimoto Subject: [PATCH 1/6] ASoC: fsl: remove unnecessary dai_link->platform User-Agent: Wanderlust/2.15.9 Emacs/26.3 Mule/6.0 To: Mark Brown In-Reply-To: <878rfyjz4p.wl-kuninori.morimoto.gx@renesas.com> References: <878rfyjz4p.wl-kuninori.morimoto.gx@renesas.com> Date: Wed, 15 Mar 2023 06:41:32 +0000 X-ClientProxiedBy: SG2PR02CA0124.apcprd02.prod.outlook.com (2603:1096:4:188::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_|TYAPR01MB5755:EE_ X-MS-Office365-Filtering-Correlation-Id: 866fbf9a-4486-4b45-b8c6-08db252051a0 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: PQqDPWytAKH2k0m1d6UTvj4ybyY82/lfJXa18AwKoA8HlB0S9ihc8Qe7YbEa0ehz5E+tqPR5Iz249GZ8rSOk3vHq4kVnEpHEI/cqULvMVyE2ACMf1cGvh9VF/mJudAcxnQFP13bhru5i/0hSZdoEj8mDrdUZWcluG30TLjm5mpPLsyjC/YAYqvzTyoLyqxdI0i7KWYktt6BNp/YuykzP5a+68WJWOsjCHFKbKO67JXcGBvBmzDoMlisrkBhxBOxwS4cSq1KuBOpkjhP1YBEOpWJ80ZfgKIzIaumGtjU1IBwKEpaffihVms9iAg0+D++PbeIjIDYmHLhojaL99vKwUgY4fJEKvmWfPhWLzJbb0Cj+QCLPVrl93/Qn7LzGLjemNhpgLCaaLtH3V6NzAA0V3RsA8RHi+2p3Yrorf/UGyvfB3QXdgnRnGT8/FVpyXRB5i3O74t2BNzrHHsoKhCpQ4Grk9qOWYCmH0MCwcGjECNPKNWw2MW45iwnDD68tCPUJn1e+o4L4hzRZXRRG2eXkbq2OvvlwWQC96Ew9R6b3HxGfZ/yWbAYkEjOCKGiTEGi/uBzBI93/9OzewbMh89CLs2ypPWDz8IFop2eJm9WffX+NDmkSf9k1fM5Iwph7KeGK1pogPqRKME9aeiA5CB8yhUs82sSyZt4u2iEvLWpy72aWzkiRB99qeLQumo5s49QgFNbG4OmsKIMWj5siQFtRag== 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:(13230025)(4636009)(39860400002)(376002)(366004)(396003)(136003)(346002)(451199018)(7416002)(36756003)(5660300002)(83380400001)(66946007)(478600001)(52116002)(66556008)(6512007)(6506007)(6486002)(2616005)(186003)(26005)(8676002)(316002)(4326008)(6916009)(8936002)(66476007)(41300700001)(54906003)(86362001)(38350700002)(38100700002)(2906002);DIR:OUT;SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: Hs6g/PpRKVq2rTq0o/Pa/GwNGcOot6A7XmdyT1Mt2kX9h4+/RBfKNCiSEhxHFtbLZE69JtkBpWMb5PPwaBqPYKO+XIcY3axnzgvbmNAnH/P6iHzKZlSB1e2ga462nJ37EfVHWuPoPuoaWUV9u8YzXuNRKIn3c0QS8/nq1gPM90q81KOsq/TXEAncnjZrGZQTnTXwziGX59Oh/2oL5Rr8xDX5VpRSRGPJzlC2uCYQgV9zMQHgOT2azaxSdwCecg6WTtSn7BvNYpQ8lK07iM0jH8+wBvCrENmHP0OGktoh3hW4lyf8dDNAeT3al+B2SsGsbUBWJpbJhrxkhshOpHZGS32+kA47uDdZxf/mIlI0NJRcSg7iEkwtm4eyRhd9yXe0m/9z2haVl5IrLFNe2vuV2YRQ+2yUlqrFA9/7BpLIvn/3aVg52mfWw22utTpAQUN45fM0S5cDeEo+E/8i95FcZGsgL0dVE09zZ5Uy0JdKYgpib0AzSMCBbmNum6xK0/Yl7h7fpFAgUILsQIjq+1O47xdk/ADYTWRWGVWZqOgTEF0kj+OoZjVAsJuX1MGCcB4E0jEmOBv0Hbp8pOeFZ2DxhxQckVwTSq6zvuSDTIrhJabyyiWarlfcyuXKlrAcqYsSsVM6nJwJSL6xHBCLaVFYZg/PK/B4oV+UAVNfOcuIm4aRh43VOMfZ+btmHb6RmLaO4fPmh6XQNf6X9bKK5BIgXDesZYsC/bLuKFQJMteEQ8+Fj7TtzOhP53dgJWUGVZmY0nUkilemQSh24ZJUrIB5aVRdPkMQIy6dl8uUKptta6mm3vCnZM5lZOsVSJvDFYlOdF1WdlxgIkR48Huwd5lYWLu4hHBWHqA1L1LaXzQOMeK7acwt8QmrYKly5HduI/SxwpcqlcFEOWmco/R7/DJ9o0JA0N/2CIa/4vjxkqbGrjY/2EOn251fKOkSurNLODwFQyXmvR5t7vnquy6+VRqs5otxlE8Am+nSSomrqQWIPefWnVXe/LN8UKi5uw07gqdXbiUWB/PnHue2GGNr+nbVQbkLpZte2s9uPe/IFC/q4Sj/eEMrbhHTV3Hw0YmFQ3Ew6VdOEhdGlwvkhBCLUV41pGQYzyBoem5zJJr+NRw+w+Y2eXEobUODZmy3BnbWhjl/9h8VdGBujcA+InfiuLbTJc3lX5VX3OUmT+3TXaRoKZTTNlZ6JKL7SVUkQ3SZMuPT/bqhkAyZjClph9aMnYQ4v3AEOYJUlSjiz6wjBeSf5OD2CKER6T0XrrRtpDu0CTQeM+0F9uTwl4oJ40ar2S0OO4XuWUu3fazdgfzzAFojHKIivB0getj96r/5a4Kn9b3DOuon/yVZLiae72CHPX2mduNckRQxxANMvqOH4nMNKHEVeg7H3Q6qF6AU9ZohMnaBn18z7IHQ4rm09lLWzP7oskVPXs6V3EXDbpZBALLUcEsYvlRov1oNj9LYHDxYz2DXusoyl6BBy/zWbF/FUTqOL2xP0DZR4uVb9q3UT7nhuLy8iqhtYRmgk615GAsSD3ztRXtHj0TnMrGchOlBgOtd0Y4Jh5lkk9YMwyfPhiE3y192d1+VhbDGXiXaJDmfMVnJE9dYmaOeKfBJa8ocOk9xoMXioEAszgx27jtNZqHPQQs= X-OriginatorOrg: renesas.com X-MS-Exchange-CrossTenant-Network-Message-Id: 866fbf9a-4486-4b45-b8c6-08db252051a0 X-MS-Exchange-CrossTenant-AuthSource: OS3PR01MB8426.jpnprd01.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 15 Mar 2023 06:41:34.3444 (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: Yi40Y+Q1YY3teM8D9W1kEwLZhpk2sjJi2kcITo5aF1la42thzM/Qe+NzW0vkYorff1BEzmMPJWU/czOMdrBZDQ7cFybT2iiP28eOyiP5uP8p4dJXFCXS3ectEc4n/bNE X-MS-Exchange-Transport-CrossTenantHeadersStamped: TYAPR01MB5755 Message-ID-Hash: WY3ZDFRBAQ37V3BH7INCHHOPW5P35Q7P X-Message-ID-Hash: WY3ZDFRBAQ37V3BH7INCHHOPW5P35Q7P X-MailFrom: kuninori.morimoto.gx@renesas.com X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-alsa-devel.alsa-project.org-0; header-match-alsa-devel.alsa-project.org-1; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header CC: Linux-ALSA , Shengjiu Wang , Xiubo Li , Fabio Estevam , Nicolin Chen , Liam Girdwood , Shawn Guo , Sascha Hauer , Pengutronix Kernel Team , NXP Linux Team 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: dai_link->platform is no longer needed if CPU and Platform are same Component. This patch removes unnecessary dai_link->platform. Dummy Platform is also not necessary. Signed-off-by: Kuninori Morimoto --- sound/soc/fsl/imx-audmix.c | 14 ++++---------- sound/soc/fsl/imx-spdif.c | 5 +---- 2 files changed, 5 insertions(+), 14 deletions(-) diff --git a/sound/soc/fsl/imx-audmix.c b/sound/soc/fsl/imx-audmix.c index 1292a845c424..2c57fe9d2d08 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/Platform x 2 */ - dlc = devm_kcalloc(&pdev->dev, 6, sizeof(*dlc), GFP_KERNEL); + /* for CPU/Codec x 2 */ + dlc = devm_kcalloc(&pdev->dev, 4, sizeof(*dlc), GFP_KERNEL); if (!dlc) return -ENOMEM; @@ -240,11 +240,9 @@ static int imx_audmix_probe(struct platform_device *pdev) priv->dai[i].cpus = &dlc[0]; priv->dai[i].codecs = &dlc[1]; - priv->dai[i].platforms = &dlc[2]; priv->dai[i].num_cpus = 1; priv->dai[i].num_codecs = 1; - priv->dai[i].num_platforms = 1; priv->dai[i].name = dai_name; priv->dai[i].stream_name = "HiFi-AUDMIX-FE"; @@ -252,7 +250,6 @@ static int imx_audmix_probe(struct platform_device *pdev) 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].platforms->of_node = args.np; priv->dai[i].dynamic = 1; priv->dai[i].dpcm_playback = 1; priv->dai[i].dpcm_capture = (i == 0 ? 1 : 0); @@ -267,20 +264,17 @@ 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[3]; - priv->dai[num_dai + i].codecs = &dlc[4]; - priv->dai[num_dai + i].platforms = &dlc[5]; + priv->dai[num_dai + i].cpus = &dlc[2]; + priv->dai[num_dai + i].codecs = &dlc[3]; priv->dai[num_dai + i].num_cpus = 1; priv->dai[num_dai + i].num_codecs = 1; - priv->dai[num_dai + i].num_platforms = 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].platforms->name = "snd-soc-dummy"; priv->dai[num_dai + i].no_pcm = 1; priv->dai[num_dai + i].dpcm_playback = 1; priv->dai[num_dai + i].dpcm_capture = 1; diff --git a/sound/soc/fsl/imx-spdif.c b/sound/soc/fsl/imx-spdif.c index 4446fba755b9..114b49660193 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, 3 * sizeof(*comp), GFP_KERNEL); + comp = devm_kzalloc(&pdev->dev, 2 * sizeof(*comp), GFP_KERNEL); if (!data || !comp) { ret = -ENOMEM; goto end; @@ -34,18 +34,15 @@ static int imx_spdif_audio_probe(struct platform_device *pdev) data->dai.cpus = &comp[0]; data->dai.codecs = &comp[1]; - data->dai.platforms = &comp[2]; data->dai.num_cpus = 1; data->dai.num_codecs = 1; - data->dai.num_platforms = 1; 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.platforms->of_node = spdif_np; data->dai.playback_only = true; data->dai.capture_only = true; From patchwork Wed Mar 15 06:41: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: 13175433 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 10BDEC61DA4 for ; Wed, 15 Mar 2023 06:46: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 732181300; Wed, 15 Mar 2023 07:45:20 +0100 (CET) DKIM-Filter: OpenDKIM Filter v2.11.0 alsa0.perex.cz 732181300 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=alsa-project.org; s=default; t=1678862770; bh=xe+X2LMtrwLbGpMmtrdTlNcOCgCchCyvV1NnjrOBzag=; h=From:Subject:To:In-Reply-To:References:Date:CC:List-Id: List-Archive:List-Help:List-Owner:List-Post:List-Subscribe: List-Unsubscribe:From; b=AeW6/AXyEORn5Z09ODi+sp9s7mxXnJZWWmO8w194DUlQWWNLyodC+RY1T6Rn7GB00 gbbHF3XMlRGUGnjX3FD0CkNtfM9I5oVjFOtPfZUqwTLyn4dt/cd36GKG0E2zBeerXU tydplqkI129m/tmWGIbcsrwPanqOpJ5ICydDurzg= Received: from mailman-core.alsa-project.org (mailman-core.alsa-project.org [10.254.200.10]) by alsa1.perex.cz (Postfix) with ESMTP id 999D2F80544; Wed, 15 Mar 2023 07:44:29 +0100 (CET) Received: by alsa1.perex.cz (Postfix, from userid 50401) id 03E3AF80551; Wed, 15 Mar 2023 07:44:25 +0100 (CET) Received: from JPN01-TYC-obe.outbound.protection.outlook.com (mail-tycjpn01on2071c.outbound.protection.outlook.com [IPv6:2a01:111:f403:7010::71c]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by alsa1.perex.cz (Postfix) with ESMTPS id 3CE32F8032D for ; Wed, 15 Mar 2023 07:42:02 +0100 (CET) DKIM-Filter: OpenDKIM Filter v2.11.0 alsa1.perex.cz 3CE32F8032D 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=P0eIuC4q ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=C3nmUKE3ihANye4LLQaHCbMc6j7FBMKejteiylwxfvmdyHbCsV09sZQanlubUr3d7KLvmd1XhAqXUKS0ewwvsRol+9sZ5nqmxbo7yNw4UiPG6tFg4mrYbhwMC96KIgkDXVsXy8MP7BhWZM3ZkflNey/12t25MY3lnzezfZkzomiYeK0uCMMfpjct2bqJ5DktSeaM80B1xCM2DlAdORcUzcTZaZKfF+2iKKBuefjFoB7gHlzJHMdHSylq9F2bC+IQC+FD9sIHqZ9JXeTmyF6uEhZCQdT/0CWIEytXEfNv9uA/EaQpnDsTCdUognuU39apQluQVX6tppKnZx7XtOYQzg== 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=GQDjZn3qlyP7uBu+p8TDw047RGPe9qfQBNW6Hb8yQHA=; b=M6fVEIQ6N0cRKfUFg5XVFhihTVDEyl9quCPmeuKNqCZpEQgClOietW9aq1nlNw1N1r9dqF2pGGQYZeq6UWGtMkGxGxigfM4nYGZDVYb7RJuhW85Ty09bJR0iCc/zL2xdb3ZQPrI9urYLR+wPpdSSK+3HVsoT4qJ4v4qypUIQU+w8qyo7HKpx1eJrF4KvjsUj4seA0Whw/LqAumBePlfpj1sNPrDpezPoLE7ZO05gQs14lIbwIqPoqeW/seRDXqTCc3LaB4vaHlEBdGlQYLmSYMTfY0mpWqQiFQ1f8LsWCdBJIt/qdYu90SuBkhylLQ4dKVDZRbA6F+zAzbW5qaNEcA== 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=GQDjZn3qlyP7uBu+p8TDw047RGPe9qfQBNW6Hb8yQHA=; b=P0eIuC4qXupKwsjDnX8HAWfRgjx75MNZnctm/JhLEwxAW+/V8P8Dks0omY3xdVAV3DCiiBV++snC5nmrOifdsNyN8kMhct8tz/6u5KsQDvDGIeOeDYJJJypuh6EhkSBgSom/2Symy6xn/7QiPI0wpMDQyBrex+123gOG/6NibDo= 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 TYAPR01MB5755.jpnprd01.prod.outlook.com (2603:1096:404:8054::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6178.26; Wed, 15 Mar 2023 06:41:58 +0000 Received: from OS3PR01MB8426.jpnprd01.prod.outlook.com ([fe80::e03e:1938:695b:f472]) by OS3PR01MB8426.jpnprd01.prod.outlook.com ([fe80::e03e:1938:695b:f472%7]) with mapi id 15.20.6178.027; Wed, 15 Mar 2023 06:41:58 +0000 Message-ID: <875yb2jz2p.wl-kuninori.morimoto.gx@renesas.com> From: Kuninori Morimoto Subject: [PATCH 2/6] ASoC: atmel: remove unnecessary dai_link->platform User-Agent: Wanderlust/2.15.9 Emacs/26.3 Mule/6.0 To: Mark Brown In-Reply-To: <878rfyjz4p.wl-kuninori.morimoto.gx@renesas.com> References: <878rfyjz4p.wl-kuninori.morimoto.gx@renesas.com> Date: Wed, 15 Mar 2023 06:41:56 +0000 X-ClientProxiedBy: SYBPR01CA0003.ausprd01.prod.outlook.com (2603:10c6:10::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_|TYAPR01MB5755:EE_ X-MS-Office365-Filtering-Correlation-Id: 96beaf54-fc48-4ca6-3455-08db25206029 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: +JK4RPZ9SyjnRrEp1gSCFJ1XxMR9Jj0VGjiYmmibVXCGJl2q7hi4/gdmsx5svIiRKE8jCcE6JY96msOYHOVq9i0hAGwFZVZJhFJYYJRqvDGvWZhWSNZ/5ZIGLgXf4DMPCPNSlHqKITA+FOu0mCE4if2UJuTQA6Nd0ndA9DKkGfFOZw6VjyA31xyj/zNLqnmKnuIUQWmlXjgHjO0R5ep6GklQtNxuM8ETu66q6x4TCmLq6tDBIxLpAuihDF5Vy5GyZmqe5BR2t49aZvCXLeKt8y383CxR7k/awzhGBgwXK/t+VOBOZsQQl+CaYsI5UDpilAHn7APx/YOW6+CjMDBo0cqT+gdimk1RcodMoHS1z2tU7l8hfSmVo53YN/euLLW2bonxDh7OUhuS/TQUNB2Mm6DLKd7QJ8veCR9NFzM30/B4iZCRApBurU+ikgm01VsohiLaV34YPN9s0Cipg/0vL1bXdXp5NW24Tygiue1r5A78qnICkpzVN0f3ze//OjW5rVlQ9/yAlYhc+1icr/3Fj30gaQbrZzLPasgB3MIKQRJUBRa9V/ZUemi5irFfsTBII6kR14+J/ZkilOwIfW5cDXBCwk6MtO23yYjRetkF+MF+pK4rIoPZV4PbDfb2KBSbGVdwrjUBz0CYEIM7CPhPQWnftUk/CF0lk3B11N4Vs73b646K6pCSZwegiKuBhQvPxjWiuDPUHd65DwdVBreuHg== 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:(13230025)(4636009)(39860400002)(376002)(366004)(396003)(136003)(346002)(451199018)(36756003)(5660300002)(83380400001)(66946007)(478600001)(52116002)(66556008)(6512007)(6506007)(6486002)(2616005)(186003)(26005)(8676002)(316002)(4326008)(6916009)(8936002)(66476007)(41300700001)(54906003)(86362001)(38350700002)(38100700002)(2906002);DIR:OUT;SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: oAB7XPL7pdFXKB4aE/zkmD0QWr0akhMbn7irvPt5iPsjHf6gI/qTHjFxV0UVYECnY7QIaQpfEgQXQhPJm3RqC8bwqAO3nuzQqNDr1lXuTcdyEIDK3RxV3iAlBA6UcurWiiYjnb1WTkLYE2JG2moM/aGP+JpC6vJQUK2r/FFlAEgGevLTFaGQ2yC6hV89wh1jU+ytKQgwvHgO/UIqNYlCmKVjlyw5MjLwcXpQyeHqzPYpuspRqf4FNL8JrrOhD8Olu8dLltvdVp/jC6NHjy60J5ypEgoV9njliteMRnzx6Z1Yt9GIq6dumQ3Lw+3HpLiWg/kaRlulR4X23VeaxdvOu+mEMijwBuVSutHAh+H0vJfHnVmPWkCdIYtXu59RLzoM92em5eMWndsZf3X3B63LtGK98QMMi08KeXTeetNYD2FbHIBfJcJE5c4sGS8NsXsqux9fdxKateTxrBzFeKb+19nl3nq/A9V36g6quals9oae9CUzpkfOVI8swPlXwOjlm9At8Ac2KXjOHtqPbnOZF4wycc48NBPF+Lj/7Yg0WD+mI/iULgqcL6o7Wnxw5BLYODuyDizhCgZSwvGRaQ/Vp4y1dkNqYeLELme7MJkvwp6GKiUvgQ34Bip0NgxTwHlwJuOi3rQnRPqBx4Hs12qLYPbz89Gqt7sJckAIl9htjefgJKeB+hnvncphrGFiy1jeXfmhni8umk9B0oIxSaeqjl9DSgfDKojvavpECfCo3kFFoTYbRaD48G9GXis4oGiSnINwc6JxoExoENlue0HUZ5N6QbCUBMfF2dy8CJAhFWpgFu7NVcpuFf+PCH3EICeKI5uxE+HnDzJO8V5Pa21shS2fGjp5YJ+ZehpR413u6+rqpxZ3SN/f+lM22X2QfzbfHTc4B2BlcQwY9aNOmxEXxKcaffdIlM/uX36Hq/1xYDqK99bdNobDN8bhHjMa2fMMxdPiSjLA6lVpXLuSpQ+EmHFaTOVUxmpyxoOXGaiwjesBhbljt6agzZUBB7F3zAkgbLhIBwB4ndMRd5op7VkXBoYXzEvfZgDwarD1ESmBR85LrO8VDSDLtnViNl1h5bpZBMGOa9cN4voVRDbdBdAyaS94CGl+46/qqoO7PPnv7uWco0qOx6OO09qT3qxzvaJQ7fnejNmefJcRHlOMngL5uv9dAI0lfvTNK5XfX51Ai5HSHYqdqyg5FJqX++n81aF6J4szIN6ZXm7/4hnQtt+DW3cLqrIJGNjbmogWnBnZI8OdRIaU3NrvK0WBLptSMzMNebbUt44CWA5UZLR35I8TxpFs1CNkhb0FFtRa9RtWNzTI/4zDq6tNHvNVfRNHaBnCtstQW79eN+3caP/aSp47twhsUj2kV1homP575exmTj2CzY+bKcm7/dQCCgdSPTo+zbGqEDz20y3tjUkxEl+PjCMCpo/ere97v+l7C0hLgmOcUR7rW0EsGILSpVZtgYNoKFMx1OMRlKVDvwxjIUP1DPHLVfvJubNtMjED+mDN0NitCVlbxlj8rz5dp4e/4EojsXScNLDSTp9EgYYt1HLynTKD4ZpuJNPtFAMYp4IQuwKpGIzoIrwNsRVuMtM9XnXTEfbjK3tfHoECVXm77rplufcMINUNGelKi3jFWa+yiyc= X-OriginatorOrg: renesas.com X-MS-Exchange-CrossTenant-Network-Message-Id: 96beaf54-fc48-4ca6-3455-08db25206029 X-MS-Exchange-CrossTenant-AuthSource: OS3PR01MB8426.jpnprd01.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 15 Mar 2023 06:41:58.6801 (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: ecrRLXIgPpLlN3Pw9DcJrwn69vg+WOGF2hnZCoPojwyUx0LAdxUTEPHeAvrb6bH7UoHTReIBzSio/3ZPdXoDCxY+wHxm0TxOUTYs4vYDQeny8aD5cwlpXH6nJ6Vjbatz X-MS-Exchange-Transport-CrossTenantHeadersStamped: TYAPR01MB5755 Message-ID-Hash: BZPENO3BWLIJR5IMOPZ3UBWQN3H4BBOQ X-Message-ID-Hash: BZPENO3BWLIJR5IMOPZ3UBWQN3H4BBOQ X-MailFrom: kuninori.morimoto.gx@renesas.com X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-alsa-devel.alsa-project.org-0; header-match-alsa-devel.alsa-project.org-1; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header CC: Linux-ALSA , Codrin Ciubotariu , Liam Girdwood , Nicolas Ferre , Alexandre Belloni , Claudiu Beznea 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: dai_link->platform is no longer needed if CPU and Platform are same Component. This patch removes unnecessary dai_link->platform. Signed-off-by: Kuninori Morimoto Acked-by: Nicolas Ferre --- sound/soc/atmel/atmel-classd.c | 5 +---- sound/soc/atmel/atmel-pdmic.c | 5 +---- 2 files changed, 2 insertions(+), 8 deletions(-) diff --git a/sound/soc/atmel/atmel-classd.c b/sound/soc/atmel/atmel-classd.c index 9883e6867fd1..007ab746973d 100644 --- a/sound/soc/atmel/atmel-classd.c +++ b/sound/soc/atmel/atmel-classd.c @@ -473,24 +473,21 @@ static int atmel_classd_asoc_card_init(struct device *dev, if (!dai_link) return -ENOMEM; - comp = devm_kzalloc(dev, 3 * sizeof(*comp), GFP_KERNEL); + comp = devm_kzalloc(dev, 2 * sizeof(*comp), GFP_KERNEL); if (!comp) return -ENOMEM; dai_link->cpus = &comp[0]; dai_link->codecs = &comp[1]; - dai_link->platforms = &comp[2]; dai_link->num_cpus = 1; dai_link->num_codecs = 1; - dai_link->num_platforms = 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"; - dai_link->platforms->name = dev_name(dev); 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 12cd40b15644..00c7b3a34ef5 100644 --- a/sound/soc/atmel/atmel-pdmic.c +++ b/sound/soc/atmel/atmel-pdmic.c @@ -496,24 +496,21 @@ static int atmel_pdmic_asoc_card_init(struct device *dev, if (!dai_link) return -ENOMEM; - comp = devm_kzalloc(dev, 3 * sizeof(*comp), GFP_KERNEL); + comp = devm_kzalloc(dev, 2 * sizeof(*comp), GFP_KERNEL); if (!comp) return -ENOMEM; dai_link->cpus = &comp[0]; dai_link->codecs = &comp[1]; - dai_link->platforms = &comp[2]; dai_link->num_cpus = 1; dai_link->num_codecs = 1; - dai_link->num_platforms = 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"; - dai_link->platforms->name = dev_name(dev); card->dai_link = dai_link; card->num_links = 1; From patchwork Wed Mar 15 06:42:10 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Kuninori Morimoto X-Patchwork-Id: 13175430 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 65E56C61DA4 for ; Wed, 15 Mar 2023 06:45: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 4B06A1322; Wed, 15 Mar 2023 07:44:28 +0100 (CET) DKIM-Filter: OpenDKIM Filter v2.11.0 alsa0.perex.cz 4B06A1322 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=alsa-project.org; s=default; t=1678862718; bh=psTf+7TLkJmfjndFllmTh58/jBKN7BLlhZrT60bfsxs=; h=From:Subject:To:In-Reply-To:References:Date:CC:List-Id: List-Archive:List-Help:List-Owner:List-Post:List-Subscribe: List-Unsubscribe:From; b=r72WnNAx4pQbqDyo2HbvPYHir6KUnQARr+pkp1iAlK1OnHDq5dwABih/4p6qMAp8H +Dg97ODi+HqBzaIU9GInxeX8PCPEmXFlwP/IkuR0dopb+yY8eP4pTdb7mkLT39ZGma b2eNmGRATB0dPLL/XHdyzSCK88XmOQSR2TPqRYj0= Received: from mailman-core.alsa-project.org (mailman-core.alsa-project.org [10.254.200.10]) by alsa1.perex.cz (Postfix) with ESMTP id E6DADF8052E; Wed, 15 Mar 2023 07:44:21 +0100 (CET) Received: by alsa1.perex.cz (Postfix, from userid 50401) id D34F3F80425; Wed, 15 Mar 2023 07:42:24 +0100 (CET) Received: from JPN01-OS0-obe.outbound.protection.outlook.com (mail-os0jpn01on2070b.outbound.protection.outlook.com [IPv6:2a01:111:f403:700c::70b]) (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 EE380F8016C for ; Wed, 15 Mar 2023 07:42:16 +0100 (CET) DKIM-Filter: OpenDKIM Filter v2.11.0 alsa1.perex.cz EE380F8016C 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=ladn8uGD ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=XPil+wW8ycDBjsum+hvOI+GjemoOVsV3H6GdO9ElKsuB5e9WErwbM2m725wSc17XUHq/yqFEFzCPNLgqTnjC6KgtzS6Z+3bIZQkncY5hFkuimpZqjvyG/iAxtork4Paq1V+2P+PIIGdGlh4J7tavvw4WNW0Bezi1w/xCIJ5zUCfmkYKl3AXcJB+nwmLPVVf4vbxG4vBd0yDx16Wxs1hqNO910zdC3Hp1C+u6JxR35gErBD3uEHHzUAmHjhSq6OyIpDvTgP/v38XbAhC5TRBMOEsSaKd1eHQImAFL8Vgr5x3TLVZEJ9W2fgjaUISYXj3MKLwSUP4GCdhGtpqSQZhX8g== 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=0XHAZ1LedYVT9m06Nwqx5KJXuFNHWXPTXCst3XKndDM=; b=SRB78H9C+cQHlxW3cAW3WBRezwDQkRpPBxIRPKOSbO57m/zEJWojprUxUk6AdXf9+H1Oj5zidZ4KX2VhWcTmYZ92KqbjOIzeiMVu+dVx+XjAJW2lnHKdBRn87HUIIL6NPTjCFJAoHf9+Yf/qgaewjwRJsMQ1oxGFijARhWbHQmlI4LR7CpUtJiD/54aYBpQuebrFVYSwNKNT+uGMIaHgsYIMNDiqR0s7hte+7+xfNO0wiZASyFNey1bjotUqzc5quzhHmA3aOurJhvuRIcWjUs6uHB+J3nq1xmLirOO2Qzx76grGepTysIX3wpJVYMaDq7Qu8rTrrHdq6h8WbQYubg== 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=0XHAZ1LedYVT9m06Nwqx5KJXuFNHWXPTXCst3XKndDM=; b=ladn8uGDTtEXI52JDCmQjjtHvqUnsOCRppSHReVDDIFVpCdoa1XuUIk8K68ykxaUb9qzNKdzqta4uKD+l+McXN3MkrnoCTRLEigDZzM7oW7EhzdWYEKYqLJtj00LxNODUbexYg/5n2kaPSII3i9/vH/55KOPvWEpal1VoDacqVI= 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 TYCPR01MB11479.jpnprd01.prod.outlook.com (2603:1096:400:37f::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6178.26; Wed, 15 Mar 2023 06:42:10 +0000 Received: from OS3PR01MB8426.jpnprd01.prod.outlook.com ([fe80::e03e:1938:695b:f472]) by OS3PR01MB8426.jpnprd01.prod.outlook.com ([fe80::e03e:1938:695b:f472%7]) with mapi id 15.20.6178.027; Wed, 15 Mar 2023 06:42:10 +0000 Message-ID: <874jqmjz25.wl-kuninori.morimoto.gx@renesas.com> From: Kuninori Morimoto Subject: [PATCH 3/6] ASoC: ti: remove unnecessary dai_link->platform User-Agent: Wanderlust/2.15.9 Emacs/26.3 Mule/6.0 To: Mark Brown In-Reply-To: <878rfyjz4p.wl-kuninori.morimoto.gx@renesas.com> References: <878rfyjz4p.wl-kuninori.morimoto.gx@renesas.com> Date: Wed, 15 Mar 2023 06:42:10 +0000 X-ClientProxiedBy: TYCPR01CA0158.jpnprd01.prod.outlook.com (2603:1096:400:2b1::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_|TYCPR01MB11479:EE_ X-MS-Office365-Filtering-Correlation-Id: 4fd332c7-37c1-4c3f-3ac9-08db25206747 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: rf3wflmKFSXEvInEoPa/oHOHfwvBNCDuGfWT/MIYrQYTtp9XEJw3V0CH6kCt5yNMorc+RYZYY6crXYKOmpfKRMwJKwaQvwuYLGleK5Tl0Wwu83uEZAZB/5OEY04AiRX8Rp3v61bBtmZLH8cNDpKGAFiQ9/6x3MY2+jvfJxQthVfK6xlSPit42lBoxR0sHj8jqfsYVH4mX3A9ZqdKwjtSgdtvXvJQEMGFnJ+lkpXnEMFjv/IGxEd/NvfsUvZU5RSxHlGfGTR6Hb6Y2Us4OSf5K2hDm4B+IHm4jT6dHPWSdQiTnlh+J7MHZV+RlQdXb19/QR9vHpAuzWpOFg3HxBnCFHkX6hmWNvmsJyzhVbt+Zq8bH1RuKSlaAQR27Xt2AsT46HpEH8t9xkT4ddRCXt6Df7/QVYesFdlL8vnuEt0JB1hwQmUwJME6exi8fjpU5858GFzVV0HhvmooUs23SXNOnWbN682XNWMhwZn0ImBsX28vH3bjWoze4zm2ytxsJtGFT8Vnwm3xeJIW9w44Janjl8QnzfYcL/TXYkeSSSWg5HOgrgMI+eJyUjP0rs2h4W8vOHAKmhjXmBh8A4uWMziJSwINRckuRLE6PfRie+p/6NK9NcXBzLcl112wXz8qYAj6ONdbQp6SmhaLUy6YuFdKQtD7UwWJ7IF25vxyISY2+DGtk0zd5sW0KBJ9jzcf7dG5Fhn/YvbFSm/VCvqpT2u8+A== 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:(13230025)(4636009)(366004)(376002)(136003)(396003)(346002)(39860400002)(451199018)(83380400001)(5660300002)(478600001)(52116002)(2616005)(2906002)(86362001)(26005)(6506007)(6512007)(6486002)(36756003)(186003)(41300700001)(38350700002)(38100700002)(4326008)(6916009)(66946007)(66556008)(8676002)(66476007)(8936002)(316002)(54906003);DIR:OUT;SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: Y1HXzJHHPFd9hfADlU/ow4OhNVJMq1HMrbQnZaBdKtNblw8UR735l2HvcZnFJjFNWuvDzDpKFnilJTgGifZUiy4RHqDrCHv+CnWKHwDqy/JQbliITCrRgKzYa/S9lL+Dg+Wib3vgr0xu5Q0jeCw4cZ4eLtE/fzmmy9ckoXVNYt4vn+WoIsbBYvaTdTTWLeWIzcfhOvo4WovXfHNszJJz5JeNgz8JvYBBB8GKTs2VTSCLoIf1DS4HThKjDK5ZttNh+TGLII7OiSL1A7SqEf9bS0BFHPmygfiDSJww0GOfomHkNRz24dt332cMzz+AQO9E/3RGX++AnFFVt+DYCgh7gImr7LK68SzEQVFv4VuUFZ65gsjFnyRQV+AdxFk9m4Ti8liW5OaC3TjJRstcxfoCjl/q5hGO/7aqqd74KLUsp7ekri7eraC6bqLFQbvHmpqEaLGXPagW2tZcwxP9GZLQ9BVGZjTZ45KflStHvb0kjNPKMZ/bTO5VW1EbKPJzseHnEIIj4KAmsQfMH+jlgcHVWsacGfTzDyyBrhuXx7+0lx2KOzl53uC1YjtJeY1DuS6U2C6DTK4trllcC1o0E71sv5L0/Y9ZBdUmiozsUAVxgaKTI3HBp9avcBGFbNLNQ58p34/u684JZB26IBQejZUaPUiE1K2gaikXQ+GWUzSqPGBLoTLuWfTKJ6qe/6941b43xbjlyXFlsUQ1b8/sJ1MYiplxwJ7nC8TztRLE+jmIW/RQP3HzHg17272IVu8X2+VZz0o+8O6hqieKGeLz5PTgiA21KaIZXY6OAXCx6bXNylelMhh5KeP36oK5nZSBWtwluYrxEhWNvvfN1tGsPW0HjZXZeMqLuowxpCNWXk6pn0ukZmhh3BGyMd/kWm4GJf7+m188XHm6vVJ+SCqWE5vAUP2obcgLVEJdZ5Rax764sBKZ75twCQDvNbzcDhpTgVqUY2eUdpcdH5J2munDracMwVRUMVKRO0VieJQw546iz8ijtrZqdsoEe73/yMSTrVpgBKDWit/FgDrESokD6unssb191wSEvSMlZDuZ621cbymi+BCu80F6C+WSCoIKlnaZvvwNDHvcasHOOnaOKPpZY3h7dyXtNCCn+1lhhKC5iCq9aSE3VwpR5O/JCpLUCYZbAplQbN/lrn0ZwswlI4gkznRK//khhLV7mb0Za56P/agJK7WSs8cXYPVcF2OhjjVj1BoyD0HE8KJbNtDgV46iJPkYNDMvJGhW1V4j37yAnsgIIV1WIk2cJh/TtWl6WcIHRriDnhN6jNCmgeq+/0+1xLJYnWfWzP8ACye0AF032t6YuYNLLO2J/PIeYQCfpu2m0+BJ8kqyjrCuxxGEEau7USVEUMA3TlnXH5HoLNtr0JbabgQW6XOVo2sW8aruz8RyafS5GQqjX1UXfbVARRxb4tsEKkOXqSP4lLxJxAu8m5rWWPO836l4b9n304JA51fD2AA6FHN6o8EX7yFPBxVjLpNxbO66ciTCjepQxVYb5odeNrTkclfUrMuiUeJKZm7B4UrEOPhVIOeyJoXse4acxVgUhhhg+0xFBgUU1NbmCUoVhNUo29dmJukz/ZHYiHTUiSTEcWRtxJkxFbjKAzSD0cF7CHJ0Z1dl0BV0OJj/FWw= X-OriginatorOrg: renesas.com X-MS-Exchange-CrossTenant-Network-Message-Id: 4fd332c7-37c1-4c3f-3ac9-08db25206747 X-MS-Exchange-CrossTenant-AuthSource: OS3PR01MB8426.jpnprd01.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 15 Mar 2023 06:42:10.5897 (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: NPNZNBuQclSDqOk5cGZxTpvl/csDYgHOz3pV4BFmIR+/cQKhodi8/6cfcojF1rs7Nszy77wcyI6bvy2hKuNqcN4NNnBdfnofMWTEZAb8IwVrJOR0R+1+XflrVB9dsMLp X-MS-Exchange-Transport-CrossTenantHeadersStamped: TYCPR01MB11479 Message-ID-Hash: CHBUD5HDM7IRFUZ67JXDBNWXZTQLN2RW X-Message-ID-Hash: CHBUD5HDM7IRFUZ67JXDBNWXZTQLN2RW X-MailFrom: kuninori.morimoto.gx@renesas.com X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-alsa-devel.alsa-project.org-0; header-match-alsa-devel.alsa-project.org-1; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header CC: Linux-ALSA , Peter Ujfalusi , Jarkko Nikula 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: dai_link->platform is no longer needed if CPU and Platform are same Component. This patch removes unnecessary dai_link->platform. Signed-off-by: Kuninori Morimoto --- sound/soc/ti/omap-hdmi.c | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/sound/soc/ti/omap-hdmi.c b/sound/soc/ti/omap-hdmi.c index 0dc0475670ff..7d270092e6ec 100644 --- a/sound/soc/ti/omap-hdmi.c +++ b/sound/soc/ti/omap-hdmi.c @@ -365,20 +365,17 @@ static int omap_hdmi_audio_probe(struct platform_device *pdev) if (!card->dai_link) return -ENOMEM; - compnent = devm_kzalloc(dev, 3 * sizeof(*compnent), GFP_KERNEL); + compnent = devm_kzalloc(dev, 2 * sizeof(*compnent), GFP_KERNEL); if (!compnent) return -ENOMEM; card->dai_link->cpus = &compnent[0]; card->dai_link->num_cpus = 1; card->dai_link->codecs = &compnent[1]; card->dai_link->num_codecs = 1; - card->dai_link->platforms = &compnent[2]; - card->dai_link->num_platforms = 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->platforms->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; From patchwork Wed Mar 15 06:42:26 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Kuninori Morimoto X-Patchwork-Id: 13175431 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 8FE8CC6FD1D for ; Wed, 15 Mar 2023 06:45:39 +0000 (UTC) Received: from alsa1.perex.cz (alsa1.perex.cz [207.180.221.201]) (using TLSv1.2 with cipher ADH-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by alsa0.perex.cz (Postfix) with ESMTPS id 688ED1321; Wed, 15 Mar 2023 07:44:47 +0100 (CET) DKIM-Filter: OpenDKIM Filter v2.11.0 alsa0.perex.cz 688ED1321 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=alsa-project.org; s=default; t=1678862737; bh=/SxxBNo4lIq4+GLAM9AokN6vZFqVoB7i6MRM7DVszE4=; h=From:Subject:To:In-Reply-To:References:Date:CC:List-Id: List-Archive:List-Help:List-Owner:List-Post:List-Subscribe: List-Unsubscribe:From; b=p0Z5duvOnnjqsIKkAtunMVwvqZbc5CdHCGRsE1BNJfI9EPOb+BlKdZsk1EJvYRiVY Afiys4JbG2tB2jBoIYp2zX1ePRtFYJ7d9i8NQ5u2ErGvdHdXHPAQmtSynX3lL0KP0e zemmpuTjrBjQb3BpXS5/KJeZOV7oAf9dFqlxvIww= Received: from mailman-core.alsa-project.org (mailman-core.alsa-project.org [10.254.200.10]) by alsa1.perex.cz (Postfix) with ESMTP id 845C7F8053D; Wed, 15 Mar 2023 07:44:23 +0100 (CET) Received: by alsa1.perex.cz (Postfix, from userid 50401) id 51DB5F80425; Wed, 15 Mar 2023 07:42:38 +0100 (CET) Received: from JPN01-TYC-obe.outbound.protection.outlook.com (mail-tycjpn01on20728.outbound.protection.outlook.com [IPv6:2a01:111:f403:7010::728]) (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 728A4F80093 for ; Wed, 15 Mar 2023 07:42:33 +0100 (CET) DKIM-Filter: OpenDKIM Filter v2.11.0 alsa1.perex.cz 728A4F80093 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=hwVSsgi/ ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=fa3Dy29/xhOG/J1wfFpD9KHtJSw/jUipT9kxnL3AW/ILtIpPhEeH5fnV63YcupQW07jX7+RMBxg9KyuyBGSz6Q6PwvUvflpAxA01YPjdKDIRMiEKrowKKXutg8kFVQUfc0ztHJ4ybcMELls4ppiep5W8mWbMsVhiKb69bztTjyuGtbUSafa4L35Il239GqGPXCs//orDZa1gZL6P+XH3K5WyhmxD+FccPh+1MG37pGIbyy0LyzctrpFIOIYoKX6EFwHGcupYDJ0rC7DD+R6vezcdtaTI0378v4r6bHWfohHGB5g1GYXR7JHHWzwGIOb3p2XlVVt0xlwAmUq4JLK08A== 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=yrNb9izMel4j+PUOkcsN0guCt/jbWOShYIYKpQ9JKb0=; b=SmUbO1z9nbFBhKoRJp+OjBpXRQbvHrzXbp7Ad7+F3HIcKf5YndeqwTsCgA35ywKH7pB48FZHtj7JhOkdBT4XFhGS+mpbRn6qbF8o01oFjKMh4VVong+WL0cCbC3k+s+S6Fo5KeykdpF10cDumSauwLer411RPS3J4NBa1jokSBH7GisKR2P4jN5Tf7EZK4+nTvniv0BTUQvsM448MFV8JdBmlQBvWG1rwXELiar8pNIBcrj/Ryotnt6gh4x335O78LIcN62a38yKVi0CKVJ+4hw9KXLwXlYPIWtCo4/PDCBsKFRwgWtBCGy2Ju2w8pUJm/4Kbs+Jp/DQ/I/M+AcfJw== 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=yrNb9izMel4j+PUOkcsN0guCt/jbWOShYIYKpQ9JKb0=; b=hwVSsgi/jK6y5cLgmFryTj5hUfBDhGiyyi3llfeRd+ynJIpDz+FUTCjybfJmURPRhMC36BIqo/RrGPX1imEQ9nF840M4eMVS+qs3qZ4ulBWc/ieAWdLqAyZF/ir+hJdjUH7KbfimBRFmSCEqfawkokTcMC9MKd7+We3aH59AJTA= 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 TYCPR01MB11479.jpnprd01.prod.outlook.com (2603:1096:400:37f::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6178.26; Wed, 15 Mar 2023 06:42:27 +0000 Received: from OS3PR01MB8426.jpnprd01.prod.outlook.com ([fe80::e03e:1938:695b:f472]) by OS3PR01MB8426.jpnprd01.prod.outlook.com ([fe80::e03e:1938:695b:f472%7]) with mapi id 15.20.6178.027; Wed, 15 Mar 2023 06:42:26 +0000 Message-ID: <873566jz1p.wl-kuninori.morimoto.gx@renesas.com> From: Kuninori Morimoto Subject: [PATCH 4/6] ASoC: soc-topology.c: remove unnecessary dai_link->platform User-Agent: Wanderlust/2.15.9 Emacs/26.3 Mule/6.0 To: Mark Brown In-Reply-To: <878rfyjz4p.wl-kuninori.morimoto.gx@renesas.com> References: <878rfyjz4p.wl-kuninori.morimoto.gx@renesas.com> Date: Wed, 15 Mar 2023 06:42:26 +0000 X-ClientProxiedBy: TYWPR01CA0040.jpnprd01.prod.outlook.com (2603:1096:400:17f::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_|TYCPR01MB11479:EE_ X-MS-Office365-Filtering-Correlation-Id: d7f97940-32ad-4730-1238-08db25207103 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: tHAPtXyJDfcbiGlpKCvMgIPHI9lP2vJ14teOz5NSFoEoMwBDHB6kDQdwY/p7dSkuApzS077UhaSGSnaaD9tHNrOg3nuj14IkDiTHxMdPq/8a/DX77+pyFInauc4CMo2OhTkFyLYngHd2949GgiXcYqfZrHasntNL5fLcaf/96v3Y2iAymINNm3KFXBEEz5mQyFrUy88coSHBPVBJYpb/gcpjmwSoWLZVGtFo88k9m1a6L3/gcI77QAc6I/0Aq++HEzJ/Yesh78wTmUPyI/e0CnHSHTZfFBo+JbRoONAsU6xIqvF5WMyC/ULFvWD0iDXfhhZo1R5Gqa2jv2VPheVofmusy0q1E4f2TtLXz/5HPuMNuhfl+Md6S8eR9lYeH7fcMqIPXWWQD+KWxRiAKprjCLTJdiNDqDIVObO/cOGDj17CD28pBccSrFBtNLthuJooFUk1LNRVmZYODsKgvToCnPOn0nHHm3PJuek9UZ9bf+StbSJ2oEQXtT9ohzSTba+xmhzN29nqXVO3/ugeZB9bk3M+/l2lpt2mNWTMsaZLWCI17xdWJUYid3QMql403fKHdQBcxdFdc4Ghc2Tln6TYCgT5pGGkZ4SqVdTLdJK7FdTBj8sRvaTRDTtAKdadGgqyRuUf7iRNh4KF2tclc8QkiLgMAPYM5gIWqfzEyJCvrwwaslOGf0+0NVwaLShqHCh2BQBQdZSJw5qpsrMXVx1b/g== 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:(13230025)(4636009)(366004)(376002)(136003)(396003)(346002)(39860400002)(451199018)(83380400001)(5660300002)(478600001)(52116002)(2616005)(2906002)(86362001)(26005)(6506007)(6512007)(6486002)(36756003)(186003)(41300700001)(38350700002)(38100700002)(4326008)(6916009)(66946007)(66556008)(8676002)(66476007)(8936002)(316002)(54906003);DIR:OUT;SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: vU8gwN/bq+BIaItpVkZSp7KZ4C25i6ubggjqeQrDna4Ei0rH0/nvoBMH9rkFad8xybEzWhgyqUC3QPJgNZs2+Eb6dPJSH4RT3qNlLDrqv/3slp0rAW84wwep77eXvt04s+Af4RXxqJiGrosQQCa+OtYQ2XrqpQeyaN0GxzQ8iyyH0S8RgB/hW1KdYgrwSmM6B7CIi6widW6vJwE+mnvvdtwWdFVyBi0DRkFCvBw6InZRehFQCGX+KGjg4BFgVT5yzyIDXJJSk1IFfKA+p6GdjKBuXO+L0iozd6JwR3Dc90LdDtk8SFmBs6VwrZSAdPqWXcTx1fJ0Dy6lVsEbIGy4cGsaNMHviB7NlS2p0Hwp19yEzuw+BXIDtmd4qwODP+om4wfAbTG+dmHtu3sT7Rd0sq9yZfYPiSKRC28ddqFsxw8SHwcrXPms6LbK6CwXOhGuldY4KrzlS3UCNtR3HaiiA6u7xWDzjkO0xtrVLvmmnddoeC9wVFX5VStZ+ffHqMmsoIyEcxo6srQjvW9rvxAcXtIX77AyxNftvdmyrOzMohCD/1qXhHzMXFdqS4fQSqfbo+AyTfJWypt41eXIdij6VeVQeQUt3y5YCd+PP+P6Aw1EHPSJDPEsNjdGW20LYi2gNVCECNBUAf/zEMoIomp/QqdS1+OpxmUeXtZ+ZehYs9jRDsWQ5lL1VlpooZWV9zim8mj0N9GyEFDtQ+JGcgBVJLTbzM6gI1ShZr5gCmJoNQ14eCRNp0HuslyPjwiGuDv/QALSdtKrhZ2/VKwPPbP4hwIEVSIshwQX7zVm1h2SPoxvFKVPKdmwbJBz2Nc/NEx27yAlhCQ4ZH/6CtlyfMDUS30FPi/cPbcpe1Iv0tZvaF4N2OuLo5FdqOff625xW+mYMMWVnOFEKILiO4iFjIUQz7d6eh0WOmnzLycP34YWVQcFCjW7W+5SeM7f2kXZQWdDbalrUzTptbiiuy2QbI8d55/UQRvSxxBzQ+VEdpNfrhArCxthDLB8rTGTGNGzpBIDPsIRE1uIqeFhJDDdsNRFEuKzSKUtHo5kdspfLiwTxE5xUl7LOSzV9WQMiCe+Z3O6tYVJQULF9z+PqCkLBKPMc8G36Yl0swfQLXJVE/b9eG1UR0ttfelfL5nWJ2ncmbX477CCq0WWGMnar/yUthBqnyVQ2TmNuBSVdKAV085GImZ1GFP7yAp2MlctPfSjm00hoWPkaiC6A6f2wrX1jq51BAFkob6m/E6YFREvIwdC062l6Qoi933cxROlVIftI+2nba7w3zxzxik0eVnt00H21RF4t48klE7jp6UZ3KCXqIpgs9uNY3UQK7a3FLkiReCYQLmw5KgbyX7HQ7L8H5zb0MGCljkWYCzDG4RVd6TPTa9NSLYOwgGSnWtlqpBNSbG1dRn9k5acNPXuRECQUNa8pmPznc85uh2sr/61and5Fs6J1Wkg7kLr2NO8ykLxxl99v0fEPYkYWTM1PzzdOuVWfgX28sR6UI/cJbo3qsLmjzK/yYkTqwvu336lPHOzXdI6pD1mm//YSYXgunnrU1phRerxpW523XtJHcABNolR72LRfjsTg2/hKiMLlSHk4kCnkFq9/AXgygdPoU6RsOjnXFKpWM9m1tFQvukwp8XzhVk= X-OriginatorOrg: renesas.com X-MS-Exchange-CrossTenant-Network-Message-Id: d7f97940-32ad-4730-1238-08db25207103 X-MS-Exchange-CrossTenant-AuthSource: OS3PR01MB8426.jpnprd01.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 15 Mar 2023 06:42:26.9683 (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: Yx3PC13O6hXA88hhDG1q2QUJ4rsfgZPN3mftL8cWSvb+XMBO2lRfARhSjtXokbf7mnruegUVoqbT2EKXjoQHF+UV9+MEtpC4WZO2emQh/HINMCUfDg1MRo673IYw4Cm7 X-MS-Exchange-Transport-CrossTenantHeadersStamped: TYCPR01MB11479 Message-ID-Hash: VQR5VR75AS4AXIJAYWADXIK3BTFJBTNW X-Message-ID-Hash: VQR5VR75AS4AXIJAYWADXIK3BTFJBTNW X-MailFrom: kuninori.morimoto.gx@renesas.com X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-alsa-devel.alsa-project.org-0; header-match-alsa-devel.alsa-project.org-1; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header CC: Linux-ALSA 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: dai_link->platform is no longer needed if CPU and Platform are same Component. This patch removes unnecessary dai_link->platform. Signed-off-by: Kuninori Morimoto --- sound/soc/soc-topology.c | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/sound/soc/soc-topology.c b/sound/soc/soc-topology.c index 07421f5d4ebd..7f6424fa59ab 100644 --- a/sound/soc/soc-topology.c +++ b/sound/soc/soc-topology.c @@ -1685,8 +1685,8 @@ static int soc_tplg_fe_link_create(struct soc_tplg *tplg, struct snd_soc_dai_link_component *dlc; int ret; - /* link + cpu + codec + platform */ - link = devm_kzalloc(tplg->dev, sizeof(*link) + (3 * sizeof(*dlc)), GFP_KERNEL); + /* link + cpu + codec */ + link = devm_kzalloc(tplg->dev, sizeof(*link) + (2 * sizeof(*dlc)), GFP_KERNEL); if (link == NULL) return -ENOMEM; @@ -1694,11 +1694,9 @@ static int soc_tplg_fe_link_create(struct soc_tplg *tplg, link->cpus = &dlc[0]; link->codecs = &dlc[1]; - link->platforms = &dlc[2]; link->num_cpus = 1; link->num_codecs = 1; - link->num_platforms = 1; link->dobj.index = tplg->index; link->dobj.type = SND_SOC_DOBJ_DAI_LINK; @@ -1726,8 +1724,6 @@ 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"; - link->platforms->name = "snd-soc-dummy"; - /* enable DPCM */ link->dynamic = 1; link->ignore_pmdown_time = 1; From patchwork Wed Mar 15 06:42:44 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Kuninori Morimoto X-Patchwork-Id: 13175432 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 7A92AC6FD1D for ; Wed, 15 Mar 2023 06:46: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 4DE83132F; Wed, 15 Mar 2023 07:45:11 +0100 (CET) DKIM-Filter: OpenDKIM Filter v2.11.0 alsa0.perex.cz 4DE83132F DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=alsa-project.org; s=default; t=1678862761; bh=CQE1TQaYGS45nTjyM4IvYlXECO41xbYEnglsoQm/o2Q=; h=From:Subject:To:In-Reply-To:References:Date:CC:List-Id: List-Archive:List-Help:List-Owner:List-Post:List-Subscribe: List-Unsubscribe:From; b=N4/Q5PsDV/A3rYh50u4WO+EBs2c0dMG80VMuhQvYSUxIsxaH1uCXh1kC5FiiLLj7i p5qUtiZdzSRKXDuumyHbZSWdAP534229q1zW+k0oZgZtwmCuCt/bhAXXK76AzmCB1u VtvQhFeCFKJRwiOUEBLFHBtjPZGcviwKN+i/PslU= Received: from mailman-core.alsa-project.org (mailman-core.alsa-project.org [10.254.200.10]) by alsa1.perex.cz (Postfix) with ESMTP id 3E3E2F80548; Wed, 15 Mar 2023 07:44:25 +0100 (CET) Received: by alsa1.perex.cz (Postfix, from userid 50401) id 8B957F80482; Wed, 15 Mar 2023 07:43:01 +0100 (CET) Received: from JPN01-TYC-obe.outbound.protection.outlook.com (mail-tycjpn01on20720.outbound.protection.outlook.com [IPv6:2a01:111:f403:7010::720]) (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 ACBE4F8016C for ; Wed, 15 Mar 2023 07:42:48 +0100 (CET) DKIM-Filter: OpenDKIM Filter v2.11.0 alsa1.perex.cz ACBE4F8016C 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=buVZyw43 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=coEFQaSIE2m5B35RfuP/FQfFGXuXpD/Zay6fibiZ31068MugG2N5BQIOF0mMDt/JqXdBxwufSXHTUaIurA5KAeaq/GBnPF/M+oAbwfN6UqXGtnZ0iT+l9H9bz5WKtgbauYFXWc3UTvpUnu1uTD4t85vHfICKAclejVSfLE94vTCWsjhC4WCWhCdZOtPKn876n621V9byfOUDKvirykwIu4S4GtytizHpRX+Fhypj0Y/QCz9RsCb9vq3vuFxbv6vwen5YWLt38wjdPShvCqlP6od55mGOnNhjeuI3ZbYjswBgS8794e4j3wo3dqF4AiZ1FYFKnBc3IpWj6pWwGkdGcg== 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=dcC20VK6jTKImqrjFRCkgPKdaPfeNfgpCdRSh+vvxy4=; b=U+umSr2RhKJlWmgzFLQbsUc2tiLwIg4j3Uk6lkaIUppVLgUzfvbO/vR9uYDalSKXiIw70Qja93idcEc1hK6k2orcFV+1YF5ko/zve9tODyYfeTVKg6Ke1n8HuHeXj/jUOnvM1h4fRrLXIPoBy8IKgVd/zvFT1RLE8rA5DfjdAlnjz9SToxQ8rybrsDgcM0Uj+yTRZZUBPrLnZwu4eyC7D66b4TRglYfv+bR0/rE+K7TdsOOHK0yptJdgW4DNUIRif8hNjAYG4MmT/a1zRFJYkyvmNlW7quttGc7+TtzGguKhf2yPLFOAiswyRwfzvFRsD11FzTCNwUtWcZo0WZ7zZg== 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=dcC20VK6jTKImqrjFRCkgPKdaPfeNfgpCdRSh+vvxy4=; b=buVZyw43ukYjNumETTd/DtHY6/KmdnqA6B6kxImUvbKWM1xwpW3olHiAlyPlK6M+4OJYuqJhKIAE9qn6Ee6HFWkDCReIEsukvBpq65SdoUSQG5orMnoQabjMphv5OrpIggIoAW+bmP/wMXTw+AQHXvdWlZ7vk0WgNtMZjxtxVPc= 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 TYCPR01MB11479.jpnprd01.prod.outlook.com (2603:1096:400:37f::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6178.26; Wed, 15 Mar 2023 06:42:44 +0000 Received: from OS3PR01MB8426.jpnprd01.prod.outlook.com ([fe80::e03e:1938:695b:f472]) by OS3PR01MB8426.jpnprd01.prod.outlook.com ([fe80::e03e:1938:695b:f472%7]) with mapi id 15.20.6178.027; Wed, 15 Mar 2023 06:42:44 +0000 Message-ID: <871qlqjz17.wl-kuninori.morimoto.gx@renesas.com> From: Kuninori Morimoto Subject: [PATCH 5/6] ASoC: simple-card-utils.c: remove unnecessary dai_link->platform User-Agent: Wanderlust/2.15.9 Emacs/26.3 Mule/6.0 To: Mark Brown In-Reply-To: <878rfyjz4p.wl-kuninori.morimoto.gx@renesas.com> References: <878rfyjz4p.wl-kuninori.morimoto.gx@renesas.com> Date: Wed, 15 Mar 2023 06:42:44 +0000 X-ClientProxiedBy: TYAPR01CA0076.jpnprd01.prod.outlook.com (2603:1096:404:2c::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_|TYCPR01MB11479:EE_ X-MS-Office365-Filtering-Correlation-Id: a2789bfa-af97-4068-98ce-08db25207ba6 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: s0p1WgQVqem1APo6qYTe6GrZK/nbqNrUWD09Atj0hCjmGNeI8tKsFGuna2ouKAjiEvkDqIDsATYcBZJe0TfAJRiFzt7xZxO87POn8VjsNnCLTnrMSJzmGglHbMEdbIJubSdmLZV9f4Aa1MphFDAUD02vW0tteSC7suEGf15YTnjH9WLsGmiqrtYTf95myKwXFdNhiBqQ+EN3nPA0hRWZXBdYrVFagw0X02z0EyLPKLoSZws+VlT12HuMge9EZD2hne+1LhyXDXsUFEKIQlhsVqSLqqYy6I+me6xbtOL6fSn1DC4QDPdFvIOKKWncFci8+KAygXIbPWvpQ04CrRSVpAz6kwpslwzVnJIA7IBQqLRpdYlODYKiJleEmk1nIpLUlXdjip59GFZFm06EcrMDvBzV4U3AEsUwQyTzfjKn8zSxhlgdLaTYvumwRAvSOzeCMW0AThmrtwPrKmtHFWvs1b7iHOP0R3+/fTvs0N+1kH5zZrUpdC1Fw9m2ZP83s5JMq7Wyc1L8609VQ19gFZn54AQtWACBbnAt2dRI2t33P1MLfzj1G59VUioELGbREEyUHnvrFrQqBqMfsuCRi/rec5P77RkNfDbjzzC16wArRlNw1KyGtyqZNFe5b8kiBcbkUJKTavTRAaPWylqk6lfmPULWEq18ub2NtRizEvYjOHJpF36jcsw64jw+UAuLrbtsTdGWIkkFlGo4BaIqUKnukg== 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:(13230025)(4636009)(366004)(376002)(136003)(396003)(346002)(39860400002)(451199018)(30864003)(83380400001)(5660300002)(478600001)(52116002)(2616005)(2906002)(86362001)(26005)(6506007)(6512007)(6486002)(36756003)(186003)(41300700001)(19627235002)(38350700002)(38100700002)(4326008)(6916009)(66946007)(66556008)(8676002)(66476007)(8936002)(316002);DIR:OUT;SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: OtrzsGUWHXRC4WLXuWCRueZEkbJV8bojPmi04qkpr+QYHZmcXAHS1zsza7JhIVM/WxN/2YM+TxwMBaP+LFAHzEJjH+/2SebHCUtj6iWhZuoYuHiMG16dK2PieaByd78bAvDZtJZIv2El0Vm/fJldoMUYb8+3nT11qdrquvJnxiLwyApR5bxUSU0q7qCW1pz3MkHqKXjF42boSnFGhV1eK/02Ia8Gg3YJOBtqf4H5l7haBCXRRyvwrbBLH6gkW8fp3tErBSAu80cpXmTgvXdoBNZDcrfhL+v1fwWlkH3++mMqgmTO/9MSxLWwX7hk3IU6mxewQJGGcmrhLfGAfBZs3UeJQGPUsg56rnlrCstIG7ZT8ibWLBI+10iStdRerkXWkBwfgOByh+6FhE2uUUIyRhvZAIU04KLsJF8uMSbBW7M+hPp/hNfjd6NEEwQaacC9Ygl5pB+dB8Yr6cyRk0eKlYABMbnDrNACSQ2RAIQIF6NGur/9Yh+/mQuHq2fNFlcEwKOPsCc4C1Hi6BFORp1YMQRbjRPXISCajevrnXSIX48K56n7hzQn/T36dL4kT0SLKGinwekx0eCnDYk8DqQ2FqKWSHBQwrliUxK9+aD8dCUx6W1jBmpGXNJFC42VgjeWns3JqjGwXRd8hubiqOtTrHI8I12KjUKMOjwWUTfftLrx+1eO7VPYn+ryBmnc3hhBIcLIzjSHrYPJecB05RLcFog7qtmxYncmmuIOA8hrDWs2nVSpjpOTtbg3mgE3LxfFvLFk1bt1mrL1ub+cj5MYffuuoi13AIFc6Jqu5F4L2YDggpqiyCFM4tJr5e5feDaH0F87Gk0j19eGy2EvbMifbq1oYjUHLjZXldzKy9aIoDXplMVbQ8mL6iX2ytu4f7cmTGMq0076HzLAcrytvgod9tKSQZI7+4KuPrh3CJEGNLd+AR/9B2hTCoOhfp1Qe5Rc1j8d3Hy4TuT0alHKkT0abAU0oSSmmM7VfP+qL4CNJqh6cZCoFC8T4PU1wqCMeZG8RhLn9MS8b/GuG/gQ5yi5KFnd4MxfkA/Ac644ghAJhu+i+pstKy++RzxoKDZ+p5kbw3dYaWqwESBy2wFIL8abMgpcbl5VeWHirrZnBnoV6OBVnPek09dK6UzFVNeCvxlGZkldyIpXG9wg0PMax591dsas7B8mSUGlEylI468GixqJp/YVztuoLUr0n3+upnb6kEQqJ6z0rmKjCnA7sdR0OSu6T+6KfrbrTjpAsyXuNk7RcncPkPwb/1/Rdu8HoXzfiD/QVDkaEw7c4Jc+s9d2C8clTOH1E0GbwSk14AOVxUZ5ENfyj+3GBXQHpj6q/72kkBTXdBLxM5Raj6hw3CtSLGBRshwZjXaj2h9HID676NdquOo53HUejb6SostB1HgPOxqKOxF2q1Ub9W49qJY+GNHcdQ2d0thh/9cTM4sWoEzbGP2YFgRFFCfsA4EQcRpReSOph1R+pmHN2IJl00tPyU/eEO0Eod2W5+BaP55owUxCSWJXGyvaKSc32kltXBi7sz6dDIDykZgrTgXIC01LpwUyHjfKW5O5S7DEvllQMuedGJpeYO9eeYgas5x+sw4tcIYdTAeK4BoYUem/23fyVw4tP1w3OMmY6y6Yn6J81AU= X-OriginatorOrg: renesas.com X-MS-Exchange-CrossTenant-Network-Message-Id: a2789bfa-af97-4068-98ce-08db25207ba6 X-MS-Exchange-CrossTenant-AuthSource: OS3PR01MB8426.jpnprd01.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 15 Mar 2023 06:42:44.7847 (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: P3JGvrvXSCX3zhW/3AUYsES1YiT1Ns3KAwfZDDm60O9rlIytyKj/bQfgOzzDrrs66OCLNb6T3OKXLCrHm2WhJpAnzTQaRdgOTpJRLJCraDtYBvAWUC6W0c0en2A9KyEf X-MS-Exchange-Transport-CrossTenantHeadersStamped: TYCPR01MB11479 Message-ID-Hash: ZVSIINL3GHWG6OQ25LIWYWBOHSOYA2FF X-Message-ID-Hash: ZVSIINL3GHWG6OQ25LIWYWBOHSOYA2FF X-MailFrom: kuninori.morimoto.gx@renesas.com X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-alsa-devel.alsa-project.org-0; header-match-alsa-devel.alsa-project.org-1; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header CC: Linux-ALSA 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: dai_link->platform is no longer needed if CPU and Platform are same Component. This patch removes unnecessary dai_link->platform. Simple-Card (Normal) is supporting platform, but Simple-Cadd (DPCM), Audio-Graph-Card/Card2 (Normal/DPCM) are not for now. Signed-off-by: Kuninori Morimoto --- include/sound/simple_card_utils.h | 2 -- sound/soc/generic/audio-graph-card.c | 6 ---- sound/soc/generic/audio-graph-card2.c | 9 ++---- sound/soc/generic/simple-card-utils.c | 9 ------ sound/soc/generic/simple-card.c | 40 +++++++++++++++------------ 5 files changed, 25 insertions(+), 41 deletions(-) diff --git a/include/sound/simple_card_utils.h b/include/sound/simple_card_utils.h index a3f3f3aa9e6e..aeb5ceba4019 100644 --- a/include/sound/simple_card_utils.h +++ b/include/sound/simple_card_utils.h @@ -167,8 +167,6 @@ int asoc_simple_be_hw_params_fixup(struct snd_soc_pcm_runtime *rtd, &(dai)->slots, \ &(dai)->slot_width); -void asoc_simple_canonicalize_platform(struct snd_soc_dai_link_component *platforms, - struct snd_soc_dai_link_component *cpus); void asoc_simple_canonicalize_cpu(struct snd_soc_dai_link_component *cpus, int is_single_links); diff --git a/sound/soc/generic/audio-graph-card.c b/sound/soc/generic/audio-graph-card.c index 5daa824a4ffc..c709fc4a39ed 100644 --- a/sound/soc/generic/audio-graph-card.c +++ b/sound/soc/generic/audio-graph-card.c @@ -287,7 +287,6 @@ static int graph_dai_link_of_dpcm(struct asoc_simple_priv *priv, if (li->cpu) { struct snd_soc_card *card = simple_priv_to_card(priv); struct snd_soc_dai_link_component *cpus = asoc_link_to_cpu(dai_link, 0); - struct snd_soc_dai_link_component *platforms = asoc_link_to_platform(dai_link, 0); int is_single_links = 0; /* Codec is dummy */ @@ -318,7 +317,6 @@ static int graph_dai_link_of_dpcm(struct asoc_simple_priv *priv, } asoc_simple_canonicalize_cpu(cpus, is_single_links); - asoc_simple_canonicalize_platform(platforms, cpus); } else { struct snd_soc_codec_conf *cconf = simple_props_to_codec_conf(dai_props, 0); struct snd_soc_dai_link_component *codecs = asoc_link_to_codec(dai_link, 0); @@ -372,7 +370,6 @@ static int graph_dai_link_of(struct asoc_simple_priv *priv, struct snd_soc_dai_link *dai_link = simple_priv_to_link(priv, li->link); struct snd_soc_dai_link_component *cpus = asoc_link_to_cpu(dai_link, 0); struct snd_soc_dai_link_component *codecs = asoc_link_to_codec(dai_link, 0); - struct snd_soc_dai_link_component *platforms = asoc_link_to_platform(dai_link, 0); char dai_name[64]; int ret, is_single_links = 0; @@ -390,7 +387,6 @@ static int graph_dai_link_of(struct asoc_simple_priv *priv, "%s-%s", cpus->dai_name, codecs->dai_name); asoc_simple_canonicalize_cpu(cpus, is_single_links); - asoc_simple_canonicalize_platform(platforms, cpus); ret = graph_link_init(priv, cpu_ep, codec_ep, li, dai_name); if (ret < 0) @@ -615,7 +611,6 @@ static int graph_count_noml(struct asoc_simple_priv *priv, li->num[li->link].cpus = 1; li->num[li->link].codecs = 1; - li->num[li->link].platforms = 1; li->link += 1; /* 1xCPU-Codec */ @@ -638,7 +633,6 @@ static int graph_count_dpcm(struct asoc_simple_priv *priv, if (li->cpu) { li->num[li->link].cpus = 1; - li->num[li->link].platforms = 1; li->link++; /* 1xCPU-dummy */ } else { diff --git a/sound/soc/generic/audio-graph-card2.c b/sound/soc/generic/audio-graph-card2.c index 06609a526b78..9f154fc1bbb4 100644 --- a/sound/soc/generic/audio-graph-card2.c +++ b/sound/soc/generic/audio-graph-card2.c @@ -590,10 +590,8 @@ static int __graph_parse_node(struct asoc_simple_priv *priv, if (is_cpu) { struct snd_soc_dai_link_component *cpus = dlc; - struct snd_soc_dai_link_component *platforms = asoc_link_to_platform(dai_link, idx); asoc_simple_canonicalize_cpu(cpus, is_single_links); - asoc_simple_canonicalize_platform(platforms, cpus); } return 0; @@ -1046,8 +1044,7 @@ static int graph_count_normal(struct asoc_simple_priv *priv, * => lnk: port { endpoint { .. }; }; * }; */ - li->num[li->link].cpus = - li->num[li->link].platforms = graph_counter(cpu_port); + li->num[li->link].cpus = graph_counter(cpu_port); li->num[li->link].codecs = graph_counter(codec_port); of_node_put(cpu_ep); @@ -1080,7 +1077,6 @@ static int graph_count_dpcm(struct asoc_simple_priv *priv, if (asoc_graph_is_ports0(lnk)) { li->num[li->link].cpus = graph_counter(rport); /* FE */ - li->num[li->link].platforms = graph_counter(rport); } else { li->num[li->link].codecs = graph_counter(rport); /* BE */ } @@ -1113,8 +1109,7 @@ static int graph_count_c2c(struct asoc_simple_priv *priv, * }; * }; */ - li->num[li->link].cpus = - li->num[li->link].platforms = graph_counter(codec0); + li->num[li->link].cpus = graph_counter(codec0); li->num[li->link].codecs = graph_counter(codec1); of_node_put(ports); diff --git a/sound/soc/generic/simple-card-utils.c b/sound/soc/generic/simple-card-utils.c index 56552a616f21..f1c228743d98 100644 --- a/sound/soc/generic/simple-card-utils.c +++ b/sound/soc/generic/simple-card-utils.c @@ -635,15 +635,6 @@ int asoc_simple_dai_init(struct snd_soc_pcm_runtime *rtd) } EXPORT_SYMBOL_GPL(asoc_simple_dai_init); -void asoc_simple_canonicalize_platform(struct snd_soc_dai_link_component *platforms, - struct snd_soc_dai_link_component *cpus) -{ - /* Assumes platform == cpu */ - if (!platforms->of_node) - platforms->of_node = cpus->of_node; -} -EXPORT_SYMBOL_GPL(asoc_simple_canonicalize_platform); - void asoc_simple_canonicalize_cpu(struct snd_soc_dai_link_component *cpus, int is_single_links) { diff --git a/sound/soc/generic/simple-card.c b/sound/soc/generic/simple-card.c index e98932c16754..b78d9db6ca5a 100644 --- a/sound/soc/generic/simple-card.c +++ b/sound/soc/generic/simple-card.c @@ -197,6 +197,7 @@ static int simple_link_init(struct asoc_simple_priv *priv, static int simple_dai_link_of_dpcm(struct asoc_simple_priv *priv, struct device_node *np, struct device_node *codec, + struct device_node *platform, struct link_info *li, bool is_top) { @@ -217,7 +218,6 @@ static int simple_dai_link_of_dpcm(struct asoc_simple_priv *priv, if (li->cpu) { struct snd_soc_dai_link_component *cpus = asoc_link_to_cpu(dai_link, 0); - struct snd_soc_dai_link_component *platforms = asoc_link_to_platform(dai_link, 0); int is_single_links = 0; /* Codec is dummy */ @@ -233,7 +233,6 @@ static int simple_dai_link_of_dpcm(struct asoc_simple_priv *priv, snprintf(dai_name, sizeof(dai_name), "fe.%s", cpus->dai_name); asoc_simple_canonicalize_cpu(cpus, is_single_links); - asoc_simple_canonicalize_platform(platforms, cpus); } else { struct snd_soc_dai_link_component *codecs = asoc_link_to_codec(dai_link, 0); struct snd_soc_codec_conf *cconf; @@ -277,6 +276,7 @@ static int simple_dai_link_of_dpcm(struct asoc_simple_priv *priv, static int simple_dai_link_of(struct asoc_simple_priv *priv, struct device_node *np, struct device_node *codec, + struct device_node *platform, struct link_info *li, bool is_top) { @@ -284,12 +284,9 @@ static int simple_dai_link_of(struct asoc_simple_priv *priv, struct snd_soc_dai_link *dai_link = simple_priv_to_link(priv, li->link); struct snd_soc_dai_link_component *cpus = asoc_link_to_cpu(dai_link, 0); struct snd_soc_dai_link_component *codecs = asoc_link_to_codec(dai_link, 0); - struct snd_soc_dai_link_component *platforms = asoc_link_to_platform(dai_link, 0); struct device_node *cpu = NULL; struct device_node *node = NULL; - struct device_node *plat = NULL; char dai_name[64]; - char prop[128]; char *prefix = ""; int ret, single_cpu = 0; @@ -302,9 +299,6 @@ static int simple_dai_link_of(struct asoc_simple_priv *priv, if (is_top) prefix = PREFIX; - snprintf(prop, sizeof(prop), "%splat", prefix); - plat = of_get_child_by_name(node, prop); - ret = simple_parse_node(priv, cpu, li, prefix, &single_cpu); if (ret < 0) goto dai_link_of_err; @@ -313,20 +307,22 @@ static int simple_dai_link_of(struct asoc_simple_priv *priv, if (ret < 0) goto dai_link_of_err; - ret = asoc_simple_parse_platform(plat, platforms); - if (ret < 0) - goto dai_link_of_err; + if (platform) { + struct snd_soc_dai_link_component *platforms = asoc_link_to_platform(dai_link, 0); + + ret = asoc_simple_parse_platform(platform, platforms); + if (ret < 0) + goto dai_link_of_err; + } snprintf(dai_name, sizeof(dai_name), "%s-%s", cpus->dai_name, codecs->dai_name); asoc_simple_canonicalize_cpu(cpus, single_cpu); - asoc_simple_canonicalize_platform(platforms, cpus); ret = simple_link_init(priv, node, codec, li, prefix, dai_name); dai_link_of_err: - of_node_put(plat); of_node_put(node); li->link++; @@ -339,10 +335,12 @@ static int __simple_for_each_link(struct asoc_simple_priv *priv, int (*func_noml)(struct asoc_simple_priv *priv, struct device_node *np, struct device_node *codec, + struct device_node *platform, struct link_info *li, bool is_top), int (*func_dpcm)(struct asoc_simple_priv *priv, struct device_node *np, struct device_node *codec, + struct device_node *platform, struct link_info *li, bool is_top)) { struct device *dev = simple_priv_to_dev(priv); @@ -401,7 +399,7 @@ static int __simple_for_each_link(struct asoc_simple_priv *priv, * Codec |return|Pass */ if (li->cpu != (np == codec)) - ret = func_dpcm(priv, np, codec, li, is_top); + ret = func_dpcm(priv, np, codec, plat, li, is_top); /* else normal sound */ } else { /* @@ -411,7 +409,7 @@ static int __simple_for_each_link(struct asoc_simple_priv *priv, * Codec |return|return */ if (li->cpu && (np != codec)) - ret = func_noml(priv, np, codec, li, is_top); + ret = func_noml(priv, np, codec, plat, li, is_top); } if (ret < 0) { @@ -435,10 +433,12 @@ static int simple_for_each_link(struct asoc_simple_priv *priv, int (*func_noml)(struct asoc_simple_priv *priv, struct device_node *np, struct device_node *codec, + struct device_node *platform, struct link_info *li, bool is_top), int (*func_dpcm)(struct asoc_simple_priv *priv, struct device_node *np, struct device_node *codec, + struct device_node *platform, struct link_info *li, bool is_top)) { int ret; @@ -500,6 +500,7 @@ static int simple_parse_of(struct asoc_simple_priv *priv, struct link_info *li) static int simple_count_noml(struct asoc_simple_priv *priv, struct device_node *np, struct device_node *codec, + struct device_node *platform, struct link_info *li, bool is_top) { if (li->link >= SNDRV_MAX_LINKS) { @@ -511,7 +512,9 @@ static int simple_count_noml(struct asoc_simple_priv *priv, li->num[li->link].cpus = 1; li->num[li->link].codecs = 1; - li->num[li->link].platforms = 1; + + if (platform) + li->num[li->link].platforms = 1; li->link += 1; @@ -521,6 +524,7 @@ static int simple_count_noml(struct asoc_simple_priv *priv, static int simple_count_dpcm(struct asoc_simple_priv *priv, struct device_node *np, struct device_node *codec, + struct device_node *platform, struct link_info *li, bool is_top) { if (li->link >= SNDRV_MAX_LINKS) { @@ -531,8 +535,10 @@ static int simple_count_dpcm(struct asoc_simple_priv *priv, } if (li->cpu) { + if (platform) + li->num[li->link].platforms = 1; + li->num[li->link].cpus = 1; - li->num[li->link].platforms = 1; li->link++; /* CPU-dummy */ } else { From patchwork Wed Mar 15 06:42: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: 13175434 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 02E37C6FD1D for ; Wed, 15 Mar 2023 06:46:50 +0000 (UTC) Received: from alsa1.perex.cz (alsa1.perex.cz [207.180.221.201]) (using TLSv1.2 with cipher ADH-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by alsa0.perex.cz (Postfix) with ESMTPS id 39D6D1312; Wed, 15 Mar 2023 07:45:58 +0100 (CET) DKIM-Filter: OpenDKIM Filter v2.11.0 alsa0.perex.cz 39D6D1312 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=alsa-project.org; s=default; t=1678862808; bh=zr40UXeOoZ/ZggsSrLq51fpcYd6E4vzyU2XEsEClFHc=; h=From:Subject:To:In-Reply-To:References:Date:CC:List-Id: List-Archive:List-Help:List-Owner:List-Post:List-Subscribe: List-Unsubscribe:From; b=imjZlI/oXU9sC5pFEWJCayMb+dxwofK7WKaZh9a63FCGy4qH7lo0spu7STskLVOC/ S9nlfXLEnupO9RNnRF5zyWPNeSjVWpEtoXri0PeMxNxx4It6KIN6gdwOXjKONnv49o vZs+NFLFSBloV9fxZVEq3NkoQVEtG/QR9jnrNFJ8= Received: from mailman-core.alsa-project.org (mailman-core.alsa-project.org [10.254.200.10]) by alsa1.perex.cz (Postfix) with ESMTP id 03062F80425; Wed, 15 Mar 2023 07:45:58 +0100 (CET) Received: by alsa1.perex.cz (Postfix, from userid 50401) id CF5BEF80425; Wed, 15 Mar 2023 07:45:54 +0100 (CET) Received: from JPN01-TYC-obe.outbound.protection.outlook.com (mail-tycjpn01on2072f.outbound.protection.outlook.com [IPv6:2a01:111:f403:7010::72f]) (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 93B73F80423 for ; Wed, 15 Mar 2023 07:42:55 +0100 (CET) DKIM-Filter: OpenDKIM Filter v2.11.0 alsa1.perex.cz 93B73F80423 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=dCeEsi7q ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=RxpiGZo4IfwbQgaYuMX4SfW7zNhs3+dwDvoLk+Gk6ttNzL6Fc+Nw2sFONx2esFOh1a4dhFBSZbO2mhNH5kv6UricdB4KiZpOIFwg4bwpOFmDoTN1NYLsJVjQ7zYINuFMcxxWPiVoY3QMKoM++YBMeOnUKdTyE6//sfjkhoXzjTZ3QslC3R5Tl3Y6Lqt+VxX1ZAGIe2a33OAKqxOg+OIiYdAYP3/6GovOH7wdDaJt4uAX2ffUomN8j9vy3eoCgDfDy241Ht72oUp2qwJsW2fxOUyy+kXj2kzsU2veppPIm8OKhwoVh2bEq1yg7wY/TlGUbzu/65hgr6Q9wKpmaKKa2A== 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=okMb9XkxEysulHOCSZfWMlvJf4T2zR264AHBXbMerLM=; b=UNuNi5q2AQQAnyoZBGhRJNeoSA29h6LIS1Cvxb2UUGdwuc30gbxHDRi2m+hMbCR47juO7Rqv4Ae5WF6I9YwRXWvDi4FcGavf1k1hSZXQ8gjnHAWDaqBKgE9Mvb8dzkKPE8Y48P4XXIQlYrspEBel4JiPMFfZIPPM2Dnvy5/hrHJTa6KHJsLce6K6ZOvZ4vlchiUY5Bytc6ciqB+vug4dDyb/3GGjH4+g/pC1tXRLs9rCIuwIci1XmfUaftdCN4ftPVqP4fj+yRan2pX8oOpJdU+4gZzIJRc0uy0/3+T/oactSWUHJOF3v+oZ/IEnwfh2VF5yAmeYDrB8ZFAkxiY9ZQ== 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=okMb9XkxEysulHOCSZfWMlvJf4T2zR264AHBXbMerLM=; b=dCeEsi7qudVVQGfuCWq5rgV3lE33d8Vcfz7eE6NbctWjeYaFWr4lsguBjmfAmGChARnMLbbwATGvt1XnNEQYtryDi8XrK3LyrJQe8J3QIK1xq/3lExB8imBU5fleQ3kc/Bvsq6heMTnPGe5KBix3RRp2VRqf5RV1j4HH3XtCDvw= 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 TYCPR01MB11479.jpnprd01.prod.outlook.com (2603:1096:400:37f::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6178.26; Wed, 15 Mar 2023 06:42:50 +0000 Received: from OS3PR01MB8426.jpnprd01.prod.outlook.com ([fe80::e03e:1938:695b:f472]) by OS3PR01MB8426.jpnprd01.prod.outlook.com ([fe80::e03e:1938:695b:f472%7]) with mapi id 15.20.6178.027; Wed, 15 Mar 2023 06:42:50 +0000 Message-ID: <87zg8eikgm.wl-kuninori.morimoto.gx@renesas.com> From: Kuninori Morimoto Subject: [PATCH 6/6] ASoC: simple-card.c: add missing of_node_put() User-Agent: Wanderlust/2.15.9 Emacs/26.3 Mule/6.0 To: Mark Brown In-Reply-To: <878rfyjz4p.wl-kuninori.morimoto.gx@renesas.com> References: <878rfyjz4p.wl-kuninori.morimoto.gx@renesas.com> Date: Wed, 15 Mar 2023 06:42:49 +0000 X-ClientProxiedBy: TYAPR01CA0074.jpnprd01.prod.outlook.com (2603:1096:404:2c::14) To OS3PR01MB8426.jpnprd01.prod.outlook.com (2603:1096:604:194::10) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: OS3PR01MB8426:EE_|TYCPR01MB11479:EE_ X-MS-Office365-Filtering-Correlation-Id: 9d00738a-3dd0-408f-9d85-08db25207ecc X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: 30FbPwZdK/nrSiXuJCSg0pcY64nVwhrKuOfkcKR3bOzdPsYMLijQcCihmClrgleWwuzKhiebACpjtrOTeW22p8mjaFw9RBshhKWtrpY1pXC3U0vQv7dto0qp/rhznoQfkP7nD3NgddaXbfwAr88ZnISD/2Pj/MeRQ95qPA4oWOzqk4DP8SFjs/2nPOyvfkzAdAxSK3yjPtPeNUjS1NfZeT5OZau4dVI7GqtZL/4ObFju6wEMVvNS/tipttV5LoX4+wJoLQ1uDNKJ7aN7b8zelFbH1zy7HJQr/bSNGsyuPaIPYZmAtEFAAEr4fkvvhcpssVK658UWzNsAb+yYabZ/8XvEm3w6auR6lJuvsn2P+zpJJKhBC5asOjXFgBvtZNgqFXT0hWjyNLhxnTN+5hQW6uLI5lF9Sw35fQn+O35J6HXyK/zt3ZvMrOe6iUMdzzpQ4WGjhLvAz9dESAP7lWY2D++vkIRZPDcLOZLNlwrERWXIzJjLERutV65JEweEpeL3/G7fVWhCFPvaQqmNBAkkfMJKVydmS+JSefxzm9SJCRr8KXwHM6wP5zkV+LVxMq5x9T8/u4isgtpKnTb4eYRg2I8Nu5T/+eSeFAtUDvm67ce2rU854pq/c7+zArHs3SHLTtuBtAHL09dke0fnOeqrWL9EERXQSeRHYS5LQgu/gEOz8OnU0v5D8q8b6Pl95u8ufHsNxN873lW/wqWNF4HXgQ== 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:(13230025)(4636009)(366004)(376002)(136003)(396003)(346002)(39860400002)(451199018)(4744005)(5660300002)(478600001)(52116002)(2616005)(2906002)(86362001)(26005)(6506007)(6512007)(6486002)(36756003)(186003)(41300700001)(38350700002)(38100700002)(4326008)(6916009)(66946007)(66556008)(8676002)(66476007)(8936002)(316002);DIR:OUT;SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: oqe/uM37nWM3k8+SMxmjl7eCY21rlx3SLg1CZxfexL7j4mWvt/2RcytWNJMYb0W3e0Vk1rmOEPPaobJh9GGge0j/TtVztk4/oSrbLbGO6I0q7q6mv6wZt4TauCPJqN6jyHQFNveXKA2xAIaU/MRCHWR36J7wYGxMeboUvdr/IYE+dAdB5ojna8rqFz0J6Hk1J3vFygGMv8ULBU8gZ8vlvPRwfB5xyFBGjDYUnxJm5tqptMP3I/dJYa5b5sa/alfL8TqejLO+9GzlfrsMhWl9oHNOCY8GzY9SrMnovtczdWwJJLJtqBQEUH8+HTLm3Ks6/pWpZExXXJS4Gxpy2J+G8hB6h6rhHU7PUKdGuR06/w5N2tQ6RWj02Hb9gANvrh2B3f7mpbVTu6QdmTSgcTIMZZ4EVj4quZWJ9fszg0Bie8Jn2olh++HdCrQ+97FoavrVJtRgTVAlGQWMQp46k/4cSSY2yW4NyZ+FBV9Dyi3nxCVunBKl0pq5A2KqED1DXF8Dd0kNMvytlPePA3fkZdXKD5K0szbgzVHLRBeRd0MGQB3YRtLH1clcp6AbgXv5tC7F2dDDw/23LXvC0AUPWuTK9iMBtYTAzgyvINL2vrBiXesZrkDy6qstGHJONiciYGaUPXByQ3/1M+hePCsvXmRfhMW+bDFEtnlOKNN2veUaPbP5go4hIIun3yD3XT+ll/7BYJvRXc7/oRY7kJdssIkFimkTHDOOPnR4q5t8jed4nZwKkBwk1rWkW6RBVr4dGi9hVryb3KFCI84o8gpEWP3zKZN4VMa+dH0NYi1eBOPlzPkNJEMI+CD/NFbMw1wOzZ3RqtFpbAx8EMibjX/LT6U4jgXlMWBkjhz4x4VU6AVF66nhUBqNBqocHHGiNDk6tWQUQLRZ+XRzphHe9NNjbTAxSbjVud7WVQfmqytqAWr2G0vsdzBH5YADv9yja/091J44sEoWq95sigKZTlWhYSLSo7V48QzIp3M1f3Ivm+ed/fY1fqgxAGe9M4vWaQn6u3ltlkiAfyrnbgBq+MTInrvoZPcmwp98AupjBMk/EWlqZQP4JzQrbZ8fdzk6uZkgQ3ZNQDxJ0tJTDEKeYmnbdVml62uDnSK5b0M5fcAOH51EWdHojSmKjsSQTBxem9dB5aZ+qPgPja+aH3GRuan8vkF2Q5vYYk8EXw0ZOakdAMPObkQKmvqxG6KCs5naCL3rZKrKJhiGUvvuSSP2nfpfyP6HFJ64v/ClSTE+wZ5SLGLoGhKHifAz+sYD96JEdIBpN8artnyftRiiW3PIazIMpmk0eWpOYhXtDbnVVENkFxq205zTMKNdvNQFNFPfCH+OL0ScXCQCG0ja9mgpgawNWAsr6xYYg2ABzxW/dCO7I8YiNlUJFxcQXjefks7T6h3Xrv7V5+aBmK2o+7kCMKwEHjOaRJriw9o81x21a00WVFsevwR7lMtY5ptqzIS10RXK+H9yQcIUUshUdxh6uv6GzaiAxiXo8pTWcdyCh2Row/kT0KHcw9aujTV5fDqlArWoJ4L8eajBBuRn3+eKXiALo8HlmJoH8Thhf4YMHACdF6aD2aRCyxIoxQeFAAyo6m945TyFyt6Q1hVI0NweSi39Sf2I1SBL88eKbykOC/deym5XH5s= X-OriginatorOrg: renesas.com X-MS-Exchange-CrossTenant-Network-Message-Id: 9d00738a-3dd0-408f-9d85-08db25207ecc X-MS-Exchange-CrossTenant-AuthSource: OS3PR01MB8426.jpnprd01.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 15 Mar 2023 06:42:50.0670 (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: KDGm0dUpSraXZTUyLOcrSegXYLU/D7eKVA4E7tEIjEYT2cwHpX1JeGQyHgDNv19RrjMxr8eqH8dPqD/TTWotJwgVZeflGJm6XvpKKB36ETJDo3jmCcJuwDCvaLUhffoM X-MS-Exchange-Transport-CrossTenantHeadersStamped: TYCPR01MB11479 Message-ID-Hash: FRZEDSK6UOJXZUWTTNHH42V4FWNW33QF X-Message-ID-Hash: FRZEDSK6UOJXZUWTTNHH42V4FWNW33QF X-MailFrom: kuninori.morimoto.gx@renesas.com X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-alsa-devel.alsa-project.org-0; header-match-alsa-devel.alsa-project.org-1; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header CC: Linux-ALSA 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: It is missing of_node_put() for platform. This patch fixup it. Signed-off-by: Kuninori Morimoto --- sound/soc/generic/simple-card.c | 1 + 1 file changed, 1 insertion(+) diff --git a/sound/soc/generic/simple-card.c b/sound/soc/generic/simple-card.c index b78d9db6ca5a..75176b89693d 100644 --- a/sound/soc/generic/simple-card.c +++ b/sound/soc/generic/simple-card.c @@ -420,6 +420,7 @@ static int __simple_for_each_link(struct asoc_simple_priv *priv, } of_node_put(codec); + of_node_put(plat); node = of_get_next_child(top, node); } while (!is_top && node);