| Summary: | x11-drivers/synaptics - On thinkpand with both touchpad and trackpoint enabled, trackpoint looses most functionality | ||
|---|---|---|---|
| Product: | Gentoo Linux | Reporter: | Dmitri Pogosian <pogosyan> |
| Component: | [OLD] Core system | Assignee: | X11 External Driver Maintainers <x11-drivers> |
| Status: | RESOLVED NEEDINFO | ||
| Severity: | normal | CC: | wbecker |
| Priority: | High | ||
| Version: | unspecified | ||
| Hardware: | AMD64 | ||
| OS: | Linux | ||
| Whiteboard: | |||
| Package list: | Runtime testing required: | --- | |
| Attachments: | data with TrackPoint only and both TrackPoint and Touchpad | ||
|
Description
Dmitri Pogosian
2008-11-04 05:41:48 UTC
Created attachment 170690 [details]
data with TrackPoint only and both TrackPoint and Touchpad
Whom should this bug report be addressed to? Is it something that should be fixed in the kernel, in x11-drivers/synaptics or in the BIOS? (In reply to comment #2) > Whom should this bug report be addressed to? Is it something that should be > fixed in the kernel, in x11-drivers/synaptics or in the BIOS? > Good question, I don't know, but I can see two possibilities 1. Both devices are governed on the kernel side by psmouse driver. I have looked at the code, and I am not even sure that psmouse can handle two PS/2 pointing devices well at all. Here what is the comment in psmouse-base.c /* * psmouse_mutex protects all operations changing state of mouse * (connecting, disconnecting, changing rate or resolution via * sysfs). We could use a per-device semaphore but since there * rarely more than one PS/2 mouse connected and since semaphore * is taken in "slow" paths it is not worth it. */ well, trackpoint and touchpad is a case of 2 PS/2 devices it seems, but indeed I have a single set of psmouse parameters in /sys/bus/serio/devices/serio1/ for both of them. So my understanding is (and I know little about kernel programming) is that psmouse detection prefers TouchPad if it is present and sets capabilities accordingly. In this case this may be fundamental problem of psmouse, or just priority of detection issue. 2. Second variant is whether synaptics at X level should be able to take care of all trackpoint functionality through the 'guest device'. On my thinkpad it does not register trackpoint (and its buttons) as a guest device, it just grabs all the buttons. I don't think there are any BIOS issues, since Windows are able to use both Touchpad and Trackpoint with full functionality. On the other hand I'm pretty suprised this issue is not widely discussed, since there are many thinkpads with both devices. OK, let's "blame" x11-drivers/synaptics first - if that doesn't help, this bug should probably be reassigned to kernel@. Please report this issue upstream, I think it was reported to xorg ml and it had something to do with device/pointer grabbing but I don't remember exactly. Also you should really try with xf86-input-synaptics since synaptics is old dead code. Please reopen if this issue still occurs with latest xf86-input-synaptics and please fill/search for an upstream issue. |