aboutsummaryrefslogtreecommitdiffstats
path: root/arch/x86/kernel/efi_64.c
diff options
context:
space:
mode:
authorPaul Mackerras <paulus@samba.org>2009-08-03 22:47:32 +1000
committerH. Peter Anvin <hpa@zytor.com>2009-08-03 13:34:24 -0700
commit6c6c51e4cc11a5456fb1172008f7c69d955af9f6 (patch)
tree71033142d5a2a1cd412edc80311558b0469592ca /arch/x86/kernel/efi_64.c
parentx86: Fix CPA memtype reserving in the set_pages_array*() cases (diff)
downloadlinux-dev-6c6c51e4cc11a5456fb1172008f7c69d955af9f6.tar.xz
linux-dev-6c6c51e4cc11a5456fb1172008f7c69d955af9f6.zip
x86: Add quirk to make Apple MacBook5,2 use reboot=pci
The latest Apple MacBook (MacBook5,2) doesn't reboot successfully under Linux; neither the EFI reboot method nor the default method using the keyboard controller works (the system just hangs and doesn't reset). However, the method using the "PCI reset register" at 0xcf9 does work. This adds a quirk to detect this machine via DMI and force the reboot_type to BOOT_CF9. With this it reboots successfully without requiring a command-line option. Note that the EFI code forces reboot_type to BOOT_EFI when the machine is booted via EFI, but this overrides that since the core_initcall runs after the EFI initialization code. Signed-off-by: Paul Mackerras <paulus@samba.org> LKML-Reference: <19062.56420.501516.316181@cargo.ozlabs.ibm.com> Signed-off-by: H. Peter Anvin <hpa@zytor.com>
Diffstat (limited to 'arch/x86/kernel/efi_64.c')
0 files changed, 0 insertions, 0 deletions