Opened 5 years ago

Last modified 5 years ago

#15423 new bug

Lenovo X270 TouchPad always active

Reported by: luroh Owned by:
Priority: normal Milestone: Unscheduled
Component: Drivers/Input/PS2/Mouse Version: R1/Development
Keywords: Cc:
Blocked By: Blocking:
Platform: All

Description

hrev53557, gcc2h.

TouchPad is always active, even if both TouchPoint and TouchPad devices are disabled in BIOS.

TouchPoint only works when both TouchPoint and TouchPad devices are enabled in BIOS.

Attachments (5)

syslog_hrev53557_TrackPoint.txt (109.9 KB ) - added by luroh 5 years ago.
syslog_hrev53557_TrackPad.txt (109.8 KB ) - added by luroh 5 years ago.
syslog_hrev53557_none.txt (109.9 KB ) - added by luroh 5 years ago.
syslog_hrev53557_both.txt (109.9 KB ) - added by luroh 5 years ago.
trace_hrev53557_TrackPoint.txt (363.5 KB ) - added by luroh 5 years ago.

Download all attachments as: .zip

Change History (8)

by luroh, 5 years ago

by luroh, 5 years ago

by luroh, 5 years ago

Attachment: syslog_hrev53557_none.txt added

by luroh, 5 years ago

Attachment: syslog_hrev53557_both.txt added

comment:1 by luroh, 5 years ago

It seems the TrackPoint results are not consistent between reboots.

TrackPad always works though.

Tracing enabled in src/add-ons/kernel/bus_managers/ps2/ps2_common.h (TrackPoint enabled, TrackPad disabled in BIOS).

by luroh, 5 years ago

comment:2 by pulkomandy, 5 years ago

2089 KERN: ps2: active multiplexing not supported

Sounds like implementing this would help.

2227	KERN: SYNAPTICS: Touchpad found id:l 47
2865	KERN: TRACKPOINT: version 0xe found

It seems both devices are detected, so I'm confused about the complaint for active multiplexing. I'll have to re-read the specs :)

comment:3 by pulkomandy, 5 years ago

So, after checking more closely:

  • Active multiplexing is not supported *by the controller*. I misread that as not supported by Haiku. It is irrelevant in this case.
  • From the logs, I see that the synaptics touchpad is wired to the PS/2 port, and its passthrough port is used for the trackpoint.

In the "both" and "trackpoint" cases:

2071	KERN: ps2: devfs_publish_device input/touchpad/ps2/synaptics_0, status = 0x00000000
2121	KERN: ps2: devfs_publish_device input/mouse/ps2/ibm_trackpoint_0, status = 0x00000000

In the "none" and "trackpad" cases:

2070	KERN: ps2: devfs_publish_device input/touchpad/ps2/synaptics_0, status = 0x00000000
2123	KERN: ps2: devfs_publish_device input/mouse/ps2/synaptics_passthrough, status = 0xffffffff

So, the trackpoint enabling/disabling in the BIOS seems to work, but the trackpad option doesn't. I don't know what it is supposed to do, but the trackpad is still there, and we cannot pretend that it isn't, right?

So it seems the main problem here (touchpad not working) is a problem of the BIOS failing to disabling it, and there isn't much we can do about that.

Note: See TracTickets for help on using tickets.