diff options
Diffstat (limited to 'common/keyboard_backlight.c')
-rw-r--r-- | common/keyboard_backlight.c | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/common/keyboard_backlight.c b/common/keyboard_backlight.c index 24a8ae56dd..4940d9a97e 100644 --- a/common/keyboard_backlight.c +++ b/common/keyboard_backlight.c @@ -10,6 +10,7 @@ #include "host_command.h" #include "keyboard_backlight.h" #include "lid_switch.h" +#include "rgb_keyboard.h" #include "timer.h" #include "util.h" @@ -90,9 +91,11 @@ int kblight_register(const struct kblight_drv *drv) static void keyboard_backlight_init(void) { /* Uses PWM by default. Can be customized by board_kblight_init */ -#ifdef CONFIG_PWM_KBLIGHT - kblight_register(&kblight_pwm); -#endif + if (IS_ENABLED(CONFIG_PWM_KBLIGHT)) + kblight_register(&kblight_pwm); + else if (IS_ENABLED(CONFIG_RGB_KEYBOARD)) + kblight_register(&kblight_rgbkbd); + board_kblight_init(); if (kblight_init()) CPRINTS("kblight init failed"); |