]> git.baikalelectronics.ru Git - kernel.git/commit
Input: evdev - use keyed wakeups
authorKenny Levinsen <kl@kl.wtf>
Sun, 19 Apr 2020 04:26:50 +0000 (21:26 -0700)
committerDmitry Torokhov <dmitry.torokhov@gmail.com>
Sun, 19 Apr 2020 04:57:07 +0000 (21:57 -0700)
commit39ca47c3283ad4707eef7f3de2cb1cc595db4b0c
tree4b6fee58dc8fd0cd51e8d569579062c4bad3a222
parentca60772d5ed4f029549f0a5b74c0954f51aec2c1
Input: evdev - use keyed wakeups

Some processes, such as systemd, are only polling for EPOLLERR|EPOLLHUP.
As evdev uses unkeyed wakeups, such a poll receives many spurious
wakeups from uninteresting events.

Use keyed wakeups to allow the wakeup target to more efficiently discard
these uninteresting events.

Signed-off-by: Kenny Levinsen <kl@kl.wtf>
Link: https://lore.kernel.org/r/20200410233557.3892-1-kl@kl.wtf
Signed-off-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>
drivers/input/evdev.c