[PATCH] suniv: fix dramc autofresh freq calculation issue
John Sanpe
sanpeqf at gmail.com
Mon Mar 20 01:59:59 CET 2023
External use mhz to express frequency, autofresh use hz,
no unit conversion is performed when calling, cause dram
instability at low frequency.
Incorporated xboot repair patch for this driver.
Signed-off-by: John Sanpe <sanpeqf at gmail.com>
---
arch/arm/mach-sunxi/dram_suniv.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/arch/arm/mach-sunxi/dram_suniv.c b/arch/arm/mach-sunxi/dram_suniv.c
index 3aa3ce7627..830fa7895d 100644
--- a/arch/arm/mach-sunxi/dram_suniv.c
+++ b/arch/arm/mach-sunxi/dram_suniv.c
@@ -310,7 +310,7 @@ static u32 dram_get_dram_size(struct dram_para *para)
para->size = 64;
else
para->size = 32;
- dram_set_autofresh_cycle(para->clk);
+ dram_set_autofresh_cycle(para->clk * 1000000);
para->access_mode = 0;
dram_para_setup(para);
--
2.39.2
More information about the U-Boot
mailing list