summaryrefslogtreecommitdiff
path: root/chip/it83xx/pwm.c
diff options
context:
space:
mode:
authorDino Li <dino.li@ite.com.tw>2015-09-15 19:12:10 +0800
committerchrome-bot <chrome-bot@chromium.org>2015-09-16 20:49:58 -0700
commit2f99365a57a088850c8a0ae5e282fa0d574e0f44 (patch)
tree96034728229aa68622bf4a1d6422ec6f3fe11a40 /chip/it83xx/pwm.c
parentf33ff43d938354bdf563d1e54da1c09db4e23d42 (diff)
downloadchrome-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/it83xx/pwm.c')
-rw-r--r--chip/it83xx/pwm.c4
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)