Message ID | 87wos7kzly.wl-kuninori.morimoto.gx@renesas.com (mailing list archive) |
---|---|
State | Accepted |
Headers | show
Return-Path: <alsa-devel-bounces@alsa-project.org> Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org [172.30.200.125]) by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id E1CCD1709 for <patchwork-alsa-devel@patchwork.kernel.org>; Fri, 31 Aug 2018 05:35:16 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id D005A2B637 for <patchwork-alsa-devel@patchwork.kernel.org>; Fri, 31 Aug 2018 05:35:16 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id C49AD2B64D; Fri, 31 Aug 2018 05:35:16 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on pdx-wl-mail.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-2.8 required=2.0 tests=BAD_ENC_HEADER,BAYES_00, DKIM_SIGNED,MAILING_LIST_MULTI,RCVD_IN_DNSWL_NONE,T_DKIM_INVALID autolearn=ham version=3.3.1 Received: from alsa0.perex.cz (alsa0.perex.cz [77.48.224.243]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 4F6FC2B640 for <patchwork-alsa-devel@patchwork.kernel.org>; Fri, 31 Aug 2018 05:35:15 +0000 (UTC) Received: from alsa0.perex.cz (localhost [127.0.0.1]) by alsa0.perex.cz (Postfix) with ESMTP id C26FA267944; Fri, 31 Aug 2018 05:09:13 +0200 (CEST) X-Original-To: alsa-devel@alsa-project.org Delivered-To: alsa-devel@alsa-project.org Received: by alsa0.perex.cz (Postfix, from userid 1000) id 7C28826794B; Fri, 31 Aug 2018 05:09:11 +0200 (CEST) Received: from relmlie3.idc.renesas.com (relmlor4.renesas.com [210.160.252.174]) by alsa0.perex.cz (Postfix) with ESMTP id AD28C267944 for <alsa-devel@alsa-project.org>; Fri, 31 Aug 2018 05:09:08 +0200 (CEST) Received: from unknown (HELO relmlir1.idc.renesas.com) ([10.200.68.151]) by relmlie3.idc.renesas.com with ESMTP; 31 Aug 2018 12:09:07 +0900 Received: from relmlii2.idc.renesas.com (relmlii2.idc.renesas.com [10.200.68.66]) by relmlir1.idc.renesas.com (Postfix) with ESMTP id 3BBE969FF1; Fri, 31 Aug 2018 12:09:07 +0900 (JST) X-IronPort-AV: E=Sophos;i="5.53,309,1531753200"; d="scan'208";a="291133032" Received: from mail-ty1jpn01lp0178.outbound.protection.outlook.com (HELO JPN01-TY1-obe.outbound.protection.outlook.com) ([23.103.139.178]) by relmlii2.idc.renesas.com with ESMTP/TLS/AES256-GCM-SHA384; 31 Aug 2018 12:09:07 +0900 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=renesasgroup.onmicrosoft.com; s=selector1-renesas-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=BBmgRNfbGU5FenFKrlurzXWsg/moYzV3leLLGaADAHQ=; b=mqnFgxmko4v/tfrzMNGO6jruYedM3M326qxkYSLqX7JVoSXSsbRavmcyi5QKUJIRVL70p63lvnsCs6crXSvHebejk0Ate0fzzSExxxKbHa2B8NYnKbYHiZ4Z8cDqE43/VESRDDQ1PTWhfc6Gipf/YZN2idTrJZMfOoYoKtKC9uY= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=kuninori.morimoto.gx@renesas.com; Received: from morimoto-PC.renesas.com (211.11.155.130) by TYXPR01MB1870.jpnprd01.prod.outlook.com (2603:1096:403:b::23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1101.15; Fri, 31 Aug 2018 03:09:05 +0000 Message-ID: <87wos7kzly.wl-kuninori.morimoto.gx@renesas.com> From: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> User-Agent: Wanderlust/2.15.9 Emacs/24.5 Mule/6.0 To: Mark Brown <broonie@kernel.org> In-Reply-To: <874lfbme8u.wl-kuninori.morimoto.gx@renesas.com> References: <874lfbme8u.wl-kuninori.morimoto.gx@renesas.com> MIME-Version: 1.0 (generated by SEMI-EPG 1.14.7 - "Harue") Date: Fri, 31 Aug 2018 03:09:05 +0000 X-Originating-IP: [211.11.155.130] X-ClientProxiedBy: OSAPR01CA0042.jpnprd01.prod.outlook.com (2603:1096:603:14::30) To TYXPR01MB1870.jpnprd01.prod.outlook.com (2603:1096:403:b::23) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 1840fe84-244c-4057-563f-08d60eef1c87 X-MS-Office365-Filtering-HT: Tenant X-Microsoft-Antispam: BCL:0; PCL:0; RULEID:(7020095)(4652040)(8989137)(4534165)(4627221)(201703031133081)(201702281549075)(8990107)(5600074)(711020)(4618075)(2017052603328)(7153060)(7193020); SRVR:TYXPR01MB1870; X-Microsoft-Exchange-Diagnostics: 1; TYXPR01MB1870; 3:OLwtbfIjs+kazmD5my+Kjm+1CayIaCvNXLnBSHSkH5/fZLoHc1lNwnqoJ3GV33j6/r65ZNH4K5/T1vHRq6tk2nQpo0ItRkAesYonbtkt1GbcqZcfXHOVikbwgD1JBhulurYlUr2oN2zXCqD5FA6+zrMe4qPYo5ad9R0FCS2Ab8PFtNTuG2e2J08l6onhVfcLi1w18IIxNVrizTvJnkLV2qExpJ3C1IbeJL/khI1rl36MeFRpSqTHF1vQFVI2Ivjz; 25:Rg5OV2zA8FdSsXO3RBlTTv4+6X2ftDlEeitfjGTxJIbcLwrMZP2MhV7FzOTiN81cSGIk22i9nrDQKs92px5LToRww1qDdYk92UM9jQhr/Cvl40q+scmkEMseKEXU3NAufnP/ihD0V34RD+4ybRU3HbWqe4pwTYRvZiOe7EGm04Mlz+2TqMoQj1qEXF78UBQTPzeuS2MdPtNSj3ROxgm+nFN7EGB0QMXNMLhcxZiNbTK9qKSC3/cDUq6u8ZKFvTf3s76jXXT7vEHWXp9EmcoqRJGW2a5t403KIDufdYJ/YT+gMPXna+uZnW2AO/fDWQ4o5Li78yU+el/K7/g4tpQcLw==; 31:Cz4WklsKAIec2wyo6VxHBnJKzfAicuTowbOPE6hMw3LHjmW0xd24PN2yYwBON1x7BDqm0+PkiUA//6gR3310bz83rqS0qBASWeaa/cRMtbiODMG6CO23sJ5LsQ6a6JRC91TgpVUFyoq7Us8Xlg7SiUIaWeDmfjZyYE0Ydutbz/ZGQNC5T2Qj0HIKfjceldOg1J4bjerZE46LW43y2ARgJgAkYgxwO0I7A/cUSkM4OW0= X-MS-TrafficTypeDiagnostic: TYXPR01MB1870: X-Microsoft-Exchange-Diagnostics: 1; TYXPR01MB1870; 20:EanOlyS6TNSh9hiQZRLN9NnP1dGnDvxQcX4Bq4bvEtB5sEAuuk7fX6iYTmD2MK8r1EqxTu6qKCPWIGPNuNpH49lFnddXB/L/+PA7/uDCXwMODAtcbeCdNGS+oNm6n7ErlLRR5ZT8JtKDwkVrD/iYyvKcotTH4Io8sUi/0xNRbsWVPUAV1VYegd/SEKmErNMdvxaJM96rsBNblv+A/xNCcht1F9gXEyyeDFGPKDzBUwUQojv4vazug27rHuO1c+4jDvIHEzbF+6Sx0pib/CY5Ftl01tyXxjgD3YsRfnh4QhasfxE29YbO7hDIesqyv20lqmKOmvYc0742EBFq+6Z0xwg0Hn3+CHmAEd7zgTHRyfbVmCmHiywOotaeHIXigBmesQq2Xlk33/12zTW/qlR5vH7hk+ra5GjN3S3+tbgmPAqhatUU2bt16nX17Dw3jJIJtRZJN6AFGi9QeFzMvz4d7Ttr67kj7mzXpKK8NJNp+OBO3CVFnrZ42rvIgOcxGCIP; 4:fQ1a5zn17un5uGEPMNY/DULbSf57TpiJDG0a9IKrrDF+xZbcNgkSjYYHyz94F5Ke4yMvXO1NicLlQ16c6TbUQUOHwXE6MCsvdIAzk+156fbM1debC88plrNiz2o5H/GBCCobgSqcRaPRv+ojHnmNUe2NpN9VY+coB59RrY9eyupW7zzxYdcB9SvadigDboc4s5GV5PCa1RhAWQgBpI0/w2FvpffVbHCFyVK6ZP9zT0WQ3MZLVThjWKZSAfXfE9d5MJFA3RK786PGXOf78lZYhQ== X-Microsoft-Antispam-PRVS: <TYXPR01MB1870265BF7F0143AFAAD0ACFD40F0@TYXPR01MB1870.jpnprd01.prod.outlook.com> X-Exchange-Antispam-Report-Test: UriScan:; X-MS-Exchange-SenderADCheck: 1 X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(10201501046)(93006095)(93001095)(3231311)(944501410)(52105095)(3002001)(6055026)(149027)(150027)(6041310)(20161123558120)(20161123562045)(20161123564045)(20161123560045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(201708071742011)(7699016); SRVR:TYXPR01MB1870; BCL:0; PCL:0; RULEID:; SRVR:TYXPR01MB1870; X-Forefront-PRVS: 07817FCC2D X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10019020)(346002)(366004)(136003)(396003)(39860400002)(376002)(189003)(199004)(58126008)(7696005)(76176011)(47776003)(386003)(16586007)(6916009)(105586002)(53416004)(2906002)(16526019)(316002)(186003)(25786009)(26005)(4326008)(69596002)(23726003)(6116002)(52116002)(3846002)(106356001)(66066001)(50466002)(478600001)(97736004)(486006)(305945005)(7736002)(81166006)(86362001)(8936002)(36756003)(53936002)(8676002)(5660300001)(6486002)(68736007)(476003)(956004)(446003)(2616005)(11346002)(81156014)(16060500001); DIR:OUT; SFP:1102; SCL:1; SRVR:TYXPR01MB1870; H:morimoto-PC.renesas.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; Received-SPF: None (protection.outlook.com: renesas.com does not designate permitted sender hosts) X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; TYXPR01MB1870; 23:5F23OD2Vgw+O/aDN6wM7VuGur7IWjrL8wn7OcjWbP?= NYtTB4pDYY+1UFLad4voXtAZPbTpYMW06nBIXed5S3xWw4PGxDdtKa/x7ftzZmdBrFnCaDFNLPAaG3lLNqvBfjegZdmuByvpH0rq8t0Ok88PgjjCrM/jOrafo76euwR3W6p/P8o29f8sYmgVf+18+xIfrB5YAUdH6hD2VFMy0jQl/K7Nnkm0BeIJOk7zze74JLyjF/FmAVY35wuHwyBlwLNkRst5RaYfRIhcmedsvEuhelYUfl1bf1Wj9X3CnibYqHNJJdtodiu0IdoNCqaUx/ur75Qtswo+iLI+RwMzOgerWlMeq6HvC3Irl5vL+eBFbVXQyyvQf89IwRa97d/5DEWW4KsAB2ahc43FOJ1ofDm02qzmoqpknS9Tm2qdur1uIvCFByAngEC6Np3YplctQBDYl1GAvzx0BfryUpBzN6rrixTJqnsSUxaZjRzh/35nshqKd+Ivhl99tdzpL7nxv0/ysIJlEHXEe8IkNdRiX2hoUgs3cNfK+7inaIXNI+ZwmdLIlY0zVujHIH0h+dPSK2aF65ZUf2zsuwTD28lNDKWqDVJ3TtdFiHqaASIQogJRxKWxSP5mYzHHnwGJ/HZanKcoBTugNLlziZMe0cAPv7gNi4taw833E7QCTcw35L6PIExMbc5/yW2Q/OlzOYEHJ+lmZJeIKe3IfgIHMPhNf59XNuYY8l8jjk3JkfWUibPywwPAxBUJcyoKLi2Dz3ybmJPWKnxnOJwSZYiUpAZjDb441dwtnOn58Mpb3OieQPeqRmjHG27F/c45jtLntIyKs8CnAl1MKuntdhb6TCgEQdSuzCC45j7SJppfBH0tQAen41Ri0vjmVD5LNf2qYEJcKSDgeAcnlQKbWbx+ZLOUo3aS/No+brHV2LlyNjxZyETdsFsV9uTI1c0n+PXbKmmdpowBDarXbAoAWYaf0n8WDWvxuC5Aq5YQphc/QX2dO7WwuNeqtn0zpnT3FCdqS3EDG8/OyuS16uGAseMWlI3ZZuXsEXFu9umxmjposksojHrc7X/hPsK/rwaAS/Bo2jGgXrQ9RK8VDxzMg3jHcTiIpg5DFC/bOIWLK2Jsnj/JRo+PYmK6GdvrixgScAlfC7c9l9tP+3XQgqT1PuylbyCZDloMcJ5mgi3SQzGZAGHsAiUvas= X-Microsoft-Antispam-Message-Info: gC8uXqj7CftZV+Qd4KTuqcnIXN1QqVzMpw+YnvDaCO8N3+Bpywz+0FeFHJ/hDToDsAMETPt0odfNDqfP+/swaJYHPrVjmc/LYWB1ZPScONumj7MQPN3sJe+vA/PuZ9szuFpGhRflZBEpCy3UA1ejJlleov65ybtS3GC5LHZgDdajDyF2If0zyJe0lcmnOmn8bRnhrI8ZXIR9YAvyG3+s1dSzr+viI3tSYlvb98NpK+RILezHwlpGu2RZqFaLDVmuYVg/1Ow/DuDg2nT3nBUtBfoovNf2hzKQHJ9dHrpNwubAJjS3//aVfDUNMJ+/oxQmQdGMFoaOhRiTzE1h6K/wRc3WbeHONSUIHcCsy/geAWw= X-Microsoft-Exchange-Diagnostics: 1; TYXPR01MB1870; 6:YwtpRI8WVGNSiFByNAfEN+t8tQUWpiPDQxMdqxorsi++cifpO6lnPxj0PFj+0oddsgTeabOctZR7RBJa97YuGEpncrTJJf6Z9fz14oRRA5FB7Jlq2vLiBOsn8kPGR/Bo6EfPCeZGZb8GqfYvCFfk4s+UUDsNjh5VFJ0I8b5jHrCMqtTd2G3CEI3Ue7IHkAHm22qaARRuLVG2fUlpHrIkVodbxgE9Caxkr/k/b2PdMImhGsf+s76+B8G/mF2qrfTo4I8rvr5GXpT6KIlyv9pcwauBWH+NB4u+/cby5X5KUDXGVXKFAfl79ICFrxY/lvMZ9Lwkq28iCm91xnxmg3sR82R2LbWhBDmPWWKf6WCU06pH7I4ZnWKD1c0MtMAZVejglVgd8SrmXD9nGu6cUkOda+Pt0j5eTtkeXSSXAtbIxFEy0dMGmJ6XNRCRaqYBav/AvV9kYSmEkNM0om0TCTsyKw==; 5:/bIXI4h/VbotJrVdur0oVUFpyYYbMymNjrye+4BUvPUwLQKVG9nMK2PMNsImca6VL+nhWOcfBAS9uQRbWspq5q+mguE3195ol/+aIT4JOqIybBr2K7sutEJ4VkVpYLFLtlnobFI5cWt3XHuSZ13EXZ+vRRmhcZjLb842csfSQXg=; 7:gpXO+rk3/ab1Cn1Gty89DYi0MgZwZN0C5H5NBEOyJun4LRGzpd3CihuV6AuFawFl0GsJGoDvgfxHv9kvxOhjUpXMoO6CeOaQ4W6DMw1riL5v81CQeNZqfCR1ryOzaCNOk0/l0aV0LMDrkj70rAdFjtYkc3195r0VfH6e2i1bDTYIPFMO6sWWon1QfRsK79kxL+9dclr55ofPNzZpBB+J/CKjHkQ56zhBaMFYezMWyBPJWhlVUsrnSnhJKWlbKSwT SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; TYXPR01MB1870; 20:KvR3+oMZw9bWzC1b7CW6WNRDiWwfk5DPKzFs5YluBsdJBYVoq+7LxbCvdRVqKRr9EPDaC63a4GXetHunHZOpPs89uzIOu0oSKOIEdyINylZzcpM8l7Tn5frN2+VntlVo0BDmsN/dP4kJxIJde8/I/oAQrMczgcR/j1e8Vi5+XD8= X-OriginatorOrg: renesas.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 31 Aug 2018 03:09:05.6857 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 1840fe84-244c-4057-563f-08d60eef1c87 X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 53d82571-da19-47e4-9cb4-625a166a4a2a X-MS-Exchange-Transport-CrossTenantHeadersStamped: TYXPR01MB1870 Cc: Linux-ALSA <alsa-devel@alsa-project.org> Subject: [alsa-devel] [PATCH v2 05/15] ASoC: audio-graph-card: support snd_soc_dai_link_component style for codec X-BeenThere: alsa-devel@alsa-project.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: "Alsa-devel mailing list for ALSA developers - http://www.alsa-project.org" <alsa-devel.alsa-project.org> List-Unsubscribe: <http://mailman.alsa-project.org/mailman/options/alsa-devel>, <mailto:alsa-devel-request@alsa-project.org?subject=unsubscribe> List-Archive: <http://mailman.alsa-project.org/pipermail/alsa-devel/> List-Post: <mailto:alsa-devel@alsa-project.org> List-Help: <mailto:alsa-devel-request@alsa-project.org?subject=help> List-Subscribe: <http://mailman.alsa-project.org/mailman/listinfo/alsa-devel>, <mailto:alsa-devel-request@alsa-project.org?subject=subscribe> Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Errors-To: alsa-devel-bounces@alsa-project.org Sender: alsa-devel-bounces@alsa-project.org X-Virus-Scanned: ClamAV using ClamSMTP |
Series |
ASoC: use snd_soc_dai_link_component style for simple card
|
expand
|
diff --git a/sound/soc/generic/audio-graph-card.c b/sound/soc/generic/audio-graph-card.c index 2094d2c..5b2ecf8 100644 --- a/sound/soc/generic/audio-graph-card.c +++ b/sound/soc/generic/audio-graph-card.c @@ -25,6 +25,7 @@ struct graph_card_data { struct graph_dai_props { struct asoc_simple_dai cpu_dai; struct asoc_simple_dai codec_dai; + struct snd_soc_dai_link_component codecs; /* single codec */ unsigned int mclk_fs; } *dai_props; unsigned int mclk_fs; @@ -213,7 +214,7 @@ static int asoc_graph_card_dai_link_of(struct device_node *cpu_port, ret = asoc_simple_card_set_dailink_name(dev, dai_link, "%s-%s", dai_link->cpu_dai_name, - dai_link->codec_dai_name); + dai_link->codecs->dai_name); if (ret < 0) goto dai_link_of_err; @@ -299,7 +300,7 @@ static int asoc_graph_card_probe(struct platform_device *pdev) struct graph_dai_props *dai_props; struct device *dev = &pdev->dev; struct snd_soc_card *card; - int num, ret; + int num, ret, i; /* Allocate the private data and the DAI link array */ priv = devm_kzalloc(dev, sizeof(*priv), GFP_KERNEL); @@ -315,6 +316,17 @@ static int asoc_graph_card_probe(struct platform_device *pdev) if (!dai_props || !dai_link) return -ENOMEM; + /* + * Use snd_soc_dai_link_component instead of legacy style + * It is codec only. but cpu/platform will be supported in the future. + * see + * soc-core.c :: snd_soc_init_multicodec() + */ + for (i = 0; i < num; i++) { + dai_link[i].codecs = &dai_props[i].codecs; + dai_link[i].num_codecs = 1; + } + priv->pa_gpio = devm_gpiod_get_optional(dev, "pa", GPIOD_OUT_LOW); if (IS_ERR(priv->pa_gpio)) { ret = PTR_ERR(priv->pa_gpio);