Received: by 2002:a05:6902:102b:0:0:0:0 with SMTP id x11csp264606ybt; Tue, 16 Jun 2020 23:50:05 -0700 (PDT) X-Google-Smtp-Source: ABdhPJy2fipl6WMmHfI1b3bbEkxhV8Jld796+4nHEjbYDyxhpiW2iSpo3HwQfByfP4cn5N7/Tjqi X-Received: by 2002:a17:906:aad8:: with SMTP id kt24mr6090358ejb.527.1592376605433; Tue, 16 Jun 2020 23:50:05 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1592376605; cv=none; d=google.com; s=arc-20160816; b=RCkVRXO2R7kMWcG+hX3/8dT4dt29oylt+Oci6Xy/j8iKc5XxHGJViryZDb4oK0SU74 a9trNRc6FCOpZ7aXG2A/D6lY53FgLR82D1WDGqcnDLWbp2y7Vo0cvIMlTu5ahgSFX8KZ ftAdSMZkxYQPSDoWGDLedFHESEY6pSh0ewkVThTnAspFhY7WL2cTb4ykDe6VRZcs2KqQ PMpSlEeKt1G55Okf6v35p/WSxjqHlxaK26cAAz5MgI2OumAmXBZkJ5Dxd7Sc0Q/8P+b8 Wce2J/atV/+g3grSm0W6084mTPgd4AjUPdhSDvWZg8z53ANOd5lttZaWWBNdQP/SDz2s 146w== 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=DEOcBwuJujk3Z3FbvmUIja3o6yp5Y5I7OHP6v1ayOdc=; b=1Cmhw/+jEImhuBHaTDc470WtX+fAg4jxA6Koq0vzOzOb5pEicF0Q4pf035FRk4zyf4 szBT3Luhvzg/wMA2WkUO97aMJp/khcP8il6ettnat3csMon+SwsYi6zVJ7vlJeAhp2gO bVVNyvf+L0jUs1qeOfY38kYgE2NBPcTW+ZEvfhv7+XLAFg7HL/J7MyTLM33/eDJkXrCX 4gqiUWZFyIc3N2kp/wvIOkXSgxGsNzI6feRSnOPQ5Y61ryABADH2FhbBNDUOpFZEUI+L Z7ZoSudMzI40ygIfiIW5WRRD5avPLtLUNDtS1aJnuV2h55wnBOQGUHtG3EEY9YpefTXP +vcQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=odqwFLWO; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 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. [23.128.96.18]) by mx.google.com with ESMTP id i22si12583522eja.116.2020.06.16.23.49.43; Tue, 16 Jun 2020 23:50:05 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=odqwFLWO; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 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 S1726025AbgFQGr5 (ORCPT + 99 others); Wed, 17 Jun 2020 02:47:57 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:44104 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1725536AbgFQGr4 (ORCPT ); Wed, 17 Jun 2020 02:47:56 -0400 Received: from mail-qk1-x744.google.com (mail-qk1-x744.google.com [IPv6:2607:f8b0:4864:20::744]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id A1846C061573; Tue, 16 Jun 2020 23:47:54 -0700 (PDT) Received: by mail-qk1-x744.google.com with SMTP id 205so1085589qkg.3; Tue, 16 Jun 2020 23:47:54 -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=DEOcBwuJujk3Z3FbvmUIja3o6yp5Y5I7OHP6v1ayOdc=; b=odqwFLWOfz6VFUZ/AEzD/ygRf/c/++SDJbNN/nwQZkGYj3C6pFFoLlEjFCrjxZnWnZ /AXyjECC4SETvu2arNrXc95u4TnzXHHqyDF/78eOtDBo6dibwL8+9lRcggEsnlwVQylQ Q6I9RWdTF9CTRakRQnCWZ15SP/vM1mxe7/0K8Ox0WcMFOZtvH87w9Kq6KK9S8dN6tZgz scyATY9N9Cqf2C8Yjyt4ZoRiMfOrA3xAq6nE7/EB69NaaPNXIztJjRQI5LyEp/Vgc1tS it112IuMOvThGIVcZT1bvRazXFl1FSC3dkTQaQZZAoFopsPy+ebRoNsXOxsCSPGsWH32 17rA== 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=DEOcBwuJujk3Z3FbvmUIja3o6yp5Y5I7OHP6v1ayOdc=; b=rAk4tN47y81vFs1Hp4BV7OIokEiV9FUjQ2RUWnNtxcvT0YVoelI60wpreEl5MHY35Q 3pg05mblJfg0bfRoHbRawXR4t3XN8+mFC5DYipQFJAfHaxrkBKU+Wpz4FtDgK2AJ0MBQ WKiXlZ77qQXtMgXKJFP4z9d2IsRib0oT3cmxWQ4jIimyeo0r/Bu0Ucm25rq2T4pmxYGa g7kh77SsZrDLsMFef4mRyvT7hLKa69xxYvsjTJ9Ggldr7vNQxMeouJW++yTVN0qcAMzD nprVCnddSM8wlT589Z0aIvih6BDP4OubFOulikBWeUWhO3TvSmC+qCT2zy/v9mNkQ4M5 EbPQ== X-Gm-Message-State: AOAM533sP/PdbmkJUF41agggBm+K4bbHeGtjz3LsZ6UezfferN4Hrfs7 9LEP+7iwXK3USa2CtFsd87eKam4KvhhEMh52J7o= X-Received: by 2002:a37:8a43:: with SMTP id m64mr23295848qkd.37.1592376473937; Tue, 16 Jun 2020 23:47:53 -0700 (PDT) MIME-Version: 1.0 References: <53a969a83999de91f3ff2809d78335c3f0cc1ee3.1592368322.git.shengjiu.wang@nxp.com> <20200617062457.GA6411@Asurada-Nvidia> In-Reply-To: <20200617062457.GA6411@Asurada-Nvidia> From: Shengjiu Wang Date: Wed, 17 Jun 2020 14:47:43 +0800 Message-ID: Subject: Re: [PATCH v2 2/2] ASoC: fsl_spdif: Add support for imx6sx platform To: Nicolin Chen Cc: Shengjiu Wang , "open list:OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS" , Linux-ALSA , Timur Tabi , Xiubo Li , Liam Girdwood , linuxppc-dev@lists.ozlabs.org, Takashi Iwai , Rob Herring , Mark Brown , Fabio Estevam , linux-kernel 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, Jun 17, 2020 at 2:27 PM Nicolin Chen wrote: > > On Wed, Jun 17, 2020 at 12:30:17PM +0800, Shengjiu Wang wrote: > > The one difference on imx6sx platform is that the root clock > > is shared with ASRC module, so we add a new flags > > "shared_root_clock" which means the root clock is independent, > > "shared" means "not independent", against "independent" ;) > > > then we will not do the clk_set_rate and clk_round_rate to avoid > > impact ASRC module usage. > > > > As add a new flags, we include the soc specific data struct. > > > > Signed-off-by: Shengjiu Wang > > Can add this once fixing the remaining comments: > > Reviewed-by: Nicolin Chen > > > +static inline bool fsl_spdif_can_set_clk_rate(struct fsl_spdif_priv *spdif, > > + int clk) > > Can actually merge into single line as kernel has 100-character > limit now, though 80-char is still preferable for a good coding > style. But I think this one wouldn't be too bad at all. > > > @@ -421,7 +456,7 @@ static int spdif_set_sample_rate(struct snd_pcm_substream *substream, > > sysclk_df = spdif_priv->sysclk_df[rate]; > > > > /* Don't mess up the clocks from other modules */ > > We can drop this comments now as it's out-of-date and the name of > the new helper function is straightforward enough. > ok, will send v3. best regards wang shengjiu