diff options
author | Bill Richardson <wfrichar@chromium.org> | 2015-02-17 12:27:04 -0800 |
---|---|---|
committer | ChromeOS Commit Bot <chromeos-commit-bot@chromium.org> | 2015-02-18 04:53:30 +0000 |
commit | d64bb99149e013a02b0db6ac1313080ad298f2f0 (patch) | |
tree | b7c7593600659525edf60a739522cfccef4b1c1c /include | |
parent | a573a6c0fd051599c711c8748c4fe92743d93b6c (diff) | |
download | chrome-ec-d64bb99149e013a02b0db6ac1313080ad298f2f0.tar.gz |
samus: Only update fan speeds every N seconds
This adds CONFIG_FAN_UPDATE_PERIOD to limit the frequency at which
the fan speeds are updated. Short version: the CPU core temp
fluctuates rapidly, causing the fans turn off and on annoyingly
often (assuming you have good hearing and are in a quiet room).
With this CL, we limit the speed changes to only once every N
seconds. N should be long enough to be less annoying, yet short
enough that the CPU doesn't overheat while we're not looking.
BUG=chrome-os-partner:34789
BRANCH=ToT,samus
TEST=manual
Let it sit quietly, then visit a busy webpage, then let it sit a
while. The fan speed should only change every 10 seconds or so,
not every second.
Change-Id: Id985350394f24d56dc4a1e51af09487ac643285b
Signed-off-by: Bill Richardson <wfrichar@chromium.org>
Reviewed-on: https://chromium-review.googlesource.com/250501
Reviewed-by: Duncan Laurie <dlaurie@chromium.org>
Diffstat (limited to 'include')
-rw-r--r-- | include/config.h | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/include/config.h b/include/config.h index 9e4e1999f7..9fb9508644 100644 --- a/include/config.h +++ b/include/config.h @@ -551,6 +551,13 @@ */ #undef CONFIG_FAN_RPM_CUSTOM +/* + * We normally check and update the fans once per second (HOOK_SECOND). If this + * is #defined to a postive integer N, we will only update the fans every N + * seconds instead. + */ +#undef CONFIG_FAN_UPDATE_PERIOD + /*****************************************************************************/ /* Flash configuration */ |