--- arch/x86/kernel/acpi/realmode/wakeup.S | 2 ++ 1 file changed, 2 insertions(+) Index: linux-2.6/arch/x86/kernel/acpi/realmode/wakeup.S =================================================================== --- linux-2.6.orig/arch/x86/kernel/acpi/realmode/wakeup.S +++ linux-2.6/arch/x86/kernel/acpi/realmode/wakeup.S @@ -34,6 +34,7 @@ _start: cli cld +1: /* Set up segments */ movw %cs, %ax movw %ax, %ds @@ -60,6 +61,7 @@ _start: calll main /* Do any other stuff... */ + jmp 1b #ifndef CONFIG_64BIT /* This could also be done in C code... */