]> git.itanic.dy.fi Git - linux-stable/commitdiff
MIPS: ralink: mt7621: avoid to init common ralink reset controller
authorSergio Paracuellos <sergio.paracuellos@gmail.com>
Sat, 17 Dec 2022 07:48:06 +0000 (08:48 +0100)
committerThomas Bogendoerfer <tsbogend@alpha.franken.de>
Wed, 21 Dec 2022 09:45:56 +0000 (10:45 +0100)
Commit 38a8553b0a22 ("clk: ralink: make system controller node a reset provider")
make system controller a reset provider for mt7621 ralink SoCs. Ralink init code
also tries to start previous common reset controller which at the end tries to
find device tree node 'ralink,rt2880-reset'. mt7621 device tree file is not
using at all this node anymore. Hence avoid to init this common reset controller
for mt7621 ralink SoCs to avoid 'Failed to find reset controller node' boot
error trace error.

Fixes: 64b2d6ffff86 ("staging: mt7621-dts: align resets with binding documentation")
Signed-off-by: Sergio Paracuellos <sergio.paracuellos@gmail.com>
Signed-off-by: Thomas Bogendoerfer <tsbogend@alpha.franken.de>
arch/mips/ralink/of.c

index ea8072acf8d94ebc66b121285091342adbeb21b0..01c132bc33d540fd0d7aad9f205db23f50763986 100644 (file)
@@ -21,6 +21,7 @@
 #include <asm/bootinfo.h>
 #include <asm/addrspace.h>
 #include <asm/prom.h>
+#include <asm/mach-ralink/ralink_regs.h>
 
 #include "common.h"
 
@@ -81,7 +82,8 @@ static int __init plat_of_setup(void)
        __dt_register_buses(soc_info.compatible, "palmbus");
 
        /* make sure that the reset controller is setup early */
-       ralink_rst_init();
+       if (ralink_soc != MT762X_SOC_MT7621AT)
+               ralink_rst_init();
 
        return 0;
 }