zephyr/subsys/input
Fabio Baltieri 3146a5552f input: prevent the caller from sleeping in sysworkq
Sleeping in sysworkq is a very bad idea, it can trash any hope of
realtimeness at best, deadlock the whole system at worse.

Add a check to input_report to downgrade the event to K_NO_WAIT
automatically when called from the sysworkq, similarly to what's done by
other APIs (netbuf and bluetooth), though only log if messages are
actually dropped.

Signed-off-by: Fabio Baltieri <fabiobaltieri@google.com>
2024-11-29 14:49:43 +01:00
..
CMakeLists.txt input: double tap 2024-08-19 09:56:26 -04:00
input.c input: prevent the caller from sleeping in sysworkq 2024-11-29 14:49:43 +01:00
input_double_tap.c input: double tap 2024-08-19 09:56:26 -04:00
input_hid.c
input_keymap.c input: longpress, keymap: use an explicit callback name 2024-07-31 12:55:11 +02:00
input_longpress.c input: longpress, keymap: use an explicit callback name 2024-07-31 12:55:11 +02:00
input_utils.c
Kconfig input: double tap 2024-08-19 09:56:26 -04:00