diff options
author | Dino Li <dino.li@ite.com.tw> | 2015-09-15 19:12:10 +0800 |
---|---|---|
committer | chrome-bot <chrome-bot@chromium.org> | 2015-09-16 20:49:58 -0700 |
commit | 2f99365a57a088850c8a0ae5e282fa0d574e0f44 (patch) | |
tree | 96034728229aa68622bf4a1d6422ec6f3fe11a40 /chip | |
parent | f33ff43d938354bdf563d1e54da1c09db4e23d42 (diff) | |
download | chrome-ec-2f99365a57a088850c8a0ae5e282fa0d574e0f44.tar.gz |
it8380dev: fix PWM moduel
1. Fix fan turns on during sysjump if fan is disabled.
2. Remove unused board function.
Signed-off-by: Dino Li <dino.li@ite.com.tw>
BRANCH=none
BUG=none
TEST=1-1. Console 'sysjump RW' and fan keeps off.
1-2. Console 'fanset 4000' or 'fanset 0' and 'sysjump',
it dose maintain the fan RPM.
Change-Id: I531d49c2a8a9fea68af4507339c7be97367c504c
Reviewed-on: https://chromium-review.googlesource.com/299650
Commit-Ready: Dino Li <dino.li@ite.com.tw>
Tested-by: Dino Li <dino.li@ite.com.tw>
Reviewed-by: Randall Spangler <rspangler@chromium.org>
Diffstat (limited to 'chip')
-rw-r--r-- | chip/it83xx/pwm.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/chip/it83xx/pwm.c b/chip/it83xx/pwm.c index d027a366cc..89f71f9a1d 100644 --- a/chip/it83xx/pwm.c +++ b/chip/it83xx/pwm.c @@ -77,7 +77,9 @@ void pwm_enable(enum pwm_channel ch, int enabled) if (enabled) *pwm_ctrl_regs[ch].pwm_pin = 0x00; else - *pwm_ctrl_regs[ch].pwm_pin = 0x80; + *pwm_ctrl_regs[ch].pwm_pin = 0x80 | + ((pwm_channels[ch].flags & PWM_CONFIG_ACTIVE_LOW) ? + 4 : 2); } int pwm_get_enabled(enum pwm_channel ch) |