oplus: synaptics_hbp: Report double tap as KEY_WAKEUP

Co-authored-by: Maitreya25 <maitreyapatni25@gmail.com>
Change-Id: I9aa5af35949f7d045fbf70b024315a48c6527c0f
This commit is contained in:
Dr-chen99
2024-06-08 18:41:22 +05:30
committed by Bruno Martins
parent ec0676ceeb
commit bd92ad199e

View File

@@ -837,6 +837,11 @@ static void syna_dev_report_input_events(struct syna_tcm *tcm)
input_sync(input_dev);
touchpanel_event_call_notifier(EVENT_ACTION_UNDER_WATER, (void *)&tcm->under_water);
}
} else if (touch_data->gesture_id == DTAP_DETECT) {
input_report_key(input_dev, KEY_WAKEUP, 1);
input_sync(input_dev);
input_report_key(input_dev, KEY_WAKEUP, 0);
input_sync(input_dev);
} else {
input_report_key(input_dev, KEY_F4, 1);
input_sync(input_dev);
@@ -1017,6 +1022,8 @@ static int syna_dev_create_input_device(struct syna_tcm *tcm)
set_bit(KEY_SLEEP, input_dev->keybit);
#ifdef ENABLE_WAKEUP_GESTURE
set_bit(KEY_WAKEUP, input_dev->keybit);
input_set_capability(input_dev, EV_KEY, KEY_WAKEUP);
set_bit(KEY_F4, input_dev->keybit);
input_set_capability(input_dev, EV_KEY, KEY_F4);
set_bit(KEY_UNDER_WATER, input_dev->keybit);