Received: by 2002:a25:8b91:0:0:0:0:0 with SMTP id j17csp1690391ybl; Sat, 25 Jan 2020 06:22:55 -0800 (PST) X-Google-Smtp-Source: APXvYqz1Qa6VBXy1pBTeJb+thj5yC/jW5LwItSepXxHgJnZPuRrKD2HuFKB0glSX1pzgZO0J5KBb X-Received: by 2002:a9d:6ac2:: with SMTP id m2mr6282456otq.191.1579962175617; Sat, 25 Jan 2020 06:22:55 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1579962175; cv=none; d=google.com; s=arc-20160816; b=Pspvl98xiWDJUJ8L0h7LOVRuzy9BYb6/3hwq/KQYH1spp3NSDUAsXEVC72tWXueJBG RU6d6cK2xZ59LzCDaogETJxIXuMNrAkipFFMBtdKHQpQ/duddVuauDB55Rxtff6OouWg C9GjkJcvNqzzRAM8LDCeDFtWx/ehoE6tMdxGporcLjOw7AVdfI4EmGPJ+sp9WzZKX22s nlM2EG3IiIr27f2uioJLBJ7rnwnCV857vSHgOuq/TDjzgEYx0Xw6rUqkFFA6DxsLsuI2 NHHYe4BOC0pQcnY75pwGvYCKMXc/exjX8OrsYAHQ9O40tObBl3Ny6dxomz1BnN5zi/w8 nawQ== 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=4IOcKziXindsQxuZaTjh7EfVGTRkJPvoLSajMaYU4bQ=; b=G0n/6djwNGZZK/7SgZdmkt0Sl863eeklD3WWyOaCsai8x+r1RWAwtOTZ5fK1iJqOmh JS8PuWrLMUXBdFgKAdIWvyn7CELwrtNqQD/Yj2dHVjcTta/fS4UbHkRat3AjOn/YIdul a5kXLEUCIUn43NRKiPUhfhOEUYspOFY289HWLupQLCZEefGO/ebBVngwaHZQdjAoPlob /Gr2hisovA9YEOQwXYxxfEB+M6TI8mWhCPfq+dS0dkP2uJPJkFzGdt1iLy9/zH1C/YGm SlLCR2aiUpUIrwfa6I6TlgmbPyae4PjNwIaGZr2hdbvdD1neY/ENnLLegcKxY9fLUIBb rkLA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@google.com header.s=20161025 header.b=u4rlrp5t; 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=REJECT sp=REJECT dis=NONE) header.from=google.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id 18si1267532oir.123.2020.01.25.06.22.11; Sat, 25 Jan 2020 06:22:55 -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=@google.com header.s=20161025 header.b=u4rlrp5t; 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=REJECT sp=REJECT dis=NONE) header.from=google.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726327AbgAYOTN (ORCPT + 99 others); Sat, 25 Jan 2020 09:19:13 -0500 Received: from mail-il1-f193.google.com ([209.85.166.193]:33835 "EHLO mail-il1-f193.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1725710AbgAYOTN (ORCPT ); Sat, 25 Jan 2020 09:19:13 -0500 Received: by mail-il1-f193.google.com with SMTP id l4so3966440ilj.1 for ; Sat, 25 Jan 2020 06:19:13 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=4IOcKziXindsQxuZaTjh7EfVGTRkJPvoLSajMaYU4bQ=; b=u4rlrp5t1zdQUP2lrVYfF1zHeG2xC8st3jya0uH58+r0q/il3Fw1F8ivF1eSce9grP XWBVQZOejohVU+nwMb1/WpTbOrDm7ZgSOANXYEt5Akfa+uZdQnaxRKe08ZHnzaklBXoK m9mqix9iA+l8cSTE9jp4PiAt2nuSo0ikktCfxigc7gm6VwSe0InRjGKkfFS2ft2n2Qou F2b4RZoQZIlwoZz1gXNjYMsbIzLScTQ48DNjELDgV6Uf4659ulgJrcGeIxjWTClOakiK l/IkUPDrThalszO+O57JcxT+jOgWcH1wrz1HIbzW7QTKCZmy1t52jhcU9BrUcMtyM3kC HPsQ== 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=4IOcKziXindsQxuZaTjh7EfVGTRkJPvoLSajMaYU4bQ=; b=Z4Bpzu5rYUar1WUWutIQ5khyiThbgiqYUVI0j3tBA+ANm4mEqTdnhRBB6aLKRQdCmr k7Npxb4/L13pMRFIqsmZOqaQZo794oys4y7e6sKdmUDjJeb9khu8aif+2gTN4Wx1FgAj zGTC7SH5lNaVQqv7mwDs1lm0SeALWVGPEWYIrLsPudVqo6CZ3yrrWJBl3Nqwx6on3OkL CJ4NHElcWngtkNG4qsCGMQCNzaTe+wmMchJdbwNHBtfZcVc1wiz5J5dXr3q976UITmeT hJeMv4VmcVOszvI7e2rlJUHg81RC2wJ/A7HovjIl/l+ujf/wsSwDRqBc5y4ilODFpPzB yvdw== X-Gm-Message-State: APjAAAXbi3CiKu31pAWycWWDneetKH5tUcEFj+YgsMLGX6Wz0LUoTeEo 4rT1OTtiE1RtsVG9dBCiuI3LrSs9qIiU+4Xu5ppvig== X-Received: by 2002:a92:9c52:: with SMTP id h79mr952579ili.213.1579961952536; Sat, 25 Jan 2020 06:19:12 -0800 (PST) MIME-Version: 1.0 References: <20200124161811.105623-1-yuhsuan@chromium.org> In-Reply-To: <20200124161811.105623-1-yuhsuan@chromium.org> From: Tzung-Bi Shih Date: Sat, 25 Jan 2020 22:19:01 +0800 Message-ID: Subject: Re: [PATCH] ASoC: cros_ec_codec: Support setting bclk ratio To: Yu-Hsuan Hsu Cc: Linux Kernel Mailing List , Cheng-Yi Chiang , Tzung-Bi Shih , Enric Balletbo i Serra , Guenter Roeck , Liam Girdwood , Mark Brown , Jaroslav Kysela , Takashi Iwai , Benson Leung 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 Sat, Jan 25, 2020 at 12:18 AM Yu-Hsuan Hsu wrote: > > Support setting bclk ratio from machine drivers. > > Signed-off-by: Yu-Hsuan Hsu Please at least cc to for ASoC-related patches. > @@ -42,6 +42,8 @@ struct cros_ec_codec_priv { > uint64_t ap_shm_addr; > uint64_t ap_shm_last_alloc; > > + uint32_t i2s_rx_bclk_ratio; > + To be consistent, move the variable after the "DMIC" part and add a /* I2S_RX */ comment. > /* DMIC */ > atomic_t dmic_probed; > if (params_rate(params) != 48000) > @@ -284,15 +287,30 @@ static int i2s_rx_hw_params(struct snd_pcm_substream *substream, > if (ret < 0) > return ret; > > - dev_dbg(component->dev, "set bclk to %u\n", > - snd_soc_params_to_bclk(params)); > + /* If the blck ratio is not set, get bclk from hw_params. */ A typo, s/blck/bclk/. I don't think the comment is very necessary. The code block is obvious. > + if (priv->i2s_rx_bclk_ratio) > + bclk = params_rate(params) * priv->i2s_rx_bclk_ratio; > + else > + bclk = snd_soc_params_to_bclk(params); > + > + dev_dbg(component->dev, "set bclk to %u\n", bclk);