platform: generic/allwinner: Remove ghostly type cast
authorXiang W <wxjstz@126.com>
Sat, 19 Nov 2022 08:55:07 +0000 (16:55 +0800)
committerAnup Patel <anup@brainfault.org>
Sun, 4 Dec 2022 15:08:46 +0000 (20:38 +0530)
Corrected the same parameter of writel_relaxed in sun20i_d1_riscv_cfg_init
to be u32 for a while and u64 for a while.

Signed-off-by: Xiang W <wxjstz@126.com>
Reviewed-by: Anup Patel <anup@brainfault.org>
platform/generic/allwinner/sun20i-d1.c

index 707313b..18d330d 100644 (file)
@@ -146,14 +146,14 @@ static void sun20i_d1_riscv_cfg_restore(void)
 
 static void sun20i_d1_riscv_cfg_init(void)
 {
-       unsigned long entry = sbi_hartid_to_scratch(0)->warmboot_addr;
+       u64 entry = sbi_hartid_to_scratch(0)->warmboot_addr;
 
        /* Enable MMIO access. */
        writel_relaxed(CCU_BGR_ENABLE, SUN20I_D1_CCU_BASE + RISCV_CFG_BGR_REG);
 
        /* Program the reset entry address. */
-       writel_relaxed((u32)entry, SUN20I_D1_RISCV_CFG_BASE + RESET_ENTRY_LO_REG);
-       writel_relaxed((u64)entry >> 32, SUN20I_D1_RISCV_CFG_BASE + RESET_ENTRY_HI_REG);
+       writel_relaxed(entry, SUN20I_D1_RISCV_CFG_BASE + RESET_ENTRY_LO_REG);
+       writel_relaxed(entry >> 32, SUN20I_D1_RISCV_CFG_BASE + RESET_ENTRY_HI_REG);
 }
 
 static int sun20i_d1_hart_suspend(u32 suspend_type)