mirror of https://github.com/torvalds/linux.git
The recent changes to genpd makes a genpd OF provider that is powered-on at initialization to stay powered-on, until the ->sync_state() callback is invoked for it. This may not happen at all, if we wait for a consumer device to be probed, leading to wasting energy. There are ways to enforce the ->sync_state() callback to be invoked, through sysfs or via the probe-defer-timeout, but none of them in its current form are a good fit for rmobile-sysc PM domains. Let's therefore opt-out from this behaviour of genpd for now, by using the GENPD_FLAG_NO_STAY_ON. Link: https://lore.kernel.org/all/20250701114733.636510-1-ulf.hansson@linaro.org/ Reported-by: Geert Uytterhoeven <geert@linux-m68k.org> Fixes: |
||
|---|---|---|
| .. | ||
| Kconfig | ||
| Makefile | ||
| r8a774a1-sysc.c | ||
| r8a774b1-sysc.c | ||
| r8a774c0-sysc.c | ||
| r8a774e1-sysc.c | ||
| r8a779a0-sysc.c | ||
| r8a779f0-sysc.c | ||
| r8a779g0-sysc.c | ||
| r8a779h0-sysc.c | ||
| r8a7742-sysc.c | ||
| r8a7743-sysc.c | ||
| r8a7745-sysc.c | ||
| r8a7779-sysc.c | ||
| r8a7790-sysc.c | ||
| r8a7791-sysc.c | ||
| r8a7792-sysc.c | ||
| r8a7794-sysc.c | ||
| r8a7795-sysc.c | ||
| r8a77470-sysc.c | ||
| r8a77960-sysc.c | ||
| r8a77961-sysc.c | ||
| r8a77965-sysc.c | ||
| r8a77970-sysc.c | ||
| r8a77980-sysc.c | ||
| r8a77990-sysc.c | ||
| r8a77995-sysc.c | ||
| rcar-gen4-sysc.c | ||
| rcar-gen4-sysc.h | ||
| rcar-sysc.c | ||
| rcar-sysc.h | ||
| rmobile-sysc.c | ||