Messages in this thread | | | Date | Tue, 01 Jun 2010 12:14:07 -0700 | From | "Justin P. Mattock" <> | Subject | Re: [PATCH]X86:reboot.c Add some dmi entries to pci_reboot_dmi_table. |
| |
On 06/01/2010 12:00 PM, Matthew Garrett wrote: > Can you try with this patch? From what I can see of Apple ACPI tables, > it should be functionally equivalent but less hate inducing. > > commit 9c8c25fda1b993a81b1a3a9bc4e9e8b0d7ac4062 > Author: Matthew Garrett<mjg@redhat.com> > Date: Tue Jun 1 14:40:55 2010 -0400 > > x86: Default to using ACPI for reboot > > Running a hacked qemu with a modified seabios image that declares support > for reboot via ACPI shows that Windows will use the ACPI reboot vector > before falling back to hitting i8042. Change the default reboot method to > match this. This looks like it should improve life for Apples, which > declare the cf9 reboot method via ACPI, don't have a competent i8042 > emulation and currently have a large DMI whitelist. > > Signed-off-by: Matthew Garrett<mjg@redhat.com> > > diff --git a/arch/x86/kernel/reboot.c b/arch/x86/kernel/reboot.c > index 8e1aac8..0a04c4b 100644 > --- a/arch/x86/kernel/reboot.c > +++ b/arch/x86/kernel/reboot.c > @@ -34,7 +34,7 @@ EXPORT_SYMBOL(pm_power_off); > > static const struct desc_ptr no_idt = {}; > static int reboot_mode; > -enum reboot_type reboot_type = BOOT_KBD; > +enum reboot_type reboot_type = BOOT_ACPI; > int reboot_force; > > #if defined(CONFIG_X86_32)&& defined(CONFIG_SMP) >
o.k. applied.. unfortunately I get init telling me it's rebooting, then, nothing but a black screen.
Justin P. Mattock
| |