[PATCH RFC 09/18] ram: rockchip: Add 4 ranks support to controller code for PX30
Pavel Golikov
paullo612 at ya.ru
Sun May 17 21:24:35 CEST 2026
RK3568 ram initialization code uses helper function from PX30
controller. RK3568 pctl supports 4 memory ranks. Handle this properly
when modifying pctl's PCTL2_MSTR register by clearing bits for all four
ranks before applying detected DRAM rank configuration.
Signed-off-by: Pavel Golikov <paullo612 at ya.ru>
---
drivers/ram/rockchip/sdram_pctl_px30.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/drivers/ram/rockchip/sdram_pctl_px30.c b/drivers/ram/rockchip/sdram_pctl_px30.c
index 3ec98af536e..0f42c191dc3 100644
--- a/drivers/ram/rockchip/sdram_pctl_px30.c
+++ b/drivers/ram/rockchip/sdram_pctl_px30.c
@@ -149,7 +149,7 @@ u32 pctl_remodify_sdram_params(struct ddr_pctl_regs *pctl_regs,
}
}
- tmp &= ~((3ul << 30) | (3ul << 24) | (3ul << 12));
+ tmp &= ~((3ul << 30) | (0xful << 24) | (3ul << 12));
switch (cap_info->dbw) {
case 2:
--
2.25.1
More information about the U-Boot
mailing list