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>;
>
> > 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