From 6b80c7908786f7b81581e293c28f57a42cc40c9b Mon Sep 17 00:00:00 2001 From: Alan Jenkins Date: Thu, 3 Dec 2009 07:44:56 +0000 Subject: [PATCH] --- yaml --- r: 177501 b: refs/heads/master c: 487186880d31821eaaba0cc1f27d5a581c56981d h: refs/heads/master i: 177499: aa551504f84a7b51a437f21d7a1bfd6e1f6392ef v: v3 --- [refs] | 2 +- trunk/drivers/platform/x86/eeepc-laptop.c | 7 +++++-- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/[refs] b/[refs] index 2c7693259c5e..1f6f8b35556a 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: eacec3031d1f444a618cf2d023d52f088cf82a7e +refs/heads/master: 487186880d31821eaaba0cc1f27d5a581c56981d diff --git a/trunk/drivers/platform/x86/eeepc-laptop.c b/trunk/drivers/platform/x86/eeepc-laptop.c index 1c04c877b824..6c982d6c3a54 100644 --- a/trunk/drivers/platform/x86/eeepc-laptop.c +++ b/trunk/drivers/platform/x86/eeepc-laptop.c @@ -935,7 +935,10 @@ static int eeepc_get_fan_ctrl(void) int value = 0; read_acpi_int(NULL, EEEPC_EC_FAN_CTRL, &value); - return ((value & 0x02 ? 1 : 0)); + if (value & 0x02) + return 1; /* manual */ + else + return 2; /* automatic */ } static void eeepc_set_fan_ctrl(int manual) @@ -943,7 +946,7 @@ static void eeepc_set_fan_ctrl(int manual) int value = 0; read_acpi_int(NULL, EEEPC_EC_FAN_CTRL, &value); - if (manual) + if (manual == 1) value |= 0x02; else value &= ~0x02;