USB XHCI issue with ELAN touchscreen [Yoga 2], continued up to 3.14 Inbox x

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi all.

There's a number of reports for this problem (linux-kernel, "ELAN
Touchscreen regression in recent 3.12 rc's? (USB)"; linux-usb,
"problem with ELAN touchscreen").

Now, I own Yoga2Pro and can confirm that the bug exists up to 3.14.
(confirmed in 3.14 release, 3.14-rc8, 3.13.6)
Most of debugging features are off (I'm not sure if I got it right..
must they be on?).
Also, the touchscreen is working and is not "electrically damaged" (I
double-boot to original Win8.1 using rEFInd; note - I've attempted to
forward it into VirtualBox running same Gentoo system, but USB forward
failed).

dmesg output is:
[18036.787230] usb 2-7: new full-speed USB device number 117 using xhci_hcd
[18038.800116] usb 2-7: unable to read config index 0 descriptor/start: -71
[18038.800129] usb 2-7: can't read configurations, error -71
[18038.953013] usb 2-7: new full-speed USB device number 118 using xhci_hcd
[18038.965746] usb 2-7: ep 0x2 - rounding interval to 64 microframes,
ep desc says 80 microframes
[18040.966295] usb 2-7: USB disconnect, device number 118

sometimes it gets up for a second: (/var/log/messages excerpt)
[201099.861467] usb 2-7: new full-speed USB device number 71 using xhci_hcd
[201099.873867] usb 2-7: New USB device found, idVendor=04f3, idProduct=016f
[201099.873871] usb 2-7: New USB device strings: Mfr=4, Product=14,
SerialNumber=0
[201099.873872] usb 2-7: Product: Touchscreen
[201099.873874] usb 2-7: Manufacturer: ELAN
Note: I specially picked a quote from that log to ensure that it also
doesn't gets up in 55+hour uptime.

when its detected, it usually gets reconnected with incremented device ID:

lsusb:
Bus 002 Device 026: ID 04f3:016f Elan Microelectronics Corp.

lsusb:
Bus 002 Device 027: ID 04f3:016f Elan Microelectronics Corp.

I've cloned Sarah's branch of xhci development kernel
'for-usb-next-2014-03-06' (which seems to be 3.14-rc5 inside) and..
same results!

(Now, why I did that: there was a suggestion that change in usb
enumeration helps..
It seems that the changes introduced by all 5 patches in Dan William's
"[PATCH v2 0/5] usb: xhci: change default enumeration scheme and
trivial cleanups"
didn't helped here.. (checked that branch's code to see if patch is
there, it seems to.. however xhci.c/xhci_address_device is different
))

Also, attempts were made to check if removal of xhci-hcd.ko helps -
didn't worked for builtin, modular, and modular 'blacklisted' with
later load..

usbmon dump is available at http://www.everfall.com/paste/id.php?rxz976u2fz7p

Gentoo, x64, udev-206.


P.S.
Excuse me for so much keywords/references in the post - there are
other ppl looking for same references, it may be useful for them.

--
Igor
--
To unsubscribe from this list: send the line "unsubscribe linux-usb" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html




[Index of Archives]     [Linux Media]     [Linux Input]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [Old Linux USB Devel Archive]

  Powered by Linux