Received: by 2002:ac0:a582:0:0:0:0:0 with SMTP id m2-v6csp170554imm; Fri, 5 Oct 2018 01:37:51 -0700 (PDT) X-Google-Smtp-Source: ACcGV637Zq46hNwUAjqtGjIlZAfAVKaFXBuXf/3iU4MDj4rJ1zc4BiPt11/9lyFD0JvJ81XMWiP1 X-Received: by 2002:a63:1f0a:: with SMTP id f10-v6mr9146940pgf.313.1538728671123; Fri, 05 Oct 2018 01:37:51 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1538728671; cv=none; d=google.com; s=arc-20160816; b=BJF3gH6Zd+JSoIkarABYLh/MINca2dyld/uvbMsvWLfW+NpR3djLFxI7CMN+mwSVCE 2oIGJdPJTJ1r2x89Fa069w25baXtjaFmUWk69RkY8qUOxO8Xj9N5Ko8kC5dLWkM97fI2 3KPIt6atBZR+8AO7LHtFhsFldaMGrdYw+eaC5w3/FUHRIL/RlHrrNwKLtXE8Cc78D3LF xwaNfRza+M8P7gNWYuSGz7WT+RDyIhNfm7z6IMsNrXGMFd3+zzznLtxCD/d5wabRMPFD E5v/eYWGXqYjgytFmTL/QC062PTpZeR/89fr0ZMgXLw1/mNzjw5ENRFMVEE3BzYbuQoJ /6og== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding :content-language:in-reply-to:mime-version:user-agent:date :message-id:from:references:cc:to:subject; bh=jg/kBXU1cACZSAMAi5mH0J5mVxdgu0fCffMHlouKLCw=; b=KW+mFPrlT1AlaniNH9ll3A6En2kHSM24zPftoZo1aerkoLb7etviekls6QyiwqSw0g h4Zi6jSmusHMt1nR5fJF7A+nfmh8dDsl13/SO1vZzSvzCzVgyNLjnOXbt50/cQqj0RXl hpRNgcqPzd0T8jtvoYQSQDdoy+OISe7wrZ+OJJ46rGgajFBE+HDPt83z2GSkSonWGWfg qRXcAG5LVzQP/dD3wW5oPntvpGVFgC1ptrcVWVoE+hZBFQGyoyYpT/CV6u4uhHqItJFB /TnaAly3Q7GHSrwwFg02R674WD4wsCaAuEu97GJijjRpkvmTAZUV6ligFJBJ1zos4eqg MSuA== ARC-Authentication-Results: i=1; mx.google.com; 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 Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id u18-v6si6893015pgl.59.2018.10.05.01.37.34; Fri, 05 Oct 2018 01:37:51 -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; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1728652AbeJEPdr (ORCPT + 99 others); Fri, 5 Oct 2018 11:33:47 -0400 Received: from www1102.sakura.ne.jp ([219.94.129.142]:57233 "EHLO www1102.sakura.ne.jp" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727942AbeJEPdr (ORCPT ); Fri, 5 Oct 2018 11:33:47 -0400 Received: from fsav401.sakura.ne.jp (fsav401.sakura.ne.jp [133.242.250.100]) by www1102.sakura.ne.jp (8.15.2/8.15.2) with ESMTP id w958Y9WO001157; Fri, 5 Oct 2018 17:34:09 +0900 (JST) (envelope-from katsuhiro@katsuster.net) Received: from www1102.sakura.ne.jp (219.94.129.142) by fsav401.sakura.ne.jp (F-Secure/fsigk_smtp/530/fsav401.sakura.ne.jp); Fri, 05 Oct 2018 17:34:09 +0900 (JST) X-Virus-Status: clean(F-Secure/fsigk_smtp/530/fsav401.sakura.ne.jp) Received: from [192.168.1.2] (199.247.151.153.ap.dti.ne.jp [153.151.247.199]) (authenticated bits=0) by www1102.sakura.ne.jp (8.15.2/8.15.2) with ESMTPSA id w958Y8C8001147 (version=TLSv1.2 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Fri, 5 Oct 2018 17:34:09 +0900 (JST) (envelope-from katsuhiro@katsuster.net) Subject: Re: [PATCH v2] arm64: dts: rockchip: add spdif sound node for rock64 To: Chen-Yu Tsai Cc: =?UTF-8?Q?Heiko_St=c3=bcbner?= , "open list:ARM/Rockchip SoC..." , linux-kernel , linux-arm-kernel References: <20180917122633.31401-1-katsuhiro@katsuster.net> From: Katsuhiro Suzuki Message-ID: <9b54c5e6-f705-c792-1f41-c33c3403baa9@katsuster.net> Date: Fri, 5 Oct 2018 17:34:08 +0900 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.9.1 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hello, Sorry for late, thank you for your comments. On 2018年10月03日 18:53, Chen-Yu Tsai wrote: > Hi, > > On Mon, Sep 17, 2018 at 8:28 PM Katsuhiro Suzuki > wrote: >> >> This patch adds sound card node for rock64. Currently we can support >> S/PDIF only. It seems the lack of codec driver of rk3328 to enable >> analog audio out. >> >> Signed-off-by: Katsuhiro Suzuki >> --- >> .../arm64/boot/dts/rockchip/rk3328-rock64.dts | 29 +++++++++++++++++++ >> 1 file changed, 29 insertions(+) >> >> diff --git a/arch/arm64/boot/dts/rockchip/rk3328-rock64.dts b/arch/arm64/boot/dts/rockchip/rk3328-rock64.dts >> index 5852061e497b..9ee4f57557f3 100644 >> --- a/arch/arm64/boot/dts/rockchip/rk3328-rock64.dts >> +++ b/arch/arm64/boot/dts/rockchip/rk3328-rock64.dts >> @@ -62,6 +62,23 @@ >> regulator-min-microvolt = <5000000>; >> regulator-max-microvolt = <5000000>; >> }; >> + >> + sound { >> + compatible = "audio-graph-card"; >> + label = "rockchip,rk3328"; > > I understand that this patch has been merged. However, seeing this label > I wonder how this works when the analog codec and HDMI audio out are added, > and how userspace is supposed to select an output. > I don't know detail of HDMI audio of RK3328, but maybe it has cpu or codec DAIs. The audio-graph-card is supporting to use multiple DAIs on a card. This is same as simple-audio-card. For example, add I2S0 device as hw:X,0 (and move SPDIF to hw:X,0 -> hw:X,1) sound { compatible = "audio-graph-card"; label = "rockchip,rk3328"; dais = <&i2s0_p0 &spdif_p0>; }; &i2s0 { status = "okay"; #sound-dai-cells = <0>; i2s0_p0: port { i2s0_p0_0: endpoint { dai-format = "i2s"; remote-endpoint = <&some_codec_abcd>; }; }; }; We should write special card driver for RK3328 sound if audio-graph-card is not enough to deal with HDMI audio. > On the side, it seems that extra codecs, such as the rock64 add-on board, > are easier dealt with by adding a separate simple-audio-card node to couple > the codec and i2s nodes. I think multiple DAIs on single card and single DAI on multiple cards are both OK to work. But I cannot decide the way for this issue. > > ChenYu > Regards, -- Katsuhiro Suzuki