x86: re-add reboot fixups

Jan Beulich noticed that the reboot fixups went missing during
reboot.c unification.

(commit 4d022e35fd7e07c522c7863fee6f07e53cf3fc14)

Geode and a few other rare boards with special reboot quirks are
affected.

Reported-by: Jan Beulich <jbeulich@novell.com>
Signed-off-by: Jan Beulich <jbeulich@novell.com>
Signed-off-by: Ingo Molnar <mingo@elte.hu>

+6
+6
arch/x86/kernel/reboot.c
··· 326 } 327 } 328 329 static void native_machine_emergency_restart(void) 330 { 331 int i; ··· 341 /* Could also try the reset bit in the Hammer NB */ 342 switch (reboot_type) { 343 case BOOT_KBD: 344 for (i = 0; i < 10; i++) { 345 kb_wait(); 346 udelay(50);
··· 326 } 327 } 328 329 + void __attribute__((weak)) mach_reboot_fixups(void) 330 + { 331 + } 332 + 333 static void native_machine_emergency_restart(void) 334 { 335 int i; ··· 337 /* Could also try the reset bit in the Hammer NB */ 338 switch (reboot_type) { 339 case BOOT_KBD: 340 + mach_reboot_fixups(); /* for board specific fixups */ 341 + 342 for (i = 0; i < 10; i++) { 343 kb_wait(); 344 udelay(50);