--- zzzz-none-000/linux-3.10.107/arch/mips/sni/reset.c 2017-06-27 09:49:32.000000000 +0000 +++ scorpion-7490-727/linux-3.10.107/arch/mips/sni/reset.c 2021-02-04 17:41:59.000000000 +0000 @@ -3,6 +3,8 @@ * * Reset a SNI machine. */ +#include + #include #include #include @@ -24,7 +26,7 @@ /* XXX This ends up at the ARC firmware prompt ... */ void sni_machine_restart(char *command) { - int i, j; + int i; /* This does a normal via the keyboard controller like a PC. We can do that easier ... */ @@ -32,9 +34,9 @@ for (;;) { for (i = 0; i < 100; i++) { kb_wait(); - for (j = 0; j < 100000 ; j++) - /* nothing */; + udelay(50); outb_p(0xfe, 0x64); /* pulse reset low */ + udelay(50); } } }