summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorStefan Roese <sr@denx.de>2008-09-22 11:06:50 +0200
committerStefan Roese <sr@denx.de>2008-09-22 11:06:50 +0200
commit023824549a370bd185d7129d9a6c86f9be7b86a8 (patch)
tree4415a11e1c6150bc4f8f7d83cf8356b8383b6255
parent3eec160a3a405b29ce9c06920f6427b9047dd8a8 (diff)
downloadu-boot-imx-023824549a370bd185d7129d9a6c86f9be7b86a8.zip
u-boot-imx-023824549a370bd185d7129d9a6c86f9be7b86a8.tar.gz
u-boot-imx-023824549a370bd185d7129d9a6c86f9be7b86a8.tar.bz2
Revert "ppc4xx: Fix DDR2 auto calibration on Kilauea 600MHz (200MHz PLB)"
This reverts commit 3eec160a3a405b29ce9c06920f6427b9047dd8a8. Signed-off-by: Stefan Roese <sr@denx.de>
-rw-r--r--board/amcc/kilauea/kilauea.c31
-rw-r--r--cpu/ppc4xx/4xx_ibm_ddr2_autocalib.c5
-rw-r--r--include/asm-ppc/ppc4xx-sdram.h6
3 files changed, 5 insertions, 37 deletions
diff --git a/board/amcc/kilauea/kilauea.c b/board/amcc/kilauea/kilauea.c
index 1caa2fd..f407e19 100644
--- a/board/amcc/kilauea/kilauea.c
+++ b/board/amcc/kilauea/kilauea.c
@@ -374,34 +374,3 @@ int post_hotkeys_pressed(void)
return 0; /* No hotkeys supported */
}
#endif /* CONFIG_POST */
-
-#if defined(CONFIG_PPC4xx_DDR_AUTOCALIBRATION)
-/*
- * This is for quicker auto calibration boot up once WRDTR and CLKTR
- * values for the kilauea board were determined and are therefore known.
- *
- * Use these scan options for PLB bus greater than or equal 200MHz
- * else use the defaults. These options are known to return a cycle
- * delay of T2 or better with a 200MHz PLB bus. Scanning the
- * full list of WDTR/CLKTR should work, but currently it does not.
- * HW team is investigating.
- */
-/* List of (SDRAM_WRDTR.[WDTR], SDRAM_CLKTR.[CLKP]) pairs to try */
-struct sdram_timing quick_scan_options[] = {
- {0, 3}, {1, 1}, {1, 2}, {1, 3},
- {2, 1}, {2, 2}, {2, 3}, {3, 1},
- {3, 2}, {4, 1}, {-1, -1}
-};
-
-ulong ddr_scan_option(ulong default_val)
-{
- PPC4xx_SYS_INFO board_cfg;
-
- get_sys_info(&board_cfg);
-
- if (board_cfg.freqPLB >= 200000000)
- return (ulong)(quick_scan_options);
- else
- return (ulong)default_val;
-}
-#endif /* CONFIG_PPC4xx_DDR_AUTOCALIBRATION */
diff --git a/cpu/ppc4xx/4xx_ibm_ddr2_autocalib.c b/cpu/ppc4xx/4xx_ibm_ddr2_autocalib.c
index 3ba8176..83b9883 100644
--- a/cpu/ppc4xx/4xx_ibm_ddr2_autocalib.c
+++ b/cpu/ppc4xx/4xx_ibm_ddr2_autocalib.c
@@ -79,6 +79,11 @@ struct ddrautocal {
u32 flags;
};
+struct sdram_timing {
+ u32 wrdtr;
+ u32 clktr;
+};
+
struct sdram_timing_clks {
u32 wrdtr;
u32 clktr;
diff --git a/include/asm-ppc/ppc4xx-sdram.h b/include/asm-ppc/ppc4xx-sdram.h
index 2ba5619..8efa557 100644
--- a/include/asm-ppc/ppc4xx-sdram.h
+++ b/include/asm-ppc/ppc4xx-sdram.h
@@ -1403,12 +1403,6 @@
#endif /* CONFIG_SDRAM_PPC4xx_DENALI_DDR2 */
#ifndef __ASSEMBLY__
-
-struct sdram_timing {
- u32 wrdtr;
- u32 clktr;
-};
-
/*
* Prototypes
*/