Control: tags -1 + fixed-upstream
This is easiest to reproduce with input-events(1). You get a bunch of
nulls and question marks:
# input-events -t 1 0
/dev/input/event0
bustype : BUS_I8042
vendor : 0x1
product : 0x1
version : 43841
name : "AT Translated Set 2 keyboard"
phys : "isa0060/serio0/input0"
bits ev : (null) (null) (null) (null) (null)
waiting for events
09:06:41.937125: (null) ??? 28
09:06:41.937125: (null) ??? (0x1c) released
09:06:41.937125: (null) code=0 value=0
timeout, quitting
... instead of symbolic constants:
# input-events -t 1 0
/dev/input/event0
bustype : BUS_I8042
vendor : 0x1
product : 0x1
version : 43841
name : "AT Translated Set 2 keyboard"
phys : "isa0060/serio0/input0"
bits ev : EV_SYN EV_KEY EV_MSC EV_LED EV_REP
waiting for events
09:12:04.424055: EV_MSC MSC_SCAN 28
09:12:04.424055: EV_KEY KEY_ENTER (0x1c) released
09:12:04.424055: EV_SYN code=0 value=0
timeout, quitting
Upstream fixes:
https://git.kraxel.org/cgit/input/commit/?id=c3f5e30069efd2d645121652f1eb63cdcb725194
https://git.kraxel.org/cgit/input/commit/?id=fd1bab80e5f9e514facce49c1a462c04ed9df991
--
Jakub Wilk