aboutsummaryrefslogtreecommitdiffstats
path: root/arch/arm/mach-omap2
diff options
context:
space:
mode:
authorColin Cross <ccross@android.com>2011-10-15 21:56:43 -0700
committerColin Cross <ccross@android.com>2011-10-15 21:56:43 -0700
commitf8da5d4c5b033f10418d191e3f89e23116d48bcf (patch)
treef67507d606f86559a8c066c882f7da434d6c7200 /arch/arm/mach-omap2
parent7aa0aa5448e8c1b52d4c84717ae0e62b19b8de00 (diff)
parent79cfeae7d4060a36666aed89d7a838971258570c (diff)
downloadkernel_samsung_tuna-f8da5d4c5b033f10418d191e3f89e23116d48bcf.zip
kernel_samsung_tuna-f8da5d4c5b033f10418d191e3f89e23116d48bcf.tar.gz
kernel_samsung_tuna-f8da5d4c5b033f10418d191e3f89e23116d48bcf.tar.bz2
Merge branch 'android-omap-3.0' into android-omap-tuna-3.0
Diffstat (limited to 'arch/arm/mach-omap2')
-rw-r--r--arch/arm/mach-omap2/emif.c7
-rw-r--r--arch/arm/mach-omap2/include/mach/emif.h2
2 files changed, 5 insertions, 4 deletions
diff --git a/arch/arm/mach-omap2/emif.c b/arch/arm/mach-omap2/emif.c
index c45bf92..27549b8 100644
--- a/arch/arm/mach-omap2/emif.c
+++ b/arch/arm/mach-omap2/emif.c
@@ -608,7 +608,7 @@ static void setup_registers(u32 emif_nr, struct emif_regs *regs, u32 volt_state)
base + OMAP44XX_EMIF_PWR_MGMT_CTRL_SHDW);
/* Configure EMIF Automatic Power Management to Self-refresh mode */
- if (regs->emif_ddr_selfrefresh_time >= 0) {
+ if (regs->emif_ddr_selfrefresh_cycles >= 0) {
u32 num_cycles, ddr_sr_timer;
temp = __raw_readl(base + OMAP44XX_EMIF_PWR_MGMT_CTRL_SHDW);
@@ -616,7 +616,7 @@ static void setup_registers(u32 emif_nr, struct emif_regs *regs, u32 volt_state)
* Configure the self refresh timing
* base value starts at 16 cycles mapped to 1( __ffs(16) = 4)
*/
- num_cycles = ns_2_cycles(regs->emif_ddr_selfrefresh_time);
+ num_cycles = regs->emif_ddr_selfrefresh_cycles;
if (num_cycles >= 16)
ddr_sr_timer = __fls(num_cycles) - 3;
else
@@ -976,7 +976,8 @@ static void emif_calculate_regs(const struct emif_device_details *devices,
emif_assert(addressing);
regs->RL_final = timings->RL;
- regs->emif_ddr_selfrefresh_time = timings->omap_emif_self_refresh_time;
+ regs->emif_ddr_selfrefresh_cycles =
+ ns_2_cycles(timings->omap_emif_self_refresh_time);
/*
* Initial value of EMIF_SDRAM_CONFIG corresponds to the base
* frequency - 19.2 MHz
diff --git a/arch/arm/mach-omap2/include/mach/emif.h b/arch/arm/mach-omap2/include/mach/emif.h
index 6c2303b..70738ac 100644
--- a/arch/arm/mach-omap2/include/mach/emif.h
+++ b/arch/arm/mach-omap2/include/mach/emif.h
@@ -277,7 +277,7 @@ struct emif_regs {
u32 temp_alert_config_derated;
u32 emif_ddr_phy_ctlr_1_init;
u32 emif_ddr_phy_ctlr_1_final;
- s32 emif_ddr_selfrefresh_time;
+ s32 emif_ddr_selfrefresh_cycles;
};
int omap_emif_setup_registers(u32 freq,