Created attachment 72334 [details] dmesg Laptop's name : Dell Inc. Precision M6600 Reboot stopped working with kernel 3.2. Adding reboot=pci fixes reboot. I guess a patch would look like that : https://github.com/mirrors/linux-2.6/commit/6be30bb7d7504ec687a65c9bbdae8d1d2f8eaa19#arch/x86/kernel/reboot.c
Did this work in any version of Linux before 3.2? If so, what is the latest version that worked? please attach the output from dmidecode BTW. there are a bunch of ACPI EC errors in your dmesg. It might be a good idea to file a separate bug on them.
Reboot worked fine before 3.2. Kernel 3.1 is the lastest version that works.
Created attachment 72401 [details] dmidecode output
Created attachment 72447 [details] PCI reboot quirk for Dell Precision M6600 please check if this patch works for you or not.
This patch works for me, the laptop reboots fine without reboot=pci now. Thanks. I'll add the new dmesg output just in case.
Created attachment 72470 [details] dmesg with patch
applied
A patch referencing this bug report has been merged in Linux v3.5-rc5: commit 76eb9a30db4bc8fd172f9155247264b5f2686d7b Author: Zhang Rui <rui.zhang@intel.com> Date: Mon Feb 20 14:20:06 2012 +0800 ACPI, x86: fix Dell M6600 ACPI reboot regression via DMI