Red Hat Bugzilla – Bug 1281990
UX305CA Touchpad is not functional
Last modified: 2016-03-22 04:45:44 EDT
Created attachment 1093961 [details]
Output from `sudo lscpi -vvv`
The touchpad is not recognized on a new installation of Fedora 23 on an Asus Zenbook UX305CA-EHM1.
Release: Fedora 23
How reproducible: Always
Steps to Reproduce:
1. Clean install of Fedora 23 on a UX305CA (Live CD also demonstrates issue)
2. Interact with the touchpad
Actual results: Touchpad is unresponsive
Expected results: Touchpad should respond and cursor should react
• Touchpad functions in Windows 10 as expected.
• Attaching an external USB mouse functions as expected with the cursor responding to mouse input
• Issue is also present in Rawhide Kernel 4.4.0-0.rc0.git8.1.fc24.x86_64
Can you attach a dmesg of the 4.4-rc0 kernel?
This touchpad has been added in 4.3, so 4.2 will not work.
In 4.4-rc0, there should be the module elan_i2c trying to handle the touchpad. This should give us a better idea why it doesn't work here.
Created attachment 1096203 [details]
dmesg - 4.4.0-0.rc1.git0.1.fc24.x86_64
Thanks for the logs.
Unfortunately, it shows:
[ 16.636101] i2c_designware i2c_designware.0: i2c_dw_handle_tx_abort: lost arbitration
[ 16.636110] elan_i2c i2c-ELAN1000:00: writing cmd (0x0005) failed: -11
[ 16.636113] elan_i2c i2c-ELAN1000:00: device reset failed: -11
[ 16.636115] elan_i2c i2c-ELAN1000:00: device initialize failed: -11
Which means that the i2c controller is failing.
Maybe it would be worth trying a v4.3 kernel. I'll try to raise the problem to the Elan developers, but I have no clue if the reset command issued by elan_i2c breaks the i2c bus, or if there is something else breaking the i2c bus.
For the record, question asked upstream:
Update: Touchpad appears to respond after updating to kernel 4.4.0-0.rc5.git3.1.fc24. I'm unsure how fully-implemented this support is, however pressing down on the touchpad, single taps, double taps, two-finger scrolling all appear to function as expected with this kernel build. :)
The touchpad does not work with vanilla rc5 nor rc6 kernels.
Touchpad continues to function with the above mentioned Fedora kernel build. Could it be this patch: http://pkgs.fedoraproject.org/cgit/kernel.git/tree/0014-mfd-intel-lpss-Pass-SDA-hold-time-to-I2C-host-contro.patch ?
Additional Notes: With 4.4.0-0.rc5.git3.1.fc24 Sensitivity is a little high (The options to adjust this are greyed out in KDE input settings) and two-finger scrolling is a bit hit-and-miss, requiring a more deliberate motion on the touchpad for it to recognize it.
Fedora backported a series of patches for bug 1275718, so that may have fixed this issue.
Summary: latest rawhide kernel breaks touchpad again
I have one of these notebooks. Several things did not work when using the standard Fedora 23 kernel of last week (and earlier). Most important: touchpad did not work, screen resolution was not discovered.
These important things were fixed when I installed a rawhide kernel. Today I did an update and got a different rawhide kernel and the touchpad stopped working.
Touchpad not working, screen resolution undetected:
Touchpad worked, screen resolution detected:
Touchpad not working, screen resolution detected:
The rawhide kernels are from the nodebug kernel repository.
I will submit dmesg output from the two rawhide kernels in case that is useful
This problem was duplicated on a different UX305C.
Created attachment 1113516 [details]
dmesg output for kernel-4.4.0-0.rc6.git1.2.fc24.x86_64 (touchpad works)
Created attachment 1113517 [details]
dmesg output for kernel-4.4.0-0.rc8.git1.2.fc24.x86_64 (touchpad fails)
(In reply to D. Hugh Redelmeier from comment #9)
> Summary: latest rawhide kernel breaks touchpad again
> Touchpad not working, screen resolution undetected:
> Touchpad worked, screen resolution detected:
> Touchpad not working, screen resolution detected:
It seems that your touchpad is fixed by bug #1275718. A different user complained about a regression with the fixes from #1275718. We dropped the patches from kernel-4.4.0-0.rc8.* in rawhide, and this made your touchpad unusable.
After further testings, the regression was a different problem that was hidden by the non working i2c controller. The patches are back in rawhide, so the next release of the kernel in rawhide should get your touchpad working.
Sorry for the inconvenience.
There has been no feedback after my last comment. I assume it is fixed now.
I am closing the bug as CURRENTRELEASE. Feel free to re-open it if the problem still persists.
I still getting the same errors as Benjamin Tissoires with the latest Fedora 23 kernel: 4.4.5-200.fc22 on a ASUS Zenbook UX305CA