Created attachment 944048 [details] First patch Description of problem: I get tons of: [ 3.306309] usb 1-4: new full-speed USB device number 3 using xhci_hcd [ 5.502178] usb 1-4: unable to read config index 0 descriptor/start: -71 [ 5.502190] usb 1-4: can't read configurations, error -71 [ 5.655591] usb 1-4: new full-speed USB device number 4 using xhci_hcd [ 7.699049] usb 1-4: unable to read config index 0 descriptor/start: -71 [ 7.699060] usb 1-4: can't read configurations, error -71 [ 7.851791] usb 1-4: new full-speed USB device number 5 using xhci_hcd [ 9.895842] usb 1-4: unable to read config index 0 descriptor/start: -71 [ 9.895854] usb 1-4: can't read configurations, error -71 messages during bootup which slows down boot up on my laptop. The device causing that is the ELAN touchscreen on my Fujitsu u904 laptop. Apparently other people have similar issues which can be even worse (up to one minute delays). This is fixed in linux-next by introduction of a new quirk [1] and enabling it for the elan touchscreen [2]. Unfortunately the quirk only applies to a specific device so I sent a patch upstream to enable it for mine as well [3]. I have tested and confirmed that it works. 1: http://git.kernel.org/cgit/linux/kernel/git/next/linux-next.git/commit/?id=2a159389bf5d962359349a76827b2f683276a1c7 2: http://git.kernel.org/cgit/linux/kernel/git/next/linux-next.git/commit/?id=c68929f75dfcb6354918862b91b5778585de1fa5 3: http://article.gmane.org/gmane.linux.usb.general/115688 I am attaching them here for convenience (I rebased the first one to apply cleanly on 3.16). Can you please apply them for F20 and F21 ?
Created attachment 944049 [details] Second patch
Created attachment 944050 [details] Third patch
Those patches are not enough. I am attaching another set that needs to be applied in addition to the above. (They are on linux-usb).
Created attachment 944268 [details] HID-usbhid-add-always-poll-quirk
Created attachment 944269 [details] HID-usbhid-enable-always-poll-quirk-for-Elan-Touchsc.patch
Created attachment 944270 [details] HID-usbhid-enable-always-poll-quirk-for-Elan-Touchsc[9b].patch
To be clear, you have this issue with both the 3.16.y and 3.17 kernels? Benjamin, do you have any issues with Fedora carrying these patches?
Adel, you have 6 attachments here. They are 2 identical sets of 3 patches. I'm confused on your comment #3. There's nothing additional, they're just duplicate sets.
Created attachment 944663 [details] HID-usbhid-add-always-poll-quirk Attaching the correct patch.
Created attachment 944664 [details] HID-usbhid-enable-always-poll-quirk-for-Elan-Touchsc.patch Attaching the correct patch.
Created attachment 944665 [details] HID-usbhid-enable-always-poll-quirk-for-Elan-Touchsc[9b].patch
(In reply to Josh Boyer from comment #8) > Adel, you have 6 attachments here. They are 2 identical sets of 3 patches. > I'm confused on your comment #3. There's nothing additional, they're just > duplicate sets. Sorry I messed that up while attaching, just attached the correct ones.
I also have a similar screen with the same issue: Bus 002 Device 013: ID 04f3:016f Elan Microelectronics Corp. http://paste.fedoraproject.org/139971/41269922/
(In reply to Josh Boyer from comment #7) > To be clear, you have this issue with both the 3.16.y and 3.17 kernels? I didn't test 3.17 because nothing there would fix it. The first patches showed up in linux-next and are queued for 3.18. I could still test it but I'd be very surprised if it magically fixes thing.s
Created attachment 944666 [details] 0001-USB-quirks-enable-device-qualifier-quirk-for-another[016f].patch
Created attachment 944669 [details] 0002-HID-usbhid-enable-always-poll-quirk-for-Elan-Touchsc[016f].patch
(In reply to Kevin Fenzi from comment #13) > I also have a similar screen with the same issue: > > Bus 002 Device 013: ID 04f3:016f Elan Microelectronics Corp. > > http://paste.fedoraproject.org/139971/41269922/ OK, the last two patches adds your device to the quirk list as well. Assuming it is indeed the same issue it should fix it. Testing appreciated (just apply all of the patches in the order they are attached).
(In reply to Josh Boyer from comment #7) > Benjamin, do you have any issues with Fedora carrying these patches? Josh, I think we can quarry a backport of the patches in Fedora. It looks like the problem is persistent accross kernel releases, so 3.16 could quarry a fix. I just do not have the time to review the patch posted here (attending a conference right now).
(In reply to Benjamin Tissoires from comment #18) > (In reply to Josh Boyer from comment #7) > > Benjamin, do you have any issues with Fedora carrying these patches? > > Josh, I think we can quarry a backport of the patches in Fedora. It looks > like the problem is persistent accross kernel releases, so 3.16 could quarry > a fix. > > I just do not have the time to review the patch posted here (attending a > conference right now). For the record the "always-poll" quirk (i.e the second set of patches) is in the HID queue for 3.18: https://git.kernel.org/cgit/linux/kernel/git/jikos/hid.git/log/?h=for-linus ... just not the addition of my device (didn't get any response on linux-usb yet).
I can confirm the patches work for me here... boot is much faster.
OK, I've added these for F20 and F21. Will be in the next respective builds.
kernel-3.16.6-200.fc20 has been submitted as an update for Fedora 20. https://admin.fedoraproject.org/updates/kernel-3.16.6-200.fc20
kernel-3.17.1-300.fc21 has been submitted as an update for Fedora 21. https://admin.fedoraproject.org/updates/kernel-3.17.1-300.fc21
Package kernel-3.17.1-300.fc21: * should fix your issue, * was pushed to the Fedora 21 testing repository, * should be available at your local mirror within two days. Update it with: # su -c 'yum update --enablerepo=updates-testing kernel-3.17.1-300.fc21' as soon as you are able to, then reboot. Please go to the following url: https://admin.fedoraproject.org/updates/FEDORA-2014-12955/kernel-3.17.1-300.fc21 then log in and leave karma (feedback).
kernel-3.16.6-200.fc20 has been pushed to the Fedora 20 stable repository. If problems still persist, please make note of it in this bug report.
kernel-3.17.1-300.fc21 has been pushed to the Fedora 21 stable repository. If problems still persist, please make note of it in this bug report.