summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--common/keyboard_8042.c5
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))