soc: imx: gpc: fix PDN delay
PATCH v3 1/3 soc: imx: gpc: fix PDN delay
imx6_pm_domain_power_off() reads iso and iso2sw from GPC_PGC_PUPSCR_OFFS which stores the power up delays.
So use GPC_PGC_PDNSCR_OFFS for the correct delays.
Signed-off-by Sven Schmitt <[email protected]>
--- drivers/soc/imx/gpc.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)
drivers/soc/imx/gpc.c +1 -1
@@ -73,7 +73,7 @@ static int imx6_pm_domain_power_off(struct generic_pm_domain *genpd)return -EBUSY ;/* Read ISO and ISO2SW power down delays */ -regmap_read (pd->regmap, pd->reg_offs +GPC_PGC_PUPSCR_OFFS , &val); +regmap_read (pd->regmap, pd->reg_offs +GPC_PGC_PDNSCR_OFFS , &val); iso = val &0x3f ; iso2sw = (val >>8 ) &0x3f ;
Signature · 1 line
2.17.1
Quoted 6 lines · Sven Schmitt
imx6_pm_domain_power_off()reads iso and iso2sw fromGPC_PGC_PUPSCR_OFFS
which stores the power up delays.
So useGPC_PGC_PDNSCR_OFFSfor the correct delays.Signed-off-by Sven Schmitt <[email protected]>
Reviewed-by Leonard Crestez <[email protected]>
Quoted 10 lines
drivers/soc/imx/gpc.c +1
-1@@ -73,7 +73,7 @@ static int imx6_pm_domain_power_off(struct generic_pm_domain *genpd)return -EBUSY ;/* Read ISO and ISO2SW power down delays */ -regmap_read (pd->regmap, pd->reg_offs +GPC_PGC_PUPSCR_OFFS , &val); +regmap_read (pd->regmap, pd->reg_offs +GPC_PGC_PDNSCR_OFFS , &val); iso = val &0x3f ; iso2sw = (val >>8 ) &0x3f ;
Shawn Guo
AppliedQuoted 5 lines · Sven Schmitt
imx6_pm_domain_power_off()reads iso and iso2sw fromGPC_PGC_PUPSCR_OFFSwhich stores the power up delays.
So useGPC_PGC_PDNSCR_OFFSfor the correct delays.Signed-off-by Sven Schmitt <[email protected]>
Applied, thanks.