aboutsummaryrefslogtreecommitdiffstats
path: root/arch/arm/mach-omap2/sdram-nokia.c
diff options
context:
space:
mode:
authorAaro Koskinen <aaro.koskinen@nokia.com>2010-12-17 18:13:45 -0500
committerTony Lindgren <tony@atomide.com>2010-12-17 18:13:45 -0500
commitfbd208e9772005c193459d1a0575c0787ad52f69 (patch)
tree0aae2e640e5ad709e705e531f61b9e0d2740dc05 /arch/arm/mach-omap2/sdram-nokia.c
parentfcd8d84633902fd1717d80f36a38b8a4305ca3d4 (diff)
arm: omap: sdram-nokia: prepare for new memory timings
Rename the current timings to indicate they're for 166 MHz. Based on patches by Eduardo Valentin and Juha Keski-Saari. Signed-off-by: Aaro Koskinen <aaro.koskinen@nokia.com> Cc: Eduardo Valentin <eduardo.valentin@nokia.com> Signed-off-by: Tony Lindgren <tony@atomide.com>
Diffstat (limited to 'arch/arm/mach-omap2/sdram-nokia.c')
-rw-r--r--arch/arm/mach-omap2/sdram-nokia.c11
1 files changed, 6 insertions, 5 deletions
diff --git a/arch/arm/mach-omap2/sdram-nokia.c b/arch/arm/mach-omap2/sdram-nokia.c
index 261efc8a533e..97d16732c54d 100644
--- a/arch/arm/mach-omap2/sdram-nokia.c
+++ b/arch/arm/mach-omap2/sdram-nokia.c
@@ -46,7 +46,7 @@ struct sdram_timings {
46 46
47static struct omap_sdrc_params nokia_sdrc_params[4]; 47static struct omap_sdrc_params nokia_sdrc_params[4];
48 48
49static const struct sdram_timings memory_timings[] = { 49static const struct sdram_timings nokia_166mhz_timings[] = {
50 { 50 {
51 .casl = 3, 51 .casl = 3,
52 .tDAL = 33000, 52 .tDAL = 33000,
@@ -160,7 +160,8 @@ static int set_sdrc_timing_regval_ps(u32 *regval, int st_bit, int end_bit,
160 err = -1; 160 err = -1;
161#endif 161#endif
162 162
163static int sdrc_timings(int id, long rate) 163static int sdrc_timings(int id, long rate,
164 const struct sdram_timings *memory_timings)
164{ 165{
165 u32 ticks_per_ms; 166 u32 ticks_per_ms;
166 u32 rfr, l; 167 u32 rfr, l;
@@ -213,9 +214,9 @@ struct omap_sdrc_params *nokia_get_sdram_timings(void)
213{ 214{
214 int err; 215 int err;
215 216
216 err = sdrc_timings(0, 41500000); 217 err = sdrc_timings(0, 41500000, nokia_166mhz_timings);
217 err |= sdrc_timings(1, 83000000); 218 err |= sdrc_timings(1, 83000000, nokia_166mhz_timings);
218 err |= sdrc_timings(2, 166000000); 219 err |= sdrc_timings(2, 166000000, nokia_166mhz_timings);
219 220
220 return &nokia_sdrc_params[0]; 221 return &nokia_sdrc_params[0];
221} 222}