ACPI: Disable explicit power state retrieval on fans
authorZhang Rui <rui.zhang@intel.com>
Thu, 17 Dec 2009 08:02:08 +0000 (16:02 +0800)
committerLen Brown <len.brown@intel.com>
Tue, 29 Dec 2009 02:47:29 +0000 (21:47 -0500)
commit0c99c5288eb9b1bbc9684b0ec0fd7efc578749b3
tree67261962e0ed40fe0d4d84d703d820edd53c254f
parent6b7b284958d47b77d06745b36bc7f36dab769d9b
ACPI: Disable explicit power state retrieval on fans

If the ACPI power state can be got both directly and indirectly,
we prefer to get it indirectly.

https://bugzilla.redhat.com/show_bug.cgi?id=531916 describes a
system with a _PSC method for the fan that always returns "on".
There's no benefit in us always requesting the state of the fan
when performing transitions - we want to do everything we can
to ensure that the fan turns on when it should do, not risk
hardware damage by believing the hardware when it tells us the
fan is already on. Given that the Leading Other OS(tm) works fine
on this machine, it seems likely that it behaves in much this way.

inspired-by: Matthew Garrett <mjg@redhat.com>
Signed-off-by: Zhang Rui <rui.zhang@intel.com>
Signed-off-by: Len Brown <len.brown@intel.com>
drivers/acpi/bus.c