Received: by 10.213.65.16 with SMTP id m16csp99221imf; Sun, 11 Mar 2018 17:49:29 -0700 (PDT) X-Google-Smtp-Source: AG47ELutM+2jmLf9hig149BCrk/GdFb0JbW08KXxbtejpMbuovI2qIJG/RW3D/QpqaeZN/cNUIie X-Received: by 2002:a17:902:9898:: with SMTP id s24-v6mr6340434plp.382.1520815769730; Sun, 11 Mar 2018 17:49:29 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1520815769; cv=none; d=google.com; s=arc-20160816; b=wYvg9iOKy+M7AHLqRirk7k/1Vq9JcHwIrMwaCgR4mLbg3DnaOeJmhDg51pKZnczlyx tMJ6/J8MHx5aZcQcUMGGJdATZDolZCxz4rpeH4J7y+3+WBNZwHeTvt+cOmBA+DAaSgfN 8j1oIwjPiVwXbz4VsArDdk4QEVhq1H12kO/9ljVfygxhez8QsLxrBoV7Liwirz/unPtM rrTm8PHXWk8okBCscpVZvmtmwVXW+6rPan79afHUGdCYsCUrKLGkLEJkdyXUkn94RBGF fbfqk+CjW/zYG8fej11pa/i9eMp0EDqnhhYMx2f4chf21w/8TBoqhxU4bg5RBM3Xk9n7 JdUg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:references:dlp-filter:cms-type :in-reply-to:subject:cc:to:user-agent:from:date:message-id :content-transfer-encoding:mime-version:dkim-signature:dkim-filter :arc-authentication-results; bh=ZIpFV+S7ThHUCa6nD/37WBryqqM/MWS8+wh/47KtZbk=; b=DOlsSAc3CSdy+iNvMr/yFSu4QrrPL+Tbi53P80eaBngSkA1nYXBgaKN0FT/UWdFFdJ +kClk1h7NUPQRtwwENqat83uBsxeaqbnLe8AvYadGIWxTjEBdvPeZp2QNNvkcijL0mpP GMhwC9rZXh14vM9nUFHF0lN/fCpNsaNaLysdgjdkgyiG20ZOdTPukuJmOoC08ab4sfQL TLtH4Ft8etHWNEi3XsdHizvlFJNk8bYDR+FyKyWoRSj4Xqv6Wg7mXnDMfHEx2OagDwDQ rSmjk1ou0dea3NBwjIzrjhf8JBAjTw3AJKCvuENCkHPUIFls9L6tihfrRv6lF+LrPe6B xRlA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@samsung.com header.s=mail20170921 header.b=rfWrnXZP; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=samsung.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id g14-v6si4097580plj.163.2018.03.11.17.49.14; Sun, 11 Mar 2018 17:49:29 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@samsung.com header.s=mail20170921 header.b=rfWrnXZP; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=samsung.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S932458AbeCLAsV (ORCPT + 99 others); Sun, 11 Mar 2018 20:48:21 -0400 Received: from mailout4.samsung.com ([203.254.224.34]:29188 "EHLO mailout4.samsung.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S932361AbeCLAsT (ORCPT ); Sun, 11 Mar 2018 20:48:19 -0400 Received: from epcas1p2.samsung.com (unknown [182.195.41.46]) by mailout4.samsung.com (KnoxPortal) with ESMTP id 20180312004816epoutp0477191d2b75fd1924651806a90c0b1bc3~bBdGE0O7k3002930029epoutp049; Mon, 12 Mar 2018 00:48:16 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 mailout4.samsung.com 20180312004816epoutp0477191d2b75fd1924651806a90c0b1bc3~bBdGE0O7k3002930029epoutp049 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=samsung.com; s=mail20170921; t=1520815696; bh=ZIpFV+S7ThHUCa6nD/37WBryqqM/MWS8+wh/47KtZbk=; h=Date:From:To:Cc:Subject:In-reply-to:References:From; b=rfWrnXZPBeSmCYjGvK2znuM8wdcyY8DS6AUgF0gGttmpvQMygP+Sf/Ye0iFR4bXtV 4g+tHddg9AMRLOe2nBXMH3fCZQQDHDZGNIO5oC0VJVNN86bHR36H4taXRL71GfA7rI N+cCgkcHfYNTjFsd073teEHhz5F2GjmIZRsW3FRU= Received: from epsmges1p5.samsung.com (unknown [182.195.40.67]) by epcas1p4.samsung.com (KnoxPortal) with ESMTP id 20180312004816epcas1p4712bcba382f1f6ec0d0f0e84fae3c1a4~bBdFt1jtM0969909699epcas1p4N; Mon, 12 Mar 2018 00:48:16 +0000 (GMT) Received: from epcas1p3.samsung.com ( [182.195.41.47]) by epsmges1p5.samsung.com (Symantec Messaging Gateway) with SMTP id 74.46.04037.05EC5AA5; Mon, 12 Mar 2018 09:48:16 +0900 (KST) Received: from epsmgms2p1new.samsung.com (unknown [182.195.42.142]) by epcas1p4.samsung.com (KnoxPortal) with ESMTP id 20180312004815epcas1p48afbf67713df95681d4aaefcd8b99bfb~bBdFeHbe30970909709epcas1p4P; Mon, 12 Mar 2018 00:48:15 +0000 (GMT) X-AuditID: b6c32a39-47fff70000000fc5-f4-5aa5ce50adb4 Received: from epmmp2 ( [203.254.227.17]) by epsmgms2p1new.samsung.com (Symantec Messaging Gateway) with SMTP id 37.A5.03826.F4EC5AA5; Mon, 12 Mar 2018 09:48:15 +0900 (KST) MIME-version: 1.0 Content-transfer-encoding: 8BIT Content-type: text/plain; charset="utf-8" Received: from [10.113.62.206] by mmp2.samsung.com (Oracle Communications Messaging Server 7.0.5.31.0 64bit (built May 5 2014)) with ESMTPA id <0P5G00JA6CWFHIB0@mmp2.samsung.com>; Mon, 12 Mar 2018 09:48:15 +0900 (KST) Message-id: <5AA5CE4F.6050807@samsung.com> Date: Mon, 12 Mar 2018 09:48:15 +0900 From: Inki Dae User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:31.0) Gecko/20100101 Thunderbird/31.6.0 To: Sylwester Nawrocki , krzk@kernel.org Cc: kgene@kernel.org, devicetree@vger.kernel.org, linux-samsung-soc@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, b.zolnierkie@samsung.com, m.szyprowski@samsung.com Subject: Re: [PATCH 1/4] ARM: dts: exynos5250: Add #sound-dai-cells property to hdmi device node In-reply-to: <39965bce-a6f2-6202-5c3f-97e4446e97eb@samsung.com> X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrCKsWRmVeSWpSXmKPExsWy7bCmvm7AuaVRBnd/c1tsnLGe1WL+kXOs Fv2PXzNbnD+/gd1i0+NrrBaXd81hs5hxfh+Txdojd9ktDr9pZ3Xg9Ni0qpPNY/OSeo++LasY PT5vkgtgiUq1yUhNTEktUkjNS85PycxLt1XyDo53jjc1MzDUNbS0MFdSyEvMTbVVcvEJ0HXL zAE6RUmhLDGnFCgUkFhcrKRvZ1OUX1qSqpCRX1xiqxRtaGikZ2hgrmdkZKRnYhxrZWQKVJKQ mvHzxhmWgp/CFS0nrrE0MLYLdDFyckgImEgsvv2PqYuRi0NIYAejxNNrJ1hAEkIC3xklvq5R gil6/nkyI0TRBkaJc2uXMoIkeAUEJX5MvgfUwMHBLCAvceRSNkiYWUBT4sWXSSwQ9fcYJa58 O84OUa8l8eZTDxuIzSKgKvHt/k2wZWxA9sQV98HiogIREjvnfwOrFxFwkDj+txNsELPARaDF t28wgySEBZIkPjyaD2ZzCthLNEx6AlYkIXCETWLLhNmsEGe7SNw8/48RwhaWeHV8CzvIpRIC 0hKXjtpC1LczSuw6e50NwulhlFi+eBE7RIOxxLOFXUwQ//BJvPvawwrRzCvR0SYEUeIh0Xfw NAuE7Sgx4fZHaDg+ZZSYc+0LywRG2VlIoTQLEUqzkEJpASPzKkax1ILi3PTUYsMCU73ixNzi 0rx0veT83E2M4BSnZbmD8dg5n0OMAhyMSjy8MzYtjRJiTSwrrsw9xCjBwawkwtsZBBTiTUms rEotyo8vKs1JLT7EaAoM5InMUqLJ+cD0m1cSb2hiaWBiZgRMU5aGhkrivAEBLlFCAumJJanZ qakFqUUwfUwcnFINjOdmX9kd+1TA8fBZdt5w/ibhuGCVpUs/P7+7TOf00jdcIdYrM6MZ9jUK G11VC//1YPuslrDnxZdOCrGtOZS6n/HyTU4b5/UzpF96BKzcV37//Af918L65oee7G/Z1+gq +WTKCvumZXkbI+b/PvHCuEXy3J8IERanvda+oseeBS/52P9fZbZuo4cSS3FGoqEWc1FxIgCZ VfwvhwMAAA== X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrKLMWRmVeSWpSXmKPExsVy+t9jQV3/c0ujDBZssrDYOGM9q8X8I+dY Lfofv2a2OH9+A7vFpsfXWC0u75rDZjHj/D4mi7VH7rJbHH7TzurA6bFpVSebx+Yl9R59W1Yx enzeJBfAEsVlk5Kak1mWWqRvl8CV8fPGGZaCn8IVLSeusTQwtgt0MXJySAiYSDz/PJmxi5GL Q0hgHaPE6TmvWUESvAKCEj8m32PpYuTgYBaQlzhyKRvCVJeYMiUXovwBo8TqNXOhyrUk3nzq YQOxWQRUJb7dv8kCYrMB2RNX3GcD6RUViJDoPlEJEhYRcJA4/reTBWQOs8BFRomvl9vZQRLC AkkSva+msEEseMoocf7edrAFnAL2Eg2TnrBMYOSfheS8WQjnzUI4bwEj8ypGydSC4tz03GKj AsO81HK94sTc4tK8dL3k/NxNjMDA3nZYq28H4/0l8YcYBTgYlXh4P2xZGiXEmlhWXJl7iFGC g1lJhLczCCjEm5JYWZValB9fVJqTWnyIUZqDRUmc93besUghgfTEktTs1NSC1CKYLBMHp1QD o7mr/oc1b/u4c5h7RGfdlEnxevV18tzZOtWLvl/wudm86PBpvhcyZt7f72otE1h81aJnMrO6 4UWuxJnSrTWv2GMnc4e/4Pm+6vkvOcuDK/iNNq9T7Vbjncp/vqyFU4f38A5G9vez2FaXrzpw SLjKMTJwOlfVHu7fvge+xdm1ue3kMTWKYyhZrcRSnJFoqMVcVJwIAFpGbBloAgAA X-CMS-MailID: 20180312004815epcas1p48afbf67713df95681d4aaefcd8b99bfb X-Msg-Generator: CA CMS-TYPE: 101P DLP-Filter: Pass X-CFilter-Loop: Reflected X-CMS-RootMailID: 20180307172723epcas1p1b8879bb555737cab7406a172b7d13a56 X-RootMTR: 20180307172723epcas1p1b8879bb555737cab7406a172b7d13a56 References: <20180307172711.15697-1-s.nawrocki@samsung.com> <5AA1F41B.5080104@samsung.com> <39965bce-a6f2-6202-5c3f-97e4446e97eb@samsung.com> Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi Sylwester, 2018년 03월 09일 20:52에 Sylwester Nawrocki 이(가) 쓴 글: > Hi Inki, > > On 03/09/2018 03:40 AM, Inki Dae wrote: >> 2018년 03월 08일 02:27에 Sylwester Nawrocki 이(가) 쓴 글: >>> This property is required for specifying link between the HDMI IP block >>> and the SoC's audio subsystem. >>> >>> Signed-off-by: Sylwester Nawrocki >>> --- >>> arch/arm/boot/dts/exynos5250.dtsi | 1 + >>> 1 file changed, 1 insertion(+) >>> >>> diff --git a/arch/arm/boot/dts/exynos5250.dtsi b/arch/arm/boot/dts/exynos5250.dtsi >>> index 56626d1a4235..71d2ede118e3 100644 >>> --- a/arch/arm/boot/dts/exynos5250.dtsi >>> +++ b/arch/arm/boot/dts/exynos5250.dtsi >>> @@ -700,6 +700,7 @@ >>> "sclk_hdmiphy", "mout_hdmi"; >>> samsung,syscon-phandle = <&pmu_system_controller>; >>> phy = <&hdmiphy>; >>> + #sound-dai-cells = <0>; >> >> This patch adds this property to hdmi device node which is bound by HDMI driver >> of Exynos DRM. As we talked about this at other email thread, seems this property >> is required mandatorily for Odroid XU3/4 board which uses Exynos5422. >> There may be something I'm missing so could you let me know how this property >> is required? > > It is required to properly interpret the list of DAI specified in the 'sound-dai' > property. If a device supports only one DAI it will have #sound-dai-cells = <0> > and the sound-dai property values in cpu<->codec link may look like this: > > cpu { ... } > codec { > sound-dai = <&max98090>, <&hdmi>; > }; > > When the CODEC support more DAIs it will have #sound-dai-cells = <1> and we can > additionally specify which DAI we exactly refer to, in this case DAI 0: > > cpu { ... } > codec { > sound-dai = <&max98095 0>, <&hdmi>; > }; > > More details can be found in documentation of of_parse_phandle_with_args() > function. > > The above refers to cpu/codec mapping like I2S0 -> [max9809x, hdmi], on Exynos5433 > we have I2S0 -> wm5110 and I2S1 -> hdmi. Thanks for explanation. By the way, who binds '#sound-dai-cells' property?. This patch adds this property to hdmi device node which will be bound by HDMI driver fo Exynos DRM but I don't see any place to bind '#sound-dai-cells' property in this driver. So I think some driver like Odroid XU3/4 audio driver(sound/soc/samsung/odroid.c) or ASoC simple audio card driver(sound/soc/generic/simple-card.c) should exist and this property should be placed to such device node. Thanks, Inki Dae > >