summaryrefslogtreecommitdiff
path: root/common/keyboard_backlight.c
diff options
context:
space:
mode:
Diffstat (limited to 'common/keyboard_backlight.c')
-rw-r--r--common/keyboard_backlight.c9
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");