]> git.karo-electronics.de Git - karo-tx-linux.git/commitdiff
ENGR00229785 pgc: disable display power gating when FB_MXC_ELCDIF_FB configured
authorRobby Cai <R63905@freescale.com>
Tue, 16 Oct 2012 07:53:29 +0000 (15:53 +0800)
committerOliver Wendt <ow@karo-electronics.de>
Mon, 30 Sep 2013 12:13:16 +0000 (14:13 +0200)
Only enable power gating for PXP and EPDC. The feature for ELCDIF still need to
be verified.

Signed-off-by: Robby Cai <R63905@freescale.com>
arch/arm/mach-mx6/pm.c

index b29c6f6ab0d3201514d21c46ba3c8e3637a99b7e..654881af57bdd39e3f73ccaff8c5186f31c6f657 100644 (file)
@@ -178,6 +178,8 @@ static void usb_power_up_handler(void)
 
 static void disp_power_down(void)
 {
+#if !defined(CONFIG_FB_MXC_ELCDIF_FB) && \
+    !defined(CONFIG_FB_MXC_ELCDIF_FB_MODULE)
        if (cpu_is_mx6sl()) {
                __raw_writel(0xFFFFFFFF, gpc_base + GPC_PGC_DISP_PUPSCR_OFFSET);
                __raw_writel(0xFFFFFFFF, gpc_base + GPC_PGC_DISP_PDNSCR_OFFSET);
@@ -194,10 +196,13 @@ static void disp_power_down(void)
                        ~MXC_CCM_CCGRx_CG1_MASK, MXC_CCM_CCGR3);
 
        }
+#endif
 }
 
 static void disp_power_up(void)
 {
+#if !defined(CONFIG_FB_MXC_ELCDIF_FB) && \
+    !defined(CONFIG_FB_MXC_ELCDIF_FB_MODULE)
        if (cpu_is_mx6sl()) {
                /*
                 * Need to enable EPDC/LCDIF pix clock, and
@@ -214,6 +219,7 @@ static void disp_power_up(void)
                __raw_writel(0x20, gpc_base + GPC_CNTR_OFFSET);
                __raw_writel(0x1, gpc_base + GPC_PGC_DISP_SR_OFFSET);
        }
+#endif
 }
 
 static void mx6_suspend_store(void)