diff options
-rw-r--r-- | drivers/input/touchscreen/synaptics_dsx_force/synaptics_dsx_core.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/drivers/input/touchscreen/synaptics_dsx_force/synaptics_dsx_core.c b/drivers/input/touchscreen/synaptics_dsx_force/synaptics_dsx_core.c index b23534981541..4f1695e01f73 100644 --- a/drivers/input/touchscreen/synaptics_dsx_force/synaptics_dsx_core.c +++ b/drivers/input/touchscreen/synaptics_dsx_force/synaptics_dsx_core.c @@ -188,6 +188,8 @@ static void mdss_regulator_ctrl(struct synaptics_rmi4_data *rmi4_data, unsigned static void mdss_reset_ctrl(const struct synaptics_dsx_board_data *bdata, bool on); static void mdss_reset_action(const struct synaptics_dsx_board_data *bdata); +static void synaptics_key_ctrl(struct synaptics_rmi4_data *rmi4_data, bool enable); + #ifdef CONFIG_HAS_EARLYSUSPEND #ifndef CONFIG_FB #define USE_EARLYSUSPEND @@ -2104,6 +2106,8 @@ static int synaptics_rmi4_int_enable(struct synaptics_rmi4_data *rmi4_data, } } + synaptics_key_ctrl(rmi4_data, enable && rmi4_data->button_0d_enabled); + return retval; } |