So here's the score on these bugs: - there are several problems in 2.6.18 with ACPI handling which render fan support more or less inoperable on specific HP laptop models. - these issues are believed to be resolved in 2.6.19, and backport patches are available, but the impact of these backports on unrelated hardware is unknown and therefore backporting of ACPI fixes has been rejected as a solution for etch. - that leaves the option of adding these laptops to the kernel's ACPI blacklist, so that fans are left under control of the BIOS; this has the disadvantage of breaking all ACPI support, including battery monitoring and S3 suspend, but given the problems caused -- a memory leak, plus an inability to control the machine temperature which, while not /supposed/ to be fatal, could still potentially cause some heat damage -- this still appears to be the lesser of two evils.
Bug #404143 includes acpidump output for the HP nx6325 and the HP nc6120, which I've used to prepare the attached patch. I would appreciate it if folks with these models could test that this gives the intended results (i.e., ACPI disabled on these laptops). According to bug #404143, the nx6125 model is also affected, but I don't have acpidump information for this model, so haven't yet attempted to add it to the blacklist. It would be helpful if someone could provide such output; I don't think these bugs should be considered resolved until we have something in place for all of the models known to be affected. Once we do, though, I think we should close these bugs with the upload in question; they're as fixed as they're going to be for 2.6.18 in etch, and for 2.6.19 and above they're fixed upstream. Thanks, -- Steve Langasek Give me a lever long enough and a Free OS Debian Developer to set it on, and I can move the world. [EMAIL PROTECTED] http://www.debian.org/
Index: debian/patches/bugfix/hp-laptop-acpi-blacklist.patch =================================================================== --- debian/patches/bugfix/hp-laptop-acpi-blacklist.patch (revision 0) +++ debian/patches/bugfix/hp-laptop-acpi-blacklist.patch (revision 0) @@ -0,0 +1,15 @@ +--- linux-2.6.orig/drivers/acpi/blacklist.c 2007-02-17 22:02:12.000000000 -0800 ++++ linux-2.6/drivers/acpi/blacklist.c 2007-02-18 20:26:21.000000000 -0800 +@@ -69,6 +69,12 @@ + "Incorrect _ADR", 1}, + {"ASUS\0\0", "P2B-S ", 0, ACPI_DSDT, all_versions, + "Bogus PCI routing", 1}, ++ /* HP nx6325 */ ++ {"HP ", "SB400\0\0\0", 0x10000, ACPI_DSDT, all_versions, ++ "Bogus fan support", 1}, ++ /* HP nc6120 */ ++ {"HP ", "DAU00 \0\0", 0x10000, ACPI_DSDT, all_versions, ++ "Bogus fan support", 1}, + + {""} + }; Index: debian/patches/series/11 =================================================================== --- debian/patches/series/11 (revision 8311) +++ debian/patches/series/11 (working copy) @@ -3,3 +3,5 @@ + bugfix/net-ipv6-mcast.patch + bugfix/uml-compilation.patch + bugfix/net-ipx-annotation-checksum.patch ++ bugfix/hp-laptop-acpi-blacklist.patch ++ bugfix/alpha/increase-percpu_enough_room.patch