Received: by 2002:ad5:474a:0:0:0:0:0 with SMTP id i10csp1488594imu; Wed, 16 Jan 2019 21:13:39 -0800 (PST) X-Google-Smtp-Source: ALg8bN7PLK90MNH7D3OkRE1PN+KjZ3PvChtPm/y5MYXp3vNjf9X4dpTiHteXAR4gT7R5H92Drg40 X-Received: by 2002:a63:d104:: with SMTP id k4mr11867212pgg.227.1547702019491; Wed, 16 Jan 2019 21:13:39 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1547702019; cv=none; d=google.com; s=arc-20160816; b=yz0sOjLGoGdhihimv/9gDjyaHHAx06qxaArEi93Sj/bD1+QyWMkqlqh8MWdFkGTpgv GW7dDyFGhqCgz6HgYWOu90Rc90cXfWmL9QWusK9XKWihnN7NMVWDDulqD17gWtCsYp+7 o1cjmnhYbjWPWNz96gdXul/HEhore4aX3AGXvSFACG+xzGmWTDdVWYWiX4IPjn0oy/+8 3VhIlckd1WkvGLggbvqsueJz8qYUMvk/q0TUnItWyLu5M+FI/o0vTfZ9cd99BWdejetr TmoEs87qLmzAhAGZGG7/EK8fZ2K/OkUgc0BkLFSuZbY3gY61vMK43YMmjWL/l5vsl0fw B0KQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:dkim-signature; bh=8LMvkC2IJnDDA90A9/1FRBNq4mMCwKCzc3I+2/bwwik=; b=WDpR4x1Snd/A+6mTyghYS0XXhSan+YP1PXA6msaHRYY1R/Eq93kC67cFXJGVd4FCj4 GSbz3y+t6BaIuYLK7NVVtB/96KONA4zLph2EYEinpVUhe8yHRtVk5QUATKImpudWfvwy x2BEHSPGK7RD+cbrvPKGI1vgBT0Pve4GXFkrLUjroGfJk++KwLgMUOQPwS6+GVcDqUZm sR7JmDIJXPLNIPL5gScA7OnaJEecaSMh6MvYxcgTjKG4LVF+U6Zb5TyhWF9myrzuiG+u ekgBN3+2QjhC5W5xYeeOBf4SCpS/a1nYU8LWjX6SyTRtHYJhY8xtXlc2NOoL9Sozji4p ipiQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b="w4Gj/294"; 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=kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id l186si599016pge.205.2019.01.16.21.13.23; Wed, 16 Jan 2019 21:13:39 -0800 (PST) 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=@kernel.org header.s=default header.b="w4Gj/294"; 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=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S2404767AbfAPO6H (ORCPT + 99 others); Wed, 16 Jan 2019 09:58:07 -0500 Received: from mail.kernel.org ([198.145.29.99]:54960 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1729392AbfAPO6H (ORCPT ); Wed, 16 Jan 2019 09:58:07 -0500 Received: from mail-qt1-f181.google.com (mail-qt1-f181.google.com [209.85.160.181]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id 6A91820657; Wed, 16 Jan 2019 14:58:06 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1547650686; bh=nt0t9pYYsdnSuuPbQv9J52WaQ4atxiCDmVt76SSqRfE=; h=References:In-Reply-To:From:Date:Subject:To:Cc:From; b=w4Gj/294M9xsXIyGGPb6u6u2bJKtX8cZPwwEEKmrd17Es66QdsgWd7/g1emDN1Q8q qNKCzwpIZTdMtSB+LPadUh4eTayc4MB2G59TmneGms+gTa2H2Nca3JcFrVnP1EjmgE sHFEVb9aMYpfYEitbi/co8OYfV6PJPKIrG5Vnvic= Received: by mail-qt1-f181.google.com with SMTP id t33so7425249qtt.4; Wed, 16 Jan 2019 06:58:06 -0800 (PST) X-Gm-Message-State: AJcUukcz3eiGHuBgKFCXO6U9ehl8qBxHUrL7Kot8ou0w5mbTPIzFRdT5 fvJNCknlx5rnQTj9RqVPiXctFK7Esu/FL8YTpQ== X-Received: by 2002:a0c:9e05:: with SMTP id p5mr7196569qve.246.1547650685554; Wed, 16 Jan 2019 06:58:05 -0800 (PST) MIME-Version: 1.0 References: <1546952716-2743-1-git-send-email-viorel.suman@nxp.com> <1546952716-2743-5-git-send-email-viorel.suman@nxp.com> <20190115205755.GA4022@bogus> In-Reply-To: From: Rob Herring Date: Wed, 16 Jan 2019 08:57:53 -0600 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: [alsa-devel] [PATCH v2 4/4] ASoC: add imx-audmix DT binding documentation To: Daniel Baluta Cc: Viorel Suman , Mark Rutland , "devicetree@vger.kernel.org" , "alsa-devel@alsa-project.org" , Timur Tabi , Xiubo Li , "linux-kernel@vger.kernel.org" , "S.j. Wang" , "linuxppc-dev@lists.ozlabs.org" , Takashi Iwai , Liam Girdwood , Nicolin Chen , Cosmin Samoila , Mark Brown , dl-linux-imx , Viorel Suman , Fabio Estevam , Daniel Baluta Content-Type: text/plain; charset="UTF-8" Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Wed, Jan 16, 2019 at 2:22 AM Daniel Baluta wrote: > > On Tue, Jan 15, 2019 at 10:58 PM Rob Herring wrote: > > > > On Tue, Jan 08, 2019 at 01:05:51PM +0000, Viorel Suman wrote: > > > Add the DT binding documentation for Audio Mixer > > > machine driver. > > > > > > Signed-off-by: Viorel Suman > > > --- > > > .../devicetree/bindings/sound/imx-audmix.txt | 24 ++++++++++++++++++++++ > > > 1 file changed, 24 insertions(+) > > > create mode 100644 Documentation/devicetree/bindings/sound/imx-audmix.txt > > > > > > diff --git a/Documentation/devicetree/bindings/sound/imx-audmix.txt b/Documentation/devicetree/bindings/sound/imx-audmix.txt > > > new file mode 100644 > > > index 0000000..6ac1230 > > > --- /dev/null > > > +++ b/Documentation/devicetree/bindings/sound/imx-audmix.txt > > > @@ -0,0 +1,24 @@ > > > +NXP Audio Mixer (AUDMIX) machine driver. > > > + > > > +Required properties: > > > +=================================== > > > + - compatible : Compatible list, contains "fsl,imx-audmix" > > > + > > > + - model : Short audio card description. > > > + > > > + - dais : Must contain a list of phandles to AUDMIX connected > > > + DAIs. The current implementation requires two phandles > > > + to SAI interfaces to be provided, the first SAI in the > > > + list being used to route the AUDMIX output. > > > + > > > + - audmix-controller : Must contain the phandle to the AUDMIX device node. > > > > I don't think you need 2 nodes for this as this one is just a virtual > > device. Just add the dais property to the audmix node. > > Hi Rob, > > Thanks for the suggestion. We want to understand better the reasoning > behind this. > > Is it because dais are physically connected to AUDMIX node? > > In ALSA we usually add all the components inside the > associated machine driver virtual node. Yes, but in those cases, there's a bunch of components (DAIs, DMA, DSP, amp, codecs, etc.) with no main device. That doesn't really appear to be the case here (or your example was incomplete). It's simply that we try to avoid such virtual devices unless absolutely necessary. Rob