summaryrefslogtreecommitdiff
path: root/common/thermal.c
diff options
context:
space:
mode:
authorRandall Spangler <rspangler@chromium.org>2012-05-08 14:51:37 -0700
committerRandall Spangler <rspangler@chromium.org>2012-05-08 21:07:33 -0700
commit8403121f213e70e8b61cfe6350075335f8d8334c (patch)
tree66bc1e6dee9c6bc408a8d649c59233aedbf250a5 /common/thermal.c
parent39194720234d458cc070442fa04173e5c4291ffb (diff)
downloadchrome-ec-8403121f213e70e8b61cfe6350075335f8d8334c.tar.gz
Make CPU_PROCHOTn high-Z (input) unless we're driving it low.
Signed-off-by: Randall Spangler <rspangler@chromium.org> BUG=chrome-os-partner:9563 TEST=manual Measure +3VALW power before and after change with system in S5. Should drop by ~50mW. Change-Id: I264694a80b2e558e46708de6ab1bfb146f79eb68
Diffstat (limited to 'common/thermal.c')
-rw-r--r--common/thermal.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/common/thermal.c b/common/thermal.c
index 5db4916b8d..a7e8d0eb8c 100644
--- a/common/thermal.c
+++ b/common/thermal.c
@@ -117,10 +117,11 @@ static void overheated_action(void)
if (overheated[THRESHOLD_WARNING]) {
smi_overheated_warning();
+ gpio_set_flags(GPIO_CPU_PROCHOTn, GPIO_OUTPUT);
gpio_set_level(GPIO_CPU_PROCHOTn, 0);
}
else
- gpio_set_level(GPIO_CPU_PROCHOTn, 1);
+ gpio_set_flags(GPIO_CPU_PROCHOTn, 0);
if (fan_ctrl_on) {
int i;