Please consider this patch. Let me know if you would like me to change
anything or if you don't agree with it. It applies cleanly to 2.6.35-rc5.

The Lenovo T400 and T500 have an annoying 9 second delay when
rebooting, unless reboot=pci is passed to the kernel command line.
This delay happens from at least kernel 2.6.20.

Make this change permanent by hardcoding the Tx00 on the
arch/kernel/reboot.c pci quirks table.

Signed-off-by: Pedro Ribeiro <ped...@gmail.com>

diff -uprN linux-2.6.35-rc5-old/arch/x86/kernel/reboot.c 
linux-2.6.35-rc5/arch/x86/kernel/reboot.c
--- linux-2.6.35-rc5-old/arch/x86/kernel/reboot.c       2010-07-14 
14:11:46.545272332 +0100
+++ linux-2.6.35-rc5/arch/x86/kernel/reboot.c   2010-07-14 14:14:06.943272338 
+0100
@@ -477,6 +477,22 @@ static struct dmi_system_id __initdata p
                        DMI_MATCH(DMI_PRODUCT_NAME, "iMac9,1"),
                },
        },
+       {       /* Solves the 9 second delay when rebooting with the T400 */
+               .callback = set_pci_reboot,
+               .ident = "Lenovo ThinkPad T400",
+               .matches = {
+                    DMI_MATCH(DMI_SYS_VENDOR, "LENOVO"),
+                    DMI_MATCH(DMI_PRODUCT_VERSION, "ThinkPad T400"),
+               },
+       },
+       {       /* Solves the 9 second delay when rebooting with the T500 */
+               .callback = set_pci_reboot,
+               .ident = "Lenovo ThinkPad T500",
+               .matches = {
+                    DMI_MATCH(DMI_SYS_VENDOR, "LENOVO"),
+                    DMI_MATCH(DMI_PRODUCT_VERSION, "ThinkPad T500"),
+               },
+       },
        { }
 };
 


------------------------------------------------------------------------------
This SF.net email is sponsored by Sprint
What will you do first with EVO, the first 4G phone?
Visit sprint.com/first -- http://p.sf.net/sfu/sprint-com-first
_______________________________________________
ibm-acpi-devel mailing list
ibm-acpi-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/ibm-acpi-devel

Reply via email to