USB ports on Thunderbolt 3 Dock always doesn't work after resume from suspend

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

 



Hi,

I recently got new Lenovo Thinkpad T480s with the ThinkPad Thunderbolt
3 Dock. The USB ports (but probably also audio and ethernet) on the
dock always don't work after resume from suspend on up-to-date Fedora
29 with kernel-4.18.9-300.fc29.x86_64. HDMI port in the dock seems
works (but with some delay). It doesn't work even with latest
available kernel-4.19.0-0.rc5.git0.1.fc30.x86_64 from rawhide.
Replugging the dock usually helps to fix that issue.

Some probably relevant lines from dmesg after resume:
[ 6528.075126] xhci_hcd 0000:0b:00.0: Refused to change power state,
currently in D3
[ 6528.075127] xhci_hcd 0000:09:00.0: Refused to change power state,
currently in D3
[ 6528.075139] xhci_hcd 0000:0b:00.0: WARN: xHC restore state timeout
[ 6528.075140] xhci_hcd 0000:09:00.0: WARN: xHC restore state timeout
[ 6528.075140] xhci_hcd 0000:0b:00.0: PCI post-resume error -110!
[ 6528.075141] xhci_hcd 0000:09:00.0: PCI post-resume error -110!
[ 6528.075141] xhci_hcd 0000:0b:00.0: HC died; cleaning up
[ 6528.075142] xhci_hcd 0000:09:00.0: HC died; cleaning up
[ 6528.075150] dpm_run_callback(): pci_pm_resume+0x0/0xa0 returns -110
[ 6528.075153] dpm_run_callback(): pci_pm_resume+0x0/0xa0 returns -110
[ 6528.075155] PM: Device 0000:0b:00.0 failed to resume async: error -110
[ 6528.075157] PM: Device 0000:09:00.0 failed to resume async: error -110

The T480s has the latest available BIOS version, 1.25. Not sure what
firmware version is in the dock, because I don't know how to check
that on Linux.

Full dmesg output you can find on the following bug report:
https://bugzilla.kernel.org/show_bug.cgi?id=201255

Is there anything else what I can provide?

Regards

Ondrej
-- 
Ondrej Holy
Software Engineer, Core Desktop Development
Red Hat Czech s.r.o



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

  Powered by Linux