Comment 22 for bug 936552

Revision history for this message
Steve Langasek (vorlon) wrote :

The other thing I notice is that there's a separate touchpad device that's registered between the first and second detections of the keyboard:

[ 11.182] (II) config/udev: Adding input device bcm5974 (/dev/input/event8)
[ 11.182] (**) bcm5974: Applying InputClass "evdev touchpad catchall"
[ 11.182] (**) bcm5974: Applying InputClass "touchpad catchall"
[ 11.182] (II) LoadModule: "synaptics"
[ 11.182] (II) Loading /usr/lib/xorg/modules/input/synaptics_drv.so
[ 11.238] (II) Module synaptics: vendor="X.Org Foundation"
[ 11.238] compiled for 1.11.3, module version = 1.5.99
[ 11.238] Module class: X.Org XInput Driver
[ 11.238] ABI class: X.Org XInput driver, version 16.0
[ 11.238] (II) Using input driver 'synaptics' for 'bcm5974'
[ 11.238] (II) Loading /usr/lib/xorg/modules/input/synaptics_drv.so
[ 11.238] (**) bcm5974: always reports core events
[ 11.238] (**) Option "Device" "/dev/input/event8"
[ 11.357] (--) synaptics: bcm5974: x-axis range 0 - 1280
[ 11.357] (--) synaptics: bcm5974: y-axis range 0 - 800
[ 11.357] (--) synaptics: bcm5974: pressure range 0 - 256
[ 11.357] (--) synaptics: bcm5974: finger width range 0 - 16
[ 11.357] (--) synaptics: bcm5974: buttons: left double triple
[ 11.357] (--) synaptics: bcm5974: Vendor 0x5ac Product 0x249
[ 11.357] (--) synaptics: bcm5974: touchpad found
[ 11.357] (**) bcm5974: always reports core events
[ 11.364] (**) Option "config_info" "udev:/sys/devices/pci0000:00/0000:00:1a.7/usb1/1-1/1-1.2/1-1.2:1.2/input/input8/event8"
[ 11.364] (II) XINPUT: Adding extended input device "bcm5974" (type: TOUCHPAD, id 11)
[ 11.364] (**) synaptics: bcm5974: (accel) MinSpeed is now constant deceleration 2.5
[ 11.364] (**) synaptics: bcm5974: MaxSpeed is now 1.75
[ 11.364] (**) synaptics: bcm5974: AccelFactor is now 0.133
[ 11.364] (**) bcm5974: (accel) keeping acceleration scheme 1
[ 11.364] (**) bcm5974: (accel) acceleration profile 1
[ 11.364] (**) bcm5974: (accel) acceleration factor: 2.000
[ 11.364] (**) bcm5974: (accel) acceleration threshold: 4
[ 11.365] (--) synaptics: bcm5974: touchpad found
[ 11.365] (II) config/udev: Adding input device bcm5974 (/dev/input/mouse1)
[ 11.365] (**) bcm5974: Ignoring device from InputClass "touchpad ignore duplicates"

Here it's shown using the evdev driver rather than multitouch. But I guess something about the remove/re-add of the keyboard leaves the touchpad in an inconsistent state.

So it's either a kernel driver or an X driver issue... udev is just the messenger here, passing through the add/remove shown it by the kernel.