From patchwork Tue Jun 20 02:13:51 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Kuninori Morimoto X-Patchwork-Id: 694529 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 4DD33EB64D9 for ; Tue, 20 Jun 2023 02:15:45 +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 1B15583A; Tue, 20 Jun 2023 04:14:53 +0200 (CEST) DKIM-Filter: OpenDKIM Filter v2.11.0 alsa0.perex.cz 1B15583A DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=alsa-project.org; s=default; t=1687227343; bh=N1dI0octPivYnzuuDQ/vq21XoQP2OHcH4u9DLnRkzp8=; h=From:To:Cc:Subject:Date:List-Id:List-Archive:List-Help:List-Owner: List-Post:List-Subscribe:List-Unsubscribe:From; b=KSmmLdP6AFEtTxnaTaVXHvcm2YZgyCOZ6jSIXsYvEpO3PG0VZly5t8kyF+U1aeQWi kIfHd23KqLVpEJQ2cqMqLWLOogCaTAgDUIbYncLzfzWTd35U8ub0tjDznbjsO64RMx nEdpVRhNzNk864JM+vhkcMzjsGQPI+sXey1Xjr8Q= Received: by alsa1.perex.cz (Postfix, from userid 50401) id AF4F1F80548; Tue, 20 Jun 2023 04:14:28 +0200 (CEST) Received: from mailman-core.alsa-project.org (mailman-core.alsa-project.org [10.254.200.10]) by alsa1.perex.cz (Postfix) with ESMTP id 1EB67F80169; Tue, 20 Jun 2023 04:14:28 +0200 (CEST) Received: by alsa1.perex.cz (Postfix, from userid 50401) id 7FCDFF80169; Tue, 20 Jun 2023 04:14:22 +0200 (CEST) Received: from JPN01-OS0-obe.outbound.protection.outlook.com (mail-os0jpn01on20708.outbound.protection.outlook.com [IPv6:2a01:111:f403:700c::708]) (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 34A3EF80124 for ; Tue, 20 Jun 2023 04:14:00 +0200 (CEST) DKIM-Filter: OpenDKIM Filter v2.11.0 alsa1.perex.cz 34A3EF80124 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=Nv34mbO3 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=CiaEOdoMWhGkRvAsFJYmO6XyMdZAFCv7bxsrTaSwPodj68IAfiLBL4veyrYgPxYw6LwtjdPw9IpseexAAnxav7RVn0USstY68UZdG+i0fu5j21n5ohReJa/s2buiXbIQ0Ph8bLtKZ4f2lTDQpf19EbRJmtcN+Q0LxbuaymV4Hbm/O80NPaOmus732EM8PSL0sHx+QeOKAQJNq17QkL32uTIW1deAitVc1OicahM6Z2E2DVY+arBRcyrvniJ/M5lGvVpL7duqePBFpxJYnPDqqjm6W3lSjr3N4s7mHMTUFLsLvyPq2W8lXEZ7CQ2UW++1KLBcg1NZr70o06HzCbaRGg== 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=f70QmpXJ335ar/D9tC2BuJK33ZMJM0ZsEO3bWPr4rAs=; b=aTJRxWbojBCPIAPtSx5o80qEwEZNYPeQUmuYABl43K8CAhv2Af+0cXjEgse69VY64tYtwHohIPLap2X12F6Po4JhIxgTjuiKxL2vv8vpRP/2nLn1ccZDTZ9HLXFXOOQNc9sMhjF2MTck1BRCmK65LX70VQwivwCFYD6ssZTOXu6GrUfap9b9ZpdUyBFdoeJoBXbN/FsB0lHGqZVOWBb2JzR+S7qARXPr/jsEPhvMSik50/OxFaN5kHMJpQSNAhDOudWtgtQSP/99kSZ/kKb4Sv2NWxdVcpsRfhX65MVauaYPIBzoq5/sNogOQc9m8YOmf1T+AWgZ5D9Dv2dCEDRYlg== 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=f70QmpXJ335ar/D9tC2BuJK33ZMJM0ZsEO3bWPr4rAs=; b=Nv34mbO3PaWnHv7zI3d8pTWJzwxuNxQbnIKs+aFrJ8MqBmEKTMMwtXVdIOrNAG2hU9S2HjSZvizZ5ID38tuaTkeEHLZEIEcl2t2JI74OEP/rmoHBWxbkWhDtTi9rlPaI1aswxIIKeXIScIl6cX8Z0Q/mCjUK8+ZI/OfmfBz3ESM= 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 OS0PR01MB5665.jpnprd01.prod.outlook.com (2603:1096:604:b3::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6500.37; Tue, 20 Jun 2023 02:13:52 +0000 Received: from OS3PR01MB8426.jpnprd01.prod.outlook.com ([fe80::3ac7:b366:51f:3e26]) by OS3PR01MB8426.jpnprd01.prod.outlook.com ([fe80::3ac7:b366:51f:3e26%6]) with mapi id 15.20.6500.029; Tue, 20 Jun 2023 02:13:52 +0000 Message-ID: <87sfamdgo1.wl-kuninori.morimoto.gx@renesas.com> From: Kuninori Morimoto To: Banajit Goswami , Jaroslav Kysela , Jerome Brunet , Kevin Hilman , Liam Girdwood , Mark Brown , Matthias Brugger , Neil Armstrong , Sascha Hauer , Shawn Guo , Shengjiu Wang , Srinivas Kandagatla , Stephan Gerhold , Sylwester Nawrocki , Takashi Iwai , Xiubo Li , Yingkun Meng Cc: AngeloGioacchino Del Regno , Fabio Estevam , Martin Blumenstingl , Nicolin Chen , Shengjiu Wang , alsa-devel@alsa-project.org Subject: [PATCH v3 0/9] add snd_soc_{of_}get_dlc() User-Agent: Wanderlust/2.15.9 Emacs/27.1 Mule/6.0 Date: Tue, 20 Jun 2023 02:13:51 +0000 X-ClientProxiedBy: TYAPR01CA0213.jpnprd01.prod.outlook.com (2603:1096:404:29::33) To OS3PR01MB8426.jpnprd01.prod.outlook.com (2603:1096:604:194::10) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: OS3PR01MB8426:EE_|OS0PR01MB5665:EE_ X-MS-Office365-Filtering-Correlation-Id: f676ee45-514f-4af2-7d8a-08db7133fdca X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: 1LnuxkMj1NIK7+i9dDgqykpoiTfKUIfEWGO033wpnenooqUxRpVPlj0XgNirkf8EJ/tPcItmnJRDKr6ZrMz4sn2Z7CnDNgtVJ3DSzT7o3/l8DbgXRAwTSHzVYUf7/YkkvNyo9NlZCehm1Xe2xYJ8RJBt9ctwgOffTf9JkKhHsVZY4ajw3MPHLnfpbUlT+F82AJwyymxbaY6qAUSurzGM6+UaKwjNsRDn3cA93hhfaLqyR5cj4tpAWAVmkb7IvwIKrdkmpEylFbDcyFYGyTqvPlz6rvBJ+PLxydbmsaabt3hwx8AhISel2hRYr/rMNyd/EOQZxqyG6h2MrlPuHD3FdxkWrvs6ouj9iwXDJgiCEh2U3xuG3dI8wWwb/BnCCi1m2YDrWZWLyxpAD39jcISUJ8KSd3i2MIZLGDCUHwqav0Wdcdqnh5rcoGC9w9zEOq2Pnt/Apmp6fZwkLeVWysyxS6f0Rq3QNWxj+pnQ6ValSyoOLSC7SxKkmAFf9K4IqNpyy4ekG8RUEq8Ruya4GHWieFWMBwRPgK9FtjPX/5pYRFfJN6zEEC6v+ItohZBctahPqsX6XBf2HKIvSVzhZRkg5NZ/IM1ypd48S6V5BHLfqotuXm/yjQJSqcH4LmzNd/ZCOetIxgZSiLy35QqwZnS37w== 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)(39860400002)(136003)(376002)(346002)(366004)(396003)(451199021)(2906002)(7416002)(5660300002)(8936002)(8676002)(36756003)(41300700001)(86362001)(478600001)(26005)(6506007)(6512007)(186003)(110136005)(54906003)(52116002)(6486002)(966005)(66946007)(66556008)(66476007)(921005)(4326008)(316002)(38100700002)(38350700002)(2616005)(83380400001); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: +u4YA/bbnqKkBkD0i5t4vJBaQREbZtOuOdsgLfhjQx8y+RdE5oT2RC89HCfZwc82C+MieGhm1dP+Gof8bLTmTTRubigGJQ0UnlxIoUkhTAE/CiRzGEJJ+ihyTsF11+TI+ZZRtvChVBzPx60/ufqOcbaC7uuWGWOwR2bZc25eJVik76CTK5D7UqHv8faLuJkQB7x2UpRYs3G371JceUhpP4ucHc+1aPYaluSWMtVmEzjHCiR8Weflaq6sh5Uq92HR4mvE2pMsgZqNuuSPoeCCyGriFQWqXpnoZJRZlhMnqEnyDA0Cqb6zxjqLM62J8XNyK6PAl4oSNlap7Uz9otGy0QE2DYAdSJ17K2e9AZ61eyyUprU5iclh2NCS783ltYwNKhzCwIoeEC3p3yM4DthJ1MQzk2Yx7xqsWAk4BP1Bb2ynifs1KXh3uA81gKHhbbxSJYLI7+IKr2y/n2H5qgZ4IO/DvpRF8CD30eqAatmTEQNTV17O3qKkakRuTqyo2zdJ4RMU78Y8UdBmIa/1HzyPz7hwqSe659Y8IFRfD6U2lzwj/JJ5A96ItOVazoYOryioFyQcD+fTXgQlmeVvP+6BXQ1N/+SKIl5p8PfLyMb81wknGX2IwAnwMgdZjbNDjnsnKHer4ddA44Q+HqudY+SIkMW2hubNxdo4IvoFbvzENknRkLq74bLaCaDyAleiB0mjG0Ze401vE0YLLgmLCGMEQaMpecV+f3GvUkW8xbx+o/iElK2PSboSlkZL8BhyqCr3CzLcOLtA3Wv9j56JrkeNeHk1DYvuCS9USP2ntTC0TvcQKB4zs1uW7FGT/H51zm3EL2tDdxUcgivshoTJXzgwG+a3je9/zwpJXTVIUZoggXTJ29PaE88if/MDckQzyjBLAuW1N6jNCjHv2RxwS9RAEe5FDYgDyq8fGhMrWaa7qYJIEQaQhbKLZJwPimnP+/PbY6055orkI1vaVJNLjppubumbUmgexV3+wlto6nD3jlCKjfeS/adBGGIz1O1T1YeIbmE+4SZD9/wiT6YKackGT3u44xZrjCiZJ16TCbm7hjkmC2UQXTz9CcV3pcALae5L7g4AOR0PbSwy1dw7NoR93LYw5U0eXLEBXaN15XrDRhm7Cr+rGDM8mEkX8GNfoS9s2V0z+p9O7sOR4J7MOxi9jRW6gI/4+BzpVSZ0K/rrCMQQqt78BIB7URzPiiSxiDMYRab8SO/874L24ZR9aFIbl3pSwGnyBSCBWD6GNN7mglRJoJbs6oMA3BPzJyq80yg+DuO1LMM0lWAUPWEMFT7rCOHn/atz/pEYuARL/DsyWENHjVvrwQdKoS5mwU1p3Gx2nmV4C1X69Skv3xqccmnnqTzGcYDG0bEMR0yi9ljdNZixyKgGpIEFy27qHi25cEPE/YBCDniZab3Htbwi7w6FBnfRlg7h6h6mxSqsg8DG7nMOw7/JIekdV0nWMEFhvbgTHxXtuZCImbNyxS+YG4qD7TbbTAu8M4/jHS+OVnq6823VJ7JNGQ1eIypel3yZwSAIdWwVLLRmqT4UGwwcYVQuMaAnb6fwINVQYlTc/+jmqBjZKChHKaMT6ogp9cwLNhZi+Y9GbARdQCNxOts7lde0ac/PgCVsR0jBEVcN+JJYWEA= X-OriginatorOrg: renesas.com X-MS-Exchange-CrossTenant-Network-Message-Id: f676ee45-514f-4af2-7d8a-08db7133fdca X-MS-Exchange-CrossTenant-AuthSource: OS3PR01MB8426.jpnprd01.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 20 Jun 2023 02:13:51.9647 (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: unqxjKsrtV36hTkEhRrBHMcS9jtr02CoUY5U/GIQgfG+cfS+RtZb/Rxr4zjUlhQMOd9qiQ5R7kSwwOlCvQiwdLEbtIhEvnjIrgEZd/VmXNSUTFZDhndqgV0ubyfTM8NV X-MS-Exchange-Transport-CrossTenantHeadersStamped: OS0PR01MB5665 Message-ID-Hash: ALHKNAO4U3YHWJUP6VKNYO5KXSJNCWVZ X-Message-ID-Hash: ALHKNAO4U3YHWJUP6VKNYO5KXSJNCWVZ 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 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: Hi Mark Current soc-core.c has snd_soc_{of_}get_dai_name() to get DAI name for dlc (snd_soc_dai_link_component). It gets .dai_name, but we need .of_node too. Therefor user need to arrange. It will be more useful if it gets both .dai_name and .of_node. This patch adds snd_soc_{of_}get_dlc() for it, and convert to use it. v2 -> v3 - care loongson on [2/9] v1 -> v2 - add patch for loongson Link: https://lore.kernel.org/r/87cz1rdmp0.wl-kuninori.morimoto.gx@renesas.com Link: https://lore.kernel.org/r/87mt12hp75.wl-kuninori.morimoto.gx@renesas.com Kuninori Morimoto (9): ASoC: soc-core.c: add snd_soc_{of_}get_dlc() ASoC: soc-core.c: add index on snd_soc_of_get_dai_name() ASoC: fsl: use snd_soc_{of_}get_dlc() ASoC: qcom: use snd_soc_{of_}get_dlc() ASoC: meson: use snd_soc_{of_}get_dlc() ASoC: samsung: use snd_soc_{of_}get_dlc() ASoC: loongson: use snd_soc_{of_}get_dlc() ASoC: soc-core.c: use snd_soc_{of_}get_dlc() ASoC: simple-card.c: use snd_soc_{of_}get_dlc() include/sound/soc.h | 8 ++- sound/soc/fsl/imx-card.c | 14 +---- sound/soc/fsl/imx-rpmsg.c | 3 +- sound/soc/generic/simple-card-utils.c | 4 +- sound/soc/generic/simple-card.c | 4 +- sound/soc/loongson/loongson_card.c | 34 ++++------ sound/soc/mediatek/mt8173/mt8173-rt5650.c | 2 +- sound/soc/meson/axg-card.c | 3 +- sound/soc/meson/gx-card.c | 3 +- sound/soc/meson/meson-card-utils.c | 16 ++--- sound/soc/meson/meson-card.h | 3 +- sound/soc/qcom/common.c | 13 +--- sound/soc/samsung/odroid.c | 16 +---- sound/soc/soc-core.c | 77 ++++++++++++----------- 14 files changed, 79 insertions(+), 121 deletions(-)