提交 cfc89b00 编写于 作者: S Siarhei Siamashka 提交者: Hans de Goede

sunxi: dram: Do DDR3 reset in the same way on sun4i/sun5i/sun7i

The older differences were likely justified by the need to mitigate
the CKE delay timing violations on sun4i/sun5i. The CKE problem is
already resolved, so now we can use the sun7i variant of this code
everywhere.
Signed-off-by: NSiarhei Siamashka <siarhei.siamashka@gmail.com>
Acked-by: NIan Campbell <ijc@hellion.org.uk>
Signed-off-by: NHans de Goede <hdegoede@redhat.com>
上级 7e40e192
......@@ -446,10 +446,6 @@ unsigned long dramc_init(struct dram_para *para)
/* Disable any pad power save control */
mctl_disable_power_save();
/* reset external DRAM */
#ifndef CONFIG_SUN7I
mctl_ddr3_reset();
#endif
mctl_set_drive();
/* dram clock off */
......@@ -491,18 +487,11 @@ unsigned long dramc_init(struct dram_para *para)
reg_val |= DRAM_DCR_MODE(DRAM_DCR_MODE_INTERLEAVE);
writel(reg_val, &dram->dcr);
#ifdef CONFIG_SUN7I
dramc_clock_output_en(1);
#endif
mctl_set_cke_delay();
#ifdef CONFIG_SUN7I
mctl_ddr3_reset();
#else
/* dram clock on */
dramc_clock_output_en(1);
#endif
udelay(1);
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册