Re: [PATCH v9 03/11] PM / Domains: Document flags for genpd
From: Tony Lindgren
Date: Thu Oct 04 2018 - 09:48:46 EST
Hi,
* Ulf Hansson <ulf.hansson@xxxxxxxxxx> [181003 14:43]:
> + * GENPD_FLAG_IRQ_SAFE: This informs genpd that its backend callbacks,
> + * ->power_on|off(), doesn't sleep. Hence, these
> + * can be invoked from within atomic context, which
> + * enables genpd to power on/off the PM domain,
> + * even when pm_runtime_is_irq_safe() returns true,
> + * for any of its attached devices. Note that, a
> + * genpd having this flag set, requires its
> + * masterdomains to also have it set.
> + *
Let's try to avoid adding more irq_safe stuff because of having that
propagate to the masterdomains..
I think you can just flag the power_on/off in genpd, then have cpu_pm
callbacks do it.
Regards,
Tony