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