u-boot/drivers/ram/rockchip
Lee Jones 337e92e79c ram: rk3399: Conduct memory training at 400MHz
Currently the default initialisation frequency is 50MHz.  Although
this does appear to be suitable for some LPDDR4 RAM chips, training at
this low frequency has been seen to cause Column errors, leading to
Capacity check errors on others.

Here we force RAM initialisation to happen at 400MHz before ramping up
to the final value running value of 800MHz after everything has been
successfully configured.

Link: https://lore.kernel.org/u-boot/Yo4v3jUeHXTovjOH@google.com/
Suggested-by: YouMin Chen <cym@rock-chips.com>
Signed-off-by: Lee Jones <lee@kernel.org>
Tested-by: Xavier Drudis Ferran <xdrudis@tinet.cat>
Reviewed-by: Kever Yang <kever.yang@rock-chips.com>
Tested-by: Michal Suchánek <msuchanek@suse.de>
2022-09-04 20:00:38 +08:00
..
dmc-rk3368.c treewide: Try to avoid the preprocessor with OF_REAL 2021-09-25 09:46:15 -06:00
Kconfig ram: rockchip: px30: add a config-based ddr selection 2020-10-30 18:11:29 +08:00
Makefile rockchip: rk3066: add sdram driver 2022-04-18 11:25:13 +08:00
sdram-px30-ddr3-detect-333.inc ram: px30: add sdram driver 2019-11-17 16:23:56 +08:00
sdram-px30-ddr4-detect-333.inc ram: px30: add sdram driver 2019-11-17 16:23:56 +08:00
sdram-px30-ddr_skew.inc ram: px30: add sdram driver 2019-11-17 16:23:56 +08:00
sdram-px30-lpddr2-detect-333.inc ram: px30: add sdram driver 2019-11-17 16:23:56 +08:00
sdram-px30-lpddr3-detect-333.inc ram: px30: add sdram driver 2019-11-17 16:23:56 +08:00
sdram-rk3399-lpddr4-400.inc ram: rockchip: update lpddr4 timing for rk3399 2019-11-17 16:23:56 +08:00
sdram-rk3399-lpddr4-800.inc ram: rockchip: update lpddr4 timing for rk3399 2019-11-17 16:23:56 +08:00
sdram_common.c rockchip: ram: fix debug funcfion define when RAM_ROCKCHIP_DEBUG not set 2020-07-22 20:22:33 +08:00
sdram_pctl_px30.c common: Drop linux/delay.h from common header 2020-05-18 21:19:23 -04:00
sdram_phy_px30.c common: Drop linux/delay.h from common header 2020-05-18 21:19:23 -04:00
sdram_px30.c dm: treewide: Rename auto_alloc_size members to be shorter 2020-12-13 08:00:25 -07:00
sdram_rk322x.c WS cleanup: remove trailing empty lines 2021-09-30 08:08:56 -04:00
sdram_rk3066.c rockchip: rk3066: add sdram driver 2022-04-18 11:25:13 +08:00
sdram_rk3128.c dm: treewide: Rename auto_alloc_size members to be shorter 2020-12-13 08:00:25 -07:00
sdram_rk3188.c rockchip: ram: sdram_rk3x88: replace comma by semicolon 2022-03-18 18:12:03 +08:00
sdram_rk3288.c rockchip: ram: sdram_rk3x88: replace comma by semicolon 2022-03-18 18:12:03 +08:00
sdram_rk3308.c dm: treewide: Rename auto_alloc_size members to be shorter 2020-12-13 08:00:25 -07:00
sdram_rk3328.c treewide: Use OF_REAL instead of !OF_PLATDATA 2021-09-25 09:46:15 -06:00
sdram_rk3399.c ram: rk3399: Conduct memory training at 400MHz 2022-09-04 20:00:38 +08:00
sdram_rk3568.c rockchip: rk3568: Add sdram driver 2021-06-18 14:36:24 +08:00