[PATCH 5/9] PM: Fix the Deep-Idle after Standby LCD flickers

Brad Figg brad.figg at canonical.com
Wed Aug 19 03:44:10 UTC 2009


From: Tawfik Bayouk <tawfik at marvell.com>

Signed-off-by: Tawfik Bayouk <tawfik at marvell.com>
Signed-off-by: Saeed Bishara <saeed at marvell.com>
Signed-off-by: Brad Figg <brad.figg at canonical.com>
---
 .../plat-orion/mv_hal_drivers/mv_hal/pmu/mvPmu.c   |    2 ++
 1 files changed, 2 insertions(+), 0 deletions(-)

diff --git a/arch/arm/plat-orion/mv_hal_drivers/mv_hal/pmu/mvPmu.c b/arch/arm/plat-orion/mv_hal_drivers/mv_hal/pmu/mvPmu.c
index 378c205..267f408 100755
--- a/arch/arm/plat-orion/mv_hal_drivers/mv_hal/pmu/mvPmu.c
+++ b/arch/arm/plat-orion/mv_hal_drivers/mv_hal/pmu/mvPmu.c
@@ -397,8 +397,10 @@ MV_STATUS mvPmuDeepIdle (MV_BOOL lcdRefresh)
 		return MV_FAIL;
 
 	/* mask out IRQ and FIQ from being assereted to the cpu */
+	/* Disable DDR SR by default */
 	reg = MV_REG_READ(PMU_CTRL_REG);
 	reg |= (PMU_CTRL_MASK_IRQ_MASK | PMU_CTRL_MASK_FIQ_MASK);
+	reg &= ~PMU_CTRL_DDR_SLF_RFRSH_EN_MASK;
 	MV_REG_WRITE(PMU_CTRL_REG, reg);
 
 	/* Set CPU power delay in TCLK cycles */
-- 
1.6.0.4





More information about the kernel-team mailing list