| From d69fd5ffe96ea83f83e69413416c666dacc479bb Mon Sep 17 00:00:00 2001 |
| From: Sasha Levin <sashal@kernel.org> |
| Date: Tue, 24 Jul 2018 09:46:03 +0000 |
| Subject: soc: imx: gpc: fix PDN delay |
| |
| From: Sven Schmitt <Sven.Schmitt@mixed-mode.de> |
| |
| [ Upstream commit 9f4d61d531e0efc9c3283963ae5ef7e314579191 ] |
| |
| 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 <sven.schmitt@mixed-mode.de> |
| Reviewed-by: Leonard Crestez <leonard.crestez@nxp.com> |
| Signed-off-by: Shawn Guo <shawnguo@kernel.org> |
| Signed-off-by: Sasha Levin <sashal@kernel.org> |
| --- |
| drivers/soc/imx/gpc.c | 2 +- |
| 1 file changed, 1 insertion(+), 1 deletion(-) |
| |
| diff --git a/drivers/soc/imx/gpc.c b/drivers/soc/imx/gpc.c |
| index b3da635970ea7..d160fc2a7b7a2 100644 |
| --- a/drivers/soc/imx/gpc.c |
| +++ b/drivers/soc/imx/gpc.c |
| @@ -69,7 +69,7 @@ static int imx6_pm_domain_power_off(struct generic_pm_domain *genpd) |
| u32 val; |
| |
| /* 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; |
| |
| -- |
| 2.20.1 |
| |