mirror of
https://github.com/Ysurac/openmptcprouter.git
synced 2025-02-15 04:42:02 +00:00
43 lines
1.5 KiB
Diff
43 lines
1.5 KiB
Diff
|
From c9a8a3b5fb4ae210c5a5acb1538b0e961c5d1421 Mon Sep 17 00:00:00 2001
|
||
|
From: Tang Yun ping <typ@rock-chips.com>
|
||
|
Date: Wed, 23 Jun 2021 19:48:59 +0800
|
||
|
Subject: [PATCH] rk356x: ddr: fix dbw detect bug
|
||
|
|
||
|
Signed-off-by: Tang Yun ping <typ@rock-chips.com>
|
||
|
Change-Id: Ifadad00853eb0ad43a68f12335fd243e6a1bc04b
|
||
|
---
|
||
|
drivers/ram/rockchip/sdram_common.c | 12 ++++++------
|
||
|
1 file changed, 6 insertions(+), 6 deletions(-)
|
||
|
|
||
|
--- a/drivers/ram/rockchip/sdram_common.c
|
||
|
+++ b/drivers/ram/rockchip/sdram_common.c
|
||
|
@@ -299,22 +299,22 @@ int sdram_detect_dbw(struct sdram_cap_info *cap_info, u32 dram_type)
|
||
|
bw = cap_info->bw;
|
||
|
cs_cap = (1 << (row + col + bk + bw - 20));
|
||
|
if (bw == 2) {
|
||
|
- if (cs_cap <= 0x2000000) /* 256Mb */
|
||
|
+ if (cs_cap <= 0x20) /* 256Mb */
|
||
|
die_bw_0 = (col < 9) ? 2 : 1;
|
||
|
- else if (cs_cap <= 0x10000000) /* 2Gb */
|
||
|
+ else if (cs_cap <= 0x100) /* 2Gb */
|
||
|
die_bw_0 = (col < 10) ? 2 : 1;
|
||
|
- else if (cs_cap <= 0x40000000) /* 8Gb */
|
||
|
+ else if (cs_cap <= 0x400) /* 8Gb */
|
||
|
die_bw_0 = (col < 11) ? 2 : 1;
|
||
|
else
|
||
|
die_bw_0 = (col < 12) ? 2 : 1;
|
||
|
if (cs > 1) {
|
||
|
row = cap_info->cs1_row;
|
||
|
cs_cap = (1 << (row + col + bk + bw - 20));
|
||
|
- if (cs_cap <= 0x2000000) /* 256Mb */
|
||
|
+ if (cs_cap <= 0x20) /* 256Mb */
|
||
|
die_bw_0 = (col < 9) ? 2 : 1;
|
||
|
- else if (cs_cap <= 0x10000000) /* 2Gb */
|
||
|
+ else if (cs_cap <= 0x100) /* 2Gb */
|
||
|
die_bw_0 = (col < 10) ? 2 : 1;
|
||
|
- else if (cs_cap <= 0x40000000) /* 8Gb */
|
||
|
+ else if (cs_cap <= 0x400) /* 8Gb */
|
||
|
die_bw_0 = (col < 11) ? 2 : 1;
|
||
|
else
|
||
|
die_bw_0 = (col < 12) ? 2 : 1;
|