Received: by 2002:a25:8b91:0:0:0:0:0 with SMTP id j17csp2484901ybl; Sat, 11 Jan 2020 18:34:05 -0800 (PST) X-Google-Smtp-Source: APXvYqxFEuavFNueLImGwzlZUbLB+TReWH8Wh4p3XGug97idXgJk5z26RDgI6FttgqwhNaIMLOsE X-Received: by 2002:a05:6808:4c2:: with SMTP id a2mr7691406oie.118.1578796445094; Sat, 11 Jan 2020 18:34:05 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1578796445; cv=none; d=google.com; s=arc-20160816; b=p+hYfh2nMOzkzGTUHj5B14dfZngBr/Kyhl/qd0q/iW2pvFWmC11VCKtlRaaQ1oX2ME mmZVdOhRwYzgW/UWS2u3wGeCJsCXR+u11h5YWoTgIO7h7iGVwtHx6UiCtY8gcugLI5zF IraNTyF5l46xVsSzlsoLaXK9Yph2JUnDzS0obr3pGHeB4wjAs+0byX/VqzD1eniT7FYL 7+G/CI3mj1HwbY/UhqVI+JgVFbmyR1mGCiqdN16VadjdN8D+YGpi3ZDtrTVuMSQeMAed bsNN1CW/xhusFrfr4rnMgCPETjcl3Z65m3q6m3kGEX5HpvJyb4g3fvP19o4QYAOfIBLD tSQw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:user-agent:in-reply-to :content-disposition:mime-version:references:message-id:subject:cc :to:from:date:dkim-signature; bh=96fnYgv0Pl0HJJJ5693QaaMDEii/g+l1ArtJxe96uLY=; b=evnqbPa4yKEdODeNKreapfKb27WmI4Up/IIW/J2IgrnhEyQGuAF21detUqaHE29Ncb BmV0a+sqcohlQiLZAYwlQFD91023tkuwLhWljuS1JSNfhNcZ0fhiweu0rJsuuzAtNgp2 6lRzhMBrlP2UxTajGC6cxzVZaVU7FZP/g/lKjnHAZbmEFbVjbG+2hEhjHPgKzOtJatXr dmpv4KpWR+N/x2hKcaMfahB2iVbmFI9zWvOTvi/bgOcBuns+o8LeSBCgmbnBbejJXD0k QAjI3y38rjjyByL1oTX6kedsKh9smnPAFty9BpLzxCPJCYl6SZbBVhOUM7Qy4vG5hiWd wMjw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=l6g4ajT4; 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 b4si3909489oiy.97.2020.01.11.18.33.53; Sat, 11 Jan 2020 18:34:05 -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=l6g4ajT4; 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 S1732001AbgALCdB (ORCPT + 99 others); Sat, 11 Jan 2020 21:33:01 -0500 Received: from mail.kernel.org ([198.145.29.99]:38526 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1731968AbgALCdA (ORCPT ); Sat, 11 Jan 2020 21:33:00 -0500 Received: from T480 (98.142.130.235.16clouds.com [98.142.130.235]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id 645F020848; Sun, 12 Jan 2020 02:32:55 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1578796380; bh=YRjvlsgTQuj3u/TvrEuaCjHvc+8K0Fs4QuWe6tKRScc=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From; b=l6g4ajT4+0Mr+WYNrKFrvvSJJNJvYkHNG0j9MSzzXTtNPmBFoqpQR4MOkTSIhcuLk F/MC8iFih1/iDbLj1m7bHlBuGzm84duo4vQoLt6B2IRW6ktcMWr4gtM+y9VSYaqXp8 J3UIhN+oAHG0CI70PyjrR2yFE20OakC10FSx24BE= Date: Sun, 12 Jan 2020 10:32:49 +0800 From: Shawn Guo To: Peng Fan , Leonard Crestez Cc: "sboyd@kernel.org" , "s.hauer@pengutronix.de" , "festevam@gmail.com" , Abel Vesa , "kernel@pengutronix.de" , dl-linux-imx , Aisheng Dong , "linux-clk@vger.kernel.org" , "linux-arm-kernel@lists.infradead.org" , "linux-kernel@vger.kernel.org" , Anson Huang , Jacky Bai Subject: Re: [PATCH 1/3] clk: imx: pll14xx: avoid modify dram pll Message-ID: <20200112023248.GY4456@T480> References: <1577696903-27870-1-git-send-email-peng.fan@nxp.com> <1577696903-27870-2-git-send-email-peng.fan@nxp.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <1577696903-27870-2-git-send-email-peng.fan@nxp.com> User-Agent: Mutt/1.9.4 (2018-02-28) Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Mon, Dec 30, 2019 at 09:13:00AM +0000, Peng Fan wrote: > From: Peng Fan > > The dram pll is only expected to be modified in firmware, > so we should only support read clk frequency in Linux Kernel. > > Signed-off-by: Peng Fan @Leonard, do you agree? Shawn > --- > drivers/clk/imx/clk-pll14xx.c | 11 ++++++++--- > 1 file changed, 8 insertions(+), 3 deletions(-) > > diff --git a/drivers/clk/imx/clk-pll14xx.c b/drivers/clk/imx/clk-pll14xx.c > index 5b0519a81a7a..9288b21d4d59 100644 > --- a/drivers/clk/imx/clk-pll14xx.c > +++ b/drivers/clk/imx/clk-pll14xx.c > @@ -69,8 +69,6 @@ struct imx_pll14xx_clk imx_1443x_pll = { > > struct imx_pll14xx_clk imx_1443x_dram_pll = { > .type = PLL_1443X, > - .rate_table = imx_pll1443x_tbl, > - .rate_count = ARRAY_SIZE(imx_pll1443x_tbl), > .flags = CLK_GET_RATE_NOCACHE, > }; > > @@ -376,6 +374,10 @@ static const struct clk_ops clk_pll1443x_ops = { > .set_rate = clk_pll1443x_set_rate, > }; > > +static const struct clk_ops clk_pll1443x_min_ops = { > + .recalc_rate = clk_pll1443x_recalc_rate, > +}; > + > struct clk_hw *imx_clk_hw_pll14xx(const char *name, const char *parent_name, > void __iomem *base, > const struct imx_pll14xx_clk *pll_clk) > @@ -403,7 +405,10 @@ struct clk_hw *imx_clk_hw_pll14xx(const char *name, const char *parent_name, > init.ops = &clk_pll1416x_ops; > break; > case PLL_1443X: > - init.ops = &clk_pll1443x_ops; > + if (!pll_clk->rate_table) > + init.ops = &clk_pll1443x_min_ops; > + else > + init.ops = &clk_pll1443x_ops; > break; > default: > pr_err("%s: Unknown pll type for pll clk %s\n", > -- > 2.16.4 >