Received: by 2002:a25:8b12:0:0:0:0:0 with SMTP id i18csp877083ybl; Wed, 14 Aug 2019 07:20:25 -0700 (PDT) X-Google-Smtp-Source: APXvYqzESKeimzkthvqJn9iyh9lxmDq9Qt0MMxcyev1CsrOIyiC8vOWgdI46k5eKaY97ngkYlr+M X-Received: by 2002:a65:684c:: with SMTP id q12mr36602867pgt.405.1565792425069; Wed, 14 Aug 2019 07:20:25 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1565792425; cv=none; d=google.com; s=arc-20160816; b=LwiV6r7VVhXuYzTd9xOddVYwQA9RFW4PiHv6lnZ9naWX6jw19EU/M2nA8CXDXIySrA vFa69sT5bPyS+ezo1C2vG6QiSMWwKgWY/eyLKTlWOO5Kk25Y0SracY1aEOfQFB50TAXY iG48YEkVCm8Ea7MTzrZp+ifhF+Pl0K+YvmULXb3nBRs7PDj32nksnquf3v8qbECihVej gF8L2u/Y/eNMXuKNStFWMcdozy/LjUFaawqdj7YtjaApwJoUkTzVbuOkrTIuionJVxMO OtivpbtaeBg+bAqj0QoWlehlmAo7RoV72wC8IsicFpkV9bp4xFnaV1i4f/WNAn5T8sAS +KYQ== 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=W+M3bORKLKAWji4t/1b27E8YGuL0UUMU6Vuc1niTHH0=; b=dxnEe+sqGEe13gaoNzqD18VCKI+0vkkFBiEe52dA/15jQaFPM9cqmz2QDeF4qgRNyW w4Trb3lNLjtxZ2dnCaX8RMXzczZPU9h/FVNBmwtAT2y2gm64MDhCQLVAxLfD+4KQICcF 6dws2PHLvGD0oGL6sZVKAu88mFpo7aYmdmjv91jgzy6yZ6NuU4aFxdCbeBeJ4MLvIKz2 8s4L+AiaapN2z5H07ddyykRT6c523k5gcbGGQjH6/u3fTVI5xj4pxWtujgqAk7F3Q8iH 4DIRuXkoPMHY8bg36ap2l8OY78xHhtP2ZVMBDcU6EyJ++G2X6n0h39WtuhPGFkeN+R4I or/A== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=uK+xdp1o; 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=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id e18si43603670pgv.139.2019.08.14.07.20.07; Wed, 14 Aug 2019 07:20:25 -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=@gmail.com header.s=20161025 header.b=uK+xdp1o; 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=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727814AbfHNOTS (ORCPT + 99 others); Wed, 14 Aug 2019 10:19:18 -0400 Received: from mail-wm1-f67.google.com ([209.85.128.67]:53822 "EHLO mail-wm1-f67.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726019AbfHNOTS (ORCPT ); Wed, 14 Aug 2019 10:19:18 -0400 Received: by mail-wm1-f67.google.com with SMTP id 10so4749729wmp.3 for ; Wed, 14 Aug 2019 07:19:16 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=W+M3bORKLKAWji4t/1b27E8YGuL0UUMU6Vuc1niTHH0=; b=uK+xdp1o9KE1LeGPJ/z5MmXkfhr5zcLEa8laZc/8KAdh8Sls7tHcHWhl6cvtbHt9Jn ZSPvgkKd+3FvPDOVl+lmzLlEc4PbLvwPq9p3HuPonaALQyzK06islJp3cEB/ioaxlZwV Qe+SLgl2WIAGClCLAnWBZKODFqNZEhHyaeZiLeeOuIan2ExYL2EB439eWPIukCutTxdA YTsw9lzlN/M/i2o0bj8DDaNgqSxoaJyQlutpZk0KNEIWbpUMzn4QbbxTK71rsvi1wqI/ eMptbZWvnoxV98Duh0ItgBbK0AISiy8GB7czONXONMnEqBjjcmzdSdFneBEqIzy2yuAB u6dg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=W+M3bORKLKAWji4t/1b27E8YGuL0UUMU6Vuc1niTHH0=; b=tI0d0KmV+DknlrKegobiaolTaP8owqMMAEo2QTGTU4RLvhAec+KPVyOVTSAsaKKRjj eTK68fbS1/4XlTwbV7W37p8G7aJWIXM4fPZ1OiShmnLlRShoH8ooR3ZPlUmtljiPwAzH dJX3DoO0AvSvXM2FWy792y5VHJGRx517/cMRNPy6go+Nl/wk1AMuOPCGY9iNEtWp1ufd +ctkkZWevEhy4nRNldjKuAaEu1N7zlOZaineGILJJ78dh+OgzBak55wqQOMqYnscH/95 yhJiviBejcIAEDhuAqCX96CUASkQDcGSQO9YjrA8Ym4ZpHEaWJTuFjRr6C4oj9H9RpMF bhPA== X-Gm-Message-State: APjAAAWfh8i9VOfDNcDNoI/otJhP7fSIiblpNMQuq1//dNdUORENH7c/ ms/y+wPR6wD/wRNlATTDVKTJdE0+wsAdDXrnXoU= X-Received: by 2002:a1c:6a0b:: with SMTP id f11mr8121235wmc.87.1565792356275; Wed, 14 Aug 2019 07:19:16 -0700 (PDT) MIME-Version: 1.0 References: <20190811194517.19314-1-daniel.baluta@nxp.com> <20190814010215.GA13398@Asurada-Nvidia.nvidia.com> In-Reply-To: <20190814010215.GA13398@Asurada-Nvidia.nvidia.com> From: Daniel Baluta Date: Wed, 14 Aug 2019 17:19:04 +0300 Message-ID: Subject: Re: [PATCH] ASoC: fsl_sai: Handle slave mode per TX/RX direction To: Nicolin Chen Cc: Daniel Baluta , Mark Brown , Fabio Estevam , Linux-ALSA , Linux Kernel Mailing List , dl-linux-imx , Viorel Suman 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, Aug 14, 2019 at 4:01 AM Nicolin Chen wrote: > > On Sun, Aug 11, 2019 at 10:45:17PM +0300, Daniel Baluta wrote: > > From: Viorel Suman > > > > The SAI interface can be a clock supplier or consumer > > as a function of stream direction. e.g SAI can be master > > for Tx and slave for Rx. > > > > Signed-off-by: Viorel Suman > > Signed-off-by: Daniel Baluta > > --- > > sound/soc/fsl/fsl_sai.c | 18 +++++++++--------- > > sound/soc/fsl/fsl_sai.h | 2 +- > > 2 files changed, 10 insertions(+), 10 deletions(-) > > > > diff --git a/sound/soc/fsl/fsl_sai.c b/sound/soc/fsl/fsl_sai.c > > index 4a346fcb5630..69cf3678c859 100644 > > --- a/sound/soc/fsl/fsl_sai.c > > +++ b/sound/soc/fsl/fsl_sai.c > > @@ -273,18 +273,18 @@ static int fsl_sai_set_dai_fmt_tr(struct snd_soc_dai *cpu_dai, > > This function is called for both TX and RX at the same time from > fsl_sai_set_dai_fmt() so I don't actually see how it can operate > in two opposite directions from this change alone. Anything that > I have missed? Good catch. I'm missing a patch that updates fmt after the first call of fsl_sai_set_dai_fmt_tr. Let me update the patch and resend.