[BUG] psmouse failes recognize synaptics mouse

From: Olivier Bitsch
Date: Fri May 01 2015 - 09:29:21 EST


Kernel: 4.1-rc1
Module: psmouse
Computer model: HP EliteBook Folio 1020 G1
Mouse model: Synaptics I2C
Operating system: Debian Testing/Sid

Issue: psmouse module detects initialy as Generic PS2 mouse. Mouse is
working, but not the multitouch features like two finger scrolling.
Apparently, psmouse wrongly detects an Alps device on load: psmouse
serio1: alps: Unknown ALPS touchpad: E7=10 00 64, EC=10 00 64 while HP
indicates this is a Synaptics ForcePad I2C.

Output of tpconfig:

# tpconfig -D 3
Probing mouse port [/dev/psaux].
Grabbing mouse port [/dev/psaux].
Trying Synaptics detection.
[query 00 => 0x60 0x3 0xc8]
Found Synaptics Touchpad.
[query 0x3 => 0x60 0x3 0xc8]
Firmware: 8.96 (multiple-byte mode).

# xinput
â Virtual core pointer id=2 [master pointer (3)]
â â Virtual core XTEST pointer id=4 [slave pointer (2)]
â â PS/2 Generic Mouse id=11 [slave pointer (2)]
â Virtual core keyboard id=3 [master keyboard (2)]
â Virtual core XTEST keyboard id=5 [slave keyboard (3)]
â Power Button id=6 [slave keyboard (3)]
â Video Bus id=7 [slave keyboard (3)]
â Sleep Button id=8 [slave keyboard (3)]
â HP HD Webcam id=9 [slave keyboard (3)]
â AT Translated Set 2 keyboard id=10 [slave keyboard (3)]
â HP WMI hotkeys id=12 [slave keyboard (3)]
â HP Wireless hotkeys id=13 [slave keyboard (3)]

# xinput --list-props 11
Device 'PS/2 Generic Mouse':
Device Enabled (136): 1
Coordinate Transformation Matrix (138): 1.000000, 0.000000,
0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
Device Accel Profile (261): 0
Device Accel Constant Deceleration (262): 1.000000
Device Accel Adaptive Deceleration (263): 1.000000
Device Accel Velocity Scaling (264): 10.000000
Device Product ID (257): 2, 1
Device Node (258): "/dev/input/event9"
Evdev Axis Inversion (265): 0, 0
Evdev Axes Swap (267): 0
Axis Labels (268): "Rel X" (146), "Rel Y" (147)
Button Labels (269): "Button Left" (139), "Button Middle"
(140), "Button Right" (141), "Button Wheel Up" (142), "Button Wheel
Down" (143)
Evdev Scrolling Distance (270): 0, 0, 0
Evdev Middle Button Emulation (271): 0
Evdev Middle Button Timeout (272): 50
Evdev Third Button Emulation (273): 0
Evdev Third Button Emulation Timeout (274): 1000
Evdev Third Button Emulation Button (275): 3
Evdev Third Button Emulation Threshold (276): 20
Evdev Wheel Emulation (277): 0
Evdev Wheel Emulation Axes (278): 0, 0, 4, 5
Evdev Wheel Emulation Inertia (279): 10
Evdev Wheel Emulation Timeout (280): 200
Evdev Wheel Emulation Button (281): 4
Evdev Drag Lock Buttons (282): 0
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/