Hi Claudiu, On Fri, Aug 30, 2024 at 9:46 AM claudiu beznea <claudiu.beznea@xxxxxxxxx> wrote: > On 29.08.2024 15:32, Geert Uytterhoeven wrote: > > On Wed, Aug 28, 2024 at 4:06 PM Claudiu <claudiu.beznea@xxxxxxxxx> wrote: > >> From: Claudiu Beznea <claudiu.beznea.uj@xxxxxxxxxxxxxx> > >> > >> For watchdog PM domain it is necessary to provide GENPD_FLAG_IRQ_SAFE flag > >> to be able to power on the watchdog PM domain from atomic context. For > >> this, adjust the current infrastructure to be able to provide GENPD_FLAG_* > >> for individual PM domains. > >> > >> Signed-off-by: Claudiu Beznea <claudiu.beznea.uj@xxxxxxxxxxxxxx> > >> --- a/drivers/clk/renesas/rzg2l-cpg.c > >> +++ b/drivers/clk/renesas/rzg2l-cpg.c > > > >> pd->id = info->pm_domains[i].id; > >> pd->priv = priv; > >> > >> - ret = rzg2l_cpg_pd_setup(pd, always_on); > >> + ret = rzg2l_cpg_pd_setup(pd, genpd_flags, always_on); > >> if (ret) > >> return ret; > > > > What about moving the conditional call to rzg2l_cpg_power_on() > > below to rzg2l_cpg_pd_setup()? Then this function no longer needs > > the always_on flag. > > That could be done but I think it will involve an extra power on/power off > cycle for the unused domains. Still only to be done for the always-on domain, of course. Anyway, up to you. Gr{oetje,eeting}s, Geert -- Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- geert@xxxxxxxxxxxxxx In personal conversations with technical people, I call myself a hacker. But when I'm talking to journalists I just say "programmer" or something like that. -- Linus Torvalds