summaryrefslogtreecommitdiff
path: root/chip
diff options
context:
space:
mode:
authorVic Yang <victoryang@chromium.org>2012-05-25 14:30:37 +0800
committerVic Yang <victoryang@chromium.org>2012-05-26 20:29:54 +0800
commitb85a7ce9d686799e88bf65fa95ed49c6d561d621 (patch)
tree07c839b63d24bc123ad6bf20b6c7031f5990055e /chip
parent7ecd1d6d3c23b6acb13f90062d062647ddb4fed3 (diff)
downloadchrome-ec-b85a7ce9d686799e88bf65fa95ed49c6d561d621.tar.gz
Make ectool correctly report when keyboard backlight is off
When keyboard backlight is disabled, make 'ectool pwmgetkblight' reports 'disabled'. BUG=chrome-os-partner:9966 TEST='ectool pwmgetkblight' shows 'Keyboard backlight disabled' when lid closed. Change-Id: Ica690159e30431ccb530275fcc2311fb8f54a9aa
Diffstat (limited to 'chip')
-rw-r--r--chip/lm4/pwm.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/chip/lm4/pwm.c b/chip/lm4/pwm.c
index 79c47e09fc..cf4f776f22 100644
--- a/chip/lm4/pwm.c
+++ b/chip/lm4/pwm.c
@@ -90,6 +90,12 @@ int pwm_enable_keyboard_backlight(int enable)
}
+int pwm_get_keyboard_backlight_enabled(void)
+{
+ return (LM4_FAN_FANCTL & (1 << FAN_CH_KBLIGHT)) ? 1 : 0;
+}
+
+
int pwm_get_keyboard_backlight(void)
{
return ((LM4_FAN_FANCMD(FAN_CH_KBLIGHT) >> 16) * 100 +