public inbox for linux-acpi@vger.kernel.org
 help / color / mirror / Atom feed
* [PATCH] acpi: Disable explicit power state retrieval on fans
@ 2009-11-10 20:09 Matthew Garrett
  2009-11-24 14:36 ` Matthew Garrett
  2009-12-11  3:52 ` Zhang Rui
  0 siblings, 2 replies; 6+ messages in thread
From: Matthew Garrett @ 2009-11-10 20:09 UTC (permalink / raw)
  To: linux-acpi; +Cc: lenb, Matthew Garrett

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.

Signed-off-by: Matthew Garrett <mjg@redhat.com>
---
 drivers/acpi/fan.c |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)

diff --git a/drivers/acpi/fan.c b/drivers/acpi/fan.c
index f419849..835b55e 100644
--- a/drivers/acpi/fan.c
+++ b/drivers/acpi/fan.c
@@ -256,6 +256,7 @@ static int acpi_fan_add(struct acpi_device *device)
 		goto end;
 	}
 
+	device->power.flags.explicit_get = 0;
 	device->flags.force_power_state = 1;
 	acpi_bus_set_power(device->handle, state);
 	device->flags.force_power_state = 0;
-- 
1.6.5.2


^ permalink raw reply related	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2009-12-29  2:47 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2009-11-10 20:09 [PATCH] acpi: Disable explicit power state retrieval on fans Matthew Garrett
2009-11-24 14:36 ` Matthew Garrett
2009-12-11  3:52 ` Zhang Rui
2009-12-17  8:02   ` Zhang Rui
     [not found]     ` <20091217191353.GA11041@srcf.ucam.org>
2009-12-18  1:02       ` Zhang Rui
2009-12-29  2:47     ` Len Brown

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox