Comment 29 for bug 1305522

Revision history for this message
Kent Baxley (kentb) wrote :

@ Joseph and AceLan,

I can also confirm that the touchscreen stops working, but, I think I can see why. The -proposed kernel loads a different driver for the touchscreen than what is in the 'stock' kernel.

With the stock kernel, syslog reports the following:

hid-multitouch 0003:06CB:0AF8.001: input,hiddev0,hidraw0: USB HID v1.11 Mouse [SYNAPTICS Synaptics Large Touch Screen] on usb-0000:00:14.0-3/input0

Also, with the stock kernel, you will see the "SYNAPTICS LARGE TOUCHSCREEN" in the list if you run 'xinput'

With proposed:

hid-rmi 0003:06CB:0AF8.001: input,hiddev0,hidraw0: USB HID v1.11 Mouse [SYNAPTICS Synaptics Large Touch Screen] on usb-0000:00:14.0-3/input0

And the touchscreen no longer shows up in 'xinput'.

...note that with the -proposed kernel we are using a new driver, hid-rmi, instead of hid-multitouch.

Some hid rmi commits were required to make the touchpad work properly, and this is (I think) what got into the proposed kernel:

9fb6bf0 HID: rmi: introduce RMI driver for Synaptics touchpads
b89f991 HID: rmi: do not stop the device at the end of probe

I'm guessing that hid-rmi also wants to now control the touchscreen, which isn't correct. hid-multitouch should (from what I can tell) still be taking care of the touchscreen.

There are two bugs of interest from Fedora that I think will help sort this out:

https://bugzilla.redhat.com/show_bug.cgi?id=1089583

..in that bug, there is a patch in comment 8 that might be helpful.

There is also another bug opened here that takes care of some additional cleanup on the touchpad that we might need to look into:

https://bugzilla.redhat.com/show_bug.cgi?id=1090161