summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRobin Gong <b38343@freescale.com>2015-05-22 10:59:23 +0800
committerRobin Gong <b38343@freescale.com>2015-05-25 10:30:42 +0800
commitd5a48070ae10f49b720815644596c724ac5b9a84 (patch)
tree91aed332f4ca2c3ea3afcc024d91245166ca95a6
parent855623ca0e87d8ad13f567f575e7e85af148836b (diff)
MLK-10957 : ARM: imx: gpc: do not turn off PU in GPC probe
There is narrow window that PRE driver is ready but GPU driver probe later, and the later GPU driver turn on PU may cause 'PRE hang' issue. To simplify thing, do not turn off PU in u-boot and PU power domain register. check more information from below commit: MLK-10465: ARM: imx6qp: keep PU always on for TKT259465 Signed-off-by: Robin Gong <b38343@freescale.com> (cherry picked from commit c6b7d7aabbccaf8cdf25cf6bb317a725cdedf140)
-rw-r--r--arch/arm/mach-imx/gpc.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/arch/arm/mach-imx/gpc.c b/arch/arm/mach-imx/gpc.c
index 983bf3319866..4134bf4186e0 100644
--- a/arch/arm/mach-imx/gpc.c
+++ b/arch/arm/mach-imx/gpc.c
@@ -598,7 +598,8 @@ static int imx_gpc_genpd_init(struct device *dev, struct regulator *pu_reg)
imx6s_display_domain.num_clks = k;
is_off = IS_ENABLED(CONFIG_PM_RUNTIME);
- if (is_off)
+ if (is_off && !(cpu_is_imx6q() &&
+ imx_get_soc_revision() == IMX_CHIP_REVISION_2_0))
imx6q_pm_pu_power_off(&imx6q_pu_domain.base);
pm_genpd_init(&imx6q_pu_domain.base, NULL, is_off);