From: Matthew Garrett Newer HP laptops (nc4200, nc6xxx, nc8xxx) hang on reboot with a standard configuration. Passing reboot=b makes them work. This patch adds a DMI quirk that defaults them to this mode, and doesn't appear to have any adverse effects on older HPs. Signed-off-by: Matthew Garrett Signed-off-by: Andrew Morton --- arch/i386/kernel/reboot.c | 8 ++++++++ 1 files changed, 8 insertions(+) diff -puN arch/i386/kernel/reboot.c~reboot-through-the-bios-on-newer-hp-laptops arch/i386/kernel/reboot.c --- devel/arch/i386/kernel/reboot.c~reboot-through-the-bios-on-newer-hp-laptops 2005-12-10 21:50:06.000000000 -0800 +++ devel-akpm/arch/i386/kernel/reboot.c 2005-12-10 21:50:06.000000000 -0800 @@ -120,6 +120,14 @@ static struct dmi_system_id __initdata r DMI_MATCH(DMI_PRODUCT_NAME, "HP Compaq nc6120"), }, }, + { /* HP laptops have weird reboot issues */ + .callback = set_bios_reboot, + .ident = "HP Laptop", + .matches = { + DMI_MATCH(DMI_SYS_VENDOR, "Hewlett-Packard"), + DMI_MATCH(DMI_PRODUCT_NAME, "HP Compaq"), + }, + }, { } }; _