xserver-xorg-input-synaptics grabs devices it shouldn't
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Open Input Framework |
Invalid
|
High
|
Chase Douglas | ||
xserver-xorg-input-synaptics (Ubuntu) |
Fix Released
|
Medium
|
Unassigned |
Bug Description
Two touchpad devices A and B
X enumerates A before B
They both have a /dev/input/event* node and a /dev/input/mouse* node
I set up xorg.conf to use evdev for A
A gets handled by evdev
B's /dev/input/mouse* node gets probed by synaptics
it doesn't match /dev/input/event* in the synaptics probe function, so synaptics runs the eventcomm AutoDevProbe callback
the AutoDevProbe callback finds the first evdev node that isn't grabbed by synaptics already
in this case, it finds A and grabs it
Freeze Exception Information:
The solution is to match the synaptics input module only for /dev/input/event* nodes. For the purposes of Ubuntu, this bug may cause the Magic Trackpad to be grabbed by the synaptics driver instead of evdev. When this occurs, gestures will not work.
Related branches
Changed in utouch: | |
importance: | Undecided → High |
status: | New → In Progress |
assignee: | nobody → Chase Douglas (chasedouglas) |
milestone: | none → ubuntu-10.10 |
Changed in utouch: | |
status: | In Progress → Invalid |
Changed in xserver-xorg-input-synaptics (Ubuntu): | |
assignee: | nobody → Chase Douglas (chasedouglas) |
importance: | Undecided → Medium |
milestone: | none → ubuntu-10.10 |
status: | New → In Progress |
description: | updated |
Changed in xserver-xorg-input-synaptics (Ubuntu): | |
status: | In Progress → Fix Released |
Changed in xserver-xorg-input-synaptics (Ubuntu): | |
status: | New → Confirmed |
Changed in xserver-xorg-input-synaptics (Ubuntu): | |
assignee: | Chase Douglas (chasedouglas) → nobody |
Turns out the patch was added but never applied. The package will need to be uploaded with a fix.