From 2a0c6a31eadebc158b3385bedfb780f3d714b11c Mon Sep 17 00:00:00 2001 From: Vic Yang Date: Tue, 13 Mar 2012 11:58:58 +0800 Subject: [PATCH] Thermal Engine SMI Make thermal engine trigger SMI on overheating and sensor failure. Signed-off-by: Vic Yang BUG=chrome-os-partner:8249 TEST=none Change-Id: I1f8c1d05ae69fae4736c4cc92b060b1813007249 --- common/thermal.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/common/thermal.c b/common/thermal.c index 673cfd189e..6e525fda6e 100644 --- a/common/thermal.c +++ b/common/thermal.c @@ -9,6 +9,8 @@ #include "chipset.h" #include "console.h" #include "gpio.h" +#include "lpc.h" +#include "lpc_commands.h" #include "pwm.h" #include "task.h" #include "temp_sensor.h" @@ -67,13 +69,15 @@ int thermal_toggle_auto_fan_ctrl(int auto_fan_on) static void smi_overheated_warning(void) { - /* TODO: crosbug.com/p/8249 */ + lpc_set_host_events( + EC_LPC_HOST_EVENT_MASK(EC_LPC_HOST_EVENT_THERMAL_OVERLOAD)); } static void smi_sensor_failure_warning(void) { - /* TODO: crosbug.com/p/8249 */ + lpc_set_host_events( + EC_LPC_HOST_EVENT_MASK(EC_LPC_HOST_EVENT_THERMAL)); }