pmdomain: tegra: Add GENPD_FLAG_NO_STAY_ON flag
Subsystems (2)
Jon Hunter
maintainerPATCH 1/1 pmdomain: tegra: Add GENPD_FLAG_NO_STAY_ON flag
Commit 13a4b7fb6260 ("pmdomain: core: Leave powered-on genpds on until late_initcall_sync") kept power-domains on longer during boot which is causing some GPU related tests to fail on Tegra234. While this is being investigated, add the flag GENPD_FLAG_NO_STAY_ON for Tegra devices to restore the previous behaviour to fix this.
--- drivers/pmdomain/tegra/powergate-bpmp.c | 1 + 1 file changed, 1 insertion(+)
drivers/pmdomain/tegra/powergate-bpmp.c +1 -0
@@ -184,6 +184,7 @@ tegra_powergate_add(struct tegra_bpmp *bpmp, powergate->genpd.name =kstrdup (info->name,GFP_KERNEL ); powergate->genpd.power_on = tegra_powergate_power_on; powergate->genpd.power_off = tegra_powergate_power_off; + powergate->genpd.flags =GENPD_FLAG_NO_STAY_ON ; err =pm_genpd_init (&powergate->genpd,NULL , off);if (err <0 ) {
Signature · 1 line
2.43.0
Quoted 9 lines · Jon Hunter
Commit
13a4b7fb6260("pmdomain: core: Leave powered-on genpds on untillate_initcall_sync") kept power-domains on longer during boot which is causing some GPU related tests to fail on Tegra234. While this is being investigated, add the flagGENPD_FLAG_NO_STAY_ONfor Tegra devices to restore the previous behaviour to fix this.Fixes 13a4b7fb6260 ("pmdomain: core: Leave powered-on genpds on until late_initcall_sync")Signed-off-by Jon Hunter <[email protected]>
Applied for fixes and by adding a stable tag, thanks!
Kind regards
Uffe
Quoted 19 lines
--- drivers/pmdomain/tegra/powergate-bpmp.c | 1 + 1 file changed, 1 insertion(+)drivers/pmdomain/tegra/powergate-bpmp.c +1
-1@@ -184,6 +184,7 @@ tegra_powergate_add(struct tegra_bpmp *bpmp, powergate->genpd.name =kstrdup (info->name,GFP_KERNEL ); powergate->genpd.power_on = tegra_powergate_power_on; powergate->genpd.power_off = tegra_powergate_power_off; + powergate->genpd.flags =GENPD_FLAG_NO_STAY_ON ; err =pm_genpd_init (&powergate->genpd,NULL , off);if (err <0 ) { --2.43.0