Re: XHCI is slow during boot (bios/efi) and leaves many dmesg messages

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

 



Hey Mathias,

On 04-04-16 13:30, Mathias Nyman wrote:
On 04.04.2016 12:06, Olliver Schinagl wrote:
Hi list,

I have a Apple Inc. MacBookPro11,1 (with the most recent 'bios': BIOS MBP111.88Z.0138.B16.1509081438 09/08/2015).

At the beginning, USB worked normally. After a while (and after newer kernel versions released by debian?) things started to act strangely. For one, the bios/efi boot takes a very long time (probably due to the same reason I describe later) just to get to the bootloader/grub. Likley resetting and probing for USB ports/mass storage. When grub finally pops up, I can use the (internal USB based keyboard) normally to select a grub entry etc.

Booting the kernel then works reasonably fine, until it loads the xhci module. It spews some messages in dmesg (taking some 15 seconds) and only then, the keyboard starts to work again.

The log is filled with messages like:
[ 7.248479] xhci_hcd 0000:00:14.0: Command completion event does not match command [ 7.248495] xhci_hcd 0000:00:14.0: Timeout while waiting for setup device command [ 12.256347] xhci_hcd 0000:00:14.0: Timeout while waiting for setup device command
[   12.256363] usb 1-2: hub failed to enable device, error -62
[ 17.264166] xhci_hcd 0000:00:14.0: Timeout while waiting for setup device command
(followed by USB hub/device enumeration)


Could be related to the usb wide -> per bus locking changes.
xHCI handles both a usb2 and usb3 bus.

There's a possible fix here:

http://marc.info/?l=linux-usb&m=145493945408601&w=2
I will try this fix and report on its success, the only things I can say now is that you mention a 6% failure rate of all boots, but what I am seeing is 99.9% failure rate :)

But the kernel is compiling so i'll report back when I find anything interesting.

Olliver

Does it help?

-Mathias


--
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