From: Philipp Tomsich Date: Wed, 31 May 2017 16:16:35 +0000 (+0200) Subject: rockchip: arm64: rk3399: support DDR3-1866 (i.e. 933MHz clock) X-Git-Tag: v2017.07-rc2~80^2~34 X-Git-Url: https://git.librecmc.org/?a=commitdiff_plain;h=fcb21585169c0bf800a143ceb1b91a323c9d1261;p=oweals%2Fu-boot.git rockchip: arm64: rk3399: support DDR3-1866 (i.e. 933MHz clock) The RK3399 is capable of driving DDR3 at 933MHz (i.e. DDR3-1866), if the PCB layout permits and appropriate memory timings are used. This changes the sanity checks to allow a DTS to request DDR3-1866 operation. Signed-off-by: Philipp Tomsich Tested-by: Klaus Goger Reviewed-by: Simon Glass Reviewed-by: Kever Yang --- diff --git a/arch/arm/mach-rockchip/rk3399/sdram_rk3399.c b/arch/arm/mach-rockchip/rk3399/sdram_rk3399.c index 1989578a30..1b91bb1cdc 100644 --- a/arch/arm/mach-rockchip/rk3399/sdram_rk3399.c +++ b/arch/arm/mach-rockchip/rk3399/sdram_rk3399.c @@ -1087,7 +1087,7 @@ static int sdram_init(struct dram_info *dram, debug("Starting SDRAM initialization...\n"); - if ((dramtype == DDR3 && ddr_freq > 800) || + if ((dramtype == DDR3 && ddr_freq > 933) || (dramtype == LPDDR3 && ddr_freq > 933) || (dramtype == LPDDR4 && ddr_freq > 800)) { debug("SDRAM frequency is to high!");