Lenovo H8 EC: Set fancontrol to Automatic management
authorSven Schnelle <svens@stackframe.org>
Tue, 12 Apr 2011 18:18:24 +0000 (18:18 +0000)
committerSven Schnelle <svens@stackframe.org>
Tue, 12 Apr 2011 18:18:24 +0000 (18:18 +0000)
My Notebook gets far to hot without fan, so just enable automatic
fan control by default.

Signed-off-by: Sven Schnelle <svens@stackframe.org>
Acked-by: Sven Schnelle <svens@stackframe.org>
git-svn-id: svn://svn.coreboot.org/coreboot/trunk@6490 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1

src/ec/lenovo/h8/h8.c
src/ec/lenovo/h8/h8.h

index bc0ddde844e157d5c53bb8012c80fa836003b623..6a595257f1c0030bdb0b0cf8bb9866c57eaeca7b 100644 (file)
@@ -118,6 +118,7 @@ static void h8_enable(device_t dev)
        ec_write(0x1e, conf->evente_enable);
        ec_write(0x1f, conf->eventf_enable);
 
+       ec_write(H8_FAN_CONTROL, H8_FAN_CONTROL_AUTO);
        h8_wlan_enable(conf->wlan_enable);
        h8_trackpoint_enable(conf->trackpoint_enable);
 
index cdb22cace72e4999fef18586eb1e19f1c6ceed7b..d263313fadc5952e0f715f386228d05b1e89e296 100644 (file)
@@ -67,6 +67,8 @@ void h8_disable_event(int event);
 #define H8_LED_CONTROL_DOCK_LED1       0x08
 #define H8_LED_CONTROL_DOCK_LED2       0x09
 
+#define H8_FAN_CONTROL                 0x2f
+#define H8_FAN_CONTROL_AUTO            0x80
 /* Embedded controller events */
 #define H8_EVENT_FN_F1 0x10
 #define H8_EVENT_FN_F2 0x11