common: Drop linux/delay.h from common header
[oweals/u-boot.git] / drivers / ram / rockchip / dmc-rk3368.c
index 92f584fadcb299d00853c8321380ff4e8dfdece3..31a3c83b0390628a836ee2f8050d36c02314e77a 100644 (file)
@@ -6,6 +6,8 @@
 #include <common.h>
 #include <clk.h>
 #include <dm.h>
+#include <hang.h>
+#include <log.h>
 #include <dt-bindings/memory/rk3368-dmc.h>
 #include <dt-structs.h>
 #include <ram.h>
@@ -17,7 +19,9 @@
 #include <asm/arch-rockchip/grf_rk3368.h>
 #include <asm/arch-rockchip/ddr_rk3368.h>
 #include <asm/arch-rockchip/sdram.h>
-#include <asm/arch-rockchip/sdram_common.h>
+#include <asm/arch-rockchip/sdram_rk3288.h>
+#include <linux/delay.h>
+#include <linux/err.h>
 
 struct dram_info {
        struct ram_info info;
@@ -842,7 +846,11 @@ static int setup_sdram(struct udevice *dev)
        move_to_access_state(pctl);
 
        /* TODO(prt): could detect rank in training... */
+#ifdef CONFIG_TARGET_EVB_PX5
+       params->chan.rank = 1;
+#else
        params->chan.rank = 2;
+#endif
        /* TODO(prt): bus width is not auto-detected (yet)... */
        params->chan.bw = 2;  /* 32bit wide bus */
        params->chan.dbw = params->chan.dbw;  /* 32bit wide bus */