Skip to content
Commit 8b105ef6 authored by Daniel Drake's avatar Daniel Drake Committed by Hans de Goede
Browse files

acer-wireless: send an EV_SYN/SYN_REPORT between state changes



Sending the switch state change twice within the same frame is invalid
evdev protocol and only works if the client handles keys immediately as
well. Processing events immediately is incorrect, it forces a fake
order of events that does not exist on the device.

Recent versions of libinput changed to only process the device state and
SYN_REPORT time, so now the key event is lost.

Same fix as 'commit <bff5bf9d> ("platform/x86: asus-wireless: send
an EV_SYN/SYN_REPORT between state changes")'

Signed-off-by: default avatarDaniel Drake <drake@endlessos.org>
Signed-off-by: default avatarChris Chiu <chiu@endlessos.org>
Link: https://lore.kernel.org/r/20201207064322.13992-1-chiu@endlessos.org


Signed-off-by: default avatarHans de Goede <hdegoede@redhat.com>
parent 1f7cb466
Loading
Loading
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment