Linux clock framework development
 help / color / mirror / Atom feed
* [PATCH] clk: imx: add CLK_GET_RATE_NOCACHE flag for i.MX8M composite clock
@ 2018-12-18  2:56 Anson Huang
  2018-12-18 10:24 ` Fabio Estevam
  0 siblings, 1 reply; 9+ messages in thread
From: Anson Huang @ 2018-12-18  2:56 UTC (permalink / raw)
  To: shawnguo@kernel.org, s.hauer@pengutronix.de,
	kernel@pengutronix.de, Fabio Estevam, mturquette@baylibre.com,
	sboyd@kernel.org, linux-arm-kernel@lists.infradead.org,
	linux-clk@vger.kernel.org, linux-kernel@vger.kernel.org
  Cc: dl-linux-imx

On i.MX8M, some of the bus clocks' rate could be changed in TF-A,
so Linux clock framework does NOT know it at all, need to add
CLK_GET_RATE_NOCACHE flag for composite clock to make sure the
clk rate from Linux clock tree always matches the HW settings.

Signed-off-by: Anson Huang <Anson.Huang@nxp.com>
---
 drivers/clk/imx/clk-composite-8m.c | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/drivers/clk/imx/clk-composite-8m.c b/drivers/clk/imx/clk-composite-8m.c
index 527ade1..d9147ec 100644
--- a/drivers/clk/imx/clk-composite-8m.c
+++ b/drivers/clk/imx/clk-composite-8m.c
@@ -161,6 +161,8 @@ struct clk *imx8m_clk_composite_flags(const char *name,
 	gate->reg = reg;
 	gate->bit_idx = PCG_CGC_SHIFT;
 
+	flags |= CLK_GET_RATE_NOCACHE;
+
 	hw = clk_hw_register_composite(NULL, name, parent_names, num_parents,
 			mux_hw, &clk_mux_ops, div_hw,
 			&imx8m_clk_composite_divider_ops,
-- 
2.7.4


^ permalink raw reply related	[flat|nested] 9+ messages in thread

end of thread, other threads:[~2018-12-19  2:41 UTC | newest]

Thread overview: 9+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2018-12-18  2:56 [PATCH] clk: imx: add CLK_GET_RATE_NOCACHE flag for i.MX8M composite clock Anson Huang
2018-12-18 10:24 ` Fabio Estevam
2018-12-18 10:40   ` Lucas Stach
2018-12-18 13:35     ` Anson Huang
2018-12-18 13:41       ` Lucas Stach
2018-12-18 13:53         ` Anson Huang
2018-12-18 14:02           ` Lucas Stach
2018-12-18 19:32             ` Stephen Boyd
2018-12-19  2:41               ` Anson Huang

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox