The EV_SYN mask ("B: 00") line should not be used for evdev type bits
Bug #726773 reported by
Chase Douglas
This bug affects 1 person
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
evemu |
Won't Fix
|
Medium
|
Chase Douglas |
Bug Description
The evdev protocol does not allow for retrieving the EV_SYN event codes. Instead, it uses the slot for the EV_SYN event codes for retrieving the event types supported by the device. The uinput driver also does not offer the ability to set EV_SYN event codes.
Thus, the "B: 00" event mask line is incorrect in format. It does not describe the EV_SYN mask. This will confuse people who try to read or manipulate evemu property files.
Related branches
lp://staging/~oif-team/evemu/fix-evbit-handling
Rejected
for merging
into
lp://staging/evemu
- Henrik Rydberg (community): Disapprove
-
Diff: 154 lines (+62/-6)2 files modifiedsrc/evemu-impl.h (+3/-0)
src/evemu.c (+59/-6)
Changed in utouch-evemu: | |
status: | New → In Progress |
importance: | Undecided → Medium |
assignee: | nobody → Chase Douglas (chasedouglas) |
To post a comment you must log in.
The EV_SYN events are not dynamic in the kernel. The evemu code reflects the data actually available in the kernel, which includes the event mask.
Changing a file format to reflect an arbitrary view of a mostly undocumented file format, a format which foremost is there to transfer data from the kernel to the tester via bug reports etc, is not a valid change.
Keeping stability is deems much more important, so I am marking this bug as won't fix.