summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRandall Spangler <rspangler@chromium.org>2012-10-11 12:46:45 -0700
committerRong Chang <rongchang@chromium.org>2012-10-16 01:00:33 -0700
commit6bc273763efdc1426c81246121b7a6faf747f89c (patch)
treed65191e0f82656d5d5f0711bcdd8927b4dbbccc9
parent829bc77c375eb40717a9bbdf00884a20469d0794 (diff)
downloadchrome-ec-6bc273763efdc1426c81246121b7a6faf747f89c.tar.gz
link: Reset fan target RPM when suspending
This prevents the fan from coming on loudly during resume. BUG=chrome-os-partner:15187 BRANCH=link TEST=manual - power on system - wait for it to heat up; type faninfo periodically from ec console - when faninfo reports non-zero, type 'powerd_suspend' at root shell - faninfo should now report Target: 0 rpm Enable: no Original-Change-Id: Ia5ee93c0f5c6626afd54a22d2996ab65cf8e3b18 Signed-off-by: Randall Spangler <rspangler@chromium.org> Reviewed-on: https://gerrit.chromium.org/gerrit/35303 Reviewed-by: Bill Richardson <wfrichar@chromium.org> (cherry picked from commit ceb696a20896511aa233b1f59227a6edaeda3157) Change-Id: I68cd6850205000fdbaf11e4d6c35c24874a08b69 Reviewed-on: https://gerrit.chromium.org/gerrit/35673 Reviewed-by: Rong Chang <rongchang@chromium.org> Tested-by: Rong Chang <rongchang@chromium.org>
-rw-r--r--chip/lm4/pwm.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/chip/lm4/pwm.c b/chip/lm4/pwm.c
index 955dc01553..043a8b556c 100644
--- a/chip/lm4/pwm.c
+++ b/chip/lm4/pwm.c
@@ -391,6 +391,7 @@ DECLARE_HOOK(HOOK_CHIPSET_RESUME, pwm_resume, HOOK_PRIO_DEFAULT);
static int pwm_suspend(void)
{
pwm_enable_fan(0);
+ pwm_set_fan_target_rpm(0);
pwm_set_keyboard_backlight(0);
return EC_SUCCESS;
}