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@xxxxxxxxxx> --- 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 -- To unsubscribe from this list: send the line "unsubscribe linux-acpi" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html