diff options
-rw-r--r-- | common/keyboard_8042.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/common/keyboard_8042.c b/common/keyboard_8042.c index b9e8335773..4e3a5b4b98 100644 --- a/common/keyboard_8042.c +++ b/common/keyboard_8042.c @@ -9,6 +9,7 @@ #include "button.h" #include "common.h" #include "console.h" +#include "device_event.h" #include "hooks.h" #include "host_command.h" #include "i8042_protocol.h" @@ -957,6 +958,10 @@ static void send_aux_data_to_host_deferred(void) { uint8_t data; + if (IS_ENABLED(CONFIG_DEVICE_EVENT) && + chipset_in_state(CHIPSET_STATE_ANY_SUSPEND)) + device_set_single_event(EC_DEVICE_EVENT_TRACKPAD); + while (!queue_is_empty(&aux_to_host_queue)) { queue_remove_unit(&aux_to_host_queue, &data); if (aux_chan_enabled && IS_ENABLED(CONFIG_8042_AUX)) |