summaryrefslogtreecommitdiff
path: root/chip/lm4/pwm_kblight.c
diff options
context:
space:
mode:
Diffstat (limited to 'chip/lm4/pwm_kblight.c')
-rw-r--r--chip/lm4/pwm_kblight.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/chip/lm4/pwm_kblight.c b/chip/lm4/pwm_kblight.c
index 9382a8e35f..8710896928 100644
--- a/chip/lm4/pwm_kblight.c
+++ b/chip/lm4/pwm_kblight.c
@@ -11,6 +11,7 @@
#include "gpio.h"
#include "hooks.h"
#include "host_command.h"
+#include "lid_switch.h"
#include "pwm.h"
#include "registers.h"
#include "system.h"
@@ -188,3 +189,9 @@ static void pwm_kblight_shutdown(void)
pwm_set_keyboard_backlight(0);
}
DECLARE_HOOK(HOOK_CHIPSET_SHUTDOWN, pwm_kblight_shutdown, HOOK_PRIO_DEFAULT);
+
+static void pwm_kblight_lid_change(void)
+{
+ pwm_enable_keyboard_backlight(lid_is_open());
+}
+DECLARE_HOOK(HOOK_LID_CHANGE, pwm_kblight_lid_change, HOOK_PRIO_DEFAULT);