diff --git a/drivers/input/keyboard/aw9523.c b/drivers/input/keyboard/aw9523.c
index ea2daa7…244ce12 100644
— a/drivers/input/keyboard/aw9523.c
+++ b/drivers/input/keyboard/aw9523.c
@@ -33,6 +33,8 @@
#include <linux/pinctrl/consumer.h>
#include <linux/regulator/consumer.h>
#include <linux/hrtimer.h>
+#include <linux/jiffies.h>
+#include <linux/timer.h>
#include <linux/input/aw9523_cfg.h >
@@ -170,7 +172,14 @@ static unsigned char keyst_def[KEYST_MAX][P1_NUM_MAX];
struct aw9523_kpad_platform_data g_aw9523_data;
//EXPORT_SYMBOL_GPL(aw9523_led_store);
+u32 bl_level_bakup = 0;
+bool btn_leds_timer_onoff =false;
+struct timer_list btn_leds_ms_timer;
+static struct work_struct leds_work;
+void aw9523_buttonleds_set(enum led_brightness value);
+void aw9523_buttonleds_set_timer_on(void);
+void btn_leds_ms_timer_func_handler(unsigned long data);
+/****************************************************************
-
-
- after 5s no button is pressed,and the button light is off
-