Bug 1719567

Summary: xhci_hcd 0000:0a:00.0: ERROR unknown event type 15 (thunderbolt 3 dock saga cont...)
Product: [Fedora] Fedora Reporter: Tore H. Larsen <torel>
Component: kernelAssignee: Kernel Maintainer List <kernel-maint>
Status: CLOSED INSUFFICIENT_DATA QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: urgent Docs Contact:
Priority: unspecified    
Version: 30CC: airlied, bskeggs, edward, hdegoede, ichavero, itamar, jarodwilson, jeremy, jglisse, john.j5live, jonathan, josef, jose, kernel-maint, linville, mchehab, mjg59, steved, torel
Target Milestone: ---Flags: torel: needinfo-
Target Release: ---   
Hardware: x86_64   
OS: Linux   
Whiteboard:
Fixed In Version: Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2020-03-25 22:30:10 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:
Attachments:
Description Flags
xhci_hcd event with debug enabled
none
dmesg from boot to hang on 5.1.9
none
journal from boot to hang on 5.1.9
none
Tested latest kernel 5.1.14-300.fc30.x86_64. Still fails. none

Description Tore H. Larsen 2019-06-12 07:03:31 UTC
1. Please describe the problem:

xhci_hcd crashes with error unknown event type 15

after a few minutes after boot. Monitor connected to HDMI on docking continue working, but HID devices and other USB devices stop working.

Dell Precision 5530 fw v.1.10.1 w/TB16 Thunderbolt 3 dock fw. 1.0.1

Tested latest 5.1.9

# uname -ar
Linux srl-torel01 5.1.9-300.fc30.x86_64 #1 SMP Tue Jun 11 16:17:54 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux

2. What is the Version-Release number of the kernel:

Been an ongoing issue since kernels above 4.18.18

Related issues

bug # 1600126
bug # 1650442
bug # 1565131

Not unique to fedora, nor to Dell TB16, it is a kernel bug in xhci_hcd

https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1766076

3. Did it work previously in Fedora? If so, what kernel version did the issue
   *first* appear?  Old kernels are available for download at
   https://koji.fedoraproject.org/koji/packageinfo?packageID=8 :

Pretty much stable on 4.18.18-200.fc28

4. Can you reproduce this issue? If so, please provide the steps to reproduce
   the issue below:

On FC29 I had a workaround, but after installing Fedora 30, it is solid. 
The WorkARound was to boot windows 10 prior to booting Linux.

Another workaround is to reload xhci_hcd as per

https://gist.github.com/guss77/1356e5f3be4f2acbc73053cc6d3c0b1c


5. Does this problem occur with the latest Rawhide kernel? To install the
   Rawhide kernel, run ``sudo dnf install fedora-repos-rawhide`` followed by
   ``sudo dnf update --enablerepo=rawhide kernel``:


6. Are you running any modules that not shipped with directly Fedora's kernel?:

Using Xorg w/nvidia 430.15 (cuda 10.2)

[root@srl-torel01 ~]# modinfo nvidia
filename:       /lib/modules/5.1.9-300.fc30.x86_64/extra/nvidia.ko.xz
alias:          char-major-195-*
version:        430.14



7. Please attach the kernel logs. You can get the complete kernel log
   for a boot with ``journalctl --no-hostname -k > dmesg.txt``. If the
   issue occurred on a previous boot, use the journalctl ``-b`` flag.


[  315.456030] mce: CPU11: Package temperature/speed normal
[  315.456031] mce: CPU5: Package temperature/speed normal
[  326.269950] xhci_hcd 0000:0a:00.0: ERROR unknown event type 15
[  331.188552] xhci_hcd 0000:0a:00.0: xHCI host not responding to stop endpoint command.
[  331.188601] xhci_hcd 0000:0a:00.0: xHCI host controller not responding, assume dead
[  331.188649] r8152 4-1.2:1.0 ens4u1u2: Tx status -108
[  331.188653] r8152 4-1.2:1.0 ens4u1u2: Tx status -108
[  331.188656] r8152 4-1.2:1.0 ens4u1u2: Tx status -108
[  331.188659] r8152 4-1.2:1.0 ens4u1u2: Tx status -108
[  331.188665] usb 3-1.5: Failed to suspend device, error -22
[  331.188678] xhci_hcd 0000:0a:00.0: HC died; cleaning up
[  331.188722] usb 3-1: USB disconnect, device number 2
[  331.188726] usb 3-1.1: USB disconnect, device number 3
[  331.188729] usb 3-1.1.5: USB disconnect, device number 7
[  331.188871] usb 4-1: USB disconnect, device number 2
[  331.188874] usb 4-1.1: USB disconnect, device number 3
[  331.189468] usb 4-1.2: USB disconnect, device number 4
[  331.190871] usb 3-1.5: USB disconnect, device number 4
[  331.192404] usb 3-1.6: USB disconnect, device number 5
[  331.192409] usb 3-1.6.4: USB disconnect, device number 8
[  331.319354] usb 3-1.7: USB disconnect, device number 6
[  331.427178] userif-3: sent link down event.
[  331.427180] userif-3: sent link up event.
[  343.013680] Bluetooth: HIDP (Human Interface Emulation) ver 1.2
[  343.013689] Bluetooth: HIDP socket layer initialized
[  343.015409] hid-generic 0005:17EF:6002.0007: unknown main item tag 0x0
[  343.015635] input: ThinkPad Bluetooth Laser Mouse as /devices/pci0000:00/0000:00:14.0/usb1/1-4/1-4:1.0/bluetooth/hci0/hci0:256/0005:17EF:6002.0007/input/input38
[  343.016357] hid-generic 0005:17EF:6002.0007: input,hidraw0: BLUETOOTH HID v2.45 Mouse [ThinkPad Bluetooth Laser Mouse] on 94:b8:6d:f8:56:23


Usbmon just when it happens

# usbmon -i usb3 -fu
<snip>
ffff8982103f30c0 3518329409 C Ii:3:006:1 0:8 4 = 00ff0000
ffff8982103f30c0 3518329455 S Ii:3:006:1 -115:8 4 <
ffff8982103f30c0 3518353410 C Ii:3:006:1 0:8 4 = 00fe0000
ffff8982103f30c0 3518353447 S Ii:3:006:1 -115:8 4 <
ffff8982103f30c0 3518377465 C Ii:3:006:1 0:8 4 = 00ff0000
ffff8982103f30c0 3518377503 S Ii:3:006:1 -115:8 4 <
ffff8982103f30c0 3518489502 C Ii:3:006:1 0:8 4 = 01000000
ffff8982103f30c0 3518489554 S Ii:3:006:1 -115:8 4 <
ffff8982103f30c0 3518577469 C Ii:3:006:1 0:8 4 = 00000000
ffff8982103f30c0 3518577513 S Ii:3:006:1 -115:8 4 <
ffff8982103f3c00 3518777387 C Ii:3:002:1 -108:2048 0
ffff8982103f3d80 3518777398 C Ii:3:003:1 -108:2048 0
ffff8981fe267d80 3518777411 C Ii:3:004:5 -2:128 0
ffff898029197000 3518777423 S Co:3:002:0 s 23 03 0002 0005 0000 0
ffff898029197000 3518777428 E Co:3:002:0 -22 0
ffff898029197000 3518777431 S Ci:3:004:0 s 80 00 0000 0000 0002 2 <
ffff898029197000 3518777433 E Ci:3:004:0 -22 0
ffff8982103f3f00 3518777444 C Ii:3:005:1 -108:2048 0
ffff8982103f30c0 3518777447 C Ii:3:006:1 -108:8 0
ffff898207710b40 3518777451 C Ii:3:008:1 -108:8 0
ffff898207710540 3518777453 C Ii:3:008:2 -108:8 0
ffff898210a77180 3518925712 C Ii:3:001:1 -2:2048 0

Comment 1 Tore H. Larsen 2019-06-12 07:20:20 UTC
Tested latest r8152 driver installed as dkms.

[root@srl-torel01 ~]# modinfo r8152 | head
filename:       /lib/modules/5.1.9-300.fc30.x86_64/extra/r8152.ko.xz
version:        v2.12.0 (2019/04/29)
license:        GPL
description:    Realtek RTL8152/RTL8153 Based USB Ethernet Adapters
author:         Realtek nic sw <nic_swsd>
srcversion:     576F778ECF92A5E23120A75
alias:          usb:v0955p09FFd*dc*dsc*dp*ic02isc0Dip00in*
alias:          usb:v0955p09FFd*dc*dsc*dp*ic02isc06ip00in*
alias:          usb:v0955p09FFd*dc*dsc*dp*icFFisc*ip*in*
alias:          usb:v2357p0601d*dc*dsc*dp*ic02isc0Dip00in*
[root@srl-torel01 ~]# 

Does not make a difference.  It happens after approx 5 minutes. 

[   41.314019] userif-3: sent link up event.
[  295.548751] xhci_hcd 0000:0a:00.0: ERROR unknown event type 15
[  300.862846] xhci_hcd 0000:0a:00.0: xHCI host not responding to stop endpoint command.
[  300.862895] xhci_hcd 0000:0a:00.0: xHCI host controller not responding, assume dead
[  300.862938] r8152 4-1.2:1.0 ens4u1u2: Tx status -108
[  300.862943] r8152 4-1.2:1.0 ens4u1u2: Tx status -108
[  300.862946] r8152 4-1.2:1.0 ens4u1u2: Tx status -108
[  300.862949] r8152 4-1.2:1.0 ens4u1u2: Tx status -108
[  300.862955] r8152 4-1.2:1.0 ens4u1u2: Stop submitting intr, status -108
[  300.862995] xhci_hcd 0000:0a:00.0: HC died; cleaning up
[  300.863012] usb 3-1.5: Failed to suspend device, error -22
[  300.867835] usb 3-1: USB disconnect, device number 2
[  300.867865] usb 3-1.1: USB disconnect, device number 3
[  300.867867] usb 3-1.1.4: USB disconnect, device number 11
[  300.867906] usb 4-1: USB disconnect, device number 2
[  300.867907] usb 4-1.1: USB disconnect, device number 3
[  300.868163] usb 4-1.2: USB disconnect, device number 4
[  300.868379] usb 3-1.1.5: USB disconnect, device number 10
[  300.869725] usb 3-1.3: USB disconnect, device number 4
[  300.917208] usb 3-1.5: USB disconnect, device number 5
[  300.917680] usb 3-1.6: USB disconnect, device number 6
[  300.917681] usb 3-1.6.4: USB disconnect, device number 9
[  301.010483] usb 3-1.7: USB disconnect, device number 8
[  301.072730] userif-3: sent link down event.
[  301.072732] userif-3: sent link up event.

Comment 2 Tore H. Larsen 2019-06-12 07:43:24 UTC
Created attachment 1579682 [details]
xhci_hcd event with debug enabled

Added xhci_hcd.dyndbg=+p  to /etc/sysconfig/grub  and rebooted.
Enabled  echo 'module xhci_hcd +p' > /sys/kernel/debug/dynamic_debug/control

Comment 3 Tore H. Larsen 2019-06-12 07:44:20 UTC
From Xorg.0.log

[    22.149] (II) systemd-logind: got pause for 13:65
[   321.401] (II) config/udev: removing device Dell Dell Wired Multimedia Keyboard
[   321.401] (II) UnloadModule: "libinput"
[   321.401] (II) systemd-logind: releasing fd for 13:71
[   321.428] (II) config/udev: removing device Dell Dell Wired Multimedia Keyboard Mouse
[   321.429] (II) UnloadModule: "libinput"
[   321.429] (II) systemd-logind: releasing fd for 13:72
[   321.459] (II) config/udev: removing device Dell Dell Wired Multimedia Keyboard System Control
[   321.459] (II) UnloadModule: "libinput"
[   321.459] (II) systemd-logind: releasing fd for 13:73
[   321.477] (II) config/udev: removing device Dell Dell Wired Multimedia Keyboard Consumer Control
[   321.477] (II) UnloadModule: "libinput"
[   321.477] (II) systemd-logind: releasing fd for 13:74
[   321.493] (II) config/udev: removing device Logitech USB Optical Mouse
[   321.493] (II) UnloadModule: "libinput"
[   321.493] (II) systemd-logind: releasing fd for 13:70
[   343.429] (II) config/udev: Adding input device ThinkPad Bluetooth Laser Mouse (/dev/input/mouse1)
[   343.429] (II) No input driver specified, ignoring this device.
[   343.429] (II) This device may have been added with another device file.
[   343.455] (II) config/udev: Adding input device ThinkPad Bluetooth Laser Mouse (/dev/input/event6)
[   343.455] (**) ThinkPad Bluetooth Laser Mouse: Applying InputClass "evdev pointer catchall"
[   343.455] (**) ThinkPad Bluetooth Laser Mouse: Applying InputClass "libinput pointer catchall"
[   343.455] (II) Using input driver 'libinput' for 'ThinkPad Bluetooth Laser Mouse'
[   343.458] (II) systemd-logind: got fd for /dev/input/event6 13:70 fd 30 paused 1
[   343.458] (II) systemd-logind: releasing fd for 13:70

Comment 4 Tore H. Larsen 2019-06-12 15:02:16 UTC
Another example:

[root@srl-torel01 ~]# dmesg | tail -40
[  290.915895] xhci_hcd 0000:0a:00.0: // Ding dong!
[  291.021110] xhci_hcd 0000:0a:00.0: ERROR unknown event type 15
[  292.078333] xhci_hcd 0000:00:14.0: Cancel URB 00000000d060f78f, dev 4, ep 0x81, starting at offset 0x85074e750
[  292.078336] xhci_hcd 0000:00:14.0: // Ding dong!
[  292.078426] xhci_hcd 0000:00:14.0: Stopped on Transfer TRB for slot 1 ep 2
[  292.078429] xhci_hcd 0000:00:14.0: Removing canceled TD starting at 0x85074e750 (dma).
[  292.078430] xhci_hcd 0000:00:14.0: Finding endpoint context
[  292.078430] xhci_hcd 0000:00:14.0: Cycle state = 0x1
[  292.078431] xhci_hcd 0000:00:14.0: New dequeue segment = 00000000c49d9684 (virtual)
[  292.078432] xhci_hcd 0000:00:14.0: New dequeue pointer = 0x85074e760 (DMA)
[  292.078433] xhci_hcd 0000:00:14.0: Set TR Deq Ptr cmd, new deq seg = 00000000c49d9684 (0x85074e000 dma), new deq ptr = 00000000d931fe8e (0x85074e760 dma), new cycle = 1
[  292.078433] xhci_hcd 0000:00:14.0: // Ding dong!
[  292.078467] xhci_hcd 0000:00:14.0: Successful Set TR Deq Ptr cmd, deq = @85074e760
[  292.078474] xhci_hcd 0000:00:14.0: Cancel URB 000000006ebb2ba6, dev 4, ep 0x82, starting at offset 0x850752030
[  292.078475] xhci_hcd 0000:00:14.0: // Ding dong!
[  292.078538] xhci_hcd 0000:00:14.0: Stopped on Transfer TRB for slot 1 ep 4
[  292.078556] xhci_hcd 0000:00:14.0: Removing canceled TD starting at 0x850752030 (dma).
[  292.078614] xhci_hcd 0000:00:14.0: Cancel URB 0000000042cb964e, dev 4, ep 0x82, starting at offset 0x850752020
[  292.078615] xhci_hcd 0000:00:14.0: // Ding dong!
[  292.078657] xhci_hcd 0000:00:14.0: Stopped on Transfer TRB for slot 1 ep 4
[  292.078675] xhci_hcd 0000:00:14.0: Removing canceled TD starting at 0x850752020 (dma).
[  292.078676] xhci_hcd 0000:00:14.0: Finding endpoint context
[  292.078676] xhci_hcd 0000:00:14.0: Cycle state = 0x1
[  292.078677] xhci_hcd 0000:00:14.0: New dequeue segment = 00000000c97777dd (virtual)
[  292.078677] xhci_hcd 0000:00:14.0: New dequeue pointer = 0x850752030 (DMA)
[  292.078678] xhci_hcd 0000:00:14.0: Set TR Deq Ptr cmd, new deq seg = 00000000c97777dd (0x850752000 dma), new deq ptr = 000000003078dae7 (0x850752030 dma), new cycle = 1
[  292.078679] xhci_hcd 0000:00:14.0: // Ding dong!
[  292.078693] xhci_hcd 0000:00:14.0: Successful Set TR Deq Ptr cmd, deq = @850752030
[  292.078871] xhci_hcd 0000:00:14.0: // Ding dong!
[  292.078907] xhci_hcd 0000:00:14.0: Stopped on No-op or Link TRB for slot 1 ep 6
[  292.078908] xhci_hcd 0000:00:14.0: Stopped on No-op or Link TRB for slot 1 ep 5
[  292.078909] xhci_hcd 0000:00:14.0: Stopped on No-op or Link TRB for slot 1 ep 3
[  292.078922] xhci_hcd 0000:00:14.0: Stopped on No-op or Link TRB for slot 1 ep 0
[  292.120501] xhci_hcd 0000:0a:00.0: Cancel URB 000000003d05426c, dev 1.5, ep 0x85, starting at offset 0x84ca2f000
[  292.120504] xhci_hcd 0000:0a:00.0: // Ding dong!
[  292.274503] xhci_hcd 0000:00:14.0: // Ding dong!
[  292.274544] xhci_hcd 0000:00:14.0: Stopped on No-op or Link TRB for slot 2 ep 0
[  292.298455] xhci_hcd 0000:00:14.0: xhci_hub_status_data: stopping port polling.
[  293.777667] xhci_hcd 0000:0a:00.0: Cancel URB 00000000e909233f, dev 1.2, ep 0x0, starting at offset 0x85087a760
[  293.777675] xhci_hcd 0000:0a:00.0: // Ding dong!
[root@srl-torel01 ~]# 

and here external kbd and mouse and internal ethernet traffic through r8152 on TB16 hangs.

Comment 5 Tore H. Larsen 2019-06-13 07:31:49 UTC
Created attachment 1580138 [details]
dmesg from boot to hang on 5.1.9

Comment 6 Tore H. Larsen 2019-06-13 07:32:42 UTC
Created attachment 1580139 [details]
journal from boot to hang on 5.1.9

Comment 7 Tore H. Larsen 2019-06-14 06:03:30 UTC
Another example

un 14 07:52:04 kernel: xhci_hcd 0000:00:14.0: get port status, actual port 9 status  = 0x2a0
Jun 14 07:52:04 kernel: xhci_hcd 0000:00:14.0: Get port status returned 0x2a0
Jun 14 07:52:04 kernel: xhci_hcd 0000:00:14.0: set port remote wake mask, actual port 0 status  = 0xe0002a0
Jun 14 07:52:04 kernel: xhci_hcd 0000:00:14.0: set port remote wake mask, actual port 1 status  = 0xe0002a0
Jun 14 07:52:04 kernel: xhci_hcd 0000:00:14.0: set port remote wake mask, actual port 2 status  = 0xe0002a0
Jun 14 07:52:04 kernel: xhci_hcd 0000:00:14.0: set port remote wake mask, actual port 3 status  = 0xe0002a0
Jun 14 07:52:04 kernel: xhci_hcd 0000:00:14.0: set port remote wake mask, actual port 4 status  = 0xe0002a0
Jun 14 07:52:04 kernel: xhci_hcd 0000:00:14.0: set port remote wake mask, actual port 5 status  = 0xe0002a0
Jun 14 07:52:04 kernel: xhci_hcd 0000:00:14.0: set port remote wake mask, actual port 6 status  = 0xe0002a0
Jun 14 07:52:04 kernel: xhci_hcd 0000:00:14.0: set port remote wake mask, actual port 7 status  = 0xe0002a0
Jun 14 07:52:04 kernel: xhci_hcd 0000:00:14.0: set port remote wake mask, actual port 8 status  = 0xe0002a0
Jun 14 07:52:04 kernel: xhci_hcd 0000:00:14.0: set port remote wake mask, actual port 9 status  = 0xe0002a0
Jun 14 07:52:04 kernel: xhci_hcd 0000:00:14.0: xhci_hub_status_data: stopping port polling.
Jun 14 07:52:04 kernel: xhci_hcd 0000:0a:00.0: Cancel URB 0000000030436052, dev 1.1, ep 0x81, starting at offset 0x84e7ad200
Jun 14 07:52:04 kernel: xhci_hcd 0000:0a:00.0: // Ding dong!
Jun 14 07:52:04 kernel: xhci_hcd 0000:0a:00.0: Stopped on Transfer TRB for slot 4 ep 2
Jun 14 07:52:04 kernel: xhci_hcd 0000:0a:00.0: Removing canceled TD starting at 0x84e7ad200 (dma).
Jun 14 07:52:04 kernel: xhci_hcd 0000:0a:00.0: Finding endpoint context
Jun 14 07:52:04 kernel: xhci_hcd 0000:0a:00.0: Cycle state = 0x1
Jun 14 07:52:04 kernel: xhci_hcd 0000:0a:00.0: New dequeue segment = 00000000b063661f (virtual)
Jun 14 07:52:04 kernel: xhci_hcd 0000:0a:00.0: New dequeue pointer = 0x84e7ad210 (DMA)
Jun 14 07:52:04 kernel: xhci_hcd 0000:0a:00.0: Set TR Deq Ptr cmd, new deq seg = 00000000b063661f (0x84e7ad000 dma), new deq ptr = 00000000bc3fa4c2 (0x84e7ad210 dma), new cycle>
Jun 14 07:52:04 kernel: xhci_hcd 0000:0a:00.0: // Ding dong!
Jun 14 07:52:04 kernel: xhci_hcd 0000:0a:00.0: Successful Set TR Deq Ptr cmd, deq = @84e7ad210
Jun 14 07:52:05 kernel: ------------[ cut here ]------------
Jun 14 07:52:05 kernel: NETDEV WATCHDOG: ens4u1u2 (r8152): transmit queue 0 timed out
Jun 14 07:52:05 kernel: WARNING: CPU: 5 PID: 0 at net/sched/sch_generic.c:460 dev_watchdog+0x1e9/0x1f0
Jun 14 07:52:05 kernel: Modules linked in: hidp squashfs zstd_decompress loop rfcomm tun ipt_MASQUERADE nf_conntrack_netlink xt_addrtype br_netfilter bridge stp llc ccm nf_conn>
Jun 14 07:52:05 kernel:  videobuf2_common videodev media ecdh_generic wacom hid_multitouch dell_rbtn arc4 mei_hdcp mei_wdt intel_rapl x86_pkg_temp_thermal intel_powerclamp iTCO>
Jun 14 07:52:05 kernel:  dell_smo8800 intel_hid acpi_pad pcc_cpufreq int3400_thermal sparse_keymap acpi_thermal_rel binfmt_misc ip_tables xfs libcrc32c uas usb_storage nvidia_d>
Jun 14 07:52:05 kernel: CPU: 5 PID: 0 Comm: swapper/5 Tainted: P           OE     5.1.9-300.fc30.x86_64 #1
Jun 14 07:52:05 kernel: Hardware name: Dell Inc. Precision 5530/0GN6M8, BIOS 1.10.1 04/26/2019
Jun 14 07:52:05 kernel: RIP: 0010:dev_watchdog+0x1e9/0x1f0
Jun 14 07:52:05 kernel: Code: 48 63 55 e0 eb 93 4c 89 ef c6 05 02 43 ad 00 01 e8 0c 72 fb ff 44 89 e1 4c 89 ee 48 c7 c7 b0 6f 18 88 48 89 c2 e8 d6 1d 87 ff <0f> 0b eb bf 0f 1f >
Jun 14 07:52:05 kernel: RSP: 0018:ffff96c19c343e88 EFLAGS: 00010282
Jun 14 07:52:05 kernel: RAX: 0000000000000000 RBX: ffff96c18d43f000 RCX: 0000000000000006
Jun 14 07:52:05 kernel: RDX: 0000000000000007 RSI: 0000000000000086 RDI: ffff96c19c3568c0
Jun 14 07:52:05 kernel: RBP: ffff96c1982ae480 R08: 0000000000000001 R09: 000000000004e642
Jun 14 07:52:05 kernel: R10: ffffffff889d7c18 R11: 0000000000000003 R12: 0000000000000000
Jun 14 07:52:05 kernel: R13: ffff96c1982ae000 R14: 0000000000000000 R15: ffff96c19c343ed8
Jun 14 07:52:05 kernel: FS:  0000000000000000(0000) GS:ffff96c19c340000(0000) knlGS:0000000000000000
Jun 14 07:52:05 kernel: CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
Jun 14 07:52:05 kernel: CR2: 00003477041b1000 CR3: 00000007f120e001 CR4: 00000000003606e0
Jun 14 07:52:05 kernel: DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000
Jun 14 07:52:05 kernel: DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400
Jun 14 07:52:05 kernel: Call Trace:
Jun 14 07:52:05 kernel:  <IRQ>
Jun 14 07:52:05 kernel:  ? qdisc_put_unlocked+0x30/0x30
Jun 14 07:52:05 kernel:  call_timer_fn+0x2b/0x130
Jun 14 07:52:05 kernel:  run_timer_softirq+0x3bd/0x440
Jun 14 07:52:05 kernel:  ? timerqueue_add+0x56/0x90
Jun 14 07:52:05 kernel:  ? enqueue_hrtimer+0x36/0x90
Jun 14 07:52:05 kernel:  __do_softirq+0xed/0x30e
Jun 14 07:52:05 kernel:  irq_exit+0xf1/0x100
Jun 14 07:52:05 kernel:  smp_apic_timer_interrupt+0x76/0x140
Jun 14 07:52:05 kernel:  apic_timer_interrupt+0xf/0x20
Jun 14 07:52:05 kernel:  </IRQ>
Jun 14 07:52:05 kernel: RIP: 0010:cpuidle_enter_state+0xc4/0x450
Jun 14 07:52:05 kernel: Code: e8 61 e0 94 ff 80 7c 24 0f 00 74 17 9c 58 0f 1f 44 00 00 f6 c4 02 0f 85 61 03 00 00 31 ff e8 13 b0 9a ff fb 66 0f 1f 44 00 00 <45> 85 e4 0f 88 8c >
Jun 14 07:52:05 kernel: RSP: 0018:ffffa37a43223e88 EFLAGS: 00000246 ORIG_RAX: ffffffffffffff13
Jun 14 07:52:05 kernel: RAX: ffff96c19c360f40 RBX: ffffffff882d6f20 RCX: 000000000000001f
Jun 14 07:52:05 kernel: RDX: 0000000000000000 RSI: 000000002c13bf1e RDI: 0000000000000000
Jun 14 07:52:05 kernel: RBP: ffff96c19c36b930 R08: 0000010896add78c R09: 000000000000036e
Jun 14 07:52:05 kernel: R10: ffff96c19c35fdc4 R11: ffff96c19c35fda4 R12: 0000000000000004
Jun 14 07:52:05 kernel: R13: 0000010896add78c R14: 0000000000000004 R15: ffff96c1987d8000
Jun 14 07:52:05 kernel:  ? cpuidle_enter_state+0x9f/0x450
Jun 14 07:52:05 kernel:  do_idle+0x1dd/0x260
Jun 14 07:52:05 kernel:  cpu_startup_entry+0x19/0x20
Jun 14 07:52:05 kernel:  start_secondary+0x17d/0x1d0
Jun 14 07:52:05 kernel:  secondary_startup_64+0xa4/0xb0
Jun 14 07:52:05 kernel: ---[ end trace dd276fcd8e93b62d ]---
Jun 14 07:52:05 kernel: r8152 4-1.2:1.0 ens4u1u2: Tx timeout
Jun 14 07:52:05 kernel: xhci_hcd 0000:0a:00.0: Cancel URB 000000003029ce23, dev 1.2, ep 0x83, starting at offset 0x84ffdffe0
Jun 14 07:52:05 kernel: xhci_hcd 0000:0a:00.0: // Ding dong!
Jun 14 07:52:05 kernel: xhci_hcd 0000:3a:00.0: get port status, actual port 0 status  = 0x2a0
Jun 14 07:52:05 kernel: xhci_hcd 0000:3a:00.0: Get port status returned 0x2a0
Jun 14 07:52:05 kernel: xhci_hcd 0000:3a:00.0: get port status, actual port 1 status  = 0x2a0
Jun 14 07:52:05 kernel: xhci_hcd 0000:3a:00.0: Get port status returned 0x2a0
Jun 14 07:52:05 kernel: xhci_hcd 0000:3a:00.0: get port status, actual port 0 status  = 0x2a0
Jun 14 07:52:05 kernel: xhci_hcd 0000:3a:00.0: Get port status returned 0x100
Jun 14 07:52:05 kernel: xhci_hcd 0000:3a:00.0: set port remote wake mask, actual port 0 status  = 0xe0002a0
Jun 14 07:52:05 kernel: xhci_hcd 0000:3a:00.0: set port remote wake mask, actual port 1 status  = 0xe0002a0
Jun 14 07:52:05 kernel: xhci_hcd 0000:3a:00.0: get port status, actual port 1 status  = 0x2a0
Jun 14 07:52:05 kernel: xhci_hcd 0000:3a:00.0: Get port status returned 0x100
Jun 14 07:52:05 kernel: xhci_hcd 0000:3a:00.0: xhci_hub_status_data: stopping port polling.
Jun 14 07:52:05 kernel: xhci_hcd 0000:3a:00.0: xhci_hub_status_data: stopping port polling.
Jun 14 07:52:07 kernel: xhci_hcd 0000:0a:00.0: Cancel URB 00000000cdf786b0, dev 1.5, ep 0x85, starting at offset 0x84e7a0000
Jun 14 07:52:07 kernel: xhci_hcd 0000:0a:00.0: // Ding dong!
Jun 14 07:52:07 kernel: xhci_hcd 0000:00:14.0: Cancel URB 00000000757dfd8b, dev 4, ep 0x81, starting at offset 0x84fcd9dd0
Jun 14 07:52:07 kernel: xhci_hcd 0000:00:14.0: // Ding dong!
Jun 14 07:52:07 kernel: xhci_hcd 0000:00:14.0: Stopped on Transfer TRB for slot 1 ep 2
Jun 14 07:52:07 kernel: xhci_hcd 0000:00:14.0: Removing canceled TD starting at 0x84fcd9dd0 (dma).
Jun 14 07:52:07 kernel: xhci_hcd 0000:00:14.0: Finding endpoint context
Jun 14 07:52:07 kernel: xhci_hcd 0000:00:14.0: Cycle state = 0x1
Jun 14 07:52:07 kernel: xhci_hcd 0000:00:14.0: New dequeue segment = 00000000fc32d73b (virtual)
Jun 14 07:52:07 kernel: xhci_hcd 0000:00:14.0: New dequeue pointer = 0x84fcd9de0 (DMA)
Jun 14 07:52:07 kernel: xhci_hcd 0000:00:14.0: Set TR Deq Ptr cmd, new deq seg = 00000000fc32d73b (0x84fcd9000 dma), new deq ptr = 0000000067b316e0 (0x84fcd9de0 dma), new cycle>
Jun 14 07:52:07 kernel: xhci_hcd 0000:00:14.0: // Ding dong!
Jun 14 07:52:07 kernel: xhci_hcd 0000:00:14.0: Successful Set TR Deq Ptr cmd, deq = @84fcd9de0
Jun 14 07:52:07 kernel: xhci_hcd 0000:00:14.0: Cancel URB 0000000017394424, dev 4, ep 0x82, starting at offset 0x84fcde9c0
Jun 14 07:52:07 kernel: xhci_hcd 0000:00:14.0: // Ding dong!
Jun 14 07:52:07 kernel: xhci_hcd 0000:00:14.0: Stopped on Transfer TRB for slot 1 ep 4
Jun 14 07:52:07 kernel: xhci_hcd 0000:00:14.0: Removing canceled TD starting at 0x84fcde9c0 (dma).
Jun 14 07:52:07 kernel: xhci_hcd 0000:00:14.0: Cancel URB 00000000069925c7, dev 4, ep 0x82, starting at offset 0x84fcde9b0
Jun 14 07:52:07 kernel: xhci_hcd 0000:00:14.0: // Ding dong!
Jun 14 07:52:07 kernel: xhci_hcd 0000:00:14.0: Stopped on Transfer TRB for slot 1 ep 4
Jun 14 07:52:07 kernel: xhci_hcd 0000:00:14.0: Removing canceled TD starting at 0x84fcde9b0 (dma).
Jun 14 07:52:07 kernel: xhci_hcd 0000:00:14.0: Finding endpoint context
Jun 14 07:52:07 kernel: xhci_hcd 0000:00:14.0: Cycle state = 0x0
Jun 14 07:52:07 kernel: xhci_hcd 0000:00:14.0: New dequeue segment = 000000005bb8d5f8 (virtual)
Jun 14 07:52:07 kernel: xhci_hcd 0000:00:14.0: New dequeue pointer = 0x84fcde9c0 (DMA)
Jun 14 07:52:07 kernel: xhci_hcd 0000:00:14.0: Set TR Deq Ptr cmd, new deq seg = 000000005bb8d5f8 (0x84fcde000 dma), new deq ptr = 0000000085a1cc5a (0x84fcde9c0 dma), new cycle>
Jun 14 07:52:07 kernel: xhci_hcd 0000:00:14.0: // Ding dong!
Jun 14 07:52:07 kernel: xhci_hcd 0000:00:14.0: Successful Set TR Deq Ptr cmd, deq = @84fcde9c0
Jun 14 07:52:07 kernel: xhci_hcd 0000:00:14.0: // Ding dong!
Jun 14 07:52:07 kernel: xhci_hcd 0000:00:14.0: Stopped on No-op or Link TRB for slot 1 ep 6
Jun 14 07:52:07 kernel: xhci_hcd 0000:00:14.0: Stopped on No-op or Link TRB for slot 1 ep 5
Jun 14 07:52:07 kernel: xhci_hcd 0000:00:14.0: Stopped on No-op or Link TRB for slot 1 ep 3
Jun 14 07:52:07 kernel: xhci_hcd 0000:00:14.0: Stopped on No-op or Link TRB for slot 1 ep 0
Jun 14 07:52:07 kernel: xhci_hcd 0000:00:14.0: // Ding dong!
Jun 14 07:52:07 kernel: xhci_hcd 0000:00:14.0: xhci_hub_status_data: stopping port polling.
Jun 14 07:52:09 kernel: xhci_hcd 0000:0a:00.0: ERROR unknown event type 15
Jun 14 07:52:09 kernel: xhci_hcd 0000:0a:00.0: Stopped on Transfer TRB for slot 5 ep 10
Jun 14 07:52:09 kernel: xhci_hcd 0000:0a:00.0: ERROR mismatched command completion event
Jun 14 07:52:10 kernel: xhci_hcd 0000:0a:00.0: Cancel URB 000000002241d402, dev 1.2, ep 0x0, starting at offset 0x84e7b52b0
Jun 14 07:52:10 kernel: xhci_hcd 0000:0a:00.0: // Ding dong!
Jun 14 07:52:10 kernel: xhci_hcd 0000:0a:00.0: xHCI host not responding to stop endpoint command.
Jun 14 07:52:10 kernel: xhci_hcd 0000:0a:00.0: // Halt the HC
Jun 14 07:52:10 kernel: xhci_hcd 0000:0a:00.0: xHCI host controller not responding, assume dead
Jun 14 07:52:10 kernel: xhci_hcd 0000:0a:00.0: Killing URBs for slot ID 1, ep index 0
Jun 14 07:52:10 kernel: xhci_hcd 0000:0a:00.0: Killing URBs for slot ID 1, ep index 2
Jun 14 07:52:10 kernel: xhci_hcd 0000:0a:00.0: Killing URBs for slot ID 2, ep index 0
Jun 14 07:52:10 kernel: xhci_hcd 0000:0a:00.0: Killing URBs for slot ID 2, ep index 2
Jun 14 07:52:10 kernel: xhci_hcd 0000:0a:00.0: Killing URBs for slot ID 3, ep index 0
Jun 14 07:52:10 kernel: xhci_hcd 0000:0a:00.0: Killing URBs for slot ID 3, ep index 2
Jun 14 07:52:10 kernel: xhci_hcd 0000:0a:00.0: Killing URBs for slot ID 4, ep index 0
Jun 14 07:52:10 kernel: xhci_hcd 0000:0a:00.0: Killing URBs for slot ID 4, ep index 2
Jun 14 07:52:10 kernel: xhci_hcd 0000:0a:00.0: Killing URBs for slot ID 5, ep index 0
Jun 14 07:52:10 kernel: xhci_hcd 0000:0a:00.0: Killing URBs for slot ID 5, ep index 10
Jun 14 07:52:10 kernel: xhci_hcd 0000:0a:00.0: Killing URBs for slot ID 6, ep index 0
Jun 14 07:52:10 kernel: xhci_hcd 0000:0a:00.0: Killing URBs for slot ID 6, ep index 2
Jun 14 07:52:10 kernel: xhci_hcd 0000:0a:00.0: Killing URBs for slot ID 6, ep index 3
Jun 14 07:52:10 kernel: r8152 4-1.2:1.0 ens4u1u2: Tx status -108
Jun 14 07:52:10 kernel: r8152 4-1.2:1.0 ens4u1u2: Tx status -108
Jun 14 07:52:10 kernel: usb 3-1.5: Failed to suspend device, error -22
Jun 14 07:52:10 kernel: r8152 4-1.2:1.0 ens4u1u2: Tx status -108
Jun 14 07:52:10 kernel: r8152 4-1.2:1.0 ens4u1u2: Tx status -108
Jun 14 07:52:10 kernel: xhci_hcd 0000:0a:00.0: Killing URBs for slot ID 6, ep index 6
Jun 14 07:52:10 kernel: xhci_hcd 0000:0a:00.0: Killing URBs for slot ID 7, ep index 0
Jun 14 07:52:10 kernel: xhci_hcd 0000:0a:00.0: Killing URBs for slot ID 7, ep index 2
Jun 14 07:52:10 kernel: xhci_hcd 0000:0a:00.0: Killing URBs for slot ID 8, ep index 0
Jun 14 07:52:10 kernel: xhci_hcd 0000:0a:00.0: Killing URBs for slot ID 8, ep index 2
Jun 14 07:52:10 kernel: xhci_hcd 0000:0a:00.0: Killing URBs for slot ID 9, ep index 0
Jun 14 07:52:10 kernel: xhci_hcd 0000:0a:00.0: Killing URBs for slot ID 9, ep index 1
Jun 14 07:52:10 kernel: xhci_hcd 0000:0a:00.0: Killing URBs for slot ID 9, ep index 2
Jun 14 07:52:10 kernel: xhci_hcd 0000:0a:00.0: Killing URBs for slot ID 10, ep index 0
Jun 14 07:52:10 kernel: xhci_hcd 0000:0a:00.0: Killing URBs for slot ID 10, ep index 2
Jun 14 07:52:10 kernel: xhci_hcd 0000:0a:00.0: Killing URBs for slot ID 10, ep index 4
Jun 14 07:52:10 kernel: xhci_hcd 0000:0a:00.0: Killing URBs for slot ID 11, ep index 0
Jun 14 07:52:10 kernel: xhci_hcd 0000:0a:00.0: Killing URBs for slot ID 11, ep index 1
Jun 14 07:52:10 kernel: xhci_hcd 0000:0a:00.0: Killing URBs for slot ID 11, ep index 2
Jun 14 07:52:10 kernel: xhci_hcd 0000:0a:00.0: Killing URBs for slot ID 12, ep index 0
Jun 14 07:52:10 kernel: xhci_hcd 0000:0a:00.0: Killing URBs for slot ID 12, ep index 1
Jun 14 07:52:10 kernel: xhci_hcd 0000:0a:00.0: Killing URBs for slot ID 12, ep index 2
Jun 14 07:52:10 kernel: xhci_hcd 0000:0a:00.0: HC died; cleaning up
Jun 14 07:52:10 kernel: xhci_hcd 0000:0a:00.0: xHCI host controller is dead.
Jun 14 07:52:10 kernel: usb 3-1: USB disconnect, device number 2
Jun 14 07:52:10 kernel: usb 3-1.1: USB disconnect, device number 3
Jun 14 07:52:10 kernel: usb 3-1.1.3: USB disconnect, device number 7
Jun 14 07:52:10 kernel: usb 4-1: USB disconnect, device number 2
Jun 14 07:52:10 kernel: usb 4-1.1: USB disconnect, device number 3
Jun 14 07:52:10 kernel: usb 4-1.2: USB disconnect, device number 4
Jun 14 07:52:10 kernel: usb 3-1.1.4: USB disconnect, device number 10
Jun 14 07:52:10 kernel: usb 3-1.1.5: USB disconnect, device number 9
Jun 14 07:52:10 kernel: usb 3-1.5: USB disconnect, device number 4
Jun 14 07:52:10 kernel: usb 3-1.6: USB disconnect, device number 5
Jun 14 07:52:10 kernel: usb 3-1.6.4: USB disconnect, device number 8
Jun 14 07:52:10 kernel: xhci_hcd 0000:00:14.0: get port status, actual port 0 status  = 0x2a0
Jun 14 07:52:10 kernel: xhci_hcd 0000:00:14.0: Get port status returned 0x100
Jun 14 07:52:10 kernel: xhci_hcd 0000:00:14.0: get port status, actual port 1 status  = 0x2a0
<snip>
Jun 14 07:52:10 kernel: xhci_hcd 0000:00:14.0: Get port status returned 0x100
Jun 14 07:52:10 kernel: xhci_hcd 0000:00:14.0: get port status, actual port 11 status  = 0xe63
Jun 14 07:52:10 kernel: xhci_hcd 0000:00:14.0: Get port status returned 0x507
Jun 14 07:52:10 kernel: xhci_hcd 0000:00:14.0: clear USB_PORT_FEAT_SUSPEND
Jun 14 07:52:10 kernel: xhci_hcd 0000:00:14.0: PORTSC 0e63
Jun 14 07:52:10 kernel: usb 3-1.7: USB disconnect, device number 6

Comment 8 Tore H. Larsen 2019-06-25 11:49:15 UTC
Created attachment 1584288 [details]
Tested latest kernel 5.1.14-300.fc30.x86_64. Still fails.

Tested latest firmware 1.11.2 for Dell 5530. TB16 firmware 1.0.2 as before. Still fails after minutes, with ERROR unknown event type 15.

<snip>
Jun 25 13:35:36 kernel: xhci_hcd 0000:3a:00.0: xhci_hub_status_data: stopping port polling.
Jun 25 13:35:37 kernel: xhci_hcd 0000:0a:00.0: Cancel URB 00000000065308c1, dev 1, ep 0x0, starting at offset 0x8511c1130
Jun 25 13:35:37 kernel: xhci_hcd 0000:0a:00.0: // Ding dong!
Jun 25 13:35:37 kernel: xhci_hcd 0000:0a:00.0: ERROR unknown event type 15
Jun 25 13:35:37 kernel: xhci_hcd 0000:0a:00.0: Cancel URB 000000004bd963f5, dev 1.5, ep 0x85, starting at offset 0x84ddb2000
Jun 25 13:35:37 kernel: xhci_hcd 0000:0a:00.0: // Ding dong!
</snip>

Comment 9 Tore H. Larsen 2019-08-05 14:01:56 UTC
Tested 5.2.5-200.fc30.x86_64.  Still an issue.  TB16 w/ASMedia 1042A is soon being repurposed as a doorstopper.

Comment 10 Tore H. Larsen 2019-08-09 12:54:37 UTC
Tested 5.2.7-200.fc30.x86_64.  Still an issue.   

Replaced TB16 with WD19TB.  Works like a charm.  Time to remove "xhci_hcd.dyndbg=+p" from boot line. TB16 is repurposed until quirks for it makes it into mainline Linux xhci_hcd.

Comment 11 Justin M. Forbes 2019-08-20 17:35:37 UTC
*********** MASS BUG UPDATE **************

We apologize for the inconvenience.  There are a large number of bugs to go through and several of them have gone stale.  Due to this, we are doing a mass bug update across all of the Fedora 30 kernel bugs.

Fedora 30 has now been rebased to 5.2.9-200.fc30.  Please test this kernel update (or newer) and let us know if you issue has been resolved or if it is still present with the newer kernel.

If you have moved on to Fedora 31, and are still experiencing this issue, please change the version to Fedora 31.

If you experience different issues, please open a new bug report for those.

Comment 12 Jose Angel Torres 2019-08-26 07:12:04 UTC
I get this error on Fedora 30 5.2.9-200.fc30 with a USB 2.0 device while using WebUSB in chrome. 

The xHCI host controller dies with an unknown event type 15.

It could be that WebUSB is putting the xHCI controller into an unknown state.

Below is a kernel log of the device dying then I try to reset it with the following command but it can't recover. Only after a reboot does the xHCI host work again.

Reset Command:
echo -n "0000:03:00.0" | tee /sys/bus/pci/drivers/xhci_hcd/unbind
echo -n "0000:03:00.0" | tee /sys/bus/pci/drivers/xhci_hcd/bind"


Kernel Log:
[ 1396.361477] xhci_hcd 0000:03:00.0: AMD-Vi: Event logged [IO_PAGE_FAULT domain=0x0000 address=0xfed58f90 flags=0x0000]
[ 1396.361509] xhci_hcd 0000:03:00.0: WARN Set TR Deq Ptr cmd failed due to incorrect slot or ep state.
[ 1396.466738] xhci_hcd 0000:03:00.0: ERROR unknown event type 15
[ 1401.809205] xhci_hcd 0000:03:00.0: xHCI host not responding to stop endpoint command.
[ 1401.809240] xhci_hcd 0000:03:00.0: xHCI host controller not responding, assume dead
[ 1401.809261] xhci_hcd 0000:03:00.0: HC died; cleaning up
[ 1401.809289] usb 1-1: USB disconnect, device number 2
[ 1755.877706] xhci_hcd 0000:03:00.0: remove, state 4
[ 1755.877711] usb usb2: USB disconnect, device number 1
[ 1755.878074] xhci_hcd 0000:03:00.0: USB bus 2 deregistered
[ 1755.878125] xhci_hcd 0000:03:00.0: remove, state 1
[ 1755.878128] usb usb1: USB disconnect, device number 1
[ 1755.933731] xhci_hcd 0000:03:00.0: USB bus 1 deregistered
[ 1756.567840] xhci_hcd 0000:03:00.0: xHCI Host Controller
[ 1756.568300] xhci_hcd 0000:03:00.0: new USB bus registered, assigned bus number 1
[ 1756.623646] xhci_hcd 0000:03:00.0: hcc params 0x0200ef81 hci version 0x110 quirks 0x0000000008000410
[ 1756.623928] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 5.02
[ 1756.623930] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[ 1756.623932] usb usb1: Product: xHCI Host Controller
[ 1756.623933] usb usb1: Manufacturer: Linux 5.2.9-200.fc30.x86_64 xhci-hcd
[ 1756.623934] usb usb1: SerialNumber: 0000:03:00.0
[ 1756.624128] hub 1-0:1.0: USB hub found
[ 1756.624144] hub 1-0:1.0: 14 ports detected
[ 1756.628874] xhci_hcd 0000:03:00.0: xHCI Host Controller
[ 1756.628938] xhci_hcd 0000:03:00.0: new USB bus registered, assigned bus number 2
[ 1756.628940] xhci_hcd 0000:03:00.0: Host supports USB 3.0 SuperSpeed
[ 1756.628962] usb usb2: We don't know the algorithms for LPM for this host, disabling LPM.
[ 1756.628975] usb usb2: New USB device found, idVendor=1d6b, idProduct=0003, bcdDevice= 5.02
[ 1756.628976] usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[ 1756.628977] usb usb2: Product: xHCI Host Controller
[ 1756.628977] usb usb2: Manufacturer: Linux 5.2.9-200.fc30.x86_64 xhci-hcd
[ 1756.628978] usb usb2: SerialNumber: 0000:03:00.0
[ 1756.629068] hub 2-0:1.0: USB hub found
[ 1756.629078] hub 2-0:1.0: 8 ports detected
[ 1757.015892] usb 1-1: new full-speed USB device number 2 using xhci_hcd
[ 1762.361157] xhci_hcd 0000:03:00.0: ERROR unknown event type 15
[ 1767.375843] xhci_hcd 0000:03:00.0: xHCI host not responding to stop endpoint command.
[ 1767.375878] xhci_hcd 0000:03:00.0: xHCI host controller not responding, assume dead
[ 1767.375891] xhci_hcd 0000:03:00.0: HC died; cleaning up
[ 1767.375998] usb usb1-port1: couldn't allocate usb_device

I can't share the WebUSB code for NDA reasons but I will try to create a sample for developers to be able to reproduce this error.
I can reproduce this error reliably with a WebUSB function.


I'm running a AMD Ryzen 7 1800X Eight-Core Processor with the following USB 3.0 Host Controller.
2b:00.3 USB controller: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 00h-0fh) USB 3.0 Host Controller

I will try an upgrade to Fedora 31 to see if this issue is resolved.

Please advise if I should open a ticket for WebUSB on Chromium bug reporting system.

Comment 13 Tore H. Larsen 2019-08-27 18:57:14 UTC
Justin, understood. Tested 5.2.10-200.fc30.x86_64 with TB16. Same issue.

Comment 14 Justin M. Forbes 2020-03-03 16:26:56 UTC
*********** MASS BUG UPDATE **************

We apologize for the inconvenience.  There are a large number of bugs to go through and several of them have gone stale.  Due to this, we are doing a mass bug update across all of the Fedora 30 kernel bugs.

Fedora 30 has now been rebased to 5.5.7-100.fc30.  Please test this kernel update (or newer) and let us know if you issue has been resolved or if it is still present with the newer kernel.

If you have moved on to Fedora 31, and are still experiencing this issue, please change the version to Fedora 31.

If you experience different issues, please open a new bug report for those.

Comment 15 Justin M. Forbes 2020-03-25 22:30:10 UTC
*********** MASS BUG UPDATE **************
This bug is being closed with INSUFFICIENT_DATA as there has not been a response in 3 weeks. If you are still experiencing this issue, please reopen and attach the relevant data from the latest kernel you are running and any data that might have been requested previously.

Comment 16 Tore H. Larsen 2021-02-11 07:57:16 UTC
In my opinion faulty hardware, probably needing too many workarounds for the asmedia chip to function. The TB16 is a doorstopper now.  Been using WD19TB since Nov. 2019 and it works well. No major issues. cc removed.

Comment 17 Edward Amsden 2021-03-05 16:23:47 UTC
I have the issue described above, but with a WD19TB. I have been hunting for others with the issue but every issue tracker I find says it is just the TB16 and *not* the WD19TB. I am wondering if the WebUSB issue mentioned above may be the cause?

dmesg below from plugging in to unplugging
83289.878084] pci 0000:07:00.0: enabling device (0000 -> 0002)
[83289.878444] xhci_hcd 0000:07:00.0: xHCI Host Controller
[83289.878448] xhci_hcd 0000:07:00.0: new USB bus registered, assigned bus number 5
[83289.879753] xhci_hcd 0000:07:00.0: hcc params 0x200077c1 hci version 0x110 quirks 0x0000000200009810
[83289.880095] usb usb5: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 5.09
[83289.880095] usb usb5: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[83289.880096] usb usb5: Product: xHCI Host Controller
[83289.880097] usb usb5: Manufacturer: Linux 5.9.16 xhci-hcd
[83289.880097] usb usb5: SerialNumber: 0000:07:00.0
[83289.880238] hub 5-0:1.0: USB hub found
[83289.880253] hub 5-0:1.0: 2 ports detected
[83289.880502] xhci_hcd 0000:07:00.0: xHCI Host Controller
[83289.880504] xhci_hcd 0000:07:00.0: new USB bus registered, assigned bus number 6
[83289.880506] xhci_hcd 0000:07:00.0: Host supports USB 3.1 Enhanced SuperSpeed
[83289.880587] usb usb6: New USB device found, idVendor=1d6b, idProduct=0003, bcdDevice= 5.09
[83289.880588] usb usb6: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[83289.880589] usb usb6: Product: xHCI Host Controller
[83289.880589] usb usb6: Manufacturer: Linux 5.9.16 xhci-hcd
[83289.880590] usb usb6: SerialNumber: 0000:07:00.0
[83289.880662] hub 6-0:1.0: USB hub found
[83289.880677] hub 6-0:1.0: 2 ports detected
[83290.200491] usb 5-2: new high-speed USB device number 2 using xhci_hcd
[83290.329161] usb 5-2: New USB device found, idVendor=0bda, idProduct=5487, bcdDevice= 1.47
[83290.329162] usb 5-2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[83290.329162] usb 5-2: Product: Dell dock
[83290.329163] usb 5-2: Manufacturer: Dell Inc.
[83290.330920] hub 5-2:1.0: USB hub found
[83290.331147] hub 5-2:1.0: 5 ports detected
[83290.443695] usb 6-2: new SuperSpeedPlus Gen 2 USB device number 2 using xhci_hcd
[83290.457973] usb 6-2: New USB device found, idVendor=0bda, idProduct=0487, bcdDevice= 1.47
[83290.457974] usb 6-2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[83290.457975] usb 6-2: Product: Dell dock
[83290.457975] usb 6-2: Manufacturer: Dell Inc.
[83290.460154] hub 6-2:1.0: USB hub found
[83290.460425] hub 6-2:1.0: 4 ports detected
[83290.564942] thunderbolt 0-1: new device found, vendor=0xd4 device=0xb070
[83290.564943] thunderbolt 0-1: Dell WD19TB Thunderbolt Dock
[83290.617852] usb 5-2.1: new high-speed USB device number 3 using xhci_hcd
[83290.707728] usb 5-2.1: New USB device found, idVendor=046d, idProduct=085e, bcdDevice= 0.17
[83290.707733] usb 5-2.1: New USB device strings: Mfr=0, Product=2, SerialNumber=3
[83290.707736] usb 5-2.1: Product: Logitech BRIO
[83290.707739] usb 5-2.1: SerialNumber: 19519037
[83290.710519] uvcvideo: Found UVC 1.00 device Logitech BRIO (046d:085e)
[83290.715100] input: Logitech BRIO as /devices/pci0000:00/0000:00:1b.0/0000:02:00.0/0000:03:01.0/0000:05:00.0/0000:06:02.0/0000:07:00.0/usb5/5-2/5-2.1/5-2.1:1.0/input/input34
[83290.772432] usb 6-2.3: new SuperSpeed Gen 1 USB device number 3 using xhci_hcd
[83290.800342] usb 6-2.3: New USB device found, idVendor=0bda, idProduct=0413, bcdDevice= 1.21
[83290.800347] usb 6-2.3: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[83290.800350] usb 6-2.3: Product: Dell dock
[83290.800352] usb 6-2.3: Manufacturer: Dell Inc.
[83290.807913] hub 6-2.3:1.0: USB hub found
[83290.809371] hub 6-2.3:1.0: 4 ports detected
[83290.869590] usb 5-2.3: new high-speed USB device number 4 using xhci_hcd
[83290.976811] usb 5-2.3: New USB device found, idVendor=0bda, idProduct=5413, bcdDevice= 1.21
[83290.976816] usb 5-2.3: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[83290.976819] usb 5-2.3: Product: Dell dock
[83290.976822] usb 5-2.3: Manufacturer: Dell Inc.
[83290.980683] hub 5-2.3:1.0: USB hub found
[83290.983230] hub 5-2.3:1.0: 6 ports detected
[83291.034843] usb 6-2.4: new SuperSpeed Gen 1 USB device number 4 using xhci_hcd
[83291.047909] usb 6-2.4: New USB device found, idVendor=0bda, idProduct=8153, bcdDevice=31.11
[83291.047913] usb 6-2.4: New USB device strings: Mfr=1, Product=2, SerialNumber=6
[83291.047916] usb 6-2.4: Product: USB 10/100/1000 LAN
[83291.047919] usb 6-2.4: Manufacturer: Realtek
[83291.047921] usb 6-2.4: SerialNumber: 111000001
[83291.123919] usb 5-2.5: new high-speed USB device number 5 using xhci_hcd
[83291.216652] usb 5-2.5: New USB device found, idVendor=413c, idProduct=b06e, bcdDevice= 1.01
[83291.216658] usb 5-2.5: New USB device strings: Mfr=0, Product=1, SerialNumber=0
[83291.216661] usb 5-2.5: Product: Dell dock
[83291.222540] hid-generic 0003:413C:B06E.000A: hiddev96,hidraw1: USB HID v1.11 Device [Dell dock] on usb-0000:07:00.0-2.5/input0
[83291.284865] usb 6-2.3.2: new SuperSpeed Gen 1 USB device number 5 using xhci_hcd
[83291.535862] usb 6-2.3.2: New USB device found, idVendor=2109, idProduct=0812, bcdDevice= d.a1
[83291.535867] usb 6-2.3.2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[83291.535871] usb 6-2.3.2: Product: USB3.0 Hub             
[83291.535874] usb 6-2.3.2: Manufacturer: VIA Labs, Inc.         
[83291.540422] hub 6-2.3.2:1.0: USB hub found
[83291.540787] hub 6-2.3.2:1.0: 4 ports detected
[83291.607479] usbcore: registered new interface driver r8152
[83291.611570] usb 5-2.3.1: new full-speed USB device number 6 using xhci_hcd
[83291.614879] usbcore: registered new interface driver cdc_ether
[83291.704467] usb 5-2.3.1: New USB device found, idVendor=1532, idProduct=005c, bcdDevice= 2.00
[83291.704473] usb 5-2.3.1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[83291.704476] usb 5-2.3.1: Product: Razer DeathAdder Elite
[83291.704479] usb 5-2.3.1: Manufacturer: Razer
[83291.718876] input: Razer Razer DeathAdder Elite as /devices/pci0000:00/0000:00:1b.0/0000:02:00.0/0000:03:01.0/0000:05:00.0/0000:06:02.0/0000:07:00.0/usb5/5-2/5-2.3/5-2.3.1/5-2.3.1:1.0/0003:1532:005C.000B/input/input35
[83291.769388] usb 6-2.4: reset SuperSpeed Gen 1 USB device number 4 using xhci_hcd
[83291.771145] razermouse 0003:1532:005C.000B: input,hidraw2: USB HID v1.11 Mouse [Razer Razer DeathAdder Elite] on usb-0000:07:00.0-2.3.1/input0
[83291.772861] input: Razer Razer DeathAdder Elite as /devices/pci0000:00/0000:00:1b.0/0000:02:00.0/0000:03:01.0/0000:05:00.0/0000:06:02.0/0000:07:00.0/usb5/5-2/5-2.3/5-2.3.1/5-2.3.1:1.1/0003:1532:005C.000C/input/input36
[83291.788299] r8152 6-2.4:1.0 (unnamed net_device) (uninitialized): Using pass-thru MAC addr 34:48:ed:94:0f:42
[83291.808995] r8152 6-2.4:1.0: load rtl8153b-2 v1 10/23/19 successfully
[83291.824657] razermouse 0003:1532:005C.000C: input,hidraw3: USB HID v1.11 Keyboard [Razer Razer DeathAdder Elite] on usb-0000:07:00.0-2.3.1/input1
[83291.825211] input: Razer Razer DeathAdder Elite as /devices/pci0000:00/0000:00:1b.0/0000:02:00.0/0000:03:01.0/0000:05:00.0/0000:06:02.0/0000:07:00.0/usb5/5-2/5-2.3/5-2.3.1/5-2.3.1:1.2/0003:1532:005C.000D/input/input37
[83291.836078] r8152 6-2.4:1.0 eth0: v1.11.11
[83291.871748] usb 5-2.1: current rate 16000 is different from the runtime rate 24000
[83291.877134] razermouse 0003:1532:005C.000D: input,hidraw4: USB HID v1.11 Keyboard [Razer Razer DeathAdder Elite] on usb-0000:07:00.0-2.3.1/input2
[83291.881708] usb 5-2.1: current rate 16000 is different from the runtime rate 32000
[83291.889655] usb 5-2.1: current rate 16000 is different from the runtime rate 48000
[83291.929082] usbcore: registered new interface driver snd-usb-audio
[83291.955595] usb 5-2.3.2: new high-speed USB device number 7 using xhci_hcd
[83292.010634] usb 5-2.1: current rate 16000 is different from the runtime rate 48000
[83292.026587] usb 5-2.1: current rate 16000 is different from the runtime rate 48000
[83292.046507] usb 5-2.1: current rate 16000 is different from the runtime rate 48000
[83292.047422] usb 5-2.3.2: New USB device found, idVendor=2109, idProduct=2812, bcdDevice= d.a0
[83292.047424] usb 5-2.3.2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[83292.047425] usb 5-2.3.2: Product: USB2.0 Hub             
[83292.047426] usb 5-2.3.2: Manufacturer: VIA Labs, Inc.         
[83292.051363] hub 5-2.3.2:1.0: USB hub found
[83292.052272] hub 5-2.3.2:1.0: 4 ports detected
[83292.138503] usb 5-2.3.4: new high-speed USB device number 8 using xhci_hcd
[83292.313379] usb 5-2.3.4: New USB device found, idVendor=0bda, idProduct=402e, bcdDevice= 0.01
[83292.313385] usb 5-2.3.4: New USB device strings: Mfr=3, Product=1, SerialNumber=2
[83292.313388] usb 5-2.3.4: Product: USB Audio
[83292.313390] usb 5-2.3.4: Manufacturer: Generic
[83292.313392] usb 5-2.3.4: SerialNumber: 200901010001
[83292.375616] usb 5-2.3.2.4: new full-speed USB device number 9 using xhci_hcd
[83292.472107] usb 5-2.3.2.4: New USB device found, idVendor=24f0, idProduct=0140, bcdDevice= 1.00
[83292.472113] usb 5-2.3.2.4: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[83292.472117] usb 5-2.3.2.4: Product: Das Keyboard
[83292.472120] usb 5-2.3.2.4: Manufacturer: Metadot - Das Keyboard
[83292.484858] input: Metadot - Das Keyboard Das Keyboard as /devices/pci0000:00/0000:00:1b.0/0000:02:00.0/0000:03:01.0/0000:05:00.0/0000:06:02.0/0000:07:00.0/usb5/5-2/5-2.3/5-2.3.2/5-2.3.2.4/5-2.3.2.4:1.0/0003:24F0:0140.000E/input/input38
[83292.854671] hid-generic 0003:24F0:0140.000E: input,hidraw5: USB HID v1.10 Keyboard [Metadot - Das Keyboard Das Keyboard] on usb-0000:07:00.0-2.3.2.4/input0
[83292.855920] input: Metadot - Das Keyboard Das Keyboard System Control as /devices/pci0000:00/0000:00:1b.0/0000:02:00.0/0000:03:01.0/0000:05:00.0/0000:06:02.0/0000:07:00.0/usb5/5-2/5-2.3/5-2.3.2/5-2.3.2.4/5-2.3.2.4:1.1/0003:24F0:0140.000F/input/input39
[83293.329580] input: Metadot - Das Keyboard Das Keyboard Consumer Control as /devices/pci0000:00/0000:00:1b.0/0000:02:00.0/0000:03:01.0/0000:05:00.0/0000:06:02.0/0000:07:00.0/usb5/5-2/5-2.3/5-2.3.2/5-2.3.2.4/5-2.3.2.4:1.1/0003:24F0:0140.000F/input/input40
[83293.329626] hid-generic 0003:24F0:0140.000F: input,hidraw6: USB HID v1.10 Device [Metadot - Das Keyboard Das Keyboard] on usb-0000:07:00.0-2.3.2.4/input1
[83293.533520] usb usb4-port1: Cannot enable. Maybe the USB cable is bad?
[83293.654158] [drm:drm_dp_mst_dpcd_read [drm_kms_helper]] *ERROR* mstb 00000000e6d049ae port 2: DPCD read on addr 0x4b0 for 1 bytes NAKed
[83293.666237] [drm:drm_dp_mst_dpcd_read [drm_kms_helper]] *ERROR* mstb 00000000e6d049ae port 3: DPCD read on addr 0x4b0 for 1 bytes NAKed
[83293.824753] hid-generic 0003:413C:B06E.0010: hiddev96,hidraw1: USB HID v1.11 Device [Dell dock] on usb-0000:07:00.0-2.5/input0
[83294.037558] usb 5-2.3.5: new high-speed USB device number 10 using xhci_hcd
[83294.138811] usb 5-2.3.5: New USB device found, idVendor=413c, idProduct=b06f, bcdDevice= 1.01
[83294.138813] usb 5-2.3.5: New USB device strings: Mfr=0, Product=1, SerialNumber=0
[83294.138813] usb 5-2.3.5: Product: Dell dock
[83294.145733] hid-generic 0003:413C:B06F.0011: hiddev97,hidraw7: USB HID v1.11 Device [Dell dock] on usb-0000:07:00.0-2.3.5/input0
[83295.283075] hid-generic 0003:413C:B06F.0012: hiddev97,hidraw7: USB HID v1.11 Device [Dell dock] on usb-0000:07:00.0-2.3.5/input0
[83297.605577] usb usb4-port1: Cannot enable. Maybe the USB cable is bad?
[83297.605611] usb usb4-port1: attempt power cycle
[83298.813617] r8152 6-2.4:1.0 ens1u2u4: renamed from eth0
[83301.270488] usb 5-2.1: reset high-speed USB device number 3 using xhci_hcd
[83301.832107] ACPI: button: The lid device is not compliant to SW_LID.
[83304.777542] [drm:drm_dp_mst_dpcd_read [drm_kms_helper]] *ERROR* mstb 00000000e6d049ae port 2: DPCD read on addr 0x4b0 for 1 bytes NAKed
[83304.788773] [drm:drm_dp_mst_dpcd_read [drm_kms_helper]] *ERROR* mstb 00000000e6d049ae port 3: DPCD read on addr 0x4b0 for 1 bytes NAKed
[83309.742354] usb 5-2.1: Failed to suspend device, error -110
[83324.718015] usb 5-2.1: Failed to suspend device, error -110
[83334.574078] usb 5-2.1: Failed to suspend device, error -110
[83344.750160] usb 5-2.1: Failed to suspend device, error -110
[83359.662149] usb 5-2.1: Failed to suspend device, error -110
[83374.702247] usb 5-2.1: Failed to suspend device, error -110
[83384.558836] usb 5-2.1: Failed to suspend device, error -110
[83394.670260] usb 5-2.1: Failed to suspend device, error -110
[83429.614458] usb 5-2.1: Failed to suspend device, error -110
[83439.598663] usb 5-2.1: Failed to suspend device, error -110
[83444.270584] usb 5-2.1: Failed to suspend device, error -110
[83459.630702] usb 5-2.1: Failed to suspend device, error -110
[83464.239077] usb 5-2.1: Failed to suspend device, error -110
[83469.166819] usb 5-2.1: Failed to suspend device, error -110
[83489.262793] usb 5-2.1: Failed to suspend device, error -110
[83499.758683] usb 5-2.1: Failed to suspend device, error -110
[83509.615184] usb 5-2.1: Failed to suspend device, error -110
[83514.222972] usb 5-2.1: Failed to suspend device, error -110
[83519.279242] usb 5-2.1: Failed to suspend device, error -110
[83544.686935] usb 5-2.1: Failed to suspend device, error -110
[83554.543496] usb 5-2.1: Failed to suspend device, error -110
[83564.271209] usb 5-2.1: Failed to suspend device, error -110
[83589.231318] usb 5-2.1: Failed to suspend device, error -110
[83594.415338] usb 5-2.1: Failed to suspend device, error -110
[83599.663363] usb 5-2.1: Failed to suspend device, error -110
[83604.655686] usb 5-2.1: Failed to suspend device, error -110
[83619.759340] usb 5-2.1: Failed to suspend device, error -110
[83624.367627] usb 5-2.1: Failed to suspend device, error -110
[83654.703838] usb 5-2.1: Failed to suspend device, error -110
[83664.687471] usb 5-2.1: Failed to suspend device, error -110
[83669.680438] usb 5-2.1: Failed to suspend device, error -110
[83688.687679] usb 5-2.1: Failed to suspend device, error -110
[83710.357445] usb 5-2.1: current rate 16000 is different from the runtime rate 48000
[83710.735007] usb 5-2.3.2.4: reset full-speed USB device number 9 using xhci_hcd
[83710.902126] usb 5-2.3.1: reset full-speed USB device number 6 using xhci_hcd
[83724.730096] usb 5-2.3.1: reset full-speed USB device number 6 using xhci_hcd
[83728.249179] usb 5-2.3.1: reset full-speed USB device number 6 using xhci_hcd
[83729.447169] usb 5-2.3.2.4: reset full-speed USB device number 9 using xhci_hcd
[83731.598326] usb 5-2.3.1: reset full-speed USB device number 6 using xhci_hcd
[83744.751905] usb 5-2.1: Failed to suspend device, error -110
[83745.449477] usb 5-2.3.1: reset full-speed USB device number 6 using xhci_hcd
[83746.799332] usb 5-2.3.1: reset full-speed USB device number 6 using xhci_hcd
[83748.598398] usb 5-2.3.1: reset full-speed USB device number 6 using xhci_hcd
[83750.518177] usb 5-2.3.1: reset full-speed USB device number 6 using xhci_hcd
[83752.316539] usb 5-2.3.1: reset full-speed USB device number 6 using xhci_hcd
[83754.736031] usb 5-2.1: Failed to suspend device, error -110
[83762.253445] usb 5-2.3.2.4: reset full-speed USB device number 9 using xhci_hcd
[83762.419579] usb 5-2.3.1: reset full-speed USB device number 6 using xhci_hcd
[83764.053363] usb 5-2.3.2.4: reset full-speed USB device number 9 using xhci_hcd
[83764.219343] usb 5-2.3.1: reset full-speed USB device number 6 using xhci_hcd
[83764.720108] usb 5-2.1: Failed to suspend device, error -110
[83767.520570] usb 5-2.3.2.4: reset full-speed USB device number 9 using xhci_hcd
[83767.687649] usb 5-2.3.1: reset full-speed USB device number 6 using xhci_hcd
[83771.834365] usb 5-2.3.2.4: reset full-speed USB device number 9 using xhci_hcd
[83772.002644] usb 5-2.3.1: reset full-speed USB device number 6 using xhci_hcd
[83774.535362] usb 5-2.3.1: reset full-speed USB device number 6 using xhci_hcd
[83774.704127] usb 5-2.1: Failed to suspend device, error -110
[83776.255540] usb 5-2.3.2.4: reset full-speed USB device number 9 using xhci_hcd
[83776.424674] usb 5-2.3.1: reset full-speed USB device number 6 using xhci_hcd
[83777.805413] usb 5-2.3.2.4: reset full-speed USB device number 9 using xhci_hcd
[83777.976416] usb 5-2.3.1: reset full-speed USB device number 6 using xhci_hcd
[83779.440034] usb 5-2.1: Failed to suspend device, error -110
[83779.604640] usb 5-2.3.2.4: reset full-speed USB device number 9 using xhci_hcd
[83779.771687] usb 5-2.3.1: reset full-speed USB device number 6 using xhci_hcd
[83781.451662] usb 5-2.3.2.4: reset full-speed USB device number 9 using xhci_hcd
[83781.622539] usb 5-2.3.1: reset full-speed USB device number 6 using xhci_hcd
[83784.432558] usb 5-2.1: Failed to suspend device, error -110
[83785.521476] usb 5-2.3.2.4: reset full-speed USB device number 9 using xhci_hcd
[83785.691286] usb 5-2.3.1: reset full-speed USB device number 6 using xhci_hcd
[83787.584447] usb 5-2.3.1: reset full-speed USB device number 6 using xhci_hcd
[83789.634511] usb 5-2.3.1: reset full-speed USB device number 6 using xhci_hcd
[83793.452473] usb 5-2.3.1: reset full-speed USB device number 6 using xhci_hcd
[83794.672253] usb 5-2.1: Failed to suspend device, error -110
[83794.955487] usb 5-2.3.2.4: reset full-speed USB device number 9 using xhci_hcd
[83795.128476] usb 5-2.3.1: reset full-speed USB device number 6 using xhci_hcd
[83798.470572] usb 5-2.3.1: reset full-speed USB device number 6 using xhci_hcd
[83799.216392] usb 5-2.1: Failed to suspend device, error -110
[83799.972699] usb 5-2.3.2.4: reset full-speed USB device number 9 using xhci_hcd
[83800.142695] usb 5-2.3.1: reset full-speed USB device number 6 using xhci_hcd
[83801.572661] usb 5-2.3.2.4: reset full-speed USB device number 9 using xhci_hcd
[83801.737582] usb 5-2.3.1: reset full-speed USB device number 6 using xhci_hcd
[83804.656401] usb 5-2.1: Failed to suspend device, error -110
[83805.589503] usb 5-2.3.2.4: reset full-speed USB device number 9 using xhci_hcd
[83805.759609] usb 5-2.3.1: reset full-speed USB device number 6 using xhci_hcd
[83807.187547] usb 5-2.3.1: reset full-speed USB device number 6 using xhci_hcd
[83809.392138] usb 5-2.1: Failed to suspend device, error -110
[83810.408664] brave[9511]: segfault at 24 ip 0000556a7fecd5cf sp 00007ffcb2418af0 error 4 in brave[556a7dbd8000+870b000]
[83810.408669] Code: ff ff 48 89 48 10 4c 89 78 18 4c 89 70 20 4c 89 60 28 48 89 58 30 48 83 7b 08 00 4c 8d 35 61 77 51 fd 4c 0f 44 f3 48 89 45 b0 <49> 8b 45 00 48 8d 15 5e e5 72 06 48 89 c1 48 29 d1 48 c1 c9 04 48
[83812.756764] usb 5-2.3.2.4: reset full-speed USB device number 9 using xhci_hcd
[83812.925590] usb 5-2.3.1: reset full-speed USB device number 6 using xhci_hcd
[83814.473856] usb 5-2.3.2.4: reset full-speed USB device number 9 using xhci_hcd
[83814.643912] usb 5-2.3.1: reset full-speed USB device number 6 using xhci_hcd
[83819.504392] usb 5-2.1: Failed to suspend device, error -110
[83824.688390] usb 5-2.1: Failed to suspend device, error -110
[83825.754741] usb 5-2.3.2.4: reset full-speed USB device number 9 using xhci_hcd
[83825.923859] usb 5-2.3.1: reset full-speed USB device number 6 using xhci_hcd
[83827.507756] usb 5-2.3.2.4: reset full-speed USB device number 9 using xhci_hcd
[83827.679766] usb 5-2.3.1: reset full-speed USB device number 6 using xhci_hcd
[83829.053586] usb 5-2.3.2.4: reset full-speed USB device number 9 using xhci_hcd
[83829.218917] usb 5-2.3.1: reset full-speed USB device number 6 using xhci_hcd
[83829.680475] usb 5-2.1: Failed to suspend device, error -110
[83830.974927] usb 5-2.3.2.4: reset full-speed USB device number 9 using xhci_hcd
[83831.145585] usb 5-2.3.1: reset full-speed USB device number 6 using xhci_hcd
[83832.624760] usb 5-2.3.2.4: reset full-speed USB device number 9 using xhci_hcd
[83832.793644] usb 5-2.3.1: reset full-speed USB device number 6 using xhci_hcd
[83834.160425] usb 5-2.1: Failed to suspend device, error -110
[83834.324926] usb 5-2.3.2.4: reset full-speed USB device number 9 using xhci_hcd
[83834.494831] usb 5-2.3.1: reset full-speed USB device number 6 using xhci_hcd
[83837.784671] usb 5-2.3.2.4: reset full-speed USB device number 9 using xhci_hcd
[83837.951696] usb 5-2.3.1: reset full-speed USB device number 6 using xhci_hcd
[83839.291694] usb 5-2.3.2.4: reset full-speed USB device number 9 using xhci_hcd
[83839.456948] usb 5-2.3.1: reset full-speed USB device number 6 using xhci_hcd
[83840.987922] usb 5-2.3.2.4: reset full-speed USB device number 9 using xhci_hcd
[83841.156865] usb 5-2.3.1: reset full-speed USB device number 6 using xhci_hcd
[83842.808779] usb 5-2.3.2.4: reset full-speed USB device number 9 using xhci_hcd
[83842.976847] usb 5-2.3.1: reset full-speed USB device number 6 using xhci_hcd
[83844.592258] usb 5-2.1: Failed to suspend device, error -110
[83845.206640] usb 5-2.3.1: reset full-speed USB device number 6 using xhci_hcd
[83847.121721] usb 5-2.3.1: reset full-speed USB device number 6 using xhci_hcd
[83849.328461] usb 5-2.1: Failed to suspend device, error -110
[83850.524074] usb 5-2.3.1: reset full-speed USB device number 6 using xhci_hcd
[83852.489924] usb 5-2.3.1: reset full-speed USB device number 6 using xhci_hcd
[83854.640499] usb 5-2.1: Failed to suspend device, error -110
[83857.239867] usb 5-2.3.1: reset full-speed USB device number 6 using xhci_hcd
[83859.108079] usb 5-2.3.1: reset full-speed USB device number 6 using xhci_hcd
[83860.208785] usb 5-2.3.2.4: reset full-speed USB device number 9 using xhci_hcd
[83860.557973] usb 5-2.3.1: reset full-speed USB device number 6 using xhci_hcd
[83861.907937] usb 5-2.3.2.4: reset full-speed USB device number 9 using xhci_hcd
[83862.507921] usb 5-2.3.1: reset full-speed USB device number 6 using xhci_hcd
[83864.675054] usb 5-2.3.1: reset full-speed USB device number 6 using xhci_hcd
[83865.624812] usb 5-2.3.2.4: reset full-speed USB device number 9 using xhci_hcd
[83866.075000] usb 5-2.3.1: reset full-speed USB device number 6 using xhci_hcd
[83867.121797] usb 5-2.3.2.4: reset full-speed USB device number 9 using xhci_hcd
[83867.573004] usb 5-2.3.1: reset full-speed USB device number 6 using xhci_hcd
[83874.480577] usb 5-2.1: Failed to suspend device, error -110
[83879.408610] usb 5-2.1: Failed to suspend device, error -110
[83885.045158] usb 5-2.3.2.4: reset full-speed USB device number 9 using xhci_hcd
[83885.215780] usb 5-2.3.1: reset full-speed USB device number 6 using xhci_hcd
[83886.895042] usb 5-2.3.2.4: reset full-speed USB device number 9 using xhci_hcd
[83887.064895] usb 5-2.3.1: reset full-speed USB device number 6 using xhci_hcd
[83888.394873] usb 5-2.3.2.4: reset full-speed USB device number 9 using xhci_hcd
[83888.560744] usb 5-2.3.1: reset full-speed USB device number 6 using xhci_hcd
[83889.712557] usb 5-2.1: Failed to suspend device, error -110
[83890.009057] usb 5-2.3.1: reset full-speed USB device number 6 using xhci_hcd
[83891.510040] usb 5-2.3.1: reset full-speed USB device number 6 using xhci_hcd
[83893.308037] usb 5-2.3.2.4: reset full-speed USB device number 9 using xhci_hcd
[83893.477091] usb 5-2.3.1: reset full-speed USB device number 6 using xhci_hcd
[83894.576656] usb 5-2.1: Failed to suspend device, error -110
[83895.010163] usb 5-2.3.1: reset full-speed USB device number 6 using xhci_hcd
[83896.477100] usb 5-2.3.1: reset full-speed USB device number 6 using xhci_hcd
[83897.077066] usb 5-2.3.2.4: reset full-speed USB device number 9 using xhci_hcd
[83898.178310] usb 5-2.3.1: reset full-speed USB device number 6 using xhci_hcd
[83899.678106] usb 5-2.3.1: reset full-speed USB device number 6 using xhci_hcd
[83901.294009] usb 5-2.3.1: reset full-speed USB device number 6 using xhci_hcd
[83902.492067] usb 5-2.3.2.4: reset full-speed USB device number 9 using xhci_hcd
[83902.659232] usb 5-2.3.1: reset full-speed USB device number 6 using xhci_hcd
[83904.560578] usb 5-2.1: Failed to suspend device, error -110
[83904.692020] usb 5-2.3.2.4: reset full-speed USB device number 9 using xhci_hcd
[83905.893009] usb 5-2.3.1: reset full-speed USB device number 6 using xhci_hcd
[83906.140920] usb 5-2.3.2.4: reset full-speed USB device number 9 using xhci_hcd
[83907.511163] usb 5-2.3.1: reset full-speed USB device number 6 using xhci_hcd
[83907.861205] usb 5-2.3.2.4: reset full-speed USB device number 9 using xhci_hcd
[83909.160020] usb 5-2.3.1: reset full-speed USB device number 6 using xhci_hcd
[83909.862155] usb 5-2.3.2.4: reset full-speed USB device number 9 using xhci_hcd
[83910.460147] usb 5-2.3.1: reset full-speed USB device number 6 using xhci_hcd
[83911.258124] usb 5-2.3.2.4: reset full-speed USB device number 9 using xhci_hcd
[83912.077078] usb 5-2.3.1: reset full-speed USB device number 6 using xhci_hcd
[83912.528103] usb 5-2.3.2.4: reset full-speed USB device number 9 using xhci_hcd
[83913.429363] usb 5-2.3.1: reset full-speed USB device number 6 using xhci_hcd
[83914.025146] usb 5-2.3.2.4: reset full-speed USB device number 9 using xhci_hcd
[83914.288913] usb 5-2.1: Failed to suspend device, error -110
[83914.879307] usb 5-2.3.1: reset full-speed USB device number 6 using xhci_hcd
[83916.427182] usb 5-2.3.1: reset full-speed USB device number 6 using xhci_hcd
[83917.795315] usb 5-2.3.1: reset full-speed USB device number 6 using xhci_hcd
[83919.244070] usb 5-2.3.1: reset full-speed USB device number 6 using xhci_hcd
[83920.844102] usb 5-2.3.2.4: reset full-speed USB device number 9 using xhci_hcd
[83921.013361] usb 5-2.3.1: reset full-speed USB device number 6 using xhci_hcd
[83922.495276] usb 5-2.3.1: reset full-speed USB device number 6 using xhci_hcd
[83922.912084] usb 5-2.3.2.4: reset full-speed USB device number 9 using xhci_hcd
[83924.062284] usb 5-2.3.1: reset full-speed USB device number 6 using xhci_hcd
[83924.208765] usb 5-2.1: Failed to suspend device, error -110
[83924.509085] usb 5-2.3.2.4: reset full-speed USB device number 9 using xhci_hcd
[83925.815198] usb 5-2.3.2.4: reset full-speed USB device number 9 using xhci_hcd
[83925.983251] usb 5-2.3.1: reset full-speed USB device number 6 using xhci_hcd
[83927.561323] usb 5-2.3.1: reset full-speed USB device number 6 using xhci_hcd
[83928.061086] usb 5-2.3.2.4: reset full-speed USB device number 9 using xhci_hcd
[83930.729284] usb 5-2.3.1: reset full-speed USB device number 6 using xhci_hcd
[83931.479235] usb 5-2.3.2.4: reset full-speed USB device number 9 using xhci_hcd
[83932.926248] usb 5-2.3.2.4: reset full-speed USB device number 9 using xhci_hcd
[83933.845157] usb 5-2.3.1: reset full-speed USB device number 6 using xhci_hcd
[83934.393342] usb 5-2.3.2.4: reset full-speed USB device number 9 using xhci_hcd
[83934.704699] usb 5-2.1: Failed to suspend device, error -110
[83939.865234] usb 5-2.3.2.4: reset full-speed USB device number 9 using xhci_hcd
[83940.031426] usb 5-2.3.1: reset full-speed USB device number 6 using xhci_hcd
[83942.263295] usb 5-2.3.2.4: reset full-speed USB device number 9 using xhci_hcd
[83942.430314] usb 5-2.3.1: reset full-speed USB device number 6 using xhci_hcd
[83943.915222] usb 5-2.3.2.4: reset full-speed USB device number 9 using xhci_hcd
[83944.084454] usb 5-2.3.1: reset full-speed USB device number 6 using xhci_hcd
[83945.682243] usb 5-2.3.2.4: reset full-speed USB device number 9 using xhci_hcd
[83945.851202] usb 5-2.3.1: reset full-speed USB device number 6 using xhci_hcd
[83947.382363] usb 5-2.3.2.4: reset full-speed USB device number 9 using xhci_hcd
[83947.553400] usb 5-2.3.1: reset full-speed USB device number 6 using xhci_hcd
[83949.175266] usb 5-2.3.2.4: reset full-speed USB device number 9 using xhci_hcd
[83949.345533] usb 5-2.3.1: reset full-speed USB device number 6 using xhci_hcd
[83949.553141] usb 5-2.1: Failed to suspend device, error -110
[83951.007979] xhci_hcd 0000:07:00.0: xHCI host controller not responding, assume dead
[83951.008031] xhci_hcd 0000:07:00.0: HC died; cleaning up
[83951.008048] pcieport 0000:03:01.0: pciehp: Slot(1): Link Down
[83951.008053] pcieport 0000:03:01.0: pciehp: Slot(1): Card not present
[83951.008068] pcieport 0000:06:04.0: can't change power state from D3cold to D0 (config space inaccessible)
[83951.008112] usb 5-2: USB disconnect, device number 2
[83951.008117] usb 5-2.1: USB disconnect, device number 3
[83951.008321] usb 6-2: USB disconnect, device number 2
[83951.008325] usb 6-2.3: USB disconnect, device number 3
[83951.008329] usb 6-2.3.2: USB disconnect, device number 5
[83951.008822] xhci_hcd 0000:07:00.0: remove, state 4
[83951.008830] usb usb6: USB disconnect, device number 1
[83951.009800] usb 6-2.4: USB disconnect, device number 4
[83951.039389] usb 5-2.3: USB disconnect, device number 4
[83951.039398] usb 5-2.3.1: USB disconnect, device number 6
[83951.042425] xhci_hcd 0000:07:00.0: USB bus 6 deregistered
[83951.042440] xhci_hcd 0000:07:00.0: remove, state 1
[83951.042446] usb usb5: USB disconnect, device number 1
[83951.064800] usbhid 5-2.3.1:1.0: Razer Device disconnected
[83951.091773] usbhid 5-2.3.1:1.1: Razer Device disconnected
[83951.135541] usbhid 5-2.3.1:1.2: Razer Device disconnected
[83951.135652] usb 5-2.3.2: USB disconnect, device number 7
[83951.135654] usb 5-2.3.2.4: USB disconnect, device number 9
[83951.219857] usb 5-2.3.4: USB disconnect, device number 8
[83951.220294] usb 5-2.3.5: USB disconnect, device number 10
[83951.220675] usb 5-2.5: USB disconnect, device number 5
[83951.221241] xhci_hcd 0000:07:00.0: Host halt failed, -19
[83951.221246] xhci_hcd 0000:07:00.0: Host not accessible, reset failed.
[83951.221351] xhci_hcd 0000:07:00.0: USB bus 5 deregistered
[83951.221613] pci_bus 0000:07: busn_res: [bus 07] is released
[83951.221662] pci_bus 0000:08: busn_res: [bus 08-39] is released
[83951.221711] pci_bus 0000:06: busn_res: [bus 06-39] is released
[83951.481545] thunderbolt 0-1: device disconnected


It will reset my mouse and (especially) my keyboard so rapidly they become completely unusable. My keyboard often resets between keydown and keyup and fills my editor or terminal with repeats of my last keystroke. I've just ensured that both my XPS and the dock itself have up-to-date firmware.

uname -a:
Linux peregrine 5.9.16 #1-NixOS SMP Mon Dec 21 12:28:21 UTC 2020 x86_64 GNU/Linux