summaryrefslogtreecommitdiff
path: root/board/nami/board.c
diff options
context:
space:
mode:
authorDaisuke Nojiri <dnojiri@chromium.org>2018-06-14 16:37:29 -0700
committerchrome-bot <chrome-bot@chromium.org>2018-06-15 15:26:25 -0700
commitaa88b43aa684a0eeda6d94dba1dd58fbb5811e69 (patch)
treea944512ec76675d7f73da92a9050674f5b2ac974 /board/nami/board.c
parentb0d725bf21e230e1b04afa689e0e13e181e4c423 (diff)
downloadchrome-ec-aa88b43aa684a0eeda6d94dba1dd58fbb5811e69.tar.gz
Nami: Increase PWM frequency for LEDs and keyboard backlight
Currently, PWM frequency is set to 100 Hz for the LEDs (all OEMs) and the keyboard backlight (Sona). This patch increases the frequency to 1.2kHz. This should reduce or eliminate flickers. Signed-off-by: Daisuke Nojiri <dnojiri@chromium.org> BUG=b:110231398 BRANCH=none TEST=Observe better looking LEDs and keyboard backlight on Sona Change-Id: Ia39d95bf2db7f16256f107c2e6a1738fcdc5a603 Reviewed-on: https://chromium-review.googlesource.com/1102011 Commit-Ready: Daisuke Nojiri <dnojiri@chromium.org> Tested-by: Daisuke Nojiri <dnojiri@chromium.org> Reviewed-by: Daisuke Nojiri <dnojiri@chromium.org>
Diffstat (limited to 'board/nami/board.c')
-rw-r--r--board/nami/board.c11
1 files changed, 8 insertions, 3 deletions
diff --git a/board/nami/board.c b/board/nami/board.c
index b6d35d29c1..216c30d292 100644
--- a/board/nami/board.c
+++ b/board/nami/board.c
@@ -507,10 +507,15 @@ void board_hibernate(void)
}
const struct pwm_t pwm_channels[] = {
- [PWM_CH_LED1] = { 3, PWM_CONFIG_DSLEEP, 100 },
- [PWM_CH_LED2] = { 5, PWM_CONFIG_DSLEEP, 100 },
+ [PWM_CH_LED1] = { 3, PWM_CONFIG_DSLEEP, 1200 },
+ [PWM_CH_LED2] = { 5, PWM_CONFIG_DSLEEP, 1200 },
[PWM_CH_FAN] = {4, PWM_CONFIG_OPEN_DRAIN, 25000},
- [PWM_CH_KBLIGHT] = { 2, 0, 100 },
+ /*
+ * 1.2kHz is a multiple of both 50 and 60. So a video recorder
+ * (generally designed to ignore either 50 or 60 Hz flicker) will not
+ * alias with refresh rate.
+ */
+ [PWM_CH_KBLIGHT] = { 2, 0, 1200 },
};
BUILD_ASSERT(ARRAY_SIZE(pwm_channels) == PWM_CH_COUNT);