[openwrt/openwrt] realtek: use kernel defined halt

LEDE Commits lede-commits at lists.infradead.org
Tue Dec 22 13:13:29 EST 2020


ynezz pushed a commit to openwrt/openwrt.git, branch master:
https://git.openwrt.org/f4b687d1f05316bc0569c16a6a8a9fd8984b9e74

commit f4b687d1f05316bc0569c16a6a8a9fd8984b9e74
Author: Sander Vanheule <sander at svanheule.net>
AuthorDate: Sat Dec 12 17:02:00 2020 +0100

    realtek: use kernel defined halt
    
    If _machine_hang is not defined on MIPS, the kernel will check if the
    CPU can enter a more power efficient sleep mode. Since the realtek
    platform supports mips32_r2, this should issue a WAIT instruction
    instead of a trivial infinite loop.
    
    Signed-off-by: Sander Vanheule <sander at svanheule.net>
---
 target/linux/realtek/files-5.4/arch/mips/rtl838x/setup.c | 7 -------
 1 file changed, 7 deletions(-)

diff --git a/target/linux/realtek/files-5.4/arch/mips/rtl838x/setup.c b/target/linux/realtek/files-5.4/arch/mips/rtl838x/setup.c
index dbabb0354b..24c70b8274 100644
--- a/target/linux/realtek/files-5.4/arch/mips/rtl838x/setup.c
+++ b/target/linux/realtek/files-5.4/arch/mips/rtl838x/setup.c
@@ -59,19 +59,12 @@ static void rtl838x_restart(char *command)
 	sw_w32(1, RTL838X_RST_GLB_CTRL_1);
 }
 
-static void rtl838x_halt(void)
-{
-	pr_info("System halted.\n");
-	while(1);
-}
-
 void __init plat_mem_setup(void)
 {
 	void *dtb;
 
 	set_io_port_base(KSEG1);
 	_machine_restart = rtl838x_restart;
-	_machine_halt = rtl838x_halt;
 
 	if (fw_passed_dtb) /* UHI interface */
 		dtb = (void *)fw_passed_dtb;



More information about the lede-commits mailing list