Thread (10 messages) flat view 10 messages, 1 author, 2012-12-10
STALE5018d

Revision v1 of 3 in this series.

Revisions (3)
  1. v1 current
  2. v1 [diff vs current]
  3. v2 [diff vs current]

[PATCH 2/9] memory: emif: setup LP settings on freq update

From: Lokesh Vutla <hidden>
Date: 2012-12-10 07:09:11
Also in: linux-omap
Subsystem: arm/texas instrument aemif/emif drivers, memory controller drivers, the rest · Maintainers: Santosh Shilimkar, Krzysztof Kozlowski, Linus Torvalds

From: Nishanth Menon <nm@ti.com>

Program the power management shadow register on freq update
else the concept of threshold frequencies dont really matter
as the system always uses the performance mode timing for LP
which is programmed in at init time.

Signed-off-by: Nishanth Menon <nm@ti.com>
---
 drivers/memory/emif.c |    5 +++++
 1 file changed, 5 insertions(+)
diff --git a/drivers/memory/emif.c b/drivers/memory/emif.c
index 8589aba..69a480d 100644
--- a/drivers/memory/emif.c
+++ b/drivers/memory/emif.c
@@ -815,6 +815,11 @@ static void setup_registers(struct emif_data *emif, struct emif_regs *regs)
 	writel(regs->sdram_tim2_shdw, base + EMIF_SDRAM_TIMING_2_SHDW);
 	writel(regs->phy_ctrl_1_shdw, base + EMIF_DDR_PHY_CTRL_1_SHDW);
 
+	if (emif->lpmode != EMIF_LP_MODE_DISABLE) {
+		writel(regs->pwr_mgmt_ctrl_shdw,
+		       base + EMIF_POWER_MANAGEMENT_CTRL_SHDW);
+	}
+
 	/* Settings specific for EMIF4D5 */
 	if (emif->plat_data->ip_rev != EMIF_4D5)
 		return;
-- 
1.7.9.5
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help