Hi. Following dmesg's suggestion to report this issue:
"Your touchpad (PNP: SYN3221 PNP0f03) says it can support a different bus. If i2c-hid and hid-rmi are not used, you might want to try setting psmouse.synaptics_intertouch to 1 and report this to linux-input@xxxxxxxxxxxxxxx"
My kernel config surely has:
CONFIG_I2C_HID=y
CONFIG_HID_RMI=y
CONFIG_RMI4_***=y
but dmesg emits the above message without the kernel boot parameter.
dmesg has the following lines; w/o the boot parameter:
psmouse serio1: synaptics: Touchpad model: 1, fw: 8.1, id: 0x1e2b1, caps: 0xf00123/0x840300/0x2e800/0x0, board id: 3127, fw id: 8526786
with the boot parameter:
rmi4_smbus 4-002c: registering SMbus-connected sensor
rmi4_f01 rmi4-00.fn01: found RMI device, manufacturer: Synaptics, product: TM3127-001, fw id: 1819280
/proc/bus/input/devices, w/ the boot parameter:
------------------------------------------------------------------------
I: Bus=001d Vendor=06cb Product=0000 Version=0000
N: Name="Synaptics TM3127-001"
P: Phys=rmi4-00/input0
S: Sysfs=/devices/rmi4-00/input/input10
U: Uniq=
H: Handlers=mouse0 event8
B: PROP=1
B: EV=b
B: KEY=e520 30000 0 0 0 0
B: ABS=6f3800001000003
------------------------------------------------------------------------
/proc/bus/input/devices, w/o the boot parameter
------------------------------------------------------------------------
I: Bus=0011 Vendor=0002 Product=0007 Version=01b1
N: Name="SynPS/2 Synaptics TouchPad"
P: Phys=isa0060/serio1/input0
S: Sysfs=/devices/platform/i8042/serio1/input/input4
U: Uniq=
H: Handlers=mouse0 event3
B: PROP=1
B: EV=b
B: KEY=e520 30000 0 0 0 0
B: ABS=660800011000003
------------------------------------------------------------------------
Output of "$ hwinfo":
------------------------------------------------------------------------
55: PS/2 00.0: 10500 PS/2 Mouse
[Created at input.249]
Unique ID: AH6Q.ZHI3OT7LsxA
Hardware Class: mouse
Model: "SynPS/2 Synaptics TouchPad"
Vendor: 0x0002
Device: 0x0007 "SynPS/2 Synaptics TouchPad"
Compatible to: int 0x0210 0x0002
Device File: /dev/input/mice (/dev/input/mouse0)
Device Files: /dev/input/mice, /dev/input/mouse0, /dev/input/event7, /dev/input/by-path/platform-i8042-serio-1-event-mouse, /dev/input/by-path/platform-i8042-serio-1-mouse
Device Number: char 13:63 (char 13:32)
Driver Info #0:
Buttons: 2
Wheels: 0
XFree86 Protocol: explorerps/2
GPM Protocol: exps2
Config Status: cfg=new, avail=yes, need=no, active=unknown
------------------------------------------------------------------------
Xorg.log. Diff w/ and w/o psmouse.synaptics_intertouch=1
------------------------------------------------------------------------
--- Xorg.0.log.old 2017-07-29 07:51:29.602511165 +0900
+++ Xorg.0.log 2017-07-29 07:51:20.561510734 +0900
@@ -348,29 +348,29 @@
(**) Option "xkb_model" "pc"
(**) Option "xkb_layout" "hp"
(**) Option "xkb_options" "terminate:ctrl_alt_bksp"
-(II) config/udev: Adding input device SynPS/2 Synaptics TouchPad (/dev/input/event8)
-(**) SynPS/2 Synaptics TouchPad: Applying InputClass "evdev touchpad catchall"
-(**) SynPS/2 Synaptics TouchPad: Applying InputClass "libinput touchpad catchall"
-(**) SynPS/2 Synaptics TouchPad: Applying InputClass "touchpad catchall"
-(**) SynPS/2 Synaptics TouchPad: Applying InputClass "Default clickpad buttons"
-(**) SynPS/2 Synaptics TouchPad: Applying InputClass "libinput touchpad catchall"
-(**) SynPS/2 Synaptics TouchPad: Applying InputClass "my config for: libinput synaptics"
-(**) SynPS/2 Synaptics TouchPad: Applying InputClass "Synaptics"
+(II) config/udev: Adding input device Synaptics TM3127-001 (/dev/input/event8)
+(**) Synaptics TM3127-001: Applying InputClass "libinput touchpad catchall"
+(**) Synaptics TM3127-001: Applying InputClass "Synaptics"
(II) LoadModule: "synaptics"
(II) Loading /usr/lib64/xorg/modules/input/synaptics_drv.so
(II) Module synaptics: vendor="X.Org Foundation"
compiled for 1.19.2, module version = 1.9.0
Module class: X.Org XInput Driver
ABI class: X.Org XInput driver, version 24.1
-(II) Using input driver 'synaptics' for 'SynPS/2 Synaptics TouchPad'
-(**) SynPS/2 Synaptics TouchPad: always reports core events
+(II) Using input driver 'synaptics' for 'Synaptics TM3127-001'
+(**) Synaptics TM3127-001: always reports core events
(**) Option "Device" "/dev/input/event8"
-(--) synaptics: SynPS/2 Synaptics TouchPad: x-axis range 1330 - 5652 (res 40)
-(--) synaptics: SynPS/2 Synaptics TouchPad: y-axis range 1094 - 4846 (res 89)
-(--) synaptics: SynPS/2 Synaptics TouchPad: pressure range 0 - 255
-(--) synaptics: SynPS/2 Synaptics TouchPad: finger width range 0 - 15
-(--) synaptics: SynPS/2 Synaptics TouchPad: buttons: left right double triple
-(--) synaptics: SynPS/2 Synaptics TouchPad: Vendor 0x2 Product 0x7
+(--) synaptics: Synaptics TM3127-001: x-axis range 0 - 2152 (res 20)
+(--) synaptics: Synaptics TM3127-001: y-axis range 0 - 842 (res 20)
+(--) synaptics: Synaptics TM3127-001: pressure range 0 - 255
+(II) synaptics: Synaptics TM3127-001: device does not report finger width.
+(--) synaptics: Synaptics TM3127-001: buttons: left right double triple
+(--) synaptics: Synaptics TM3127-001: Vendor 0x6cb Product 0
+(--) synaptics: Synaptics TM3127-001: invalid finger width range. defaulting to 0 - 15
(**) Option "VertTwoFingerScroll" "1"
(**) Option "HorizTwoFingerScroll" "1"
(**) Option "LockedDrags" "true"
@@ -378,20 +378,20 @@
(**) Option "TapButton2" "3"
(**) Option "TapButton3" "2"
(**) Option "AccelFactor" "1.0"
-(--) synaptics: SynPS/2 Synaptics TouchPad: touchpad found
-(**) SynPS/2 Synaptics TouchPad: always reports core events
-(**) Option "config_info" "udev:/sys/devices/platform/i8042/serio1/input/input5/event8"
-(II) XINPUT: Adding extended input device "SynPS/2 Synaptics TouchPad" (type: TOUCHPAD, id 11)
-(**) synaptics: SynPS/2 Synaptics TouchPad: (accel) MinSpeed is now constant deceleration 2.5
-(**) synaptics: SynPS/2 Synaptics TouchPad: (accel) MaxSpeed is now 1.75
-(**) synaptics: SynPS/2 Synaptics TouchPad: (accel) AccelFactor is now 1.000
-(**) SynPS/2 Synaptics TouchPad: (accel) keeping acceleration scheme 1
-(**) SynPS/2 Synaptics TouchPad: (accel) acceleration profile 1
-(**) SynPS/2 Synaptics TouchPad: (accel) acceleration factor: 2.000
-(**) SynPS/2 Synaptics TouchPad: (accel) acceleration threshold: 4
-(--) synaptics: SynPS/2 Synaptics TouchPad: touchpad found
-(II) config/udev: Adding input device SynPS/2 Synaptics TouchPad (/dev/input/mouse0)
-(**) SynPS/2 Synaptics TouchPad: Ignoring device from InputClass "touchpad ignore duplicates"
+(--) synaptics: Synaptics TM3127-001: touchpad found
+(**) Synaptics TM3127-001: always reports core events
+(**) Option "config_info" "udev:/sys/devices/rmi4-00/input/input10/event8"
+(II) XINPUT: Adding extended input device "Synaptics TM3127-001" (type: TOUCHPAD, id 11)
+(**) synaptics: Synaptics TM3127-001: (accel) MinSpeed is now constant deceleration 2.5
+(**) synaptics: Synaptics TM3127-001: (accel) MaxSpeed is now 1.75
+(**) synaptics: Synaptics TM3127-001: (accel) AccelFactor is now 1.000
+(**) Synaptics TM3127-001: (accel) keeping acceleration scheme 1
+(**) Synaptics TM3127-001: (accel) acceleration profile 1
+(**) Synaptics TM3127-001: (accel) acceleration factor: 2.000
+(**) Synaptics TM3127-001: (accel) acceleration threshold: 4
+(--) synaptics: Synaptics TM3127-001: touchpad found
+(II) config/udev: Adding input device Synaptics TM3127-001 (/dev/input/mouse0)
+(**) Synaptics TM3127-001: Ignoring device from InputClass "touchpad ignore duplicates"
(II) config/udev: Adding input device HP Wireless hotkeys (/dev/input/event4)
(**) HP Wireless hotkeys: Applying InputClass "evdev keyboard catchall"
(**) HP Wireless hotkeys: Applying InputClass "libinput keyboard catchall"
------------------------------------------------------------------------
Not sure what to report; sorry if this email is not sufficient.
Thanks & best regards, linux-input.
Teika (Teika kazura)
--
To unsubscribe from this list: send the line "unsubscribe linux-input" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html