From patchwork Mon Aug 28 10:01:01 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jaechul Lee X-Patchwork-Id: 9925081 Return-Path: Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org [172.30.200.125]) by pdx-korg-patchwork.web.codeaurora.org (Postfix) with ESMTP id EFC0A60375 for ; Mon, 28 Aug 2017 10:01:14 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id E2B26286A3 for ; Mon, 28 Aug 2017 10:01:14 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id D75A5286B1; Mon, 28 Aug 2017 10:01:14 +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=-6.9 required=2.0 tests=BAYES_00,RCVD_IN_DNSWL_HI autolearn=ham version=3.3.1 Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 2C6D6286B4 for ; Mon, 28 Aug 2017 10:01:14 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751272AbdH1KBK (ORCPT ); Mon, 28 Aug 2017 06:01:10 -0400 Received: from mailout2.samsung.com ([203.254.224.25]:15686 "EHLO mailout2.samsung.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751309AbdH1KBH (ORCPT ); Mon, 28 Aug 2017 06:01:07 -0400 Received: from epcas1p4.samsung.com (unknown [182.195.41.48]) by mailout2.samsung.com (KnoxPortal) with ESMTP id 20170828100106epoutp02a88bc2e25e2779b4b39f6e5fab46a931~e_j0n3Dkk1868018680epoutp02g; Mon, 28 Aug 2017 10:01:06 +0000 (GMT) Received: from epsmges2p2.samsung.com (unknown [182.195.40.69]) by epcas1p3.samsung.com (KnoxPortal) with ESMTP id 20170828100105epcas1p337544728e4d82335780495dad7c674e5~e_j0VhjFO2859828598epcas1p3Y; Mon, 28 Aug 2017 10:01:05 +0000 (GMT) Received: from epcas2p2.samsung.com ( [182.195.41.54]) by epsmges2p2.samsung.com (Symantec Messaging Gateway) with SMTP id 5F.00.15349.1E9E3A95; Mon, 28 Aug 2017 19:01:05 +0900 (KST) Received: from epsmgms2p2new.samsung.com (unknown [182.195.42.143]) by epcas2p4.samsung.com (KnoxPortal) with ESMTP id 20170828100105epcas2p483d90d281f69aafa01d9acacc40c9da5~e_j0EVDa81174611746epcas2p4C; Mon, 28 Aug 2017 10:01:05 +0000 (GMT) X-AuditID: b6c32a46-f790d6d000003bf5-b3-59a3e9e1bb1c Received: from epmmp1.local.host ( [203.254.227.16]) by epsmgms2p2new.samsung.com (Symantec Messaging Gateway) with SMTP id EE.8E.10338.1E9E3A95; Mon, 28 Aug 2017 19:01:05 +0900 (KST) Received: from localhost.localdomain ([10.113.76.93]) by mmp1.samsung.com (Oracle Communications Messaging Server 7.0.5.31.0 64bit (built May 5 2014)) with ESMTPA id <0OVE00B2S3TQV4C0@mmp1.samsung.com>; Mon, 28 Aug 2017 19:01:05 +0900 (KST) From: Jaechul Lee To: Krzysztof Kozlowski , Sangbeom Kim , Sylwester Nawrocki , Liam Girdwood , Mark Brown , Jaroslav Kysela , Takashi Iwai , alsa-devel@alsa-project.org Cc: linux-samsung-soc@vger.kernel.org, linux-kernel@vger.kernel.org, galaxyra@gmail.com, Jaechul Lee , Chanwoo Choi Subject: [PATCH 2/3] ASoC: samsung: Use 'samsung-i2s' cpu_dai for dai_links Date: Mon, 28 Aug 2017 19:01:01 +0900 Message-id: <20170828100102.17591-3-jcsing.lee@samsung.com> X-Mailer: git-send-email 2.14.1 In-reply-to: <20170828100102.17591-1-jcsing.lee@samsung.com> X-Brightmail-Tracker: H4sIAAAAAAAAAz1SfUhTURztvufeprR4zLKLRskDKQ2Xb875LJWikIUSg/xDk7CXXjbRffDe NI0Ki9DNrBUVmVlYSZZ9bE2z0jKZpFLptLTIPtQYfenqjzQrCHv7sP/O79xz7vndy5HgsglR pKTIYEacgS2hiLCQ9p5YVfzkl8u5CQ11NDMy7MKY05Megnk180nE9F2rxxnvoyM443Y7xMzP EQvGvOhoIJg6dxfGWDtsIqZnulrEDF+dwRjH3E2wUap2/DhEqO/XvxOrnS1WQt3lvUKoj7W1 ALW9bTRE/cO5UiPegVJ1iC1EXDQyFBgLiwzaNCpze/7m/CRVAh1PpzDJVLSB1aM0akuWJj6j qERYl4ouY0tKBUrD8jy1Lj2VM5aaUbTOyJvTqDyaVsjphGS5QqGQKxN3rlckCZJdSGftPmC6 RJZ7Z78RleCStAaESiCphL1j30UBHAGH3tuJGhAmkZH3AJxw1AeHOQBrHVZswVE7bBcFDjoB tM33Yv9Vw0eOAp+KIOOgranWb19KXsHgg46nwDfgZLOgmmrEfapwMhMeO3WY8OEQMga2fmv2 Z0jJDXD+5QweyFsFByfe+HEomQovOj1i30WQ7Cdgs9MZXH0L9Jz7QwRwOPza1yYO4Cj4seU2 CBiqAXS9ng0OFgC7RhqDjkT4pOagPxonl0BLz1/BLRF4KbRUyQISNeyb7g5utAn+unsBBB5t A/C23SM+DqIawaIWEIFMvF6LeIVJIedZPV9q0MoLjHon8LcrLuMeaBrMcgFSAqjF0v61l3Nl IraMr9C7AJTg1FLplEegpIVsxV7EGfO50hLEu0CS8Dsn8MhlBUahqwZzPq1MSVCqVIpkFSO0 Y7n0QPvLHBmpZc2oGCET4hZ8mCQ0shKkYqI9BzflHY49r+x4+3nNyayuQWpDXWTKvuzx+dWt VOV8zofRKcJRGJO4du66Lel3xhhdYWFXPN5vNbq7z9g0R2+4hupkyVhvOa+Kfe5dwg2cdZah AY9p5sWdW23fm4rTO7ln9q1lroKc3d7EbaM6bdXFxaZx7sTpTo27NvshFcLrWDoO53j2HynL d5JzAwAA X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrCLMWRmVeSWpSXmKPExsVy+t9jAd2HLxdHGpybJW9x5eIhJoupD5+w WVz/8pzV4vjKWcwWb/d3M1ucP7+B3eLblQ4mi8u75rBZzDi/j8mic1c/q8XhN+2sFhdXfGGy 2PB9LaMDr8eGz01sHjtn3WX32LSqk81j39tlbB59W1YxeqzfcpXF4/MmuQD2KC6blNSczLLU In27BK6MzgN1BYsEKt5+fcfWwLiIt4uRk0NCwESi5+J61i5GLg4hgZ2MEqe3TmWCcL4zSnxY e5EFpIpNQEuif0kPG4gtIrCMSeL7xxyQImaB5YwSj44sZAVJCAt4S/RNaQErYhFQldj8bjkT iM0rYC3x/9oXZoh18hLnHtwGszkFbCQWbnrCDmILAdVsvraCfQIjzwJGhlWMkqkFxbnpucVG BUZ5qeV6xYm5xaV56XrJ+bmbGIFhue2wVv8OxsdL4g8xCnAwKvHwdtgtjhRiTSwrrsw9xCjB wawkwvv6CVCINyWxsiq1KD++qDQntfgQozQHi5I4b2bfjEghgfTEktTs1NSC1CKYLBMHp1QD Y8Nv+fc3flvO5OHabRLz75Z68OGwBd8ca2UaJ617+PqxcHzBJ16bdUJPp8wvynT/ZPWF1/DC Xos1Ost3FXs92271ckb3Pmb3DwXdsp5fxDeYPn/72knT3a5JXM7n3Tvxm3NMO65O1M2Y+Np4 j/7HWT3+xxyW3XwmcqNJZrnmZO/ZYeJmDx606imxFGckGmoxFxUnAgCWkIvNRwIAAA== X-CMS-MailID: 20170828100105epcas2p483d90d281f69aafa01d9acacc40c9da5 X-Msg-Generator: CA X-Sender-IP: 182.195.42.143 X-Local-Sender: =?UTF-8?B?7J207J6s7LKgG1RpemVuIFBsYXRmb3JtIExhYihTL1fshLw=?= =?UTF-8?B?7YSwKRvsgrzshLHsoITsnpAbU2VuaW9yIEVuZ2luZWVy?= X-Global-Sender: =?UTF-8?B?SmFlQ2h1bCBMZWUbVGl6ZW4gUGxhdGZvcm0gTGFiLhtTYW1z?= =?UTF-8?B?dW5nIEVsZWN0cm9uaWNzG1NlbmlvciBFbmdpbmVlcg==?= X-Sender-Code: =?UTF-8?B?QzEwG1RFTEUbQzEwVjgxMTE=?= CMS-TYPE: 102P DLP-Filter: Pass X-CFilter-Loop: Reflected X-CMS-RootMailID: 20170828100105epcas2p483d90d281f69aafa01d9acacc40c9da5 X-RootMTR: 20170828100105epcas2p483d90d281f69aafa01d9acacc40c9da5 References: <20170828100102.17591-1-jcsing.lee@samsung.com> Sender: linux-samsung-soc-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-samsung-soc@vger.kernel.org X-Virus-Scanned: ClamAV using ClamSMTP Add specific cpu_dai_name to dai_link because samsung i2s driver registers two dais and components. Selecting one of them clearly is needed more information like cpu_dai_name, of_node. The reason why the dai_links have to use 'samsung-i2s' for cpu_dai is that 'samsung-i2s-sec' doesn't have a capture functionality. Without this code, cpu_dai will be selected the first one of the component_list. For example, if I describe nothing to cpu_dai_name, 'samsung-i2s-sec' might be selected to HiFi Primay. Signed-off-by: Jaechul Lee --- sound/soc/samsung/tm2_wm5110.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/sound/soc/samsung/tm2_wm5110.c b/sound/soc/samsung/tm2_wm5110.c index 24cc9d63ce87..f467ad06e827 100644 --- a/sound/soc/samsung/tm2_wm5110.c +++ b/sound/soc/samsung/tm2_wm5110.c @@ -383,6 +383,7 @@ static struct snd_soc_dai_link tm2_dai_links[] = { { .name = "WM5110 AIF1", .stream_name = "HiFi Primary", + .cpu_dai_name = "samsung-i2s", .codec_dai_name = "wm5110-aif1", .ops = &tm2_aif1_ops, .dai_fmt = SND_SOC_DAIFMT_I2S | SND_SOC_DAIFMT_NB_NF | @@ -390,6 +391,7 @@ static struct snd_soc_dai_link tm2_dai_links[] = { }, { .name = "WM5110 Voice", .stream_name = "Voice call", + .cpu_dai_name = "samsung-i2s", .codec_dai_name = "wm5110-aif2", .ops = &tm2_aif2_ops, .dai_fmt = SND_SOC_DAIFMT_I2S | SND_SOC_DAIFMT_NB_NF | @@ -398,6 +400,7 @@ static struct snd_soc_dai_link tm2_dai_links[] = { }, { .name = "WM5110 BT", .stream_name = "Bluetooth", + .cpu_dai_name = "samsung-i2s", .codec_dai_name = "wm5110-aif3", .dai_fmt = SND_SOC_DAIFMT_I2S | SND_SOC_DAIFMT_NB_NF | SND_SOC_DAIFMT_CBM_CFM, @@ -477,7 +480,6 @@ static int tm2_probe(struct platform_device *pdev) } for (i = 0; i < card->num_links; i++) { - card->dai_link[i].cpu_dai_name = NULL; card->dai_link[i].cpu_name = NULL; card->dai_link[i].platform_name = NULL; card->dai_link[i].codec_of_node = codec_dai_node;