summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorOwen_Ou <Owen_Ou@compal.corp-partner.google.com>2021-09-02 10:21:04 +0800
committerCommit Bot <commit-bot@chromium.org>2021-11-19 01:35:47 +0000
commitd9e9d0b3e3cb8dad472399aa8acf3c2bc8ef21a0 (patch)
treee7bae4c7c9fe1cbda17a572f839f9bfe3fab166a
parente8525e71c121e25b97ac8d107a881ee64f5f8a45 (diff)
downloadchrome-ec-d9e9d0b3e3cb8dad472399aa8acf3c2bc8ef21a0.tar.gz
felwinter: fan turn high and low momentary in G3 and DC only
To turn the fan during deep sleep, you need to set pwm_config_dsleep and lower the frequency. The original frequency of 25000 cannot make pwm need at least two cycles,so it is changed to 1000 (recommended by nuvaton). BUG=b:198371480 BRANCH=none TEST=make -j BOARD=felwinter and flash ec.bin to brya p2 and Observe whether the fan turn high and low momentary in G3 and DC only. Signed-off-by: Owen_Ou <Owen_Ou@compal.corp-partner.google.com> Change-Id: I9fa29a21b2c5de17ed98b1af479a4b154ab60d6d Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/3139616 Tested-by: Owen Ou <owen_ou@compal.corp-partner.google.com> Auto-Submit: Owen Ou <owen_ou@compal.corp-partner.google.com> Reviewed-by: Elmo Lan <elmo_lan@compal.corp-partner.google.com> Reviewed-by: YH Lin <yueherngl@chromium.org> Reviewed-by: Boris Mittelberg <bmbm@google.com> Commit-Queue: Boris Mittelberg <bmbm@google.com>
-rw-r--r--board/felwinter/pwm.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/board/felwinter/pwm.c b/board/felwinter/pwm.c
index 985305449b..1312135a2c 100644
--- a/board/felwinter/pwm.c
+++ b/board/felwinter/pwm.c
@@ -24,8 +24,8 @@ const struct pwm_t pwm_channels[] = {
},
[PWM_CH_FAN] = {
.channel = 5,
- .flags = PWM_CONFIG_OPEN_DRAIN,
- .freq = 25000
+ .flags = PWM_CONFIG_OPEN_DRAIN | PWM_CONFIG_DSLEEP,
+ .freq = 1000
},
};
BUILD_ASSERT(ARRAY_SIZE(pwm_channels) == PWM_CH_COUNT);