aboutsummaryrefslogtreecommitdiffstats
path: root/target
diff options
context:
space:
mode:
authorSander Vanheule <sander@svanheule.net>2020-12-12 17:02:00 +0100
committerPetr Štetiar <ynezz@true.cz>2020-12-22 19:11:50 +0100
commitf4b687d1f05316bc0569c16a6a8a9fd8984b9e74 (patch)
tree65ea5ab72d05a392d544033aafa93746da19f8ee /target
parentcb41bc508856167ce302c31c2fc73829238f8611 (diff)
downloadupstream-f4b687d1f05316bc0569c16a6a8a9fd8984b9e74.tar.gz
upstream-f4b687d1f05316bc0569c16a6a8a9fd8984b9e74.tar.bz2
upstream-f4b687d1f05316bc0569c16a6a8a9fd8984b9e74.zip
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@svanheule.net>
Diffstat (limited to 'target')
-rw-r--r--target/linux/realtek/files-5.4/arch/mips/rtl838x/setup.c7
1 files changed, 0 insertions, 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;
href='#n198'>198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237