RE: [PATCH] clk: renesas: cpg-mssr: Add R7S9210 support
From: Chris Brandt <Chris.Brandt@renesas.com>
Date: 2018-08-28 18:04:55
Also in:
linux-clk, linux-renesas-soc
From: Chris Brandt <Chris.Brandt@renesas.com>
Date: 2018-08-28 18:04:55
Also in:
linux-clk, linux-renesas-soc
Hi Geert, On Tuesday, August 28, 2018, Geert Uytterhoeven wrote:
Seriously, you do have to prevent registering the reset controller when running on RZ/A2 (based on cpg_mssr_info.stbyctrl or some other indicator).
OK. Since the reset controller registration is the last thing done cpg_mssr_probe, I'll just return. + if (info->stbyctrl) + return 0; + error = cpg_mssr_reset_controller_register(priv); if (error) return error; return 0; }
When running on RZ/A2, I'd use a different pack function in cpg_mssr_clk_src_twocell_get() instead, so you can just write: clock = <&cpg CPG_MOD 36>;quoted
r7s9210-cpg-mssr.c: -------------------- static const struct mssr_mod_clk r7s9210_mod_clks[] __initconst = { DEF_MOD("ostm0", STBCR_ID(36), R7S9210_CLK_P1C), DEF_MOD("ostm1", STBCR_ID(35), R7S9210_CLK_P1C), DEF_MOD("ostm2", STBCR_ID(34), R7S9210_CLK_P1C),... and a different DEF_MOD() macro here, so you can just write: DEF_MOD("ostm0", 36, R7S9210_CLK_P1C),
OK. I will do that instead. Thank you, Chris