On 2022/5/15 14:11, pengp...@foxmail.com wrote:
From: Han Pengfei <pengp...@foxmail.com>

Only add the dram channel when we finally setup it successfully at the
last step.

Signed-off-by: Han Pengfei <pengp...@foxmail.com>
Reviewed-by: Kever Yang <kever.y...@rock-chips.com>

Thanks,
- Kever
---
  drivers/ram/rockchip/sdram_rk3399.c | 4 ++--
  1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/drivers/ram/rockchip/sdram_rk3399.c 
b/drivers/ram/rockchip/sdram_rk3399.c
index c0a06dcaed..fd8ba45d68 100644
--- a/drivers/ram/rockchip/sdram_rk3399.c
+++ b/drivers/ram/rockchip/sdram_rk3399.c
@@ -2964,8 +2964,6 @@ static int sdram_init(struct dram_info *dram,
                if (cap_info->rank == 0) {
                        clear_channel_params(params, 1);
                        continue;
-               } else {
-                       params->base.num_channels++;
                }
if (IS_ENABLED(CONFIG_RAM_ROCKCHIP_DEBUG)) {
@@ -2991,6 +2989,8 @@ static int sdram_init(struct dram_info *dram,
                        printf("no ddrconfig find, Cap not support!\n");
                        continue;
                }
+
+               params->base.num_channels++;
                set_ddrconfig(chan, params, channel, cap_info->ddrconfig);
                set_cap_relate_config(chan, params, channel);
        }

Reply via email to