summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/sdram/generic_sdram.c15
1 files changed, 4 insertions, 11 deletions
diff --git a/src/sdram/generic_sdram.c b/src/sdram/generic_sdram.c
index be5ae87407..7bd801a926 100644
--- a/src/sdram/generic_sdram.c
+++ b/src/sdram/generic_sdram.c
@@ -7,29 +7,22 @@ void sdram_no_memory(void)
}
/* Setup SDRAM */
-void sdram_initialize(void)
+void sdram_initialize(const struct mem_controller *ctrl)
{
print_debug("Ram1\r\n");
/* Set the registers we can set once to reasonable values */
- sdram_set_registers();
+ sdram_set_registers(ctrl);
print_debug("Ram2\r\n");
/* Now setup those things we can auto detect */
- sdram_set_spd_registers();
+ sdram_set_spd_registers(ctrl);
print_debug("Ram3\r\n");
/* Now that everything is setup enable the SDRAM.
* Some chipsets do the work for use while on others
* we need to it by hand.
*/
- sdram_enable();
+ sdram_enable(ctrl);
print_debug("Ram4\r\n");
- sdram_first_normal_reference();
-
- print_debug("Ram5\r\n");
- sdram_enable_refresh();
- sdram_special_finishup();
-
- print_debug("Ram6\r\n");
}