* [REGRESSION] USB-A devices not working on boot after recent USB merge
@ 2025-10-07 20:47 Arisa Snowbell
2025-10-07 21:17 ` Michal Pecio
0 siblings, 1 reply; 29+ messages in thread
From: Arisa Snowbell @ 2025-10-07 20:47 UTC (permalink / raw)
To: linux-usb; +Cc: regressions
Hello,
this is my first time here, so I hope I am doing everything correctly,
if not - help would be appreciated.
I found regression in the linux-mainline aka linuses branch, more
specifically in the recent USB merge (commit
c6006b8ca14dcc604567be99fc4863e6e11ab6e3).
All my USB-C client -> USB-A host aka computer(probably all USB-A
devices but I don't have more to test) - devices are not detected when
I boot with this patch, I have to replug the device for it to even
show up in dmesg logs.
One device is mice and another one is audio DAC that also shows up as
hub in the dmesg normally.
I reverted the USB merge and everything is fine again.
Happy to provide logs if needed but as I said the devices do not even
show up in dmesg logs on boot and there is no message related to them
not showing up.
Thanks,
Arisa Snowbell
^ permalink raw reply [flat|nested] 29+ messages in thread
* Re: [REGRESSION] USB-A devices not working on boot after recent USB merge
2025-10-07 20:47 [REGRESSION] USB-A devices not working on boot after recent USB merge Arisa Snowbell
@ 2025-10-07 21:17 ` Michal Pecio
2025-10-07 22:30 ` Arisa Snowbell
0 siblings, 1 reply; 29+ messages in thread
From: Michal Pecio @ 2025-10-07 21:17 UTC (permalink / raw)
To: Arisa Snowbell; +Cc: linux-usb, regressions
On Tue, 7 Oct 2025 22:47:52 +0200, Arisa Snowbell wrote:
> Hello,
>
> this is my first time here, so I hope I am doing everything correctly,
> if not - help would be appreciated.
>
> I found regression in the linux-mainline aka linuses branch, more
> specifically in the recent USB merge (commit
> c6006b8ca14dcc604567be99fc4863e6e11ab6e3).
>
> All my USB-C client -> USB-A host aka computer(probably all USB-A
> devices but I don't have more to test) - devices are not detected when
> I boot with this patch, I have to replug the device for it to even
> show up in dmesg logs.
> One device is mice and another one is audio DAC that also shows up as
> hub in the dmesg normally.
>
> I reverted the USB merge and everything is fine again.
Hi,
Can you bisect the merged USB development branch?
It looks like 8f5ae30d69d7 (v6.17-rc1) is likely good
and e40b984b6c4c is the merged commit, should be bad.
Regards,
Michal
^ permalink raw reply [flat|nested] 29+ messages in thread
* Re: [REGRESSION] USB-A devices not working on boot after recent USB merge
2025-10-07 21:17 ` Michal Pecio
@ 2025-10-07 22:30 ` Arisa Snowbell
2025-10-08 1:15 ` Arisa Snowbell
0 siblings, 1 reply; 29+ messages in thread
From: Arisa Snowbell @ 2025-10-07 22:30 UTC (permalink / raw)
To: Michal Pecio; +Cc: linux-usb, regressions
Gonna try to bisect it, might take a while tho.
Thanks,
Arisa
On Tue, Oct 7, 2025 at 11:17 PM Michal Pecio <michal.pecio@gmail.com> wrote:
>
> On Tue, 7 Oct 2025 22:47:52 +0200, Arisa Snowbell wrote:
> > Hello,
> >
> > this is my first time here, so I hope I am doing everything correctly,
> > if not - help would be appreciated.
> >
> > I found regression in the linux-mainline aka linuses branch, more
> > specifically in the recent USB merge (commit
> > c6006b8ca14dcc604567be99fc4863e6e11ab6e3).
> >
> > All my USB-C client -> USB-A host aka computer(probably all USB-A
> > devices but I don't have more to test) - devices are not detected when
> > I boot with this patch, I have to replug the device for it to even
> > show up in dmesg logs.
> > One device is mice and another one is audio DAC that also shows up as
> > hub in the dmesg normally.
> >
> > I reverted the USB merge and everything is fine again.
>
> Hi,
>
> Can you bisect the merged USB development branch?
>
> It looks like 8f5ae30d69d7 (v6.17-rc1) is likely good
> and e40b984b6c4c is the merged commit, should be bad.
>
> Regards,
> Michal
^ permalink raw reply [flat|nested] 29+ messages in thread
* Re: [REGRESSION] USB-A devices not working on boot after recent USB merge
2025-10-07 22:30 ` Arisa Snowbell
@ 2025-10-08 1:15 ` Arisa Snowbell
2025-10-08 1:41 ` Arisa Snowbell
2025-10-08 6:20 ` Michal Pecio
0 siblings, 2 replies; 29+ messages in thread
From: Arisa Snowbell @ 2025-10-08 1:15 UTC (permalink / raw)
To: Michal Pecio; +Cc: linux-usb, regressions
Hey, I am back from bisecting it.
The bisect log:
```# bad: [e40b984b6c4ce3f80814f39f86f87b2a48f2e662] usb: vhci-hcd:
Prevent suspending virtually attached devices
# good: [8f5ae30d69d7543eee0d70083daf4de8fe15d585] Linux 6.17-rc1
git bisect start 'e40b984b6c4c' '8f5ae30d69d7'
# good: [e580beaf43d563aaf457f1c7f934002355ebfe7b] eth: mlx4: Fix
IS_ERR() vs NULL check bug in mlx4_en_create_rx_ring
git bisect good e580beaf43d563aaf457f1c7f934002355ebfe7b
# good: [b7369eb7319d0cb94ad2ea5b5486e276339c595a] Merge tag
'locking-urgent-2025-09-07' of
git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
git bisect good b7369eb7319d0cb94ad2ea5b5486e276339c595a
# good: [965c995c9a4b395471ff48790a0155ee986ca405] Merge tag
'drm-fixes-2025-09-12' of https://gitlab.freedesktop.org/drm/kernel
git bisect good 965c995c9a4b395471ff48790a0155ee986ca405
# good: [82432bbfb9e83b7e81d04660fe129b99a29b2ac2] usb: typec: tipd:
Handle mode transitions for CD321x
git bisect good 82432bbfb9e83b7e81d04660fe129b99a29b2ac2
# good: [79e8447ec66289745d1b38679b16dd6c654ff578] Merge tag
'phy-fix-6.17' of
git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy
git bisect good 79e8447ec66289745d1b38679b16dd6c654ff578
# good: [ea6bb47fd6a4c5a332f9349c39bf7462e3e7a35b] thunderbolt: Update
thunderbolt.h header file
git bisect good ea6bb47fd6a4c5a332f9349c39bf7462e3e7a35b
# good: [5db5025d32e5b0b4c13198b5570f33d92ae941d3] usb: host:
xhci-rcar: Add Renesas RZ/G3E USB3 Host driver support
git bisect good 5db5025d32e5b0b4c13198b5570f33d92ae941d3
# good: [0ed023a88396088d4221c345a3911f553dd42598] usb: xhci: Update a
comment about Stop Endpoint retries
git bisect good 0ed023a88396088d4221c345a3911f553dd42598
# bad: [a4e143636d5def935dd461539b67b61287a8dfef] usb: xhci: align
PORTSC trace with one-based port numbering
git bisect bad a4e143636d5def935dd461539b67b61287a8dfef
# bad: [931e468764b22a587febf562e57249e95e84350d] usb: xhci: improve
TR Dequeue Pointer mask
git bisect bad 931e468764b22a587febf562e57249e95e84350d
# bad: [719de070f764e079cdcb4ddeeb5b19b3ddddf9c1] usb: xhci-pci: add
support for hosts with zero USB3 ports
git bisect bad 719de070f764e079cdcb4ddeeb5b19b3ddddf9c1
# first bad commit: [719de070f764e079cdcb4ddeeb5b19b3ddddf9c1] usb:
xhci-pci: add support for hosts with zero USB3 ports
```
The first bad commit seems to be
[719de070f764e079cdcb4ddeeb5b19b3ddddf9c1] usb: xhci-pci: add support
for hosts with zero USB3 ports. All USB-A devices stop being
visible/detected.
Thanks,
Arisa
On Wed, Oct 8, 2025 at 12:30 AM Arisa Snowbell <arisa.snowbell@gmail.com> wrote:
>
> Gonna try to bisect it, might take a while tho.
>
> Thanks,
> Arisa
>
> On Tue, Oct 7, 2025 at 11:17 PM Michal Pecio <michal.pecio@gmail.com> wrote:
> >
> > On Tue, 7 Oct 2025 22:47:52 +0200, Arisa Snowbell wrote:
> > > Hello,
> > >
> > > this is my first time here, so I hope I am doing everything correctly,
> > > if not - help would be appreciated.
> > >
> > > I found regression in the linux-mainline aka linuses branch, more
> > > specifically in the recent USB merge (commit
> > > c6006b8ca14dcc604567be99fc4863e6e11ab6e3).
> > >
> > > All my USB-C client -> USB-A host aka computer(probably all USB-A
> > > devices but I don't have more to test) - devices are not detected when
> > > I boot with this patch, I have to replug the device for it to even
> > > show up in dmesg logs.
> > > One device is mice and another one is audio DAC that also shows up as
> > > hub in the dmesg normally.
> > >
> > > I reverted the USB merge and everything is fine again.
> >
> > Hi,
> >
> > Can you bisect the merged USB development branch?
> >
> > It looks like 8f5ae30d69d7 (v6.17-rc1) is likely good
> > and e40b984b6c4c is the merged commit, should be bad.
> >
> > Regards,
> > Michal
^ permalink raw reply [flat|nested] 29+ messages in thread
* Re: [REGRESSION] USB-A devices not working on boot after recent USB merge
2025-10-08 1:15 ` Arisa Snowbell
@ 2025-10-08 1:41 ` Arisa Snowbell
2025-10-08 6:20 ` Michal Pecio
1 sibling, 0 replies; 29+ messages in thread
From: Arisa Snowbell @ 2025-10-08 1:41 UTC (permalink / raw)
To: Michal Pecio; +Cc: linux-usb, regressions
I see the commit closes bug I had myself, when I have my USB audio DAC
connected, its print error message about no ports on hub but all USB
devices work fine.
My motherboard is MSI PRO X870-P WIFI.
Thanks, Arisa
On Wed, Oct 8, 2025 at 3:15 AM Arisa Snowbell <arisa.snowbell@gmail.com> wrote:
>
> Hey, I am back from bisecting it.
>
> The bisect log:
>
> ```# bad: [e40b984b6c4ce3f80814f39f86f87b2a48f2e662] usb: vhci-hcd:
> Prevent suspending virtually attached devices
> # good: [8f5ae30d69d7543eee0d70083daf4de8fe15d585] Linux 6.17-rc1
> git bisect start 'e40b984b6c4c' '8f5ae30d69d7'
> # good: [e580beaf43d563aaf457f1c7f934002355ebfe7b] eth: mlx4: Fix
> IS_ERR() vs NULL check bug in mlx4_en_create_rx_ring
> git bisect good e580beaf43d563aaf457f1c7f934002355ebfe7b
> # good: [b7369eb7319d0cb94ad2ea5b5486e276339c595a] Merge tag
> 'locking-urgent-2025-09-07' of
> git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
> git bisect good b7369eb7319d0cb94ad2ea5b5486e276339c595a
> # good: [965c995c9a4b395471ff48790a0155ee986ca405] Merge tag
> 'drm-fixes-2025-09-12' of https://gitlab.freedesktop.org/drm/kernel
> git bisect good 965c995c9a4b395471ff48790a0155ee986ca405
> # good: [82432bbfb9e83b7e81d04660fe129b99a29b2ac2] usb: typec: tipd:
> Handle mode transitions for CD321x
> git bisect good 82432bbfb9e83b7e81d04660fe129b99a29b2ac2
> # good: [79e8447ec66289745d1b38679b16dd6c654ff578] Merge tag
> 'phy-fix-6.17' of
> git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy
> git bisect good 79e8447ec66289745d1b38679b16dd6c654ff578
> # good: [ea6bb47fd6a4c5a332f9349c39bf7462e3e7a35b] thunderbolt: Update
> thunderbolt.h header file
> git bisect good ea6bb47fd6a4c5a332f9349c39bf7462e3e7a35b
> # good: [5db5025d32e5b0b4c13198b5570f33d92ae941d3] usb: host:
> xhci-rcar: Add Renesas RZ/G3E USB3 Host driver support
> git bisect good 5db5025d32e5b0b4c13198b5570f33d92ae941d3
> # good: [0ed023a88396088d4221c345a3911f553dd42598] usb: xhci: Update a
> comment about Stop Endpoint retries
> git bisect good 0ed023a88396088d4221c345a3911f553dd42598
> # bad: [a4e143636d5def935dd461539b67b61287a8dfef] usb: xhci: align
> PORTSC trace with one-based port numbering
> git bisect bad a4e143636d5def935dd461539b67b61287a8dfef
> # bad: [931e468764b22a587febf562e57249e95e84350d] usb: xhci: improve
> TR Dequeue Pointer mask
> git bisect bad 931e468764b22a587febf562e57249e95e84350d
> # bad: [719de070f764e079cdcb4ddeeb5b19b3ddddf9c1] usb: xhci-pci: add
> support for hosts with zero USB3 ports
> git bisect bad 719de070f764e079cdcb4ddeeb5b19b3ddddf9c1
> # first bad commit: [719de070f764e079cdcb4ddeeb5b19b3ddddf9c1] usb:
> xhci-pci: add support for hosts with zero USB3 ports
> ```
>
> The first bad commit seems to be
> [719de070f764e079cdcb4ddeeb5b19b3ddddf9c1] usb: xhci-pci: add support
> for hosts with zero USB3 ports. All USB-A devices stop being
> visible/detected.
>
> Thanks,
> Arisa
>
> On Wed, Oct 8, 2025 at 12:30 AM Arisa Snowbell <arisa.snowbell@gmail.com> wrote:
> >
> > Gonna try to bisect it, might take a while tho.
> >
> > Thanks,
> > Arisa
> >
> > On Tue, Oct 7, 2025 at 11:17 PM Michal Pecio <michal.pecio@gmail.com> wrote:
> > >
> > > On Tue, 7 Oct 2025 22:47:52 +0200, Arisa Snowbell wrote:
> > > > Hello,
> > > >
> > > > this is my first time here, so I hope I am doing everything correctly,
> > > > if not - help would be appreciated.
> > > >
> > > > I found regression in the linux-mainline aka linuses branch, more
> > > > specifically in the recent USB merge (commit
> > > > c6006b8ca14dcc604567be99fc4863e6e11ab6e3).
> > > >
> > > > All my USB-C client -> USB-A host aka computer(probably all USB-A
> > > > devices but I don't have more to test) - devices are not detected when
> > > > I boot with this patch, I have to replug the device for it to even
> > > > show up in dmesg logs.
> > > > One device is mice and another one is audio DAC that also shows up as
> > > > hub in the dmesg normally.
> > > >
> > > > I reverted the USB merge and everything is fine again.
> > >
> > > Hi,
> > >
> > > Can you bisect the merged USB development branch?
> > >
> > > It looks like 8f5ae30d69d7 (v6.17-rc1) is likely good
> > > and e40b984b6c4c is the merged commit, should be bad.
> > >
> > > Regards,
> > > Michal
^ permalink raw reply [flat|nested] 29+ messages in thread
* Re: [REGRESSION] USB-A devices not working on boot after recent USB merge
2025-10-08 1:15 ` Arisa Snowbell
2025-10-08 1:41 ` Arisa Snowbell
@ 2025-10-08 6:20 ` Michal Pecio
2025-10-08 9:02 ` Arisa Snowbell
1 sibling, 1 reply; 29+ messages in thread
From: Michal Pecio @ 2025-10-08 6:20 UTC (permalink / raw)
To: Arisa Snowbell; +Cc: linux-usb, regressions, Niklas Neronin, Mathias Nyman
On Wed, 8 Oct 2025 03:15:31 +0200, Arisa Snowbell wrote:
> The first bad commit seems to be
> [719de070f764e079cdcb4ddeeb5b19b3ddddf9c1] usb: xhci-pci: add support
> for hosts with zero USB3 ports. All USB-A devices stop being
> visible/detected.
Hmm, OK. Copying xHCI people.
So the issue is that there are some USB ports on the motherboard where
devices work when they are hotplugged, but nothing is enumerated during
boot, correct?
Are all USB-A ports affected or only those limited to USB 2.0 speed?
If you look at hotplug notifications like
[ 4.612030] usb 18-2: new high-speed USB device number 2 using xhci_hcd
the first number (18) is the USB bus number. You can then find the PCI
address of the xHCI controller by looking at the root hub (device 1):
$ lsusb -vs 18:1 |grep iSerial
iSerial 1 0000:0c:00.0
Can you reproduce the bug without rebooting by connecting some device
and then reloading the xhci driver on this particular controller?
echo 0000:0c:00.0 |tee /sys/bus/pci/drivers/xhci_hcd/unbind /sys/bus/pci/drivers/xhci_hcd/bind
Regards,
Michal
^ permalink raw reply [flat|nested] 29+ messages in thread
* Re: [REGRESSION] USB-A devices not working on boot after recent USB merge
2025-10-08 6:20 ` Michal Pecio
@ 2025-10-08 9:02 ` Arisa Snowbell
2025-10-08 11:05 ` Michal Pecio
0 siblings, 1 reply; 29+ messages in thread
From: Arisa Snowbell @ 2025-10-08 9:02 UTC (permalink / raw)
To: Michal Pecio; +Cc: linux-usb, regressions, Niklas Neronin, Mathias Nyman
Morning,
> So the issue is that there are some USB ports on the motherboard where
> devices work when they are hotplugged, but nothing is enumerated during
> boot, correct?
By testing a little bit more now in the morning I found new information.
If I replug in the USB 2.0 port, no, it doesn't work. Only if I plug
it into the 3.0 port.
> Are all USB-A ports affected or only those limited to USB 2.0 speed?
From what I can test, yes, seems to be only USB 2.0 speeds.
Tried USB 3 flash drive and works on boot, if I plug the mice into USB
3.0 it works.
> If you look at hotplug notifications like
> [ 4.612030] usb 18-2: new high-speed USB device number 2 using xhci_hcd
>
> the first number (18) is the USB bus number. You can then find the PCI
> address of the xHCI controller by looking at the root hub (device 1):
>
> $ lsusb -vs 18:1 |grep iSerial
> iSerial 1 0000:0c:00.0
>
>
> Can you reproduce the bug without rebooting by some device
> and then reloading the xhci driver on this particular controller?
>
> echo 0000:0c:00.0 |tee /sys/bus/pci/drivers/xhci_hcd/unbind /sys/bus/pci/drivers/xhci_hcd/bind
With my new discovery about the issue, I don't think I can do this.
Thanks,
Arisa
^ permalink raw reply [flat|nested] 29+ messages in thread
* Re: [REGRESSION] USB-A devices not working on boot after recent USB merge
2025-10-08 9:02 ` Arisa Snowbell
@ 2025-10-08 11:05 ` Michal Pecio
2025-10-08 12:16 ` Arisa Snowbell
0 siblings, 1 reply; 29+ messages in thread
From: Michal Pecio @ 2025-10-08 11:05 UTC (permalink / raw)
To: Arisa Snowbell; +Cc: linux-usb, regressions, Niklas Neronin, Mathias Nyman
On Wed, 8 Oct 2025 11:02:43 +0200, Arisa Snowbell wrote:
> Morning,
>
> > So the issue is that there are some USB ports on the motherboard where
> > devices work when they are hotplugged, but nothing is enumerated during
> > boot, correct?
>
> By testing a little bit more now in the morning I found new information.
> If I replug in the USB 2.0 port, no, it doesn't work. Only if I plug
> it into the 3.0 port.
Interesting, the patch was tested by people who reported the original
problem (empty USB3 root hubs on USB2-only controllers).
Please do this:
0. figure out PCI address of the USB2-only controller, possibly use
a good kernel if necessary (but PCI addresses sometimes change)
1. boot with some device on a USB2-only port
2. echo 'module xhci_hcd +p' >/proc/dynamic_debug/control
3. disconnect and connect the device to the same port
4. do the unbind/bind thing on the USB2-only controller
5. echo 'module xhci_hcd -p' >/proc/dynamic_debug/control
Then upload dmesg.
^ permalink raw reply [flat|nested] 29+ messages in thread
* Re: [REGRESSION] USB-A devices not working on boot after recent USB merge
2025-10-08 11:05 ` Michal Pecio
@ 2025-10-08 12:16 ` Arisa Snowbell
2025-10-08 20:34 ` Michal Pecio
0 siblings, 1 reply; 29+ messages in thread
From: Arisa Snowbell @ 2025-10-08 12:16 UTC (permalink / raw)
To: Michal Pecio; +Cc: linux-usb, regressions, Niklas Neronin, Mathias Nyman
[-- Attachment #1: Type: text/plain, Size: 543 bytes --]
I am back with the results, kinda struggled honestly.
So I tried finding the PCIe address from the good kernel and that
didn't work out, it disappeared and on the good kernel I have 5x 2.0
root hubs and on the bad one I have 4 of them.
The PCIe address I found for the usb hub the mice uses is not used in
the bad kernel even though all the others are.
I got logs for all 4 of the "2.0 root hubs" but I think they are
useless, sending them either way. Just censored some serial numbers.
The 3:1.log seems a little suspicious.
Thanks,
Arisa
[-- Attachment #2: 1:1.log --]
[-- Type: text/x-log, Size: 65629 bytes --]
[ 1628.931399] xhci_hcd 0000:13:00.0: Get port status 1-1 read: 0xe03, return 0x503
[ 1628.931408] xhci_hcd 0000:13:00.0: Get port status 1-2 read: 0x2a0, return 0x100
[ 1628.931413] xhci_hcd 0000:13:00.0: Get port status 1-3 read: 0x2a0, return 0x100
[ 1628.931417] xhci_hcd 0000:13:00.0: Get port status 1-4 read: 0x2a0, return 0x100
[ 1628.931421] xhci_hcd 0000:13:00.0: Get port status 1-5 read: 0x2a0, return 0x100
[ 1628.931425] xhci_hcd 0000:13:00.0: Get port status 1-6 read: 0x603, return 0x103
[ 1628.931428] xhci_hcd 0000:13:00.0: Get port status 1-7 read: 0x2a0, return 0x100
[ 1628.931432] xhci_hcd 0000:13:00.0: Get port status 1-8 read: 0x2a0, return 0x100
[ 1628.931436] xhci_hcd 0000:13:00.0: Get port status 1-9 read: 0x2a0, return 0x100
[ 1628.931439] xhci_hcd 0000:13:00.0: Get port status 1-10 read: 0x2a0, return 0x100
[ 1628.931443] xhci_hcd 0000:13:00.0: Get port status 1-11 read: 0x663, return 0x107
[ 1628.931447] xhci_hcd 0000:13:00.0: Get port status 1-12 read: 0x2a0, return 0x100
[ 1639.552397] xhci_hcd 0000:13:00.0: remove, state 1
[ 1639.552409] usb usb2: USB disconnect, device number 1
[ 1639.552412] usb 2-1: USB disconnect, device number 2
[ 1639.552550] xhci_hcd 0000:13:00.0: xhci_drop_endpoint called for udev 00000000f60f6a70
[ 1639.552562] xhci_hcd 0000:13:00.0: drop ep 0x83, slot id 2, new drop flags = 0x80, new add flags = 0x0
[ 1639.552622] xhci_hcd 0000:13:00.0: // Ding dong!
[ 1639.557393] usb 2-5: USB disconnect, device number 3
[ 1639.601035] xhci_hcd 0000:13:00.0: xhci_drop_endpoint called for udev 00000000239b42ab
[ 1639.601043] xhci_hcd 0000:13:00.0: drop ep 0x81, slot id 4, new drop flags = 0x8, new add flags = 0x0
[ 1639.601044] xhci_hcd 0000:13:00.0: xhci_drop_endpoint called for udev 00000000239b42ab
[ 1639.601049] xhci_hcd 0000:13:00.0: drop ep 0x2, slot id 4, new drop flags = 0x18, new add flags = 0x0
[ 1639.601107] xhci_hcd 0000:13:00.0: // Ding dong!
[ 1639.605563] xHCI xhci_drop_endpoint called for root hub
[ 1639.605565] xHCI xhci_check_bandwidth called for root hub
[ 1639.605625] xhci_hcd 0000:13:00.0: USB bus 2 deregistered
[ 1639.605648] xhci_hcd 0000:13:00.0: remove, state 1
[ 1639.605652] usb usb1: USB disconnect, device number 1
[ 1639.605653] usb 1-1: USB disconnect, device number 2
[ 1639.605654] usb 1-1.1: USB disconnect, device number 4
[ 1639.605681] xhci_hcd 0000:13:00.0: Cancel URB 00000000a59d9aa4, dev 1.1, ep 0x81, starting at offset 0xff9cf000
[ 1639.605684] xhci_hcd 0000:13:00.0: // Ding dong!
[ 1639.605769] xhci_hcd 0000:13:00.0: Stopped on Transfer TRB for slot 5 ep 2
[ 1639.605851] xhci_hcd 0000:13:00.0: Removing canceled TD starting at 0xff9cf000 (dma) in stream 0 URB 00000000a59d9aa4
[ 1639.605854] xhci_hcd 0000:13:00.0: Set TR Deq ptr 0xff9cf010, cycle 1
[ 1639.605855] xhci_hcd 0000:13:00.0: // Ding dong!
[ 1639.605856] xhci_hcd 0000:13:00.0: xhci_giveback_invalidated_tds: Keep cancelled URB 00000000a59d9aa4 TD as cancel_status is 2
[ 1639.605998] xhci_hcd 0000:13:00.0: Successful Set TR Deq Ptr cmd, deq = @ff9cf010
[ 1639.606000] xhci_hcd 0000:13:00.0: xhci_handle_cmd_set_deq: Giveback cancelled URB 00000000a59d9aa4 TD
[ 1639.606001] xhci_hcd 0000:13:00.0: Giveback URB 00000000a59d9aa4, len = 0, expected = 8, status = -115
[ 1639.606004] xhci_hcd 0000:13:00.0: xhci_handle_cmd_set_deq: All TDs cleared, ring doorbell
[ 1639.654235] hid-generic 0003:9D5B:4100.0010: can't resubmit intr, 0000:13:00.0-1.2/input0, status -19
[ 1639.691151] xhci_hcd 0000:13:00.0: Cancel URB 000000000b5d0d60, dev 1.1, ep 0x84, starting at offset 0xff9c9000
[ 1639.691158] xhci_hcd 0000:13:00.0: // Ding dong!
[ 1639.691256] xhci_hcd 0000:13:00.0: Stopped on Transfer TRB for slot 5 ep 8
[ 1639.691339] xhci_hcd 0000:13:00.0: Removing canceled TD starting at 0xff9c9000 (dma) in stream 0 URB 000000000b5d0d60
[ 1639.691342] xhci_hcd 0000:13:00.0: Set TR Deq ptr 0xff9c9010, cycle 1
[ 1639.691342] xhci_hcd 0000:13:00.0: // Ding dong!
[ 1639.691344] xhci_hcd 0000:13:00.0: xhci_giveback_invalidated_tds: Keep cancelled URB 000000000b5d0d60 TD as cancel_status is 2
[ 1639.691488] xhci_hcd 0000:13:00.0: Successful Set TR Deq Ptr cmd, deq = @ff9c9010
[ 1639.691489] xhci_hcd 0000:13:00.0: xhci_handle_cmd_set_deq: Giveback cancelled URB 000000000b5d0d60 TD
[ 1639.691490] xhci_hcd 0000:13:00.0: Giveback URB 000000000b5d0d60, len = 0, expected = 32, status = -115
[ 1639.691491] xhci_hcd 0000:13:00.0: xhci_handle_cmd_set_deq: All TDs cleared, ring doorbell
[ 1639.890050] xhci_hcd 0000:13:00.0: xhci_drop_endpoint called for udev 000000009328b099
[ 1639.890059] xhci_hcd 0000:13:00.0: drop ep 0x81, slot id 5, new drop flags = 0x8, new add flags = 0x0
[ 1639.890061] xhci_hcd 0000:13:00.0: xhci_drop_endpoint called for udev 000000009328b099
[ 1639.890067] xhci_hcd 0000:13:00.0: drop ep 0x82, slot id 5, new drop flags = 0x28, new add flags = 0x0
[ 1639.890068] xhci_hcd 0000:13:00.0: xhci_drop_endpoint called for udev 000000009328b099
[ 1639.890073] xhci_hcd 0000:13:00.0: drop ep 0x3, slot id 5, new drop flags = 0x68, new add flags = 0x0
[ 1639.890074] xhci_hcd 0000:13:00.0: xhci_drop_endpoint called for udev 000000009328b099
[ 1639.890080] xhci_hcd 0000:13:00.0: drop ep 0x84, slot id 5, new drop flags = 0x268, new add flags = 0x0
[ 1639.890493] xhci_hcd 0000:13:00.0: // Ding dong!
[ 1639.894712] usb 1-1.2: USB disconnect, device number 6
[ 1639.988149] xhci_hcd 0000:13:00.0: Cancel URB 0000000045d62371, dev 1.2, ep 0x84, starting at offset 0xff95e000
[ 1639.988154] xhci_hcd 0000:13:00.0: // Ding dong!
[ 1639.988255] xhci_hcd 0000:13:00.0: Stopped on Transfer TRB for slot 7 ep 8
[ 1639.988334] xhci_hcd 0000:13:00.0: Removing canceled TD starting at 0xff95e000 (dma) in stream 0 URB 0000000045d62371
[ 1639.988338] xhci_hcd 0000:13:00.0: Set TR Deq ptr 0xff95e010, cycle 1
[ 1639.988339] xhci_hcd 0000:13:00.0: // Ding dong!
[ 1639.988341] xhci_hcd 0000:13:00.0: xhci_giveback_invalidated_tds: Keep cancelled URB 0000000045d62371 TD as cancel_status is 2
[ 1639.988486] xhci_hcd 0000:13:00.0: Successful Set TR Deq Ptr cmd, deq = @ff95e010
[ 1639.988487] xhci_hcd 0000:13:00.0: xhci_handle_cmd_set_deq: Giveback cancelled URB 0000000045d62371 TD
[ 1639.988489] xhci_hcd 0000:13:00.0: Giveback URB 0000000045d62371, len = 0, expected = 32, status = -115
[ 1639.988491] xhci_hcd 0000:13:00.0: xhci_handle_cmd_set_deq: All TDs cleared, ring doorbell
[ 1640.185050] xhci_hcd 0000:13:00.0: xhci_drop_endpoint called for udev 000000001ecc1573
[ 1640.185057] xhci_hcd 0000:13:00.0: drop ep 0x81, slot id 7, new drop flags = 0x8, new add flags = 0x0
[ 1640.185059] xhci_hcd 0000:13:00.0: xhci_drop_endpoint called for udev 000000001ecc1573
[ 1640.185063] xhci_hcd 0000:13:00.0: drop ep 0x82, slot id 7, new drop flags = 0x28, new add flags = 0x0
[ 1640.185064] xhci_hcd 0000:13:00.0: xhci_drop_endpoint called for udev 000000001ecc1573
[ 1640.185067] xhci_hcd 0000:13:00.0: drop ep 0x3, slot id 7, new drop flags = 0x68, new add flags = 0x0
[ 1640.185068] xhci_hcd 0000:13:00.0: xhci_drop_endpoint called for udev 000000001ecc1573
[ 1640.185071] xhci_hcd 0000:13:00.0: drop ep 0x84, slot id 7, new drop flags = 0x268, new add flags = 0x0
[ 1640.185174] xhci_hcd 0000:13:00.0: // Ding dong!
[ 1640.188963] xhci_hcd 0000:13:00.0: Cancel URB 0000000070d599c7, dev 1, ep 0x81, starting at offset 0xffa4f000
[ 1640.188966] xhci_hcd 0000:13:00.0: // Ding dong!
[ 1640.189049] xhci_hcd 0000:13:00.0: Stopped on Transfer TRB for slot 1 ep 2
[ 1640.189132] xhci_hcd 0000:13:00.0: Removing canceled TD starting at 0xffa4f000 (dma) in stream 0 URB 0000000070d599c7
[ 1640.189136] xhci_hcd 0000:13:00.0: Set TR Deq ptr 0xffa4f010, cycle 1
[ 1640.189136] xhci_hcd 0000:13:00.0: // Ding dong!
[ 1640.189138] xhci_hcd 0000:13:00.0: xhci_giveback_invalidated_tds: Keep cancelled URB 0000000070d599c7 TD as cancel_status is 2
[ 1640.189282] xhci_hcd 0000:13:00.0: Successful Set TR Deq Ptr cmd, deq = @ffa4f010
[ 1640.189283] xhci_hcd 0000:13:00.0: xhci_handle_cmd_set_deq: Giveback cancelled URB 0000000070d599c7 TD
[ 1640.189283] xhci_hcd 0000:13:00.0: Giveback URB 0000000070d599c7, len = 0, expected = 1, status = -115
[ 1640.189285] xhci_hcd 0000:13:00.0: xhci_handle_cmd_set_deq: All TDs cleared, ring doorbell
[ 1640.189323] xhci_hcd 0000:13:00.0: xhci_drop_endpoint called for udev 00000000a5d6712b
[ 1640.189328] xhci_hcd 0000:13:00.0: drop ep 0x81, slot id 1, new drop flags = 0x8, new add flags = 0x0
[ 1640.189414] xhci_hcd 0000:13:00.0: // Ding dong!
[ 1640.192267] usb 1-6: USB disconnect, device number 3
[ 1640.192898] xhci_hcd 0000:13:00.0: xhci_drop_endpoint called for udev 000000003f952adf
[ 1640.192904] xhci_hcd 0000:13:00.0: drop ep 0x81, slot id 3, new drop flags = 0x8, new add flags = 0x0
[ 1640.192906] xhci_hcd 0000:13:00.0: xhci_drop_endpoint called for udev 000000003f952adf
[ 1640.192910] xhci_hcd 0000:13:00.0: drop ep 0x2, slot id 3, new drop flags = 0x18, new add flags = 0x0
[ 1640.192963] xhci_hcd 0000:13:00.0: // Ding dong!
[ 1640.195502] usb 1-11: USB disconnect, device number 5
[ 1640.212168] xhci_hcd 0000:13:00.0: xhci_drop_endpoint called for udev 000000006a22aa74
[ 1640.212180] xhci_hcd 0000:13:00.0: drop ep 0x81, slot id 6, new drop flags = 0x8, new add flags = 0x0
[ 1640.212183] xhci_hcd 0000:13:00.0: xhci_drop_endpoint called for udev 000000006a22aa74
[ 1640.212190] xhci_hcd 0000:13:00.0: drop ep 0x2, slot id 6, new drop flags = 0x18, new add flags = 0x0
[ 1640.212192] xhci_hcd 0000:13:00.0: xhci_drop_endpoint called for udev 000000006a22aa74
[ 1640.212198] xhci_hcd 0000:13:00.0: drop ep 0x82, slot id 6, new drop flags = 0x38, new add flags = 0x0
[ 1640.212199] xhci_hcd 0000:13:00.0: xhci_drop_endpoint called for udev 000000006a22aa74
[ 1640.212205] xhci_hcd 0000:13:00.0: drop ep 0x3, slot id 6, new drop flags = 0x78, new add flags = 0x0
[ 1640.212206] xhci_hcd 0000:13:00.0: xhci_drop_endpoint called for udev 000000006a22aa74
[ 1640.212212] xhci_hcd 0000:13:00.0: drop ep 0x83, slot id 6, new drop flags = 0xf8, new add flags = 0x0
[ 1640.212330] xhci_hcd 0000:13:00.0: // Ding dong!
[ 1640.214951] xHCI xhci_drop_endpoint called for root hub
[ 1640.214953] xHCI xhci_check_bandwidth called for root hub
[ 1640.215021] xhci_hcd 0000:13:00.0: // Halt the HC
[ 1640.215095] xhci_hcd 0000:13:00.0: // Reset the HC
[ 1640.271104] xhci_hcd 0000:13:00.0: Wait for controller to be ready for doorbell rings
[ 1640.271117] xhci_hcd 0000:13:00.0: // Disabling event ring interrupts
[ 1640.271122] xhci_hcd 0000:13:00.0: cleaning up memory
[ 1640.271129] xhci_hcd 0000:13:00.0: Freed interrupters
[ 1640.271130] xhci_hcd 0000:13:00.0: Freed command ring
[ 1640.271166] xhci_hcd 0000:13:00.0: Freed segment pool
[ 1640.271175] xhci_hcd 0000:13:00.0: Freed device context pool
[ 1640.271176] xhci_hcd 0000:13:00.0: Freed small stream array pool
[ 1640.271176] xhci_hcd 0000:13:00.0: Freed xhci port bw array pool
[ 1640.271177] xhci_hcd 0000:13:00.0: Freed medium stream array pool
[ 1640.271240] xhci_hcd 0000:13:00.0: xhci_stop completed - status = 1
[ 1640.271361] xhci_hcd 0000:13:00.0: USB bus 1 deregistered
[ 1640.271492] xhci_hcd 0000:13:00.0: xHCI Host Controller
[ 1640.271495] xhci_hcd 0000:13:00.0: new USB bus registered, assigned bus number 1
[ 1640.271504] xhci_hcd 0000:13:00.0: // Halt the HC
[ 1640.271507] xhci_hcd 0000:13:00.0: Resetting HCD
[ 1640.271508] xhci_hcd 0000:13:00.0: // Reset the HC
[ 1640.327520] xhci_hcd 0000:13:00.0: Wait for controller to be ready for doorbell rings
[ 1640.327523] xhci_hcd 0000:13:00.0: Reset complete
[ 1640.327523] xhci_hcd 0000:13:00.0: Enabling 64-bit DMA addresses.
[ 1640.327524] xhci_hcd 0000:13:00.0: Calling HCD init
[ 1640.327525] xhci_hcd 0000:13:00.0: Starting xhci_init
[ 1640.327526] xhci_hcd 0000:13:00.0: HCD page size set to 4K
[ 1640.327531] xhci_hcd 0000:13:00.0: Device context base array address = 0x0x00000000ffa14000 (DMA), 00000000290a57d9 (virt)
[ 1640.327535] xhci_hcd 0000:13:00.0: Allocated command ring at 00000000887bdb98
[ 1640.327535] xhci_hcd 0000:13:00.0: First segment DMA is 0x0x00000000ff9ab000
[ 1640.327536] xhci_hcd 0000:13:00.0: Allocating primary event ring
[ 1640.327539] xhci_hcd 0000:13:00.0: Allocating 31 scratchpad buffers
[ 1640.327573] xhci_hcd 0000:13:00.0: Ext Cap 0000000024e98722, port offset = 1, count = 1, revision = 0x3
[ 1640.327574] xhci_hcd 0000:13:00.0: PSIV:4 PSIE:3 PLT:0 PFD:1 LP:0 PSIM:5
[ 1640.327576] xhci_hcd 0000:13:00.0: PSIV:5 PSIE:3 PLT:0 PFD:1 LP:1 PSIM:10
[ 1640.327577] xhci_hcd 0000:13:00.0: PSIV:6 PSIE:3 PLT:0 PFD:1 LP:1 PSIM:10
[ 1640.327578] xhci_hcd 0000:13:00.0: PSIV:7 PSIE:3 PLT:0 PFD:1 LP:1 PSIM:20
[ 1640.327581] xhci_hcd 0000:13:00.0: Ext Cap 0000000063e184ba, port offset = 2, count = 4, revision = 0x3
[ 1640.327583] xhci_hcd 0000:13:00.0: PSIV:4 PSIE:3 PLT:0 PFD:1 LP:0 PSIM:5
[ 1640.327584] xhci_hcd 0000:13:00.0: PSIV:5 PSIE:3 PLT:0 PFD:1 LP:1 PSIM:10
[ 1640.327587] xhci_hcd 0000:13:00.0: Ext Cap 00000000d2ff1eee, port offset = 6, count = 12, revision = 0x2
[ 1640.327588] xhci_hcd 0000:13:00.0: xHCI 1.0: support USB2 hardware lpm
[ 1640.327590] xhci_hcd 0000:13:00.0: Found 12 USB 2.0 ports and 5 USB 3.0 ports.
[ 1640.327591] xhci_hcd 0000:13:00.0: xHC can handle at most 127 device slots
[ 1640.327592] xhci_hcd 0000:13:00.0: Setting Max device slots reg = 0x7f
[ 1640.327594] xhci_hcd 0000:13:00.0: Setting command ring address to 0xff9ab001
[ 1640.327595] xhci_hcd 0000:13:00.0: Doorbell array is located at offset 0x1800 from cap regs base addr
[ 1640.327599] xhci_hcd 0000:13:00.0: // Write event ring dequeue pointer, preserving EHB bit
[ 1640.327600] xhci_hcd 0000:13:00.0: Finished xhci_init
[ 1640.327600] xhci_hcd 0000:13:00.0: Called HCD init
[ 1640.327601] xhci_hcd 0000:13:00.0: hcc params 0x0200ef81 hci version 0x110 quirks 0x0000000000000010
[ 1640.327773] xhci_hcd 0000:13:00.0: xhci_run
[ 1640.327775] xhci_hcd 0000:13:00.0: ERST deq = 64'hff9aa000
[ 1640.327777] xhci_hcd 0000:13:00.0: Finished xhci_run for main hcd
[ 1640.327891] xhci_hcd 0000:13:00.0: xHCI Host Controller
[ 1640.327893] xhci_hcd 0000:13:00.0: new USB bus registered, assigned bus number 2
[ 1640.327895] xhci_hcd 0000:13:00.0: Host supports USB 3.2 Enhanced SuperSpeed
[ 1640.327895] xhci_hcd 0000:13:00.0: Enable interrupts
[ 1640.327897] xhci_hcd 0000:13:00.0: Enable primary interrupter
[ 1640.327899] xhci_hcd 0000:13:00.0: // Turn on HC, cmd = 0x5.
[ 1640.328539] xhci_hcd 0000:13:00.0: Port change event, 2-5, id 5, portsc: 0x201203
[ 1640.328540] xhci_hcd 0000:13:00.0: handle_port_status: starting usb2 port polling.
[ 1640.328545] xhci_hcd 0000:13:00.0: Port change event, 1-6, id 11, portsc: 0x202e1
[ 1640.328547] xhci_hcd 0000:13:00.0: handle_port_status: starting usb1 port polling.
[ 1640.328555] xhci_hcd 0000:13:00.0: Port change event, 1-11, id 16, portsc: 0x202e1
[ 1640.328557] xhci_hcd 0000:13:00.0: handle_port_status: starting usb1 port polling.
[ 1640.328565] xhci_hcd 0000:13:00.0: Port change event, 1-1, id 6, portsc: 0x202e1
[ 1640.328566] xhci_hcd 0000:13:00.0: handle_port_status: starting usb1 port polling.
[ 1640.328575] xhci_hcd 0000:13:00.0: Port change event, 2-1, id 1, portsc: 0x281603
[ 1640.328575] xhci_hcd 0000:13:00.0: handle_port_status: starting usb2 port polling.
[ 1640.328606] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 6.17
[ 1640.328609] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[ 1640.328610] usb usb1: Product: xHCI Host Controller
[ 1640.328611] usb usb1: Manufacturer: Linux 6.17.0-rc6-1-prjc-00099-g719de070f764 xhci-hcd
[ 1640.328612] usb usb1: SerialNumber: 0000:13:00.0
[ 1640.328706] xHCI xhci_add_endpoint called for root hub
[ 1640.328708] xHCI xhci_check_bandwidth called for root hub
[ 1640.328733] hub 1-0:1.0: USB hub found
[ 1640.328744] hub 1-0:1.0: 12 ports detected
[ 1640.331385] xhci_hcd 0000:13:00.0: set port power 1-1 ON, portsc: 0x202e1
[ 1640.331396] xhci_hcd 0000:13:00.0: set port power 1-2 ON, portsc: 0x2a0
[ 1640.331401] xhci_hcd 0000:13:00.0: set port power 1-3 ON, portsc: 0x2a0
[ 1640.331405] xhci_hcd 0000:13:00.0: set port power 1-4 ON, portsc: 0x2a0
[ 1640.331409] xhci_hcd 0000:13:00.0: set port power 1-5 ON, portsc: 0x2a0
[ 1640.331413] xhci_hcd 0000:13:00.0: set port power 1-6 ON, portsc: 0x202e1
[ 1640.331418] xhci_hcd 0000:13:00.0: set port power 1-7 ON, portsc: 0x2a0
[ 1640.331422] xhci_hcd 0000:13:00.0: set port power 1-8 ON, portsc: 0x2a0
[ 1640.331426] xhci_hcd 0000:13:00.0: set port power 1-9 ON, portsc: 0x2a0
[ 1640.331430] xhci_hcd 0000:13:00.0: set port power 1-10 ON, portsc: 0x2a0
[ 1640.331435] xhci_hcd 0000:13:00.0: set port power 1-11 ON, portsc: 0x202e1
[ 1640.331439] xhci_hcd 0000:13:00.0: set port power 1-12 ON, portsc: 0x2a0
[ 1640.331481] usb usb2: We don't know the algorithms for LPM for this host, disabling LPM.
[ 1640.331490] usb usb2: New USB device found, idVendor=1d6b, idProduct=0003, bcdDevice= 6.17
[ 1640.331491] usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[ 1640.331492] usb usb2: Product: xHCI Host Controller
[ 1640.331492] usb usb2: Manufacturer: Linux 6.17.0-rc6-1-prjc-00099-g719de070f764 xhci-hcd
[ 1640.331493] usb usb2: SerialNumber: 0000:13:00.0
[ 1640.331542] xHCI xhci_add_endpoint called for root hub
[ 1640.331544] xHCI xhci_check_bandwidth called for root hub
[ 1640.331615] hub 2-0:1.0: USB hub found
[ 1640.331636] hub 2-0:1.0: 5 ports detected
[ 1640.333228] xhci_hcd 0000:13:00.0: set port power 2-1 ON, portsc: 0x281603
[ 1640.333240] xhci_hcd 0000:13:00.0: set port power 2-2 ON, portsc: 0x2a0
[ 1640.333253] xhci_hcd 0000:13:00.0: set port power 2-3 ON, portsc: 0x2a0
[ 1640.333268] xhci_hcd 0000:13:00.0: set port power 2-4 ON, portsc: 0x2a0
[ 1640.333277] xhci_hcd 0000:13:00.0: set port power 2-5 ON, portsc: 0x201203
[ 1640.351970] xhci_hcd 0000:13:00.0: Get port status 1-1 read: 0x202e1, return 0x10101
[ 1640.351980] xhci_hcd 0000:13:00.0: clear port1 connect change, portsc: 0x2e1
[ 1640.351984] xhci_hcd 0000:13:00.0: Get port status 1-2 read: 0x2a0, return 0x100
[ 1640.351987] xhci_hcd 0000:13:00.0: Get port status 1-3 read: 0x2a0, return 0x100
[ 1640.351989] xhci_hcd 0000:13:00.0: Get port status 1-4 read: 0x2a0, return 0x100
[ 1640.351991] xhci_hcd 0000:13:00.0: Get port status 1-5 read: 0x2a0, return 0x100
[ 1640.351993] xhci_hcd 0000:13:00.0: Get port status 1-6 read: 0x202e1, return 0x10101
[ 1640.351996] xhci_hcd 0000:13:00.0: clear port6 connect change, portsc: 0x2e1
[ 1640.351998] xhci_hcd 0000:13:00.0: Get port status 1-7 read: 0x2a0, return 0x100
[ 1640.352000] xhci_hcd 0000:13:00.0: Get port status 1-8 read: 0x2a0, return 0x100
[ 1640.352002] xhci_hcd 0000:13:00.0: Get port status 1-9 read: 0x2a0, return 0x100
[ 1640.352004] xhci_hcd 0000:13:00.0: Get port status 1-10 read: 0x2a0, return 0x100
[ 1640.352006] xhci_hcd 0000:13:00.0: Get port status 1-11 read: 0x202e1, return 0x10101
[ 1640.352009] xhci_hcd 0000:13:00.0: clear port11 connect change, portsc: 0x2e1
[ 1640.352011] xhci_hcd 0000:13:00.0: Get port status 1-12 read: 0x2a0, return 0x100
[ 1640.435981] xhci_hcd 0000:13:00.0: Get port status 2-1 read: 0x281603, return 0x300203
[ 1640.435997] xhci_hcd 0000:13:00.0: clear port1 reset change, portsc: 0x81603
[ 1640.436004] xhci_hcd 0000:13:00.0: clear port1 warm(BH) reset change, portsc: 0x1603
[ 1640.436008] xhci_hcd 0000:13:00.0: Get port status 2-2 read: 0x2a0, return 0x2a0
[ 1640.436013] xhci_hcd 0000:13:00.0: Get port status 2-3 read: 0x2a0, return 0x2a0
[ 1640.436017] xhci_hcd 0000:13:00.0: Get port status 2-4 read: 0x2a0, return 0x2a0
[ 1640.436020] xhci_hcd 0000:13:00.0: Get port status 2-5 read: 0x201203, return 0x100203
[ 1640.436025] xhci_hcd 0000:13:00.0: clear port5 reset change, portsc: 0x1203
[ 1640.459981] xhci_hcd 0000:13:00.0: Get port status 1-1 read: 0x2e1, return 0x101
[ 1640.459993] xhci_hcd 0000:13:00.0: // Ding dong!
[ 1640.460105] xhci_hcd 0000:13:00.0: Slot 1 output ctx = 0x0x00000000ffa21000 (dma)
[ 1640.460108] xhci_hcd 0000:13:00.0: Slot 1 input ctx = 0x0x00000000ffa22000 (dma)
[ 1640.460113] xhci_hcd 0000:13:00.0: Set slot id 1 dcbaa entry 0000000001f39f5d to 0xffa21000
[ 1640.460132] xhci_hcd 0000:13:00.0: set port reset, actual port 1-1 status = 0x2e1
[ 1640.520981] xhci_hcd 0000:13:00.0: Get port status 1-1 read: 0x331, return 0x111
[ 1640.534104] xhci_hcd 0000:13:00.0: Port change event, 1-1, id 6, portsc: 0x200e03
[ 1640.534110] xhci_hcd 0000:13:00.0: handle_port_status: starting usb1 port polling.
[ 1640.539981] xhci_hcd 0000:13:00.0: Get port status 2-1 read: 0x1603, return 0x203
[ 1640.581985] xhci_hcd 0000:13:00.0: Get port status 1-1 read: 0x200e03, return 0x100503
[ 1640.582005] xhci_hcd 0000:13:00.0: clear port1 reset change, portsc: 0xe03
[ 1640.632980] usb 1-1: new high-speed USB device number 2 using xhci_hcd
[ 1640.632986] xhci_hcd 0000:13:00.0: Slot ID 1: HW portnum 5, hcd portnum 0
[ 1640.632988] xhci_hcd 0000:13:00.0: udev->tt = 0000000000000000
[ 1640.632990] xhci_hcd 0000:13:00.0: udev->ttport = 0x0
[ 1640.632993] xhci_hcd 0000:13:00.0: // Ding dong!
[ 1640.633538] xhci_hcd 0000:13:00.0: Successful setup context command
[ 1640.633542] xhci_hcd 0000:13:00.0: Op regs DCBAA ptr = 0x000000ffa14000
[ 1640.633544] xhci_hcd 0000:13:00.0: Slot ID 1 dcbaa entry @0000000001f39f5d = 0x000000ffa21000
[ 1640.633547] xhci_hcd 0000:13:00.0: Output Context DMA address = 0xffa21000
[ 1640.633549] xhci_hcd 0000:13:00.0: Internal device address = 0
[ 1640.636421] xhci_hcd 0000:13:00.0: Waiting for status stage event
[ 1640.637435] xhci_hcd 0000:13:00.0: set port reset, actual port 1-1 status = 0xe03
[ 1640.697977] xhci_hcd 0000:13:00.0: Get port status 1-1 read: 0x331, return 0x111
[ 1640.711479] xhci_hcd 0000:13:00.0: Port change event, 1-1, id 6, portsc: 0x200e03
[ 1640.711484] xhci_hcd 0000:13:00.0: handle_port_status: starting usb1 port polling.
[ 1640.758985] xhci_hcd 0000:13:00.0: Get port status 1-1 read: 0x200e03, return 0x100503
[ 1640.759000] xhci_hcd 0000:13:00.0: clear port1 reset change, portsc: 0xe03
[ 1640.809980] xhci_hcd 0000:13:00.0: Resetting device with slot ID 1
[ 1640.809988] xhci_hcd 0000:13:00.0: // Ding dong!
[ 1640.810043] xhci_hcd 0000:13:00.0: Completed reset device command.
[ 1640.810049] xhci_hcd 0000:13:00.0: Can't reset device (slot ID 1) in default state
[ 1640.810052] xhci_hcd 0000:13:00.0: Not freeing device rings.
[ 1640.810056] xhci_hcd 0000:13:00.0: // Ding dong!
[ 1640.811166] xhci_hcd 0000:13:00.0: Successful setup address command
[ 1640.811170] xhci_hcd 0000:13:00.0: Op regs DCBAA ptr = 0x000000ffa14000
[ 1640.811173] xhci_hcd 0000:13:00.0: Slot ID 1 dcbaa entry @0000000001f39f5d = 0x000000ffa21000
[ 1640.811176] xhci_hcd 0000:13:00.0: Output Context DMA address = 0xffa21000
[ 1640.811177] xhci_hcd 0000:13:00.0: Internal device address = 1
[ 1640.834436] xhci_hcd 0000:13:00.0: // Ding dong!
[ 1640.834546] xhci_hcd 0000:13:00.0: Slot 2 output ctx = 0x0x00000000ff980000 (dma)
[ 1640.834552] xhci_hcd 0000:13:00.0: Slot 2 input ctx = 0x0x00000000ff988000 (dma)
[ 1640.834558] xhci_hcd 0000:13:00.0: Set slot id 2 dcbaa entry 000000000baa8426 to 0xff980000
[ 1640.834581] xhci_hcd 0000:13:00.0: Get port status 2-1 read: 0x1603, return 0x203
[ 1640.834593] xhci_hcd 0000:13:00.0: set port reset, actual port 2-1 status = 0x1711
[ 1640.837577] xhci_hcd 0000:13:00.0: Port change event, 2-1, id 1, portsc: 0x201603
[ 1640.837582] xhci_hcd 0000:13:00.0: handle_port_status: starting usb2 port polling.
[ 1640.845419] xhci_hcd 0000:13:00.0: Waiting for status stage event
[ 1640.849409] xhci_hcd 0000:13:00.0: Waiting for status stage event
[ 1640.853408] xhci_hcd 0000:13:00.0: Waiting for status stage event
[ 1640.854413] usb 1-1: New USB device found, idVendor=05e3, idProduct=0610, bcdDevice=94.05
[ 1640.854415] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 1640.854416] usb 1-1: Product: USB2.1 Hub
[ 1640.854416] usb 1-1: Manufacturer: GenesysLogic
[ 1640.854599] xhci_hcd 0000:13:00.0: add ep 0x81, slot id 1, new drop flags = 0x0, new add flags = 0x8
[ 1640.854600] xhci_hcd 0000:13:00.0: xhci_check_bandwidth called for udev 00000000177dee89
[ 1640.854602] xhci_hcd 0000:13:00.0: // Ding dong!
[ 1640.856849] xhci_hcd 0000:13:00.0: Successful Endpoint Configure command
[ 1640.856857] xhci_hcd 0000:13:00.0: // Ding dong!
[ 1640.856941] xhci_hcd 0000:13:00.0: Stopped on No-op or Link TRB for slot 1 ep 2
[ 1640.857200] xhci_hcd 0000:13:00.0: // Ding dong!
[ 1640.859976] xhci_hcd 0000:13:00.0: xhci_hub_status_data: stopping usb1 port polling
[ 1640.863542] hub 1-1:1.0: USB hub found
[ 1640.866397] xhci_hcd 0000:13:00.0: Waiting for status stage event
[ 1640.867402] hub 1-1:1.0: 4 ports detected
[ 1640.867404] xhci_hcd 0000:13:00.0: xhci_drop_endpoint called for udev 00000000177dee89
[ 1640.867409] xhci_hcd 0000:13:00.0: drop ep 0x81, slot id 1, new drop flags = 0x8, new add flags = 0x0
[ 1640.867415] xhci_hcd 0000:13:00.0: add ep 0x81, slot id 1, new drop flags = 0x8, new add flags = 0x8
[ 1640.867416] xhci_hcd 0000:13:00.0: xhci_check_bandwidth called for udev 00000000177dee89
[ 1640.867417] xhci_hcd 0000:13:00.0: // Ding dong!
[ 1640.870938] xhci_hcd 0000:13:00.0: Successful Endpoint Configure command
[ 1640.873402] xhci_hcd 0000:13:00.0: // Ding dong!
[ 1640.873485] xhci_hcd 0000:13:00.0: Stopped on No-op or Link TRB for slot 1 ep 2
[ 1640.873572] xhci_hcd 0000:13:00.0: // Ding dong!
[ 1640.884441] xhci_hcd 0000:13:00.0: xHCI version 110 needs hub TT think time and number of ports
[ 1640.884444] xhci_hcd 0000:13:00.0: Set up configure endpoint for hub device.
[ 1640.884445] xhci_hcd 0000:13:00.0: // Ding dong!
[ 1640.884653] xhci_hcd 0000:13:00.0: Successful Endpoint Configure command
[ 1640.894970] xhci_hcd 0000:13:00.0: Get port status 2-1 read: 0x201603, return 0x100203
[ 1640.894978] xhci_hcd 0000:13:00.0: clear port1 reset change, portsc: 0x1603
[ 1640.894982] xhci_hcd 0000:13:00.0: clear port1 warm(BH) reset change, portsc: 0x1603
[ 1640.894986] xhci_hcd 0000:13:00.0: clear port1 link state change, portsc: 0x1603
[ 1640.894989] xhci_hcd 0000:13:00.0: clear port1 connect change, portsc: 0x1603
[ 1640.894991] xhci_hcd 0000:13:00.0: Get port status 2-1 read: 0x1603, return 0x203
[ 1640.896418] xhci_hcd 0000:13:00.0: Get port status 1-6 read: 0x2e1, return 0x101
[ 1640.945977] xhci_hcd 0000:13:00.0: Slot ID 2: HW portnum 0, hcd portnum 0
[ 1640.945979] xhci_hcd 0000:13:00.0: udev->tt = 0000000000000000
[ 1640.945980] xhci_hcd 0000:13:00.0: udev->ttport = 0x0
[ 1640.945982] xhci_hcd 0000:13:00.0: // Ding dong!
[ 1640.949204] xhci_hcd 0000:13:00.0: Successful setup address command
[ 1640.949209] xhci_hcd 0000:13:00.0: Op regs DCBAA ptr = 0x000000ffa14000
[ 1640.949211] xhci_hcd 0000:13:00.0: Slot ID 2 dcbaa entry @000000000baa8426 = 0x000000ff980000
[ 1640.949214] xhci_hcd 0000:13:00.0: Output Context DMA address = 0xff980000
[ 1640.949215] xhci_hcd 0000:13:00.0: Internal device address = 2
[ 1640.949218] usb 2-1: new SuperSpeed Plus Gen 2x1 USB device number 2 using xhci_hcd
[ 1640.962412] usb 2-1: link tunnel state unknown
[ 1640.962416] xhci_hcd 0000:13:00.0: // Ding dong!
[ 1640.962507] xhci_hcd 0000:13:00.0: Slot 3 output ctx = 0x0x00000000ffdad000 (dma)
[ 1640.962511] xhci_hcd 0000:13:00.0: Slot 3 input ctx = 0x0x00000000ffdaf000 (dma)
[ 1640.962512] xhci_hcd 0000:13:00.0: Set slot id 3 dcbaa entry 00000000aeb0b3e1 to 0xffdad000
[ 1640.962521] xhci_hcd 0000:13:00.0: set port reset, actual port 1-6 status = 0x2e1
[ 1640.963591] xhci_hcd 0000:13:00.0: Waiting for status stage event
[ 1640.964032] xhci_hcd 0000:13:00.0: Waiting for status stage event
[ 1640.964407] xhci_hcd 0000:13:00.0: Waiting for status stage event
[ 1640.964413] usb 2-1: New USB device found, idVendor=05e3, idProduct=0625, bcdDevice=94.05
[ 1640.964414] usb 2-1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 1640.964415] usb 2-1: Product: USB3.2 Hub
[ 1640.964416] usb 2-1: Manufacturer: GenesysLogic
[ 1640.964908] xhci_hcd 0000:13:00.0: add ep 0x83, slot id 2, new drop flags = 0x0, new add flags = 0x80
[ 1640.964910] xhci_hcd 0000:13:00.0: xhci_check_bandwidth called for udev 00000000dd7965a5
[ 1640.964912] xhci_hcd 0000:13:00.0: // Ding dong!
[ 1640.967426] xhci_hcd 0000:13:00.0: Successful Endpoint Configure command
[ 1640.967432] xhci_hcd 0000:13:00.0: // Ding dong!
[ 1640.967515] xhci_hcd 0000:13:00.0: Stopped on No-op or Link TRB for slot 2 ep 6
[ 1640.967599] xhci_hcd 0000:13:00.0: // Ding dong!
[ 1640.971909] hub 2-1:1.0: USB hub found
[ 1640.972189] hub 2-1:1.0: 4 ports detected
[ 1640.972494] xhci_hcd 0000:13:00.0: xHCI version 110 needs hub TT think time and number of ports
[ 1640.972495] xhci_hcd 0000:13:00.0: Set up configure endpoint for hub device.
[ 1640.972496] xhci_hcd 0000:13:00.0: // Ding dong!
[ 1640.972692] xhci_hcd 0000:13:00.0: Successful Endpoint Configure command
[ 1640.973858] xhci_hcd 0000:13:00.0: Get port status 2-5 read: 0x1203, return 0x203
[ 1641.023969] xhci_hcd 0000:13:00.0: Get port status 1-6 read: 0x331, return 0x111
[ 1641.036464] xhci_hcd 0000:13:00.0: Port change event, 1-6, id 11, portsc: 0x200603
[ 1641.036466] xhci_hcd 0000:13:00.0: handle_port_status: starting usb1 port polling.
[ 1641.084972] xhci_hcd 0000:13:00.0: Get port status 1-6 read: 0x200603, return 0x100103
[ 1641.084978] xhci_hcd 0000:13:00.0: clear port6 reset change, portsc: 0x603
[ 1641.102051] xhci_hcd 0000:13:00.0: Cancel URB 000000000d289e29, dev 1, ep 0x83, starting at offset 0xffdd0000
[ 1641.102056] xhci_hcd 0000:13:00.0: // Ding dong!
[ 1641.102139] xhci_hcd 0000:13:00.0: Stopped on No-op or Link TRB for slot 2 ep 6
[ 1641.102221] xhci_hcd 0000:13:00.0: Removing canceled TD starting at 0xffdd0000 (dma) in stream 0 URB 000000000d289e29
[ 1641.102224] xhci_hcd 0000:13:00.0: Set TR Deq ptr 0xffdd0010, cycle 1
[ 1641.102224] xhci_hcd 0000:13:00.0: // Ding dong!
[ 1641.102226] xhci_hcd 0000:13:00.0: xhci_giveback_invalidated_tds: Keep cancelled URB 000000000d289e29 TD as cancel_status is 2
[ 1641.102375] xhci_hcd 0000:13:00.0: Successful Set TR Deq Ptr cmd, deq = @ffdd0010
[ 1641.102377] xhci_hcd 0000:13:00.0: xhci_handle_cmd_set_deq: Giveback cancelled URB 000000000d289e29 TD
[ 1641.102378] xhci_hcd 0000:13:00.0: Giveback URB 000000000d289e29, len = 0, expected = 2, status = -115
[ 1641.102379] xhci_hcd 0000:13:00.0: xhci_handle_cmd_set_deq: All TDs cleared, ring doorbell
[ 1641.102517] xhci_hcd 0000:13:00.0: // Ding dong!
[ 1641.102601] xhci_hcd 0000:13:00.0: Stopped on Transfer TRB for slot 2 ep 0
[ 1641.102687] xhci_hcd 0000:13:00.0: Set port 2-1 link state, portsc: 0x1603, write 0x11661
[ 1641.115971] xhci_hcd 0000:13:00.0: xhci_hub_status_data: stopping usb2 port polling
[ 1641.115982] xhci_hcd 0000:13:00.0: xhci_hub_status_data: stopping usb1 port polling
[ 1641.135966] usb 1-6: new full-speed USB device number 3 using xhci_hcd
[ 1641.135969] xhci_hcd 0000:13:00.0: Slot ID 3: HW portnum 10, hcd portnum 5
[ 1641.135970] xhci_hcd 0000:13:00.0: udev->tt = 0000000076e0680f
[ 1641.135970] xhci_hcd 0000:13:00.0: udev->ttport = 0x6
[ 1641.135971] xhci_hcd 0000:13:00.0: // Ding dong!
[ 1641.162797] xhci_hcd 0000:13:00.0: Successful setup context command
[ 1641.162802] xhci_hcd 0000:13:00.0: Op regs DCBAA ptr = 0x000000ffa14000
[ 1641.162804] xhci_hcd 0000:13:00.0: Slot ID 3 dcbaa entry @00000000aeb0b3e1 = 0x000000ffdad000
[ 1641.162806] xhci_hcd 0000:13:00.0: Output Context DMA address = 0xffdad000
[ 1641.162808] xhci_hcd 0000:13:00.0: Internal device address = 0
[ 1641.163206] xhci_hcd 0000:13:00.0: Waiting for status stage event
[ 1641.164221] xhci_hcd 0000:13:00.0: set port reset, actual port 1-6 status = 0x603
[ 1641.224984] xhci_hcd 0000:13:00.0: Get port status 1-6 read: 0x331, return 0x111
[ 1641.238140] xhci_hcd 0000:13:00.0: Port change event, 1-6, id 11, portsc: 0x200603
[ 1641.238143] xhci_hcd 0000:13:00.0: handle_port_status: starting usb1 port polling.
[ 1641.285976] xhci_hcd 0000:13:00.0: Get port status 1-6 read: 0x200603, return 0x100103
[ 1641.285984] xhci_hcd 0000:13:00.0: clear port6 reset change, portsc: 0x603
[ 1641.336971] xhci_hcd 0000:13:00.0: Resetting device with slot ID 3
[ 1641.336976] xhci_hcd 0000:13:00.0: // Ding dong!
[ 1641.337030] xhci_hcd 0000:13:00.0: Completed reset device command.
[ 1641.337037] xhci_hcd 0000:13:00.0: Can't reset device (slot ID 3) in default state
[ 1641.337039] xhci_hcd 0000:13:00.0: Not freeing device rings.
[ 1641.337042] xhci_hcd 0000:13:00.0: // Ding dong!
[ 1641.363802] xhci_hcd 0000:13:00.0: Successful setup address command
[ 1641.363807] xhci_hcd 0000:13:00.0: Op regs DCBAA ptr = 0x000000ffa14000
[ 1641.363809] xhci_hcd 0000:13:00.0: Slot ID 3 dcbaa entry @00000000aeb0b3e1 = 0x000000ffdad000
[ 1641.363812] xhci_hcd 0000:13:00.0: Output Context DMA address = 0xffdad000
[ 1641.363813] xhci_hcd 0000:13:00.0: Internal device address = 3
[ 1641.363977] xhci_hcd 0000:13:00.0: xhci_hub_status_data: stopping usb1 port polling
[ 1641.373979] xhci_hcd 0000:13:00.0: Max Packet Size for ep 0 changed.
[ 1641.373982] xhci_hcd 0000:13:00.0: Max packet size in usb_device = 8
[ 1641.373983] xhci_hcd 0000:13:00.0: Max packet size in xHCI HW = 64
[ 1641.373985] xhci_hcd 0000:13:00.0: Issuing evaluate context command.
[ 1641.373987] xhci_hcd 0000:13:00.0: // Ding dong!
[ 1641.374234] xhci_hcd 0000:13:00.0: Successful evaluate context command
[ 1641.404256] xhci_hcd 0000:13:00.0: // Ding dong!
[ 1641.404363] xhci_hcd 0000:13:00.0: Slot 4 output ctx = 0x0x00000000ffdd2000 (dma)
[ 1641.404374] xhci_hcd 0000:13:00.0: Slot 4 input ctx = 0x0x00000000ffdd8000 (dma)
[ 1641.404381] xhci_hcd 0000:13:00.0: Set slot id 4 dcbaa entry 000000001351dbc0 to 0xffdd2000
[ 1641.404401] xhci_hcd 0000:13:00.0: Get port status 2-5 read: 0x1203, return 0x203
[ 1641.404414] xhci_hcd 0000:13:00.0: set port reset, actual port 2-5 status = 0x1311
[ 1641.404520] xhci_hcd 0000:13:00.0: Port change event, 2-5, id 5, portsc: 0x201203
[ 1641.404524] xhci_hcd 0000:13:00.0: handle_port_status: starting usb2 port polling.
[ 1641.418231] xhci_hcd 0000:13:00.0: Waiting for status stage event
[ 1641.424221] xhci_hcd 0000:13:00.0: Waiting for status stage event
[ 1641.428196] xhci_hcd 0000:13:00.0: Waiting for status stage event
[ 1641.434189] xhci_hcd 0000:13:00.0: Waiting for status stage event
[ 1641.435206] usb 1-6: New USB device found, idVendor=0db0, idProduct=0076, bcdDevice= 0.01
[ 1641.435211] usb 1-6: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 1641.435212] usb 1-6: Product: MYSTIC LIGHT
[ 1641.435214] usb 1-6: Manufacturer: MSI
[ 1641.435215] usb 1-6: SerialNumber: #CENSORED#
[ 1641.435553] xhci_hcd 0000:13:00.0: add ep 0x81, slot id 3, new drop flags = 0x0, new add flags = 0x9
[ 1641.435559] xhci_hcd 0000:13:00.0: add ep 0x2, slot id 3, new drop flags = 0x0, new add flags = 0x19
[ 1641.435560] xhci_hcd 0000:13:00.0: xhci_check_bandwidth called for udev 00000000881bcce0
[ 1641.435562] xhci_hcd 0000:13:00.0: // Ding dong!
[ 1641.438536] xhci_hcd 0000:13:00.0: Successful Endpoint Configure command
[ 1641.438547] xhci_hcd 0000:13:00.0: // Ding dong!
[ 1641.438632] xhci_hcd 0000:13:00.0: Stopped on No-op or Link TRB for slot 3 ep 2
[ 1641.438719] xhci_hcd 0000:13:00.0: // Ding dong!
[ 1641.443239] xhci_hcd 0000:13:00.0: // Ding dong!
[ 1641.443324] xhci_hcd 0000:13:00.0: Stopped on No-op or Link TRB for slot 3 ep 3
[ 1641.443411] xhci_hcd 0000:13:00.0: // Ding dong!
[ 1641.448442] xhci_hcd 0000:13:00.0: Waiting for status stage event
[ 1641.450655] hid-generic 0003:0DB0:0076.0015: hiddev98,hidraw2: USB HID v1.10 Device [MSI MYSTIC LIGHT] on usb-0000:13:00.0-6/input0
[ 1641.450690] xhci_hcd 0000:13:00.0: Get port status 1-11 read: 0x2e1, return 0x101
[ 1641.464971] xhci_hcd 0000:13:00.0: Get port status 2-5 read: 0x201203, return 0x100203
[ 1641.464980] xhci_hcd 0000:13:00.0: clear port5 reset change, portsc: 0x1203
[ 1641.464984] xhci_hcd 0000:13:00.0: clear port5 warm(BH) reset change, portsc: 0x1203
[ 1641.464987] xhci_hcd 0000:13:00.0: clear port5 link state change, portsc: 0x1203
[ 1641.464990] xhci_hcd 0000:13:00.0: clear port5 connect change, portsc: 0x1203
[ 1641.464992] xhci_hcd 0000:13:00.0: Get port status 2-5 read: 0x1203, return 0x203
[ 1641.515980] xhci_hcd 0000:13:00.0: Slot ID 4: HW portnum 4, hcd portnum 4
[ 1641.515983] xhci_hcd 0000:13:00.0: udev->tt = 0000000000000000
[ 1641.515985] xhci_hcd 0000:13:00.0: udev->ttport = 0x0
[ 1641.515987] xhci_hcd 0000:13:00.0: // Ding dong!
[ 1641.516683] xhci_hcd 0000:13:00.0: Successful setup address command
[ 1641.516688] xhci_hcd 0000:13:00.0: Op regs DCBAA ptr = 0x000000ffa14000
[ 1641.516690] xhci_hcd 0000:13:00.0: Slot ID 4 dcbaa entry @000000001351dbc0 = 0x000000ffdd2000
[ 1641.516692] xhci_hcd 0000:13:00.0: Output Context DMA address = 0xffdd2000
[ 1641.516694] xhci_hcd 0000:13:00.0: Internal device address = 4
[ 1641.516696] usb 2-5: new SuperSpeed USB device number 3 using xhci_hcd
[ 1641.527922] usb 2-5: link tunnel state unknown
[ 1641.527933] xhci_hcd 0000:13:00.0: // Ding dong!
[ 1641.528028] xhci_hcd 0000:13:00.0: Slot 5 output ctx = 0x0x00000000ffed5000 (dma)
[ 1641.528038] xhci_hcd 0000:13:00.0: Slot 5 input ctx = 0x0x00000000ff9fc000 (dma)
[ 1641.528044] xhci_hcd 0000:13:00.0: Set slot id 5 dcbaa entry 00000000f8e4ebf5 to 0xffed5000
[ 1641.529029] xhci_hcd 0000:13:00.0: Waiting for status stage event
[ 1641.529279] xhci_hcd 0000:13:00.0: Waiting for status stage event
[ 1641.529530] xhci_hcd 0000:13:00.0: Waiting for status stage event
[ 1641.529779] xhci_hcd 0000:13:00.0: Waiting for status stage event
[ 1641.529908] usb 2-5: New USB device found, idVendor=0951, idProduct=16b3, bcdDevice= 1.00
[ 1641.529910] usb 2-5: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 1641.529911] usb 2-5: Product: HyperX Savage
[ 1641.529912] usb 2-5: Manufacturer: Kingston
[ 1641.529912] usb 2-5: SerialNumber: 0018F30C9EE4E220D1113864
[ 1641.530108] xhci_hcd 0000:13:00.0: add ep 0x81, slot id 4, new drop flags = 0x0, new add flags = 0x8
[ 1641.530111] xhci_hcd 0000:13:00.0: add ep 0x2, slot id 4, new drop flags = 0x0, new add flags = 0x18
[ 1641.530112] xhci_hcd 0000:13:00.0: xhci_check_bandwidth called for udev 00000000fb96fc3e
[ 1641.530114] xhci_hcd 0000:13:00.0: // Ding dong!
[ 1641.533236] xhci_hcd 0000:13:00.0: Successful Endpoint Configure command
[ 1641.533245] xhci_hcd 0000:13:00.0: // Ding dong!
[ 1641.533330] xhci_hcd 0000:13:00.0: Stopped on No-op or Link TRB for slot 4 ep 2
[ 1641.533415] xhci_hcd 0000:13:00.0: // Ding dong!
[ 1641.538361] xhci_hcd 0000:13:00.0: // Ding dong!
[ 1641.538448] xhci_hcd 0000:13:00.0: Stopped on Transfer TRB for slot 4 ep 3
[ 1641.538535] xhci_hcd 0000:13:00.0: // Ding dong!
[ 1641.543662] usb-storage 2-5:1.0: USB Mass Storage device detected
[ 1641.543772] scsi host10: usb-storage 2-5:1.0
[ 1641.611974] xhci_hcd 0000:13:00.0: xhci_hub_status_data: stopping usb2 port polling
[ 1641.621981] usb 1-1.1: new full-speed USB device number 4 using xhci_hcd
[ 1641.621988] xhci_hcd 0000:13:00.0: Slot ID 5: HW portnum 5, hcd portnum 0
[ 1641.621991] xhci_hcd 0000:13:00.0: udev->tt = 00000000129ac591
[ 1641.621993] xhci_hcd 0000:13:00.0: udev->ttport = 0x1
[ 1641.621995] xhci_hcd 0000:13:00.0: // Ding dong!
[ 1641.648825] xhci_hcd 0000:13:00.0: Successful setup context command
[ 1641.648829] xhci_hcd 0000:13:00.0: Op regs DCBAA ptr = 0x000000ffa14000
[ 1641.648832] xhci_hcd 0000:13:00.0: Slot ID 5 dcbaa entry @00000000f8e4ebf5 = 0x000000ffed5000
[ 1641.648834] xhci_hcd 0000:13:00.0: Output Context DMA address = 0xffed5000
[ 1641.648836] xhci_hcd 0000:13:00.0: Internal device address = 0
[ 1641.652413] xhci_hcd 0000:13:00.0: Waiting for status stage event
[ 1641.749978] xhci_hcd 0000:13:00.0: Resetting device with slot ID 5
[ 1641.749982] xhci_hcd 0000:13:00.0: // Ding dong!
[ 1641.750040] xhci_hcd 0000:13:00.0: Completed reset device command.
[ 1641.750046] xhci_hcd 0000:13:00.0: Can't reset device (slot ID 5) in default state
[ 1641.750048] xhci_hcd 0000:13:00.0: Not freeing device rings.
[ 1641.750050] xhci_hcd 0000:13:00.0: // Ding dong!
[ 1641.778148] xhci_hcd 0000:13:00.0: Successful setup address command
[ 1641.778152] xhci_hcd 0000:13:00.0: Op regs DCBAA ptr = 0x000000ffa14000
[ 1641.778153] xhci_hcd 0000:13:00.0: Slot ID 5 dcbaa entry @00000000f8e4ebf5 = 0x000000ffed5000
[ 1641.778155] xhci_hcd 0000:13:00.0: Output Context DMA address = 0xffed5000
[ 1641.778156] xhci_hcd 0000:13:00.0: Internal device address = 5
[ 1641.820431] xhci_hcd 0000:13:00.0: // Ding dong!
[ 1641.820538] xhci_hcd 0000:13:00.0: Slot 6 output ctx = 0x0x00000000ffeb8000 (dma)
[ 1641.820549] xhci_hcd 0000:13:00.0: Slot 6 input ctx = 0x0x00000000ffa35000 (dma)
[ 1641.820555] xhci_hcd 0000:13:00.0: Set slot id 6 dcbaa entry 00000000e83498f8 to 0xffeb8000
[ 1641.820577] xhci_hcd 0000:13:00.0: set port reset, actual port 1-11 status = 0x2e1
[ 1641.824414] xhci_hcd 0000:13:00.0: Stalled endpoint for slot 5 ep 0
[ 1641.824418] xhci_hcd 0000:13:00.0: Hard-reset ep 0, slot 5
[ 1641.824421] xhci_hcd 0000:13:00.0: // Ding dong!
[ 1641.824533] xhci_hcd 0000:13:00.0: Ignoring reset ep completion code of 1
[ 1641.824536] xhci_hcd 0000:13:00.0: Removing canceled TD starting at 0xff9eb060 (dma) in stream 0 URB 00000000f96a49b3
[ 1641.824541] xhci_hcd 0000:13:00.0: Set TR Deq ptr 0xff9eb090, cycle 1
[ 1641.824543] xhci_hcd 0000:13:00.0: // Ding dong!
[ 1641.824545] xhci_hcd 0000:13:00.0: xhci_giveback_invalidated_tds: Keep cancelled URB 00000000f96a49b3 TD as cancel_status is 2
[ 1641.824690] xhci_hcd 0000:13:00.0: Successful Set TR Deq Ptr cmd, deq = @ff9eb090
[ 1641.824693] xhci_hcd 0000:13:00.0: xhci_handle_cmd_set_deq: Giveback cancelled URB 00000000f96a49b3 TD
[ 1641.824696] xhci_hcd 0000:13:00.0: Giveback URB 00000000f96a49b3, len = 0, expected = 10, status = -32
[ 1641.824700] xhci_hcd 0000:13:00.0: xhci_handle_cmd_set_deq: All TDs cleared, ring doorbell
[ 1641.855414] xhci_hcd 0000:13:00.0: Stalled endpoint for slot 5 ep 0
[ 1641.855417] xhci_hcd 0000:13:00.0: Hard-reset ep 0, slot 5
[ 1641.855419] xhci_hcd 0000:13:00.0: // Ding dong!
[ 1641.855532] xhci_hcd 0000:13:00.0: Ignoring reset ep completion code of 1
[ 1641.855534] xhci_hcd 0000:13:00.0: Removing canceled TD starting at 0xff9eb090 (dma) in stream 0 URB 00000000f96a49b3
[ 1641.855538] xhci_hcd 0000:13:00.0: Set TR Deq ptr 0xff9eb0c0, cycle 1
[ 1641.855541] xhci_hcd 0000:13:00.0: // Ding dong!
[ 1641.855543] xhci_hcd 0000:13:00.0: xhci_giveback_invalidated_tds: Keep cancelled URB 00000000f96a49b3 TD as cancel_status is 2
[ 1641.855688] xhci_hcd 0000:13:00.0: Successful Set TR Deq Ptr cmd, deq = @ff9eb0c0
[ 1641.855690] xhci_hcd 0000:13:00.0: xhci_handle_cmd_set_deq: Giveback cancelled URB 00000000f96a49b3 TD
[ 1641.855693] xhci_hcd 0000:13:00.0: Giveback URB 00000000f96a49b3, len = 0, expected = 10, status = -32
[ 1641.855696] xhci_hcd 0000:13:00.0: xhci_handle_cmd_set_deq: All TDs cleared, ring doorbell
[ 1641.880985] xhci_hcd 0000:13:00.0: Get port status 1-11 read: 0x331, return 0x111
[ 1641.885414] xhci_hcd 0000:13:00.0: Stalled endpoint for slot 5 ep 0
[ 1641.885418] xhci_hcd 0000:13:00.0: Hard-reset ep 0, slot 5
[ 1641.885420] xhci_hcd 0000:13:00.0: // Ding dong!
[ 1641.885532] xhci_hcd 0000:13:00.0: Ignoring reset ep completion code of 1
[ 1641.885534] xhci_hcd 0000:13:00.0: Removing canceled TD starting at 0xff9eb0c0 (dma) in stream 0 URB 00000000f96a49b3
[ 1641.885537] xhci_hcd 0000:13:00.0: Set TR Deq ptr 0xff9eb0f0, cycle 1
[ 1641.885538] xhci_hcd 0000:13:00.0: // Ding dong!
[ 1641.885540] xhci_hcd 0000:13:00.0: xhci_giveback_invalidated_tds: Keep cancelled URB 00000000f96a49b3 TD as cancel_status is 2
[ 1641.885684] xhci_hcd 0000:13:00.0: Successful Set TR Deq Ptr cmd, deq = @ff9eb0f0
[ 1641.885686] xhci_hcd 0000:13:00.0: xhci_handle_cmd_set_deq: Giveback cancelled URB 00000000f96a49b3 TD
[ 1641.885687] xhci_hcd 0000:13:00.0: Giveback URB 00000000f96a49b3, len = 0, expected = 10, status = -32
[ 1641.885690] xhci_hcd 0000:13:00.0: xhci_handle_cmd_set_deq: All TDs cleared, ring doorbell
[ 1641.912165] xhci_hcd 0000:13:00.0: Port change event, 1-11, id 16, portsc: 0x200603
[ 1641.912170] xhci_hcd 0000:13:00.0: handle_port_status: starting usb1 port polling.
[ 1641.929405] xhci_hcd 0000:13:00.0: Waiting for status stage event
[ 1641.935412] xhci_hcd 0000:13:00.0: Waiting for status stage event
[ 1641.941412] xhci_hcd 0000:13:00.0: Waiting for status stage event
[ 1641.941985] xhci_hcd 0000:13:00.0: Get port status 1-11 read: 0x200603, return 0x100103
[ 1641.941999] xhci_hcd 0000:13:00.0: clear port11 reset change, portsc: 0x603
[ 1641.947413] xhci_hcd 0000:13:00.0: Waiting for status stage event
[ 1641.949423] usb 1-1.1: New USB device found, idVendor=9d5b, idProduct=240b, bcdDevice= 0.01
[ 1641.949427] usb 1-1.1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 1641.949428] usb 1-1.1: Product: Agar Keyboard (VIAL_DOBP)
[ 1641.949429] usb 1-1.1: Manufacturer: KBDFans_YDKB
[ 1641.949430] usb 1-1.1: SerialNumber: vial:f64c2b3c
[ 1641.949524] xhci_hcd 0000:13:00.0: add ep 0x81, slot id 5, new drop flags = 0x0, new add flags = 0x8
[ 1641.949532] xhci_hcd 0000:13:00.0: add ep 0x82, slot id 5, new drop flags = 0x0, new add flags = 0x28
[ 1641.949538] xhci_hcd 0000:13:00.0: add ep 0x3, slot id 5, new drop flags = 0x0, new add flags = 0x68
[ 1641.949545] xhci_hcd 0000:13:00.0: add ep 0x84, slot id 5, new drop flags = 0x0, new add flags = 0x268
[ 1641.949547] xhci_hcd 0000:13:00.0: xhci_check_bandwidth called for udev 000000003e313dab
[ 1641.949552] xhci_hcd 0000:13:00.0: // Ding dong!
[ 1641.954253] xhci_hcd 0000:13:00.0: Successful Endpoint Configure command
[ 1641.954266] xhci_hcd 0000:13:00.0: // Ding dong!
[ 1641.954349] xhci_hcd 0000:13:00.0: Stopped on No-op or Link TRB for slot 5 ep 2
[ 1641.954436] xhci_hcd 0000:13:00.0: // Ding dong!
[ 1641.960069] xhci_hcd 0000:13:00.0: // Ding dong!
[ 1641.960152] xhci_hcd 0000:13:00.0: Stopped on No-op or Link TRB for slot 5 ep 4
[ 1641.960239] xhci_hcd 0000:13:00.0: // Ding dong!
[ 1641.965989] xhci_hcd 0000:13:00.0: // Ding dong!
[ 1641.966073] xhci_hcd 0000:13:00.0: Stopped on No-op or Link TRB for slot 5 ep 5
[ 1641.966161] xhci_hcd 0000:13:00.0: // Ding dong!
[ 1641.971903] xhci_hcd 0000:13:00.0: // Ding dong!
[ 1641.971989] xhci_hcd 0000:13:00.0: Stopped on No-op or Link TRB for slot 5 ep 8
[ 1641.972077] xhci_hcd 0000:13:00.0: // Ding dong!
[ 1641.985414] xhci_hcd 0000:13:00.0: Waiting for status stage event
[ 1641.992978] usb 1-11: new full-speed USB device number 5 using xhci_hcd
[ 1641.992983] xhci_hcd 0000:13:00.0: Slot ID 6: HW portnum 15, hcd portnum 10
[ 1641.992986] xhci_hcd 0000:13:00.0: udev->tt = 0000000076e0680f
[ 1641.992988] xhci_hcd 0000:13:00.0: udev->ttport = 0xb
[ 1641.992990] xhci_hcd 0000:13:00.0: // Ding dong!
[ 1641.997615] input: KBDFans_YDKB Agar Keyboard (VIAL_DOBP) as /devices/pci0000:00/0000:00:02.1/0000:05:00.0/0000:06:0c.0/0000:13:00.0/usb1/1-1/1-1.1/1-1.1:1.0/0003:9D5B:240B.0016/input/input46
[ 1642.019814] xhci_hcd 0000:13:00.0: Successful setup context command
[ 1642.019819] xhci_hcd 0000:13:00.0: Op regs DCBAA ptr = 0x000000ffa14000
[ 1642.019821] xhci_hcd 0000:13:00.0: Slot ID 6 dcbaa entry @00000000e83498f8 = 0x000000ffeb8000
[ 1642.019824] xhci_hcd 0000:13:00.0: Output Context DMA address = 0xffeb8000
[ 1642.019825] xhci_hcd 0000:13:00.0: Internal device address = 0
[ 1642.019976] xhci_hcd 0000:13:00.0: Waiting for status stage event
[ 1642.020030] xhci_hcd 0000:13:00.0: set port reset, actual port 1-11 status = 0x603
[ 1642.077023] hid-generic 0003:9D5B:240B.0016: input,hidraw3: USB HID v1.11 Keyboard [KBDFans_YDKB Agar Keyboard (VIAL_DOBP)] on usb-0000:13:00.0-1.1/input0
[ 1642.080403] xhci_hcd 0000:13:00.0: Waiting for status stage event
[ 1642.080972] xhci_hcd 0000:13:00.0: Get port status 1-11 read: 0x331, return 0x111
[ 1642.092544] hid-generic 0003:9D5B:240B.0017: hiddev99,hidraw4: USB HID v1.11 Device [KBDFans_YDKB Agar Keyboard (VIAL_DOBP)] on usb-0000:13:00.0-1.1/input1
[ 1642.093858] xhci_hcd 0000:13:00.0: Port change event, 1-11, id 16, portsc: 0x200603
[ 1642.093861] xhci_hcd 0000:13:00.0: handle_port_status: starting usb1 port polling.
[ 1642.096402] xhci_hcd 0000:13:00.0: Waiting for status stage event
[ 1642.112625] input: KBDFans_YDKB Agar Keyboard (VIAL_DOBP) Mouse as /devices/pci0000:00/0000:00:02.1/0000:05:00.0/0000:06:0c.0/0000:13:00.0/usb1/1-1/1-1.1/1-1.1:1.2/0003:9D5B:240B.0018/input/input47
[ 1642.112729] input: KBDFans_YDKB Agar Keyboard (VIAL_DOBP) System Control as /devices/pci0000:00/0000:00:02.1/0000:05:00.0/0000:06:0c.0/0000:13:00.0/usb1/1-1/1-1.1/1-1.1:1.2/0003:9D5B:240B.0018/input/input48
[ 1642.141981] xhci_hcd 0000:13:00.0: Get port status 1-11 read: 0x200603, return 0x100103
[ 1642.141994] xhci_hcd 0000:13:00.0: clear port11 reset change, portsc: 0x603
[ 1642.163035] input: KBDFans_YDKB Agar Keyboard (VIAL_DOBP) Consumer Control as /devices/pci0000:00/0000:00:02.1/0000:05:00.0/0000:06:0c.0/0000:13:00.0/usb1/1-1/1-1.1/1-1.1:1.2/0003:9D5B:240B.0018/input/input49
[ 1642.163070] input: KBDFans_YDKB Agar Keyboard (VIAL_DOBP) Keyboard as /devices/pci0000:00/0000:00:02.1/0000:05:00.0/0000:06:0c.0/0000:13:00.0/usb1/1-1/1-1.1/1-1.1:1.2/0003:9D5B:240B.0018/input/input50
[ 1642.192981] xhci_hcd 0000:13:00.0: Resetting device with slot ID 6
[ 1642.192986] xhci_hcd 0000:13:00.0: // Ding dong!
[ 1642.193044] xhci_hcd 0000:13:00.0: Completed reset device command.
[ 1642.193050] xhci_hcd 0000:13:00.0: Can't reset device (slot ID 6) in default state
[ 1642.193053] xhci_hcd 0000:13:00.0: Not freeing device rings.
[ 1642.193057] xhci_hcd 0000:13:00.0: // Ding dong!
[ 1642.195139] hid-generic 0003:9D5B:240B.0018: input,hidraw5: USB HID v1.11 Mouse [KBDFans_YDKB Agar Keyboard (VIAL_DOBP)] on usb-0000:13:00.0-1.1/input2
[ 1642.220159] xhci_hcd 0000:13:00.0: Successful setup address command
[ 1642.220162] xhci_hcd 0000:13:00.0: Op regs DCBAA ptr = 0x000000ffa14000
[ 1642.220163] xhci_hcd 0000:13:00.0: Slot ID 6 dcbaa entry @00000000e83498f8 = 0x000000ffeb8000
[ 1642.220164] xhci_hcd 0000:13:00.0: Output Context DMA address = 0xffeb8000
[ 1642.220165] xhci_hcd 0000:13:00.0: Internal device address = 6
[ 1642.257566] xhci_hcd 0000:13:00.0: // Ding dong!
[ 1642.257674] xhci_hcd 0000:13:00.0: Slot 7 output ctx = 0x0x00000000ffa39000 (dma)
[ 1642.257679] xhci_hcd 0000:13:00.0: Slot 7 input ctx = 0x0x00000000ff945000 (dma)
[ 1642.257682] xhci_hcd 0000:13:00.0: Set slot id 7 dcbaa entry 00000000afcedaf2 to 0xffa39000
[ 1642.258208] usb 1-11: New USB device found, idVendor=0489, idProduct=e10a, bcdDevice= 0.01
[ 1642.258210] usb 1-11: New USB device strings: Mfr=0, Product=0, SerialNumber=0
[ 1642.258444] xhci_hcd 0000:13:00.0: add ep 0x81, slot id 6, new drop flags = 0x0, new add flags = 0x8
[ 1642.258450] xhci_hcd 0000:13:00.0: add ep 0x82, slot id 6, new drop flags = 0x0, new add flags = 0x28
[ 1642.258453] xhci_hcd 0000:13:00.0: add ep 0x2, slot id 6, new drop flags = 0x0, new add flags = 0x38
[ 1642.258457] xhci_hcd 0000:13:00.0: add ep 0x83, slot id 6, new drop flags = 0x0, new add flags = 0xb8
[ 1642.258461] xhci_hcd 0000:13:00.0: add ep 0x3, slot id 6, new drop flags = 0x0, new add flags = 0xf8
[ 1642.258462] xhci_hcd 0000:13:00.0: xhci_check_bandwidth called for udev 00000000885d7874
[ 1642.258464] xhci_hcd 0000:13:00.0: // Ding dong!
[ 1642.262808] xhci_hcd 0000:13:00.0: Successful Endpoint Configure command
[ 1642.262823] xhci_hcd 0000:13:00.0: // Ding dong!
[ 1642.262909] xhci_hcd 0000:13:00.0: Stopped on No-op or Link TRB for slot 6 ep 2
[ 1642.262995] xhci_hcd 0000:13:00.0: // Ding dong!
[ 1642.268955] xhci_hcd 0000:13:00.0: // Ding dong!
[ 1642.269040] xhci_hcd 0000:13:00.0: Stopped on No-op or Link TRB for slot 6 ep 4
[ 1642.269128] xhci_hcd 0000:13:00.0: // Ding dong!
[ 1642.275132] xhci_hcd 0000:13:00.0: // Ding dong!
[ 1642.275217] xhci_hcd 0000:13:00.0: Stopped on No-op or Link TRB for slot 6 ep 3
[ 1642.275304] xhci_hcd 0000:13:00.0: // Ding dong!
[ 1642.282450] Bluetooth: hci0: HCI Enhanced Setup Synchronous Connection command is advertised, but not supported.
[ 1642.351966] usb 1-1.2: new full-speed USB device number 6 using xhci_hcd
[ 1642.351969] xhci_hcd 0000:13:00.0: Slot ID 7: HW portnum 5, hcd portnum 0
[ 1642.351971] xhci_hcd 0000:13:00.0: udev->tt = 00000000129ac591
[ 1642.351972] xhci_hcd 0000:13:00.0: udev->ttport = 0x2
[ 1642.351974] xhci_hcd 0000:13:00.0: // Ding dong!
[ 1642.363977] xhci_hcd 0000:13:00.0: xhci_hub_status_data: stopping usb1 port polling
[ 1642.370010] Bluetooth: MGMT ver 1.23
[ 1642.378771] xhci_hcd 0000:13:00.0: Successful setup context command
[ 1642.378774] xhci_hcd 0000:13:00.0: Op regs DCBAA ptr = 0x000000ffa14000
[ 1642.378776] xhci_hcd 0000:13:00.0: Slot ID 7 dcbaa entry @00000000afcedaf2 = 0x000000ffa39000
[ 1642.378777] xhci_hcd 0000:13:00.0: Output Context DMA address = 0xffa39000
[ 1642.378778] xhci_hcd 0000:13:00.0: Internal device address = 0
[ 1642.382401] xhci_hcd 0000:13:00.0: Waiting for status stage event
[ 1642.479969] xhci_hcd 0000:13:00.0: Resetting device with slot ID 7
[ 1642.479974] xhci_hcd 0000:13:00.0: // Ding dong!
[ 1642.480033] xhci_hcd 0000:13:00.0: Completed reset device command.
[ 1642.480039] xhci_hcd 0000:13:00.0: Can't reset device (slot ID 7) in default state
[ 1642.480041] xhci_hcd 0000:13:00.0: Not freeing device rings.
[ 1642.480045] xhci_hcd 0000:13:00.0: // Ding dong!
[ 1642.508144] xhci_hcd 0000:13:00.0: Successful setup address command
[ 1642.508148] xhci_hcd 0000:13:00.0: Op regs DCBAA ptr = 0x000000ffa14000
[ 1642.508149] xhci_hcd 0000:13:00.0: Slot ID 7 dcbaa entry @00000000afcedaf2 = 0x000000ffa39000
[ 1642.508150] xhci_hcd 0000:13:00.0: Output Context DMA address = 0xffa39000
[ 1642.508151] xhci_hcd 0000:13:00.0: Internal device address = 7
[ 1642.555400] xhci_hcd 0000:13:00.0: Stalled endpoint for slot 7 ep 0
[ 1642.555403] xhci_hcd 0000:13:00.0: Hard-reset ep 0, slot 7
[ 1642.555404] xhci_hcd 0000:13:00.0: // Ding dong!
[ 1642.555529] xhci_hcd 0000:13:00.0: Ignoring reset ep completion code of 1
[ 1642.555530] xhci_hcd 0000:13:00.0: Removing canceled TD starting at 0xff944060 (dma) in stream 0 URB 000000000440cb8c
[ 1642.555532] xhci_hcd 0000:13:00.0: Set TR Deq ptr 0xff944090, cycle 1
[ 1642.555533] xhci_hcd 0000:13:00.0: // Ding dong!
[ 1642.555534] xhci_hcd 0000:13:00.0: xhci_giveback_invalidated_tds: Keep cancelled URB 000000000440cb8c TD as cancel_status is 2
[ 1642.555678] xhci_hcd 0000:13:00.0: Successful Set TR Deq Ptr cmd, deq = @ff944090
[ 1642.555679] xhci_hcd 0000:13:00.0: xhci_handle_cmd_set_deq: Giveback cancelled URB 000000000440cb8c TD
[ 1642.555680] xhci_hcd 0000:13:00.0: Giveback URB 000000000440cb8c, len = 0, expected = 10, status = -32
[ 1642.555682] xhci_hcd 0000:13:00.0: xhci_handle_cmd_set_deq: All TDs cleared, ring doorbell
[ 1642.572399] scsi 10:0:0:0: Direct-Access Kingston HyperX Savage PMAP PQ: 0 ANSI: 6
[ 1642.572542] sd 10:0:0:0: Attached scsi generic sg2 type 0
[ 1642.573297] sd 10:0:0:0: [sdc] 245891072 512-byte logical blocks: (126 GB/117 GiB)
[ 1642.573855] xhci_hcd 0000:13:00.0: Giveback URB 00000000aa1b1811, len = 44, expected = 192, status = 0
[ 1642.573907] sd 10:0:0:0: [sdc] Write Protect is off
[ 1642.573909] sd 10:0:0:0: [sdc] Mode Sense: 2b 00 00 08
[ 1642.574301] xhci_hcd 0000:13:00.0: Giveback URB 00000000aa1b1811, len = 44, expected = 192, status = 0
[ 1642.574353] sd 10:0:0:0: [sdc] Write cache: disabled, read cache: enabled, doesn't support DPO or FUA
[ 1642.583338] xhci_hcd 0000:13:00.0: Giveback URB 00000000aa1b1811, len = 44, expected = 192, status = 0
[ 1642.583780] xhci_hcd 0000:13:00.0: Giveback URB 00000000aa1b1811, len = 44, expected = 192, status = 0
[ 1642.585400] xhci_hcd 0000:13:00.0: Stalled endpoint for slot 7 ep 0
[ 1642.585401] xhci_hcd 0000:13:00.0: Hard-reset ep 0, slot 7
[ 1642.585402] xhci_hcd 0000:13:00.0: // Ding dong!
[ 1642.585528] xhci_hcd 0000:13:00.0: Ignoring reset ep completion code of 1
[ 1642.585529] xhci_hcd 0000:13:00.0: Removing canceled TD starting at 0xff944090 (dma) in stream 0 URB 000000000440cb8c
[ 1642.585530] xhci_hcd 0000:13:00.0: Set TR Deq ptr 0xff9440c0, cycle 1
[ 1642.585531] xhci_hcd 0000:13:00.0: // Ding dong!
[ 1642.585532] xhci_hcd 0000:13:00.0: xhci_giveback_invalidated_tds: Keep cancelled URB 000000000440cb8c TD as cancel_status is 2
[ 1642.585677] xhci_hcd 0000:13:00.0: Successful Set TR Deq Ptr cmd, deq = @ff9440c0
[ 1642.585678] xhci_hcd 0000:13:00.0: xhci_handle_cmd_set_deq: Giveback cancelled URB 000000000440cb8c TD
[ 1642.585679] xhci_hcd 0000:13:00.0: Giveback URB 000000000440cb8c, len = 0, expected = 10, status = -32
[ 1642.585680] xhci_hcd 0000:13:00.0: xhci_handle_cmd_set_deq: All TDs cleared, ring doorbell
[ 1642.602412] xhci_hcd 0000:13:00.0: Giveback URB 00000000aa1b1811, len = 18, expected = 96, status = 0
[ 1642.602448] xhci_hcd 0000:13:00.0: Stalled endpoint for slot 4 ep 2
[ 1642.602450] xhci_hcd 0000:13:00.0: Hard-reset ep 2, slot 4
[ 1642.602451] xhci_hcd 0000:13:00.0: // Ding dong!
[ 1642.612184] xhci_hcd 0000:13:00.0: Ignoring reset ep completion code of 1
[ 1642.612186] xhci_hcd 0000:13:00.0: Removing canceled TD starting at 0xffeb4190 (dma) in stream 0 URB 0000000032bc23b2
[ 1642.612188] xhci_hcd 0000:13:00.0: Set TR Deq ptr 0xffeb41a0, cycle 1
[ 1642.612190] xhci_hcd 0000:13:00.0: // Ding dong!
[ 1642.612191] xhci_hcd 0000:13:00.0: xhci_giveback_invalidated_tds: Keep cancelled URB 0000000032bc23b2 TD as cancel_status is 2
[ 1642.612340] xhci_hcd 0000:13:00.0: Successful Set TR Deq Ptr cmd, deq = @ffeb41a0
[ 1642.612341] xhci_hcd 0000:13:00.0: xhci_handle_cmd_set_deq: Giveback cancelled URB 0000000032bc23b2 TD
[ 1642.612342] xhci_hcd 0000:13:00.0: Giveback URB 0000000032bc23b2, len = 0, expected = 13, status = -32
[ 1642.612345] xhci_hcd 0000:13:00.0: xhci_handle_cmd_set_deq: All TDs cleared, ring doorbell
[ 1642.613037] sdc: sdc1 sdc2
[ 1642.613108] sd 10:0:0:0: [sdc] Attached SCSI removable disk
[ 1642.615400] xhci_hcd 0000:13:00.0: Stalled endpoint for slot 7 ep 0
[ 1642.615401] xhci_hcd 0000:13:00.0: Hard-reset ep 0, slot 7
[ 1642.615402] xhci_hcd 0000:13:00.0: // Ding dong!
[ 1642.615527] xhci_hcd 0000:13:00.0: Ignoring reset ep completion code of 1
[ 1642.615527] xhci_hcd 0000:13:00.0: Removing canceled TD starting at 0xff9440c0 (dma) in stream 0 URB 000000000440cb8c
[ 1642.615528] xhci_hcd 0000:13:00.0: Set TR Deq ptr 0xff9440f0, cycle 1
[ 1642.615529] xhci_hcd 0000:13:00.0: // Ding dong!
[ 1642.615530] xhci_hcd 0000:13:00.0: xhci_giveback_invalidated_tds: Keep cancelled URB 000000000440cb8c TD as cancel_status is 2
[ 1642.615675] xhci_hcd 0000:13:00.0: Successful Set TR Deq Ptr cmd, deq = @ff9440f0
[ 1642.615676] xhci_hcd 0000:13:00.0: xhci_handle_cmd_set_deq: Giveback cancelled URB 000000000440cb8c TD
[ 1642.615676] xhci_hcd 0000:13:00.0: Giveback URB 000000000440cb8c, len = 0, expected = 10, status = -32
[ 1642.615677] xhci_hcd 0000:13:00.0: xhci_handle_cmd_set_deq: All TDs cleared, ring doorbell
[ 1642.659410] xhci_hcd 0000:13:00.0: Waiting for status stage event
[ 1642.667400] xhci_hcd 0000:13:00.0: Waiting for status stage event
[ 1642.673399] xhci_hcd 0000:13:00.0: Waiting for status stage event
[ 1642.679399] xhci_hcd 0000:13:00.0: Waiting for status stage event
[ 1642.681403] usb 1-1.2: New USB device found, idVendor=9d5b, idProduct=4100, bcdDevice= 1.00
[ 1642.681404] usb 1-1.2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 1642.681405] usb 1-1.2: Product: Athena 1800 Keybaord (VIAL_DP8M)
[ 1642.681406] usb 1-1.2: Manufacturer: KBDFans
[ 1642.681406] usb 1-1.2: SerialNumber: vial:f64c2b3c
[ 1642.681468] xhci_hcd 0000:13:00.0: add ep 0x81, slot id 7, new drop flags = 0x0, new add flags = 0x8
[ 1642.681472] xhci_hcd 0000:13:00.0: add ep 0x82, slot id 7, new drop flags = 0x0, new add flags = 0x28
[ 1642.681477] xhci_hcd 0000:13:00.0: add ep 0x3, slot id 7, new drop flags = 0x0, new add flags = 0x68
[ 1642.681480] xhci_hcd 0000:13:00.0: add ep 0x84, slot id 7, new drop flags = 0x0, new add flags = 0x268
[ 1642.681481] xhci_hcd 0000:13:00.0: xhci_check_bandwidth called for udev 00000000906819c5
[ 1642.681484] xhci_hcd 0000:13:00.0: // Ding dong!
[ 1642.686447] xhci_hcd 0000:13:00.0: Successful Endpoint Configure command
[ 1642.686458] xhci_hcd 0000:13:00.0: // Ding dong!
[ 1642.686541] xhci_hcd 0000:13:00.0: Stopped on No-op or Link TRB for slot 7 ep 2
[ 1642.686628] xhci_hcd 0000:13:00.0: // Ding dong!
[ 1642.692767] xhci_hcd 0000:13:00.0: // Ding dong!
[ 1642.692849] xhci_hcd 0000:13:00.0: Stopped on No-op or Link TRB for slot 7 ep 4
[ 1642.692936] xhci_hcd 0000:13:00.0: // Ding dong!
[ 1642.699195] xhci_hcd 0000:13:00.0: // Ding dong!
[ 1642.699278] xhci_hcd 0000:13:00.0: Stopped on No-op or Link TRB for slot 7 ep 5
[ 1642.699365] xhci_hcd 0000:13:00.0: // Ding dong!
[ 1642.705616] xhci_hcd 0000:13:00.0: // Ding dong!
[ 1642.705700] xhci_hcd 0000:13:00.0: Stopped on No-op or Link TRB for slot 7 ep 8
[ 1642.705788] xhci_hcd 0000:13:00.0: // Ding dong!
[ 1642.719411] xhci_hcd 0000:13:00.0: Waiting for status stage event
[ 1642.733604] input: KBDFans Athena 1800 Keybaord (VIAL_DP8M) as /devices/pci0000:00/0000:00:02.1/0000:05:00.0/0000:06:0c.0/0000:13:00.0/usb1/1-1/1-1.2/1-1.2:1.0/0003:9D5B:4100.0019/input/input51
[ 1642.842099] hid-generic 0003:9D5B:4100.0019: input,hidraw6: USB HID v1.11 Keyboard [KBDFans Athena 1800 Keybaord (VIAL_DP8M)] on usb-0000:13:00.0-1.2/input0
[ 1642.845411] xhci_hcd 0000:13:00.0: Waiting for status stage event
[ 1642.857489] hid-generic 0003:9D5B:4100.001A: hiddev100,hidraw7: USB HID v1.11 Device [KBDFans Athena 1800 Keybaord (VIAL_DP8M)] on usb-0000:13:00.0-1.2/input1
[ 1642.861399] xhci_hcd 0000:13:00.0: Waiting for status stage event
[ 1642.877522] input: KBDFans Athena 1800 Keybaord (VIAL_DP8M) Mouse as /devices/pci0000:00/0000:00:02.1/0000:05:00.0/0000:06:0c.0/0000:13:00.0/usb1/1-1/1-1.2/1-1.2:1.2/0003:9D5B:4100.001B/input/input52
[ 1642.877583] input: KBDFans Athena 1800 Keybaord (VIAL_DP8M) System Control as /devices/pci0000:00/0000:00:02.1/0000:05:00.0/0000:06:0c.0/0000:13:00.0/usb1/1-1/1-1.2/1-1.2:1.2/0003:9D5B:4100.001B/input/input53
[ 1642.929065] input: KBDFans Athena 1800 Keybaord (VIAL_DP8M) Consumer Control as /devices/pci0000:00/0000:00:02.1/0000:05:00.0/0000:06:0c.0/0000:13:00.0/usb1/1-1/1-1.2/1-1.2:1.2/0003:9D5B:4100.001B/input/input54
[ 1642.929135] input: KBDFans Athena 1800 Keybaord (VIAL_DP8M) Keyboard as /devices/pci0000:00/0000:00:02.1/0000:05:00.0/0000:06:0c.0/0000:13:00.0/usb1/1-1/1-1.2/1-1.2:1.2/0003:9D5B:4100.001B/input/input55
[ 1642.963113] hid-generic 0003:9D5B:4100.001B: input,hidraw8: USB HID v1.11 Mouse [KBDFans Athena 1800 Keybaord (VIAL_DP8M)] on usb-0000:13:00.0-1.2/input2
[ 1644.781972] xhci_hcd 0000:13:00.0: Cancel URB 000000003f698a2c, dev 11, ep 0x81, starting at offset 0xff9405d0
[ 1644.781978] xhci_hcd 0000:13:00.0: // Ding dong!
[ 1644.782076] xhci_hcd 0000:13:00.0: Stopped on Transfer TRB for slot 6 ep 2
[ 1644.782158] xhci_hcd 0000:13:00.0: Removing canceled TD starting at 0xff9405d0 (dma) in stream 0 URB 000000003f698a2c
[ 1644.782161] xhci_hcd 0000:13:00.0: Set TR Deq ptr 0xff9405e0, cycle 1
[ 1644.782162] xhci_hcd 0000:13:00.0: // Ding dong!
[ 1644.782163] xhci_hcd 0000:13:00.0: xhci_giveback_invalidated_tds: Keep cancelled URB 000000003f698a2c TD as cancel_status is 2
[ 1644.782308] xhci_hcd 0000:13:00.0: Successful Set TR Deq Ptr cmd, deq = @ff9405e0
[ 1644.782309] xhci_hcd 0000:13:00.0: xhci_handle_cmd_set_deq: Giveback cancelled URB 000000003f698a2c TD
[ 1644.782310] xhci_hcd 0000:13:00.0: Giveback URB 000000003f698a2c, len = 0, expected = 260, status = -115
[ 1644.782311] xhci_hcd 0000:13:00.0: xhci_handle_cmd_set_deq: All TDs cleared, ring doorbell
[ 1644.782317] xhci_hcd 0000:13:00.0: Cancel URB 000000002d40a71e, dev 11, ep 0x82, starting at offset 0xff93e010
[ 1644.782318] xhci_hcd 0000:13:00.0: // Ding dong!
[ 1644.782404] xhci_hcd 0000:13:00.0: Stopped on Transfer TRB for slot 6 ep 4
[ 1644.782487] xhci_hcd 0000:13:00.0: Removing canceled TD starting at 0xff93e010 (dma) in stream 0 URB 000000002d40a71e
[ 1644.782488] xhci_hcd 0000:13:00.0: xhci_giveback_invalidated_tds: Giveback cancelled URB 000000002d40a71e TD
[ 1644.782493] xhci_hcd 0000:13:00.0: Cancel URB 000000003f693b7c, dev 11, ep 0x82, starting at offset 0xff93e000
[ 1644.782494] xhci_hcd 0000:13:00.0: // Ding dong!
[ 1644.782672] xhci_hcd 0000:13:00.0: Stopped on Transfer TRB for slot 6 ep 4
[ 1644.782752] xhci_hcd 0000:13:00.0: Removing canceled TD starting at 0xff93e000 (dma) in stream 0 URB 000000003f693b7c
[ 1644.782753] xhci_hcd 0000:13:00.0: Set TR Deq ptr 0xff93e010, cycle 1
[ 1644.782754] xhci_hcd 0000:13:00.0: // Ding dong!
[ 1644.782755] xhci_hcd 0000:13:00.0: xhci_giveback_invalidated_tds: Keep cancelled URB 000000003f693b7c TD as cancel_status is 2
[ 1644.782904] xhci_hcd 0000:13:00.0: Successful Set TR Deq Ptr cmd, deq = @ff93e010
[ 1644.782904] xhci_hcd 0000:13:00.0: xhci_handle_cmd_set_deq: Giveback cancelled URB 000000003f693b7c TD
[ 1644.782905] xhci_hcd 0000:13:00.0: Giveback URB 000000003f693b7c, len = 0, expected = 1028, status = -115
[ 1644.782906] xhci_hcd 0000:13:00.0: xhci_handle_cmd_set_deq: All TDs cleared, ring doorbell
[ 1644.783078] xhci_hcd 0000:13:00.0: // Ding dong!
[ 1644.783163] xhci_hcd 0000:13:00.0: Stopped on No-op or Link TRB for slot 6 ep 6
[ 1644.783330] xhci_hcd 0000:13:00.0: Stopped on No-op or Link TRB for slot 6 ep 5
[ 1644.783497] xhci_hcd 0000:13:00.0: Stopped on No-op or Link TRB for slot 6 ep 3
[ 1644.783663] xhci_hcd 0000:13:00.0: Stopped on No-op or Link TRB for slot 6 ep 0
[ 1644.783750] xhci_hcd 0000:13:00.0: Set port 1-11 link state, portsc: 0x603, write 0x10661
[-- Attachment #3: 5:1.log --]
[-- Type: text/x-log, Size: 45669 bytes --]
[ 1270.400219] xhci_hcd 0000:79:00.3: remove, state 4
[ 1270.400224] usb usb6: USB disconnect, device number 1
[ 1270.400303] xHCI xhci_drop_endpoint called for root hub
[ 1270.400305] xHCI xhci_check_bandwidth called for root hub
[ 1270.400361] xhci_hcd 0000:79:00.3: USB bus 6 deregistered
[ 1270.400495] xhci_hcd 0000:79:00.3: remove, state 1
[ 1270.400504] usb usb5: USB disconnect, device number 1
[ 1270.400506] usb 5-2: USB disconnect, device number 2
[ 1270.400676] xhci_hcd 0000:79:00.3: Cancel URB 00000000cf441adf, dev 2, ep 0x87, starting at offset 0xfff7d000
[ 1270.400681] xhci_hcd 0000:79:00.3: // Ding dong!
[ 1270.400711] xhci_hcd 0000:79:00.3: Stopped on Transfer TRB for slot 1 ep 14
[ 1270.400720] xhci_hcd 0000:79:00.3: Removing canceled TD starting at 0xfff7d000 (dma) in stream 0 URB 00000000cf441adf
[ 1270.400725] xhci_hcd 0000:79:00.3: Set TR Deq ptr 0xfff7d010, cycle 1
[ 1270.400727] xhci_hcd 0000:79:00.3: // Ding dong!
[ 1270.400729] xhci_hcd 0000:79:00.3: xhci_giveback_invalidated_tds: Keep cancelled URB 00000000cf441adf TD as cancel_status is 2
[ 1270.400733] xhci_hcd 0000:79:00.3: Successful Set TR Deq Ptr cmd, deq = @fff7d010
[ 1270.400734] xhci_hcd 0000:79:00.3: xhci_handle_cmd_set_deq: Giveback cancelled URB 00000000cf441adf TD
[ 1270.400736] xhci_hcd 0000:79:00.3: Giveback URB 00000000cf441adf, len = 0, expected = 16, status = -115
[ 1270.400740] xhci_hcd 0000:79:00.3: xhci_handle_cmd_set_deq: All TDs cleared, ring doorbell
[ 1270.433234] xhci_hcd 0000:79:00.3: xhci_drop_endpoint called for udev 00000000f7c664e9
[ 1270.433241] xhci_hcd 0000:79:00.3: drop ep 0x87, slot id 1, new drop flags = 0x8000, new add flags = 0x0
[ 1270.433296] xhci_hcd 0000:79:00.3: // Ding dong!
[ 1270.435938] xHCI xhci_drop_endpoint called for root hub
[ 1270.435940] xHCI xhci_check_bandwidth called for root hub
[ 1270.435999] xhci_hcd 0000:79:00.3: // Halt the HC
[ 1270.436009] xhci_hcd 0000:79:00.3: // Reset the HC
[ 1270.436332] xhci_hcd 0000:79:00.3: Wait for controller to be ready for doorbell rings
[ 1270.436339] xhci_hcd 0000:79:00.3: // Disabling event ring interrupts
[ 1270.436341] xhci_hcd 0000:79:00.3: cleaning up memory
[ 1270.436348] xhci_hcd 0000:79:00.3: Freed interrupters
[ 1270.436349] xhci_hcd 0000:79:00.3: Freed command ring
[ 1270.436365] xhci_hcd 0000:79:00.3: Freed segment pool
[ 1270.436369] xhci_hcd 0000:79:00.3: Freed device context pool
[ 1270.436370] xhci_hcd 0000:79:00.3: Freed small stream array pool
[ 1270.436371] xhci_hcd 0000:79:00.3: Freed xhci port bw array pool
[ 1270.436372] xhci_hcd 0000:79:00.3: Freed medium stream array pool
[ 1270.436407] xhci_hcd 0000:79:00.3: xhci_stop completed - status = 11
[ 1270.436536] xhci_hcd 0000:79:00.3: USB bus 5 deregistered
[ 1270.436680] xhci_hcd 0000:79:00.3: xHCI Host Controller
[ 1270.436683] xhci_hcd 0000:79:00.3: new USB bus registered, assigned bus number 5
[ 1270.436690] xhci_hcd 0000:79:00.3: // Halt the HC
[ 1270.436692] xhci_hcd 0000:79:00.3: Resetting HCD
[ 1270.436693] xhci_hcd 0000:79:00.3: // Reset the HC
[ 1270.437016] xhci_hcd 0000:79:00.3: Wait for controller to be ready for doorbell rings
[ 1270.437017] xhci_hcd 0000:79:00.3: Reset complete
[ 1270.437018] xhci_hcd 0000:79:00.3: Enabling 64-bit DMA addresses.
[ 1270.437019] xhci_hcd 0000:79:00.3: Calling HCD init
[ 1270.437020] xhci_hcd 0000:79:00.3: Starting xhci_init
[ 1270.437021] xhci_hcd 0000:79:00.3: HCD page size set to 4K
[ 1270.437026] xhci_hcd 0000:79:00.3: Device context base array address = 0x0x00000000fff77000 (DMA), 000000004215d964 (virt)
[ 1270.437031] xhci_hcd 0000:79:00.3: Allocated command ring at 00000000869e15f3
[ 1270.437032] xhci_hcd 0000:79:00.3: First segment DMA is 0x0x00000000fff78000
[ 1270.437033] xhci_hcd 0000:79:00.3: Allocating primary event ring
[ 1270.437039] xhci_hcd 0000:79:00.3: Allocating 2 scratchpad buffers
[ 1270.437048] xhci_hcd 0000:79:00.3: Ext Cap 00000000585b7670, port offset = 1, count = 2, revision = 0x2
[ 1270.437050] xhci_hcd 0000:79:00.3: xHCI 1.0: support USB2 hardware lpm
[ 1270.437052] xhci_hcd 0000:79:00.3: Ext Cap 00000000c9c02e09, port offset = 3, count = 1, revision = 0x3
[ 1270.437054] xhci_hcd 0000:79:00.3: PSIV:4 PSIE:3 PLT:0 PFD:1 LP:0 PSIM:5
[ 1270.437055] xhci_hcd 0000:79:00.3: PSIV:5 PSIE:3 PLT:0 PFD:1 LP:1 PSIM:10
[ 1270.437058] xhci_hcd 0000:79:00.3: Ext Cap 00000000346b8814, port offset = 4, count = 1, revision = 0x3
[ 1270.437059] xhci_hcd 0000:79:00.3: PSIV:4 PSIE:3 PLT:0 PFD:1 LP:0 PSIM:5
[ 1270.437061] xhci_hcd 0000:79:00.3: PSIV:5 PSIE:3 PLT:0 PFD:1 LP:1 PSIM:10
[ 1270.437062] xhci_hcd 0000:79:00.3: Found 2 USB 2.0 ports and 2 USB 3.0 ports.
[ 1270.437063] xhci_hcd 0000:79:00.3: xHC can handle at most 64 device slots
[ 1270.437064] xhci_hcd 0000:79:00.3: Setting Max device slots reg = 0x40
[ 1270.437066] xhci_hcd 0000:79:00.3: Setting command ring address to 0xfff78001
[ 1270.437068] xhci_hcd 0000:79:00.3: Doorbell array is located at offset 0x2000 from cap regs base addr
[ 1270.437071] xhci_hcd 0000:79:00.3: // Write event ring dequeue pointer, preserving EHB bit
[ 1270.437072] xhci_hcd 0000:79:00.3: Finished xhci_init
[ 1270.437073] xhci_hcd 0000:79:00.3: Called HCD init
[ 1270.437074] xhci_hcd 0000:79:00.3: hcc params 0x0120ffc5 hci version 0x120 quirks 0x0000000200000010
[ 1270.437242] xhci_hcd 0000:79:00.3: xhci_run
[ 1270.437244] xhci_hcd 0000:79:00.3: ERST deq = 64'hfff79000
[ 1270.437246] xhci_hcd 0000:79:00.3: Finished xhci_run for main hcd
[ 1270.438067] xhci_hcd 0000:79:00.3: xHCI Host Controller
[ 1270.438071] xhci_hcd 0000:79:00.3: new USB bus registered, assigned bus number 6
[ 1270.438073] xhci_hcd 0000:79:00.3: Host supports USB 3.1 Enhanced SuperSpeed
[ 1270.438075] xhci_hcd 0000:79:00.3: Enable interrupts
[ 1270.438076] xhci_hcd 0000:79:00.3: Enable primary interrupter
[ 1270.438078] xhci_hcd 0000:79:00.3: // Turn on HC, cmd = 0x5.
[ 1270.438092] xhci_hcd 0000:79:00.3: Port change event, 5-2, id 2, portsc: 0x206e1
[ 1270.438096] xhci_hcd 0000:79:00.3: handle_port_status: starting usb5 port polling.
[ 1270.438113] usb usb5: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 6.17
[ 1270.438115] usb usb5: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[ 1270.438116] usb usb5: Product: xHCI Host Controller
[ 1270.438117] usb usb5: Manufacturer: Linux 6.17.0-rc6-1-prjc-00099-g719de070f764 xhci-hcd
[ 1270.438117] usb usb5: SerialNumber: 0000:79:00.3
[ 1270.438175] xHCI xhci_add_endpoint called for root hub
[ 1270.438176] xHCI xhci_check_bandwidth called for root hub
[ 1270.438195] hub 5-0:1.0: USB hub found
[ 1270.438200] hub 5-0:1.0: 2 ports detected
[ 1270.438714] xhci_hcd 0000:79:00.3: set port power 5-1 ON, portsc: 0x2a0
[ 1270.438725] xhci_hcd 0000:79:00.3: set port power 5-2 ON, portsc: 0x206e1
[ 1270.438769] usb usb6: We don't know the algorithms for LPM for this host, disabling LPM.
[ 1270.438777] usb usb6: New USB device found, idVendor=1d6b, idProduct=0003, bcdDevice= 6.17
[ 1270.438778] usb usb6: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[ 1270.438779] usb usb6: Product: xHCI Host Controller
[ 1270.438780] usb usb6: Manufacturer: Linux 6.17.0-rc6-1-prjc-00099-g719de070f764 xhci-hcd
[ 1270.438780] usb usb6: SerialNumber: 0000:79:00.3
[ 1270.438819] xHCI xhci_add_endpoint called for root hub
[ 1270.438819] xHCI xhci_check_bandwidth called for root hub
[ 1270.438833] hub 6-0:1.0: USB hub found
[ 1270.438835] hub 6-0:1.0: 2 ports detected
[ 1270.439292] xhci_hcd 0000:79:00.3: set port power 6-1 ON, portsc: 0x2a0
[ 1270.439296] xhci_hcd 0000:79:00.3: set port power 6-2 ON, portsc: 0x2a0
[ 1270.460161] xhci_hcd 0000:79:00.3: Get port status 5-1 read: 0x2a0, return 0x100
[ 1270.460170] xhci_hcd 0000:79:00.3: Get port status 5-2 read: 0x206e1, return 0x10101
[ 1270.460174] xhci_hcd 0000:79:00.3: clear port2 connect change, portsc: 0x6e1
[ 1270.540170] xhci_hcd 0000:79:00.3: Get port status 6-1 read: 0x2a0, return 0x2a0
[ 1270.540186] xhci_hcd 0000:79:00.3: Get port status 6-2 read: 0x2a0, return 0x2a0
[ 1270.540200] xhci_hcd 0000:79:00.3: set port remote wake mask, actual port 6-1 status = 0xe0002a0
[ 1270.540218] xhci_hcd 0000:79:00.3: set port remote wake mask, actual port 6-2 status = 0xe0002a0
[ 1270.565175] xhci_hcd 0000:79:00.3: Get port status 5-2 read: 0x6e1, return 0x101
[ 1270.565193] xhci_hcd 0000:79:00.3: // Ding dong!
[ 1270.565220] xhci_hcd 0000:79:00.3: Slot 1 output ctx = 0x0x00000000fff2f000 (dma)
[ 1270.565226] xhci_hcd 0000:79:00.3: Slot 1 input ctx = 0x0x00000000fff2e000 (dma)
[ 1270.565232] xhci_hcd 0000:79:00.3: Set slot id 1 dcbaa entry 000000006a654722 to 0xfff2f000
[ 1270.565254] xhci_hcd 0000:79:00.3: set port reset, actual port 5-2 status = 0x6f1
[ 1270.567169] xhci_hcd 0000:79:00.3: Get port status 6-1 read: 0x2a0, return 0x2a0
[ 1270.567182] xhci_hcd 0000:79:00.3: Get port status 6-2 read: 0x2a0, return 0x2a0
[ 1270.615272] xhci_hcd 0000:79:00.3: Port change event, 5-2, id 2, portsc: 0x200603
[ 1270.615275] xhci_hcd 0000:79:00.3: handle_port_status: starting usb5 port polling.
[ 1270.626168] xhci_hcd 0000:79:00.3: Get port status 5-2 read: 0x200603, return 0x100103
[ 1270.626179] xhci_hcd 0000:79:00.3: clear port2 reset change, portsc: 0x603
[ 1270.677173] usb 5-2: new full-speed USB device number 2 using xhci_hcd
[ 1270.677178] xhci_hcd 0000:79:00.3: Slot ID 1: HW portnum 1, hcd portnum 1
[ 1270.677180] xhci_hcd 0000:79:00.3: udev->tt = 00000000fc5b2ca6
[ 1270.677181] xhci_hcd 0000:79:00.3: udev->ttport = 0x2
[ 1270.677183] xhci_hcd 0000:79:00.3: // Ding dong!
[ 1270.677212] xhci_hcd 0000:79:00.3: Successful setup context command
[ 1270.677215] xhci_hcd 0000:79:00.3: Op regs DCBAA ptr = 0x000000fff77000
[ 1270.677216] xhci_hcd 0000:79:00.3: Slot ID 1 dcbaa entry @000000006a654722 = 0x000000fff2f000
[ 1270.677218] xhci_hcd 0000:79:00.3: Output Context DMA address = 0xfff2f000
[ 1270.677220] xhci_hcd 0000:79:00.3: Internal device address = 0
[ 1270.679046] xhci_hcd 0000:79:00.3: Waiting for status stage event
[ 1270.680057] xhci_hcd 0000:79:00.3: set port reset, actual port 5-2 status = 0x6f1
[ 1270.730084] xhci_hcd 0000:79:00.3: Port change event, 5-2, id 2, portsc: 0x200603
[ 1270.730089] xhci_hcd 0000:79:00.3: handle_port_status: starting usb5 port polling.
[ 1270.740169] xhci_hcd 0000:79:00.3: Get port status 5-2 read: 0x200603, return 0x100103
[ 1270.740180] xhci_hcd 0000:79:00.3: clear port2 reset change, portsc: 0x603
[ 1270.772162] xhci_hcd 0000:79:00.3: set port remote wake mask, actual port 6-1 status = 0xe0002a0
[ 1270.772182] xhci_hcd 0000:79:00.3: set port remote wake mask, actual port 6-2 status = 0xe0002a0
[ 1270.791162] xhci_hcd 0000:79:00.3: Resetting device with slot ID 1
[ 1270.791166] xhci_hcd 0000:79:00.3: // Ding dong!
[ 1270.791184] xhci_hcd 0000:79:00.3: Completed reset device command.
[ 1270.791189] xhci_hcd 0000:79:00.3: Can't reset device (slot ID 1) in default state
[ 1270.791191] xhci_hcd 0000:79:00.3: Not freeing device rings.
[ 1270.791194] xhci_hcd 0000:79:00.3: // Ding dong!
[ 1270.792040] xhci_hcd 0000:79:00.3: Successful setup address command
[ 1270.792044] xhci_hcd 0000:79:00.3: Op regs DCBAA ptr = 0x000000fff77000
[ 1270.792046] xhci_hcd 0000:79:00.3: Slot ID 1 dcbaa entry @000000006a654722 = 0x000000fff2f000
[ 1270.792048] xhci_hcd 0000:79:00.3: Output Context DMA address = 0xfff2f000
[ 1270.792049] xhci_hcd 0000:79:00.3: Internal device address = 1
[ 1270.800157] xhci_hcd 0000:79:00.3: Get port status 6-1 read: 0x2a0, return 0x2a0
[ 1270.800165] xhci_hcd 0000:79:00.3: Get port status 6-2 read: 0x2a0, return 0x2a0
[ 1270.802167] xhci_hcd 0000:79:00.3: Max Packet Size for ep 0 changed.
[ 1270.802172] xhci_hcd 0000:79:00.3: Max packet size in usb_device = 16
[ 1270.802174] xhci_hcd 0000:79:00.3: Max packet size in xHCI HW = 64
[ 1270.802175] xhci_hcd 0000:79:00.3: Issuing evaluate context command.
[ 1270.802177] xhci_hcd 0000:79:00.3: // Ding dong!
[ 1270.802202] xhci_hcd 0000:79:00.3: Successful evaluate context command
[ 1270.812027] xhci_hcd 0000:79:00.3: Waiting for status stage event
[ 1270.815173] xhci_hcd 0000:79:00.3: Waiting for status stage event
[ 1270.818356] xhci_hcd 0000:79:00.3: Waiting for status stage event
[ 1270.819042] usb 5-2: New USB device found, idVendor=19f7, idProduct=0003, bcdDevice= 1.00
[ 1270.819046] usb 5-2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 1270.819048] usb 5-2: Product: RODE NT-USB
[ 1270.819049] usb 5-2: Manufacturer: RODE Microphones
[ 1270.819411] xhci_hcd 0000:79:00.3: add ep 0x87, slot id 1, new drop flags = 0x0, new add flags = 0x8001
[ 1270.819415] xhci_hcd 0000:79:00.3: xhci_check_bandwidth called for udev 00000000e990e561
[ 1270.819418] xhci_hcd 0000:79:00.3: // Ding dong!
[ 1270.822020] xhci_hcd 0000:79:00.3: Successful Endpoint Configure command
[ 1270.822030] xhci_hcd 0000:79:00.3: // Ding dong!
[ 1270.822043] xhci_hcd 0000:79:00.3: Stopped on No-op or Link TRB for slot 1 ep 14
[ 1270.822047] xhci_hcd 0000:79:00.3: // Ding dong!
[ 1270.827173] xhci_hcd 0000:79:00.3: Waiting for status stage event
[ 1270.830355] xhci_hcd 0000:79:00.3: Waiting for status stage event
[ 1270.831062] xhci_hcd 0000:79:00.3: xhci_check_bandwidth called for udev 00000000e990e561
[ 1270.833032] xhci_hcd 0000:79:00.3: add ep 0x1, slot id 1, new drop flags = 0x0, new add flags = 0x5
[ 1270.833034] xhci_hcd 0000:79:00.3: xhci_check_bandwidth called for udev 00000000e990e561
[ 1270.833036] xhci_hcd 0000:79:00.3: // Ding dong!
[ 1270.836012] xhci_hcd 0000:79:00.3: Successful Endpoint Configure command
[ 1270.843029] xhci_hcd 0000:79:00.3: xhci_drop_endpoint called for udev 00000000e990e561
[ 1270.843039] xhci_hcd 0000:79:00.3: drop ep 0x1, slot id 1, new drop flags = 0x4, new add flags = 0x0
[ 1270.843041] xhci_hcd 0000:79:00.3: xhci_check_bandwidth called for udev 00000000e990e561
[ 1270.843043] xhci_hcd 0000:79:00.3: // Ding dong!
[ 1270.846012] xhci_hcd 0000:79:00.3: Successful Endpoint Configure command
[ 1270.847032] xhci_hcd 0000:79:00.3: xhci_check_bandwidth called for udev 00000000e990e561
[ 1270.849027] xhci_hcd 0000:79:00.3: add ep 0x82, slot id 1, new drop flags = 0x0, new add flags = 0x21
[ 1270.849029] xhci_hcd 0000:79:00.3: xhci_check_bandwidth called for udev 00000000e990e561
[ 1270.849029] xhci_hcd 0000:79:00.3: // Ding dong!
[ 1270.852012] xhci_hcd 0000:79:00.3: Successful Endpoint Configure command
[ 1270.859027] xhci_hcd 0000:79:00.3: xhci_drop_endpoint called for udev 00000000e990e561
[ 1270.859030] xhci_hcd 0000:79:00.3: drop ep 0x82, slot id 1, new drop flags = 0x20, new add flags = 0x0
[ 1270.859031] xhci_hcd 0000:79:00.3: xhci_check_bandwidth called for udev 00000000e990e561
[ 1270.859032] xhci_hcd 0000:79:00.3: // Ding dong!
[ 1270.862012] xhci_hcd 0000:79:00.3: Successful Endpoint Configure command
[ 1270.877025] xhci_hcd 0000:79:00.3: Stalled endpoint for slot 1 ep 0
[ 1270.877027] xhci_hcd 0000:79:00.3: Hard-reset ep 0, slot 1
[ 1270.877028] xhci_hcd 0000:79:00.3: // Ding dong!
[ 1270.877063] xhci_hcd 0000:79:00.3: Ignoring reset ep completion code of 1
[ 1270.877065] xhci_hcd 0000:79:00.3: Removing canceled TD starting at 0xfff2d410 (dma) in stream 0 URB 000000006e2816e3
[ 1270.877067] xhci_hcd 0000:79:00.3: Set TR Deq ptr 0xfff2d440, cycle 1
[ 1270.877068] xhci_hcd 0000:79:00.3: // Ding dong!
[ 1270.877069] xhci_hcd 0000:79:00.3: xhci_giveback_invalidated_tds: Keep cancelled URB 000000006e2816e3 TD as cancel_status is 2
[ 1270.877097] xhci_hcd 0000:79:00.3: Successful Set TR Deq Ptr cmd, deq = @fff2d440
[ 1270.877098] xhci_hcd 0000:79:00.3: xhci_handle_cmd_set_deq: Giveback cancelled URB 000000006e2816e3 TD
[ 1270.877099] xhci_hcd 0000:79:00.3: Giveback URB 000000006e2816e3, len = 0, expected = 2, status = -32
[ 1270.877100] xhci_hcd 0000:79:00.3: xhci_handle_cmd_set_deq: All TDs cleared, ring doorbell
[ 1270.879025] xhci_hcd 0000:79:00.3: Stalled endpoint for slot 1 ep 0
[ 1270.879026] xhci_hcd 0000:79:00.3: Hard-reset ep 0, slot 1
[ 1270.879027] xhci_hcd 0000:79:00.3: // Ding dong!
[ 1270.879064] xhci_hcd 0000:79:00.3: Ignoring reset ep completion code of 1
[ 1270.879064] xhci_hcd 0000:79:00.3: Removing canceled TD starting at 0xfff2d440 (dma) in stream 0 URB 000000006e2816e3
[ 1270.879065] xhci_hcd 0000:79:00.3: Set TR Deq ptr 0xfff2d470, cycle 1
[ 1270.879066] xhci_hcd 0000:79:00.3: // Ding dong!
[ 1270.879067] xhci_hcd 0000:79:00.3: xhci_giveback_invalidated_tds: Keep cancelled URB 000000006e2816e3 TD as cancel_status is 2
[ 1270.879097] xhci_hcd 0000:79:00.3: Successful Set TR Deq Ptr cmd, deq = @fff2d470
[ 1270.879098] xhci_hcd 0000:79:00.3: xhci_handle_cmd_set_deq: Giveback cancelled URB 000000006e2816e3 TD
[ 1270.879098] xhci_hcd 0000:79:00.3: Giveback URB 000000006e2816e3, len = 0, expected = 2, status = -32
[ 1270.879099] xhci_hcd 0000:79:00.3: xhci_handle_cmd_set_deq: All TDs cleared, ring doorbell
[ 1270.881025] xhci_hcd 0000:79:00.3: Stalled endpoint for slot 1 ep 0
[ 1270.881026] xhci_hcd 0000:79:00.3: Hard-reset ep 0, slot 1
[ 1270.881027] xhci_hcd 0000:79:00.3: // Ding dong!
[ 1270.881063] xhci_hcd 0000:79:00.3: Ignoring reset ep completion code of 1
[ 1270.881064] xhci_hcd 0000:79:00.3: Removing canceled TD starting at 0xfff2d470 (dma) in stream 0 URB 000000006e2816e3
[ 1270.881065] xhci_hcd 0000:79:00.3: Set TR Deq ptr 0xfff2d4a0, cycle 1
[ 1270.881065] xhci_hcd 0000:79:00.3: // Ding dong!
[ 1270.881066] xhci_hcd 0000:79:00.3: xhci_giveback_invalidated_tds: Keep cancelled URB 000000006e2816e3 TD as cancel_status is 2
[ 1270.881097] xhci_hcd 0000:79:00.3: Successful Set TR Deq Ptr cmd, deq = @fff2d4a0
[ 1270.881097] xhci_hcd 0000:79:00.3: xhci_handle_cmd_set_deq: Giveback cancelled URB 000000006e2816e3 TD
[ 1270.881098] xhci_hcd 0000:79:00.3: Giveback URB 000000006e2816e3, len = 0, expected = 2, status = -32
[ 1270.881099] xhci_hcd 0000:79:00.3: xhci_handle_cmd_set_deq: All TDs cleared, ring doorbell
[ 1270.883026] xhci_hcd 0000:79:00.3: Stalled endpoint for slot 1 ep 0
[ 1270.883027] xhci_hcd 0000:79:00.3: Hard-reset ep 0, slot 1
[ 1270.883027] xhci_hcd 0000:79:00.3: // Ding dong!
[ 1270.883063] xhci_hcd 0000:79:00.3: Ignoring reset ep completion code of 1
[ 1270.883064] xhci_hcd 0000:79:00.3: Removing canceled TD starting at 0xfff2d4a0 (dma) in stream 0 URB 000000006e2816e3
[ 1270.883065] xhci_hcd 0000:79:00.3: Set TR Deq ptr 0xfff2d4d0, cycle 1
[ 1270.883065] xhci_hcd 0000:79:00.3: // Ding dong!
[ 1270.883066] xhci_hcd 0000:79:00.3: xhci_giveback_invalidated_tds: Keep cancelled URB 000000006e2816e3 TD as cancel_status is 2
[ 1270.883097] xhci_hcd 0000:79:00.3: Successful Set TR Deq Ptr cmd, deq = @fff2d4d0
[ 1270.883098] xhci_hcd 0000:79:00.3: xhci_handle_cmd_set_deq: Giveback cancelled URB 000000006e2816e3 TD
[ 1270.883099] xhci_hcd 0000:79:00.3: Giveback URB 000000006e2816e3, len = 0, expected = 2, status = -32
[ 1270.883099] xhci_hcd 0000:79:00.3: xhci_handle_cmd_set_deq: All TDs cleared, ring doorbell
[ 1270.885026] xhci_hcd 0000:79:00.3: Stalled endpoint for slot 1 ep 0
[ 1270.885027] xhci_hcd 0000:79:00.3: Hard-reset ep 0, slot 1
[ 1270.885027] xhci_hcd 0000:79:00.3: // Ding dong!
[ 1270.885064] xhci_hcd 0000:79:00.3: Ignoring reset ep completion code of 1
[ 1270.885064] xhci_hcd 0000:79:00.3: Removing canceled TD starting at 0xfff2d4d0 (dma) in stream 0 URB 000000006e2816e3
[ 1270.885065] xhci_hcd 0000:79:00.3: Set TR Deq ptr 0xfff2d500, cycle 1
[ 1270.885066] xhci_hcd 0000:79:00.3: // Ding dong!
[ 1270.885067] xhci_hcd 0000:79:00.3: xhci_giveback_invalidated_tds: Keep cancelled URB 000000006e2816e3 TD as cancel_status is 2
[ 1270.885097] xhci_hcd 0000:79:00.3: Successful Set TR Deq Ptr cmd, deq = @fff2d500
[ 1270.885098] xhci_hcd 0000:79:00.3: xhci_handle_cmd_set_deq: Giveback cancelled URB 000000006e2816e3 TD
[ 1270.885098] xhci_hcd 0000:79:00.3: Giveback URB 000000006e2816e3, len = 0, expected = 2, status = -32
[ 1270.885099] xhci_hcd 0000:79:00.3: xhci_handle_cmd_set_deq: All TDs cleared, ring doorbell
[ 1270.887026] xhci_hcd 0000:79:00.3: Stalled endpoint for slot 1 ep 0
[ 1270.887026] xhci_hcd 0000:79:00.3: Hard-reset ep 0, slot 1
[ 1270.887027] xhci_hcd 0000:79:00.3: // Ding dong!
[ 1270.887063] xhci_hcd 0000:79:00.3: Ignoring reset ep completion code of 1
[ 1270.887064] xhci_hcd 0000:79:00.3: Removing canceled TD starting at 0xfff2d500 (dma) in stream 0 URB 000000006e2816e3
[ 1270.887065] xhci_hcd 0000:79:00.3: Set TR Deq ptr 0xfff2d530, cycle 1
[ 1270.887065] xhci_hcd 0000:79:00.3: // Ding dong!
[ 1270.887066] xhci_hcd 0000:79:00.3: xhci_giveback_invalidated_tds: Keep cancelled URB 000000006e2816e3 TD as cancel_status is 2
[ 1270.887097] xhci_hcd 0000:79:00.3: Successful Set TR Deq Ptr cmd, deq = @fff2d530
[ 1270.887098] xhci_hcd 0000:79:00.3: xhci_handle_cmd_set_deq: Giveback cancelled URB 000000006e2816e3 TD
[ 1270.887098] xhci_hcd 0000:79:00.3: Giveback URB 000000006e2816e3, len = 0, expected = 2, status = -32
[ 1270.887099] xhci_hcd 0000:79:00.3: xhci_handle_cmd_set_deq: All TDs cleared, ring doorbell
[ 1270.889025] xhci_hcd 0000:79:00.3: Stalled endpoint for slot 1 ep 0
[ 1270.889026] xhci_hcd 0000:79:00.3: Hard-reset ep 0, slot 1
[ 1270.889027] xhci_hcd 0000:79:00.3: // Ding dong!
[ 1270.889063] xhci_hcd 0000:79:00.3: Ignoring reset ep completion code of 1
[ 1270.889064] xhci_hcd 0000:79:00.3: Removing canceled TD starting at 0xfff2d530 (dma) in stream 0 URB 000000006e2816e3
[ 1270.889065] xhci_hcd 0000:79:00.3: Set TR Deq ptr 0xfff2d560, cycle 1
[ 1270.889065] xhci_hcd 0000:79:00.3: // Ding dong!
[ 1270.889066] xhci_hcd 0000:79:00.3: xhci_giveback_invalidated_tds: Keep cancelled URB 000000006e2816e3 TD as cancel_status is 2
[ 1270.889097] xhci_hcd 0000:79:00.3: Successful Set TR Deq Ptr cmd, deq = @fff2d560
[ 1270.889098] xhci_hcd 0000:79:00.3: xhci_handle_cmd_set_deq: Giveback cancelled URB 000000006e2816e3 TD
[ 1270.889098] xhci_hcd 0000:79:00.3: Giveback URB 000000006e2816e3, len = 0, expected = 2, status = -32
[ 1270.889099] xhci_hcd 0000:79:00.3: xhci_handle_cmd_set_deq: All TDs cleared, ring doorbell
[ 1270.891025] xhci_hcd 0000:79:00.3: Stalled endpoint for slot 1 ep 0
[ 1270.891026] xhci_hcd 0000:79:00.3: Hard-reset ep 0, slot 1
[ 1270.891027] xhci_hcd 0000:79:00.3: // Ding dong!
[ 1270.891063] xhci_hcd 0000:79:00.3: Ignoring reset ep completion code of 1
[ 1270.891064] xhci_hcd 0000:79:00.3: Removing canceled TD starting at 0xfff2d560 (dma) in stream 0 URB 000000006e2816e3
[ 1270.891065] xhci_hcd 0000:79:00.3: Set TR Deq ptr 0xfff2d590, cycle 1
[ 1270.891065] xhci_hcd 0000:79:00.3: // Ding dong!
[ 1270.891066] xhci_hcd 0000:79:00.3: xhci_giveback_invalidated_tds: Keep cancelled URB 000000006e2816e3 TD as cancel_status is 2
[ 1270.891097] xhci_hcd 0000:79:00.3: Successful Set TR Deq Ptr cmd, deq = @fff2d590
[ 1270.891097] xhci_hcd 0000:79:00.3: xhci_handle_cmd_set_deq: Giveback cancelled URB 000000006e2816e3 TD
[ 1270.891098] xhci_hcd 0000:79:00.3: Giveback URB 000000006e2816e3, len = 0, expected = 2, status = -32
[ 1270.891099] xhci_hcd 0000:79:00.3: xhci_handle_cmd_set_deq: All TDs cleared, ring doorbell
[ 1270.893025] xhci_hcd 0000:79:00.3: Stalled endpoint for slot 1 ep 0
[ 1270.893026] xhci_hcd 0000:79:00.3: Hard-reset ep 0, slot 1
[ 1270.893027] xhci_hcd 0000:79:00.3: // Ding dong!
[ 1270.893063] xhci_hcd 0000:79:00.3: Ignoring reset ep completion code of 1
[ 1270.893064] xhci_hcd 0000:79:00.3: Removing canceled TD starting at 0xfff2d590 (dma) in stream 0 URB 000000006e2816e3
[ 1270.893065] xhci_hcd 0000:79:00.3: Set TR Deq ptr 0xfff2d5c0, cycle 1
[ 1270.893066] xhci_hcd 0000:79:00.3: // Ding dong!
[ 1270.893066] xhci_hcd 0000:79:00.3: xhci_giveback_invalidated_tds: Keep cancelled URB 000000006e2816e3 TD as cancel_status is 2
[ 1270.893097] xhci_hcd 0000:79:00.3: Successful Set TR Deq Ptr cmd, deq = @fff2d5c0
[ 1270.893097] xhci_hcd 0000:79:00.3: xhci_handle_cmd_set_deq: Giveback cancelled URB 000000006e2816e3 TD
[ 1270.893098] xhci_hcd 0000:79:00.3: Giveback URB 000000006e2816e3, len = 0, expected = 2, status = -32
[ 1270.893099] xhci_hcd 0000:79:00.3: xhci_handle_cmd_set_deq: All TDs cleared, ring doorbell
[ 1270.895017] xhci_hcd 0000:79:00.3: Stalled endpoint for slot 1 ep 0
[ 1270.895018] xhci_hcd 0000:79:00.3: Hard-reset ep 0, slot 1
[ 1270.895018] xhci_hcd 0000:79:00.3: // Ding dong!
[ 1270.895054] xhci_hcd 0000:79:00.3: Ignoring reset ep completion code of 1
[ 1270.895055] xhci_hcd 0000:79:00.3: Removing canceled TD starting at 0xfff2d5c0 (dma) in stream 0 URB 000000006e2816e3
[ 1270.895056] xhci_hcd 0000:79:00.3: Set TR Deq ptr 0xfff2d5f0, cycle 1
[ 1270.895056] xhci_hcd 0000:79:00.3: // Ding dong!
[ 1270.895057] xhci_hcd 0000:79:00.3: xhci_giveback_invalidated_tds: Keep cancelled URB 000000006e2816e3 TD as cancel_status is 2
[ 1270.895088] xhci_hcd 0000:79:00.3: Successful Set TR Deq Ptr cmd, deq = @fff2d5f0
[ 1270.895089] xhci_hcd 0000:79:00.3: xhci_handle_cmd_set_deq: Giveback cancelled URB 000000006e2816e3 TD
[ 1270.895090] xhci_hcd 0000:79:00.3: Giveback URB 000000006e2816e3, len = 0, expected = 2, status = -32
[ 1270.895090] xhci_hcd 0000:79:00.3: xhci_handle_cmd_set_deq: All TDs cleared, ring doorbell
[ 1270.951026] xhci_hcd 0000:79:00.3: Stalled endpoint for slot 1 ep 0
[ 1270.951027] xhci_hcd 0000:79:00.3: Hard-reset ep 0, slot 1
[ 1270.951028] xhci_hcd 0000:79:00.3: // Ding dong!
[ 1270.951064] xhci_hcd 0000:79:00.3: Ignoring reset ep completion code of 1
[ 1270.951065] xhci_hcd 0000:79:00.3: Removing canceled TD starting at 0xfff2d950 (dma) in stream 0 URB 000000007e585867
[ 1270.951065] xhci_hcd 0000:79:00.3: Set TR Deq ptr 0xfff2d980, cycle 1
[ 1270.951066] xhci_hcd 0000:79:00.3: // Ding dong!
[ 1270.951067] xhci_hcd 0000:79:00.3: xhci_giveback_invalidated_tds: Keep cancelled URB 000000007e585867 TD as cancel_status is 2
[ 1270.951100] xhci_hcd 0000:79:00.3: Successful Set TR Deq Ptr cmd, deq = @fff2d980
[ 1270.951101] xhci_hcd 0000:79:00.3: xhci_handle_cmd_set_deq: Giveback cancelled URB 000000007e585867 TD
[ 1270.951101] xhci_hcd 0000:79:00.3: Giveback URB 000000007e585867, len = 0, expected = 2, status = -32
[ 1270.951102] xhci_hcd 0000:79:00.3: xhci_handle_cmd_set_deq: All TDs cleared, ring doorbell
[ 1270.953026] xhci_hcd 0000:79:00.3: Stalled endpoint for slot 1 ep 0
[ 1270.953027] xhci_hcd 0000:79:00.3: Hard-reset ep 0, slot 1
[ 1270.953028] xhci_hcd 0000:79:00.3: // Ding dong!
[ 1270.953064] xhci_hcd 0000:79:00.3: Ignoring reset ep completion code of 1
[ 1270.953064] xhci_hcd 0000:79:00.3: Removing canceled TD starting at 0xfff2d980 (dma) in stream 0 URB 000000007e585867
[ 1270.953065] xhci_hcd 0000:79:00.3: Set TR Deq ptr 0xfff2d9b0, cycle 1
[ 1270.953065] xhci_hcd 0000:79:00.3: // Ding dong!
[ 1270.953066] xhci_hcd 0000:79:00.3: xhci_giveback_invalidated_tds: Keep cancelled URB 000000007e585867 TD as cancel_status is 2
[ 1270.953093] xhci_hcd 0000:79:00.3: Successful Set TR Deq Ptr cmd, deq = @fff2d9b0
[ 1270.953093] xhci_hcd 0000:79:00.3: xhci_handle_cmd_set_deq: Giveback cancelled URB 000000007e585867 TD
[ 1270.953094] xhci_hcd 0000:79:00.3: Giveback URB 000000007e585867, len = 0, expected = 2, status = -32
[ 1270.953095] xhci_hcd 0000:79:00.3: xhci_handle_cmd_set_deq: All TDs cleared, ring doorbell
[ 1270.955026] xhci_hcd 0000:79:00.3: Stalled endpoint for slot 1 ep 0
[ 1270.955027] xhci_hcd 0000:79:00.3: Hard-reset ep 0, slot 1
[ 1270.955027] xhci_hcd 0000:79:00.3: // Ding dong!
[ 1270.955064] xhci_hcd 0000:79:00.3: Ignoring reset ep completion code of 1
[ 1270.955064] xhci_hcd 0000:79:00.3: Removing canceled TD starting at 0xfff2d9b0 (dma) in stream 0 URB 000000007e585867
[ 1270.955065] xhci_hcd 0000:79:00.3: Set TR Deq ptr 0xfff2d9e0, cycle 1
[ 1270.955065] xhci_hcd 0000:79:00.3: // Ding dong!
[ 1270.955066] xhci_hcd 0000:79:00.3: xhci_giveback_invalidated_tds: Keep cancelled URB 000000007e585867 TD as cancel_status is 2
[ 1270.955093] xhci_hcd 0000:79:00.3: Successful Set TR Deq Ptr cmd, deq = @fff2d9e0
[ 1270.955093] xhci_hcd 0000:79:00.3: xhci_handle_cmd_set_deq: Giveback cancelled URB 000000007e585867 TD
[ 1270.955094] xhci_hcd 0000:79:00.3: Giveback URB 000000007e585867, len = 0, expected = 2, status = -32
[ 1270.955095] xhci_hcd 0000:79:00.3: xhci_handle_cmd_set_deq: All TDs cleared, ring doorbell
[ 1270.957025] xhci_hcd 0000:79:00.3: Stalled endpoint for slot 1 ep 0
[ 1270.957026] xhci_hcd 0000:79:00.3: Hard-reset ep 0, slot 1
[ 1270.957027] xhci_hcd 0000:79:00.3: // Ding dong!
[ 1270.957067] xhci_hcd 0000:79:00.3: Ignoring reset ep completion code of 1
[ 1270.957068] xhci_hcd 0000:79:00.3: Removing canceled TD starting at 0xfff2d9e0 (dma) in stream 0 URB 000000007e585867
[ 1270.957069] xhci_hcd 0000:79:00.3: Set TR Deq ptr 0xfff2da10, cycle 1
[ 1270.957069] xhci_hcd 0000:79:00.3: // Ding dong!
[ 1270.957070] xhci_hcd 0000:79:00.3: xhci_giveback_invalidated_tds: Keep cancelled URB 000000007e585867 TD as cancel_status is 2
[ 1270.957097] xhci_hcd 0000:79:00.3: Successful Set TR Deq Ptr cmd, deq = @fff2da10
[ 1270.957098] xhci_hcd 0000:79:00.3: xhci_handle_cmd_set_deq: Giveback cancelled URB 000000007e585867 TD
[ 1270.957098] xhci_hcd 0000:79:00.3: Giveback URB 000000007e585867, len = 0, expected = 2, status = -32
[ 1270.957099] xhci_hcd 0000:79:00.3: xhci_handle_cmd_set_deq: All TDs cleared, ring doorbell
[ 1270.959025] xhci_hcd 0000:79:00.3: Stalled endpoint for slot 1 ep 0
[ 1270.959026] xhci_hcd 0000:79:00.3: Hard-reset ep 0, slot 1
[ 1270.959027] xhci_hcd 0000:79:00.3: // Ding dong!
[ 1270.959064] xhci_hcd 0000:79:00.3: Ignoring reset ep completion code of 1
[ 1270.959065] xhci_hcd 0000:79:00.3: Removing canceled TD starting at 0xfff2da10 (dma) in stream 0 URB 000000007e585867
[ 1270.959065] xhci_hcd 0000:79:00.3: Set TR Deq ptr 0xfff2da40, cycle 1
[ 1270.959066] xhci_hcd 0000:79:00.3: // Ding dong!
[ 1270.959067] xhci_hcd 0000:79:00.3: xhci_giveback_invalidated_tds: Keep cancelled URB 000000007e585867 TD as cancel_status is 2
[ 1270.959097] xhci_hcd 0000:79:00.3: Successful Set TR Deq Ptr cmd, deq = @fff2da40
[ 1270.959098] xhci_hcd 0000:79:00.3: xhci_handle_cmd_set_deq: Giveback cancelled URB 000000007e585867 TD
[ 1270.959098] xhci_hcd 0000:79:00.3: Giveback URB 000000007e585867, len = 0, expected = 2, status = -32
[ 1270.959099] xhci_hcd 0000:79:00.3: xhci_handle_cmd_set_deq: All TDs cleared, ring doorbell
[ 1270.961026] xhci_hcd 0000:79:00.3: Stalled endpoint for slot 1 ep 0
[ 1270.961027] xhci_hcd 0000:79:00.3: Hard-reset ep 0, slot 1
[ 1270.961027] xhci_hcd 0000:79:00.3: // Ding dong!
[ 1270.961063] xhci_hcd 0000:79:00.3: Ignoring reset ep completion code of 1
[ 1270.961064] xhci_hcd 0000:79:00.3: Removing canceled TD starting at 0xfff2da40 (dma) in stream 0 URB 000000007e585867
[ 1270.961065] xhci_hcd 0000:79:00.3: Set TR Deq ptr 0xfff2da70, cycle 1
[ 1270.961065] xhci_hcd 0000:79:00.3: // Ding dong!
[ 1270.961066] xhci_hcd 0000:79:00.3: xhci_giveback_invalidated_tds: Keep cancelled URB 000000007e585867 TD as cancel_status is 2
[ 1270.961093] xhci_hcd 0000:79:00.3: Successful Set TR Deq Ptr cmd, deq = @fff2da70
[ 1270.961094] xhci_hcd 0000:79:00.3: xhci_handle_cmd_set_deq: Giveback cancelled URB 000000007e585867 TD
[ 1270.961094] xhci_hcd 0000:79:00.3: Giveback URB 000000007e585867, len = 0, expected = 2, status = -32
[ 1270.961095] xhci_hcd 0000:79:00.3: xhci_handle_cmd_set_deq: All TDs cleared, ring doorbell
[ 1270.963026] xhci_hcd 0000:79:00.3: Stalled endpoint for slot 1 ep 0
[ 1270.963026] xhci_hcd 0000:79:00.3: Hard-reset ep 0, slot 1
[ 1270.963027] xhci_hcd 0000:79:00.3: // Ding dong!
[ 1270.963064] xhci_hcd 0000:79:00.3: Ignoring reset ep completion code of 1
[ 1270.963064] xhci_hcd 0000:79:00.3: Removing canceled TD starting at 0xfff2da70 (dma) in stream 0 URB 000000007e585867
[ 1270.963065] xhci_hcd 0000:79:00.3: Set TR Deq ptr 0xfff2daa0, cycle 1
[ 1270.963066] xhci_hcd 0000:79:00.3: // Ding dong!
[ 1270.963066] xhci_hcd 0000:79:00.3: xhci_giveback_invalidated_tds: Keep cancelled URB 000000007e585867 TD as cancel_status is 2
[ 1270.963097] xhci_hcd 0000:79:00.3: Successful Set TR Deq Ptr cmd, deq = @fff2daa0
[ 1270.963098] xhci_hcd 0000:79:00.3: xhci_handle_cmd_set_deq: Giveback cancelled URB 000000007e585867 TD
[ 1270.963098] xhci_hcd 0000:79:00.3: Giveback URB 000000007e585867, len = 0, expected = 2, status = -32
[ 1270.963099] xhci_hcd 0000:79:00.3: xhci_handle_cmd_set_deq: All TDs cleared, ring doorbell
[ 1270.965026] xhci_hcd 0000:79:00.3: Stalled endpoint for slot 1 ep 0
[ 1270.965026] xhci_hcd 0000:79:00.3: Hard-reset ep 0, slot 1
[ 1270.965027] xhci_hcd 0000:79:00.3: // Ding dong!
[ 1270.965064] xhci_hcd 0000:79:00.3: Ignoring reset ep completion code of 1
[ 1270.965064] xhci_hcd 0000:79:00.3: Removing canceled TD starting at 0xfff2daa0 (dma) in stream 0 URB 000000007e585867
[ 1270.965065] xhci_hcd 0000:79:00.3: Set TR Deq ptr 0xfff2dad0, cycle 1
[ 1270.965065] xhci_hcd 0000:79:00.3: // Ding dong!
[ 1270.965066] xhci_hcd 0000:79:00.3: xhci_giveback_invalidated_tds: Keep cancelled URB 000000007e585867 TD as cancel_status is 2
[ 1270.965097] xhci_hcd 0000:79:00.3: Successful Set TR Deq Ptr cmd, deq = @fff2dad0
[ 1270.965098] xhci_hcd 0000:79:00.3: xhci_handle_cmd_set_deq: Giveback cancelled URB 000000007e585867 TD
[ 1270.965099] xhci_hcd 0000:79:00.3: Giveback URB 000000007e585867, len = 0, expected = 2, status = -32
[ 1270.965099] xhci_hcd 0000:79:00.3: xhci_handle_cmd_set_deq: All TDs cleared, ring doorbell
[ 1270.967026] xhci_hcd 0000:79:00.3: Stalled endpoint for slot 1 ep 0
[ 1270.967027] xhci_hcd 0000:79:00.3: Hard-reset ep 0, slot 1
[ 1270.967027] xhci_hcd 0000:79:00.3: // Ding dong!
[ 1270.967063] xhci_hcd 0000:79:00.3: Ignoring reset ep completion code of 1
[ 1270.967064] xhci_hcd 0000:79:00.3: Removing canceled TD starting at 0xfff2dad0 (dma) in stream 0 URB 000000007e585867
[ 1270.967065] xhci_hcd 0000:79:00.3: Set TR Deq ptr 0xfff2db00, cycle 1
[ 1270.967065] xhci_hcd 0000:79:00.3: // Ding dong!
[ 1270.967066] xhci_hcd 0000:79:00.3: xhci_giveback_invalidated_tds: Keep cancelled URB 000000007e585867 TD as cancel_status is 2
[ 1270.967097] xhci_hcd 0000:79:00.3: Successful Set TR Deq Ptr cmd, deq = @fff2db00
[ 1270.967098] xhci_hcd 0000:79:00.3: xhci_handle_cmd_set_deq: Giveback cancelled URB 000000007e585867 TD
[ 1270.967098] xhci_hcd 0000:79:00.3: Giveback URB 000000007e585867, len = 0, expected = 2, status = -32
[ 1270.967099] xhci_hcd 0000:79:00.3: xhci_handle_cmd_set_deq: All TDs cleared, ring doorbell
[ 1270.969026] xhci_hcd 0000:79:00.3: Stalled endpoint for slot 1 ep 0
[ 1270.969027] xhci_hcd 0000:79:00.3: Hard-reset ep 0, slot 1
[ 1270.969028] xhci_hcd 0000:79:00.3: // Ding dong!
[ 1270.969064] xhci_hcd 0000:79:00.3: Ignoring reset ep completion code of 1
[ 1270.969065] xhci_hcd 0000:79:00.3: Removing canceled TD starting at 0xfff2db00 (dma) in stream 0 URB 000000007e585867
[ 1270.969066] xhci_hcd 0000:79:00.3: Set TR Deq ptr 0xfff2db30, cycle 1
[ 1270.969066] xhci_hcd 0000:79:00.3: // Ding dong!
[ 1270.969067] xhci_hcd 0000:79:00.3: xhci_giveback_invalidated_tds: Keep cancelled URB 000000007e585867 TD as cancel_status is 2
[ 1270.969098] xhci_hcd 0000:79:00.3: Successful Set TR Deq Ptr cmd, deq = @fff2db30
[ 1270.969098] xhci_hcd 0000:79:00.3: xhci_handle_cmd_set_deq: Giveback cancelled URB 000000007e585867 TD
[ 1270.969099] xhci_hcd 0000:79:00.3: Giveback URB 000000007e585867, len = 0, expected = 2, status = -32
[ 1270.969100] xhci_hcd 0000:79:00.3: xhci_handle_cmd_set_deq: All TDs cleared, ring doorbell
[ 1271.004166] xhci_hcd 0000:79:00.3: set port remote wake mask, actual port 6-1 status = 0xe0002a0
[ 1271.004183] xhci_hcd 0000:79:00.3: set port remote wake mask, actual port 6-2 status = 0xe0002a0
[ 1271.004226] xhci_hcd 0000:79:00.3: xhci_hub_status_data: stopping usb6 port polling
[ 1271.016374] input: RODE Microphones RODE NT-USB Consumer Control as /devices/pci0000:00/0000:00:08.1/0000:79:00.3/usb5/5-2/5-2:1.3/0003:19F7:0003.0013/input/input43
[ 1271.068251] hid-generic 0003:19F7:0003.0013: input,hiddev97,hidraw1: USB HID v1.00 Device [RODE Microphones RODE NT-USB] on usb-0000:79:00.3-2/input3
[ 1271.116159] xhci_hcd 0000:79:00.3: xhci_hub_status_data: stopping usb5 port polling
[ 1271.117387] xhci_hcd 0000:79:00.3: add ep 0x82, slot id 1, new drop flags = 0x0, new add flags = 0x20
[ 1271.117391] xhci_hcd 0000:79:00.3: xhci_check_bandwidth called for udev 00000000e990e561
[ 1271.117393] xhci_hcd 0000:79:00.3: // Ding dong!
[ 1271.120006] xhci_hcd 0000:79:00.3: Successful Endpoint Configure command
[ 1271.127811] xhci_hcd 0000:79:00.3: xhci_drop_endpoint called for udev 00000000e990e561
[ 1271.127817] xhci_hcd 0000:79:00.3: drop ep 0x82, slot id 1, new drop flags = 0x20, new add flags = 0x0
[ 1271.127818] xhci_hcd 0000:79:00.3: xhci_check_bandwidth called for udev 00000000e990e561
[ 1271.127820] xhci_hcd 0000:79:00.3: // Ding dong!
[ 1271.130015] xhci_hcd 0000:79:00.3: Successful Endpoint Configure command
[ 1271.132433] xhci_hcd 0000:79:00.3: add ep 0x82, slot id 1, new drop flags = 0x0, new add flags = 0x20
[ 1271.132435] xhci_hcd 0000:79:00.3: xhci_check_bandwidth called for udev 00000000e990e561
[ 1271.132437] xhci_hcd 0000:79:00.3: // Ding dong!
[ 1271.134006] xhci_hcd 0000:79:00.3: Successful Endpoint Configure command
[ 1271.141087] xhci_hcd 0000:79:00.3: xhci_drop_endpoint called for udev 00000000e990e561
[ 1271.141093] xhci_hcd 0000:79:00.3: drop ep 0x82, slot id 1, new drop flags = 0x20, new add flags = 0x0
[ 1271.141094] xhci_hcd 0000:79:00.3: xhci_check_bandwidth called for udev 00000000e990e561
[ 1271.141095] xhci_hcd 0000:79:00.3: // Ding dong!
[ 1271.144014] xhci_hcd 0000:79:00.3: Successful Endpoint Configure command
[ 1271.145137] xhci_hcd 0000:79:00.3: add ep 0x1, slot id 1, new drop flags = 0x0, new add flags = 0x4
[ 1271.145139] xhci_hcd 0000:79:00.3: xhci_check_bandwidth called for udev 00000000e990e561
[ 1271.145140] xhci_hcd 0000:79:00.3: // Ding dong!
[ 1271.148005] xhci_hcd 0000:79:00.3: Successful Endpoint Configure command
[ 1271.155451] xhci_hcd 0000:79:00.3: add ep 0x82, slot id 1, new drop flags = 0x0, new add flags = 0x20
[ 1271.155454] xhci_hcd 0000:79:00.3: xhci_check_bandwidth called for udev 00000000e990e561
[ 1271.155456] xhci_hcd 0000:79:00.3: // Ding dong!
[ 1271.158005] xhci_hcd 0000:79:00.3: Successful Endpoint Configure command
[ 1271.165071] xhci_hcd 0000:79:00.3: xhci_drop_endpoint called for udev 00000000e990e561
[ 1271.165078] xhci_hcd 0000:79:00.3: drop ep 0x82, slot id 1, new drop flags = 0x20, new add flags = 0x0
[ 1271.165079] xhci_hcd 0000:79:00.3: xhci_check_bandwidth called for udev 00000000e990e561
[ 1271.165081] xhci_hcd 0000:79:00.3: // Ding dong!
[ 1271.168014] xhci_hcd 0000:79:00.3: Successful Endpoint Configure command
[ 1271.169171] xhci_hcd 0000:79:00.3: add ep 0x82, slot id 1, new drop flags = 0x0, new add flags = 0x20
[ 1271.169173] xhci_hcd 0000:79:00.3: xhci_check_bandwidth called for udev 00000000e990e561
[ 1271.169175] xhci_hcd 0000:79:00.3: // Ding dong!
[ 1271.172006] xhci_hcd 0000:79:00.3: Successful Endpoint Configure command
[ 1271.179070] xhci_hcd 0000:79:00.3: xhci_drop_endpoint called for udev 00000000e990e561
[ 1271.179076] xhci_hcd 0000:79:00.3: drop ep 0x1, slot id 1, new drop flags = 0x4, new add flags = 0x0
[ 1271.179078] xhci_hcd 0000:79:00.3: xhci_check_bandwidth called for udev 00000000e990e561
[ 1271.179080] xhci_hcd 0000:79:00.3: // Ding dong!
[ 1271.182014] xhci_hcd 0000:79:00.3: Successful Endpoint Configure command
[ 1271.183070] xhci_hcd 0000:79:00.3: xhci_drop_endpoint called for udev 00000000e990e561
[ 1271.183074] xhci_hcd 0000:79:00.3: drop ep 0x82, slot id 1, new drop flags = 0x20, new add flags = 0x0
[ 1271.183076] xhci_hcd 0000:79:00.3: xhci_check_bandwidth called for udev 00000000e990e561
[ 1271.183077] xhci_hcd 0000:79:00.3: // Ding dong!
[ 1271.186014] xhci_hcd 0000:79:00.3: Successful Endpoint Configure command
[ 1271.188405] xhci_hcd 0000:79:00.3: add ep 0x1, slot id 1, new drop flags = 0x0, new add flags = 0x4
[ 1271.188408] xhci_hcd 0000:79:00.3: xhci_check_bandwidth called for udev 00000000e990e561
[ 1271.188410] xhci_hcd 0000:79:00.3: // Ding dong!
[ 1271.190006] xhci_hcd 0000:79:00.3: Successful Endpoint Configure command
[ 1271.197155] xhci_hcd 0000:79:00.3: add ep 0x82, slot id 1, new drop flags = 0x0, new add flags = 0x20
[ 1271.197158] xhci_hcd 0000:79:00.3: xhci_check_bandwidth called for udev 00000000e990e561
[ 1271.197160] xhci_hcd 0000:79:00.3: // Ding dong!
[ 1271.200005] xhci_hcd 0000:79:00.3: Successful Endpoint Configure command
[ 1271.207070] xhci_hcd 0000:79:00.3: xhci_drop_endpoint called for udev 00000000e990e561
[ 1271.207077] xhci_hcd 0000:79:00.3: drop ep 0x82, slot id 1, new drop flags = 0x20, new add flags = 0x0
[ 1271.207079] xhci_hcd 0000:79:00.3: xhci_check_bandwidth called for udev 00000000e990e561
[ 1271.207080] xhci_hcd 0000:79:00.3: // Ding dong!
[ 1271.210015] xhci_hcd 0000:79:00.3: Successful Endpoint Configure command
[ 1271.211167] xhci_hcd 0000:79:00.3: add ep 0x82, slot id 1, new drop flags = 0x0, new add flags = 0x20
[ 1271.211169] xhci_hcd 0000:79:00.3: xhci_check_bandwidth called for udev 00000000e990e561
[ 1271.211171] xhci_hcd 0000:79:00.3: // Ding dong!
[ 1271.214006] xhci_hcd 0000:79:00.3: Successful Endpoint Configure command
[ 1271.221071] xhci_hcd 0000:79:00.3: xhci_drop_endpoint called for udev 00000000e990e561
[ 1271.221078] xhci_hcd 0000:79:00.3: drop ep 0x1, slot id 1, new drop flags = 0x4, new add flags = 0x0
[ 1271.221079] xhci_hcd 0000:79:00.3: xhci_check_bandwidth called for udev 00000000e990e561
[ 1271.221081] xhci_hcd 0000:79:00.3: // Ding dong!
[ 1271.224014] xhci_hcd 0000:79:00.3: Successful Endpoint Configure command
[ 1271.225067] xhci_hcd 0000:79:00.3: xhci_drop_endpoint called for udev 00000000e990e561
[ 1271.225072] xhci_hcd 0000:79:00.3: drop ep 0x82, slot id 1, new drop flags = 0x20, new add flags = 0x0
[ 1271.225073] xhci_hcd 0000:79:00.3: xhci_check_bandwidth called for udev 00000000e990e561
[ 1271.225074] xhci_hcd 0000:79:00.3: // Ding dong!
[ 1271.228014] xhci_hcd 0000:79:00.3: Successful Endpoint Configure command
[ 1271.235247] xhci_hcd 0000:79:00.3: add ep 0x1, slot id 1, new drop flags = 0x0, new add flags = 0x4
[ 1271.235251] xhci_hcd 0000:79:00.3: xhci_check_bandwidth called for udev 00000000e990e561
[ 1271.235253] xhci_hcd 0000:79:00.3: // Ding dong!
[ 1271.238006] xhci_hcd 0000:79:00.3: Successful Endpoint Configure command
[ 1271.245225] xhci_hcd 0000:79:00.3: add ep 0x82, slot id 1, new drop flags = 0x0, new add flags = 0x20
[ 1271.245227] xhci_hcd 0000:79:00.3: xhci_check_bandwidth called for udev 00000000e990e561
[ 1271.245229] xhci_hcd 0000:79:00.3: // Ding dong!
[ 1271.248005] xhci_hcd 0000:79:00.3: Successful Endpoint Configure command
[ 1271.255059] xhci_hcd 0000:79:00.3: xhci_drop_endpoint called for udev 00000000e990e561
[ 1271.255064] xhci_hcd 0000:79:00.3: drop ep 0x82, slot id 1, new drop flags = 0x20, new add flags = 0x0
[ 1271.255065] xhci_hcd 0000:79:00.3: xhci_check_bandwidth called for udev 00000000e990e561
[ 1271.255066] xhci_hcd 0000:79:00.3: // Ding dong!
[ 1271.258014] xhci_hcd 0000:79:00.3: Successful Endpoint Configure command
[ 1271.259134] xhci_hcd 0000:79:00.3: add ep 0x82, slot id 1, new drop flags = 0x0, new add flags = 0x20
[ 1271.259136] xhci_hcd 0000:79:00.3: xhci_check_bandwidth called for udev 00000000e990e561
[ 1271.259137] xhci_hcd 0000:79:00.3: // Ding dong!
[ 1271.262005] xhci_hcd 0000:79:00.3: Successful Endpoint Configure command
[ 1271.269038] xhci_hcd 0000:79:00.3: xhci_drop_endpoint called for udev 00000000e990e561
[ 1271.269042] xhci_hcd 0000:79:00.3: drop ep 0x1, slot id 1, new drop flags = 0x4, new add flags = 0x0
[ 1271.269043] xhci_hcd 0000:79:00.3: xhci_check_bandwidth called for udev 00000000e990e561
[ 1271.269044] xhci_hcd 0000:79:00.3: // Ding dong!
[ 1271.272015] xhci_hcd 0000:79:00.3: Successful Endpoint Configure command
[ 1271.273075] xhci_hcd 0000:79:00.3: xhci_drop_endpoint called for udev 00000000e990e561
[ 1271.273078] xhci_hcd 0000:79:00.3: drop ep 0x82, slot id 1, new drop flags = 0x20, new add flags = 0x0
[ 1271.273079] xhci_hcd 0000:79:00.3: xhci_check_bandwidth called for udev 00000000e990e561
[ 1271.273080] xhci_hcd 0000:79:00.3: // Ding dong!
[ 1271.276014] xhci_hcd 0000:79:00.3: Successful Endpoint Configure command
[ 1271.278095] xhci_hcd 0000:79:00.3: add ep 0x1, slot id 1, new drop flags = 0x0, new add flags = 0x4
[ 1271.278097] xhci_hcd 0000:79:00.3: xhci_check_bandwidth called for udev 00000000e990e561
[ 1271.278098] xhci_hcd 0000:79:00.3: // Ding dong!
[ 1271.280006] xhci_hcd 0000:79:00.3: Successful Endpoint Configure command
[ 1271.287055] xhci_hcd 0000:79:00.3: xhci_drop_endpoint called for udev 00000000e990e561
[ 1271.287059] xhci_hcd 0000:79:00.3: drop ep 0x1, slot id 1, new drop flags = 0x4, new add flags = 0x0
[ 1271.287060] xhci_hcd 0000:79:00.3: xhci_check_bandwidth called for udev 00000000e990e561
[ 1271.287061] xhci_hcd 0000:79:00.3: // Ding dong!
[ 1271.290014] xhci_hcd 0000:79:00.3: Successful Endpoint Configure command
[ 1271.291098] xhci_hcd 0000:79:00.3: add ep 0x82, slot id 1, new drop flags = 0x0, new add flags = 0x20
[ 1271.291100] xhci_hcd 0000:79:00.3: xhci_check_bandwidth called for udev 00000000e990e561
[ 1271.291101] xhci_hcd 0000:79:00.3: // Ding dong!
[ 1271.294006] xhci_hcd 0000:79:00.3: Successful Endpoint Configure command
[ 1271.301051] xhci_hcd 0000:79:00.3: xhci_drop_endpoint called for udev 00000000e990e561
[ 1271.301055] xhci_hcd 0000:79:00.3: drop ep 0x82, slot id 1, new drop flags = 0x20, new add flags = 0x0
[ 1271.301056] xhci_hcd 0000:79:00.3: xhci_check_bandwidth called for udev 00000000e990e561
[ 1271.301057] xhci_hcd 0000:79:00.3: // Ding dong!
[ 1271.304015] xhci_hcd 0000:79:00.3: Successful Endpoint Configure command
[-- Attachment #4: 3:1.log --]
[-- Type: text/x-log, Size: 23857 bytes --]
[ 1476.427568] xhci_hcd 0000:77:00.0: Setting command ring address to 0xfffdb001
[ 1476.429857] xhci_hcd 0000:77:00.0: xhci_resume: starting usb3 port polling.
[ 1476.429862] xhci_hcd 0000:77:00.0: xhci_hub_status_data: stopping usb4 port polling
[ 1476.429865] xhci_hcd 0000:77:00.0: xhci_hub_status_data: stopping usb3 port polling
[ 1476.429870] xhci_hcd 0000:77:00.0: Get port status 3-1 read: 0x2a0, return 0x100
[ 1476.429876] xhci_hcd 0000:77:00.0: Get port status 3-2 read: 0x2a0, return 0x100
[ 1476.431069] xhci_hcd 0000:77:00.0: Get port status 3-1 read: 0x2a0, return 0x100
[ 1476.431297] xhci_hcd 0000:77:00.0: Get port status 3-2 read: 0x2a0, return 0x100
[ 1476.431534] xhci_hcd 0000:77:00.0: xhci_hub_status_data: stopping usb3 port polling
[ 1476.431770] xhci_hcd 0000:77:00.0: config port 4-1 wake bits, portsc: 0xa0002a0, write: 0xa0202a0
[ 1476.431773] xhci_hcd 0000:77:00.0: config port 4-2 wake bits, portsc: 0xa0002a0, write: 0xa0202a0
[ 1476.431775] xhci_hcd 0000:77:00.0: config port 3-1 wake bits, portsc: 0xa0002a0, write: 0xa0202a0
[ 1476.431778] xhci_hcd 0000:77:00.0: config port 3-2 wake bits, portsc: 0xa0002a0, write: 0xa0202a0
[ 1476.431779] xhci_hcd 0000:77:00.0: xhci_suspend: stopping usb3 port polling.
[ 1476.431810] xhci_hcd 0000:77:00.0: Setting command ring address to 0xfffdb001
[ 1486.591466] xhci_hcd 0000:77:00.0: Setting command ring address to 0xfffdb001
[ 1486.593976] xhci_hcd 0000:77:00.0: xhci_resume: starting usb3 port polling.
[ 1486.593980] xhci_hcd 0000:77:00.0: xhci_hub_status_data: stopping usb4 port polling
[ 1486.593983] xhci_hcd 0000:77:00.0: xhci_hub_status_data: stopping usb3 port polling
[ 1486.593990] xhci_hcd 0000:77:00.0: config port 4-1 wake bits, portsc: 0xa0002a0, write: 0xa0202a0
[ 1486.593992] xhci_hcd 0000:77:00.0: config port 4-2 wake bits, portsc: 0xa0002a0, write: 0xa0202a0
[ 1486.593994] xhci_hcd 0000:77:00.0: config port 3-1 wake bits, portsc: 0xa0002a0, write: 0xa0202a0
[ 1486.593995] xhci_hcd 0000:77:00.0: config port 3-2 wake bits, portsc: 0xa0002a0, write: 0xa0202a0
[ 1486.593996] xhci_hcd 0000:77:00.0: xhci_suspend: stopping usb3 port polling.
[ 1486.594027] xhci_hcd 0000:77:00.0: Setting command ring address to 0xfffdb001
[ 1486.910361] xhci_hcd 0000:77:00.0: Setting command ring address to 0xfffdb001
[ 1486.912641] xhci_hcd 0000:77:00.0: xhci_resume: starting usb3 port polling.
[ 1486.912644] xhci_hcd 0000:77:00.0: xhci_hub_status_data: stopping usb4 port polling
[ 1486.912646] xhci_hcd 0000:77:00.0: xhci_hub_status_data: stopping usb3 port polling
[ 1486.912684] xhci_hcd 0000:77:00.0: remove, state 4
[ 1486.912687] usb usb4: USB disconnect, device number 1
[ 1486.912763] xHCI xhci_drop_endpoint called for root hub
[ 1486.912764] xHCI xhci_check_bandwidth called for root hub
[ 1486.912854] xhci_hcd 0000:77:00.0: USB bus 4 deregistered
[ 1486.913109] xhci_hcd 0000:77:00.0: remove, state 4
[ 1486.913112] usb usb3: USB disconnect, device number 1
[ 1486.913164] xHCI xhci_drop_endpoint called for root hub
[ 1486.913165] xHCI xhci_check_bandwidth called for root hub
[ 1486.913247] xhci_hcd 0000:77:00.0: // Halt the HC
[ 1486.913457] xhci_hcd 0000:77:00.0: // Reset the HC
[ 1486.916006] xhci_hcd 0000:77:00.0: Wait for controller to be ready for doorbell rings
[ 1486.916062] xhci_hcd 0000:77:00.0: // Disabling event ring interrupts
[ 1486.916070] xhci_hcd 0000:77:00.0: cleaning up memory
[ 1486.916080] xhci_hcd 0000:77:00.0: Freed interrupters
[ 1486.916081] xhci_hcd 0000:77:00.0: Freed command ring
[ 1486.916103] xhci_hcd 0000:77:00.0: Freed segment pool
[ 1486.916105] xhci_hcd 0000:77:00.0: Freed device context pool
[ 1486.916106] xhci_hcd 0000:77:00.0: Freed small stream array pool
[ 1486.916106] xhci_hcd 0000:77:00.0: Freed xhci port bw array pool
[ 1486.916107] xhci_hcd 0000:77:00.0: Freed medium stream array pool
[ 1486.916295] xhci_hcd 0000:77:00.0: xhci_stop completed - status = 1
[ 1486.916440] xhci_hcd 0000:77:00.0: USB bus 3 deregistered
[ 1486.916530] xhci_hcd 0000:77:00.0: xHCI Host Controller
[ 1486.916533] xhci_hcd 0000:77:00.0: new USB bus registered, assigned bus number 3
[ 1486.916542] xhci_hcd 0000:77:00.0: // Halt the HC
[ 1486.916545] xhci_hcd 0000:77:00.0: Resetting HCD
[ 1486.916546] xhci_hcd 0000:77:00.0: // Reset the HC
[ 1486.919096] xhci_hcd 0000:77:00.0: Wait for controller to be ready for doorbell rings
[ 1486.919098] xhci_hcd 0000:77:00.0: Reset complete
[ 1486.919099] xhci_hcd 0000:77:00.0: Enabling 64-bit DMA addresses.
[ 1486.919099] xhci_hcd 0000:77:00.0: Calling HCD init
[ 1486.919100] xhci_hcd 0000:77:00.0: Starting xhci_init
[ 1486.919101] xhci_hcd 0000:77:00.0: HCD page size set to 4K
[ 1486.919106] xhci_hcd 0000:77:00.0: Device context base array address = 0x0x00000000fffdf000 (DMA), 00000000f6bfbba0 (virt)
[ 1486.919109] xhci_hcd 0000:77:00.0: Allocated command ring at 000000001a048def
[ 1486.919110] xhci_hcd 0000:77:00.0: First segment DMA is 0x0x00000000ffffb000
[ 1486.919111] xhci_hcd 0000:77:00.0: Allocating primary event ring
[ 1486.919113] xhci_hcd 0000:77:00.0: Allocating 31 scratchpad buffers
[ 1486.919140] xhci_hcd 0000:77:00.0: Ext Cap 00000000837e5a28, port offset = 1, count = 2, revision = 0x3
[ 1486.919142] xhci_hcd 0000:77:00.0: PSIV:4 PSIE:3 PLT:0 PFD:1 LP:0 PSIM:5
[ 1486.919143] xhci_hcd 0000:77:00.0: PSIV:5 PSIE:3 PLT:0 PFD:1 LP:1 PSIM:10
[ 1486.919144] xhci_hcd 0000:77:00.0: PSIV:6 PSIE:3 PLT:0 PFD:1 LP:1 PSIM:10
[ 1486.919146] xhci_hcd 0000:77:00.0: PSIV:7 PSIE:3 PLT:0 PFD:1 LP:1 PSIM:20
[ 1486.919149] xhci_hcd 0000:77:00.0: Ext Cap 00000000b4ab6944, port offset = 3, count = 2, revision = 0x2
[ 1486.919150] xhci_hcd 0000:77:00.0: xHCI 1.0: support USB2 hardware lpm
[ 1486.919150] xhci_hcd 0000:77:00.0: Found 2 USB 2.0 ports and 2 USB 3.0 ports.
[ 1486.919151] xhci_hcd 0000:77:00.0: xHC can handle at most 127 device slots
[ 1486.919152] xhci_hcd 0000:77:00.0: Setting Max device slots reg = 0x7f
[ 1486.919154] xhci_hcd 0000:77:00.0: Setting command ring address to 0xffffb001
[ 1486.919156] xhci_hcd 0000:77:00.0: Doorbell array is located at offset 0x1800 from cap regs base addr
[ 1486.919159] xhci_hcd 0000:77:00.0: // Write event ring dequeue pointer, preserving EHB bit
[ 1486.919160] xhci_hcd 0000:77:00.0: Finished xhci_init
[ 1486.919160] xhci_hcd 0000:77:00.0: Called HCD init
[ 1486.919161] xhci_hcd 0000:77:00.0: hcc params 0x0200ef81 hci version 0x120 quirks 0x0000000200000010
[ 1486.919328] xhci_hcd 0000:77:00.0: xhci_run
[ 1486.919329] xhci_hcd 0000:77:00.0: ERST deq = 64'hffffc000
[ 1486.919331] xhci_hcd 0000:77:00.0: Finished xhci_run for main hcd
[ 1486.920078] xhci_hcd 0000:77:00.0: xHCI Host Controller
[ 1486.920081] xhci_hcd 0000:77:00.0: new USB bus registered, assigned bus number 4
[ 1486.920084] xhci_hcd 0000:77:00.0: Host supports USB 3.2 Enhanced SuperSpeed
[ 1486.920085] xhci_hcd 0000:77:00.0: Enable interrupts
[ 1486.920086] xhci_hcd 0000:77:00.0: Enable primary interrupter
[ 1486.920089] xhci_hcd 0000:77:00.0: // Turn on HC, cmd = 0x5.
[ 1486.920118] usb usb3: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 6.17
[ 1486.920120] usb usb3: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[ 1486.920120] usb usb3: Product: xHCI Host Controller
[ 1486.920121] usb usb3: Manufacturer: Linux 6.17.0-rc6-1-prjc-00099-g719de070f764 xhci-hcd
[ 1486.920122] usb usb3: SerialNumber: 0000:77:00.0
[ 1486.920176] xHCI xhci_add_endpoint called for root hub
[ 1486.920177] xHCI xhci_check_bandwidth called for root hub
[ 1486.920194] hub 3-0:1.0: USB hub found
[ 1486.920383] hub 3-0:1.0: 2 ports detected
[ 1486.921102] xhci_hcd 0000:77:00.0: set port power 3-1 ON, portsc: 0x2a0
[ 1486.921565] xhci_hcd 0000:77:00.0: set port power 3-2 ON, portsc: 0x2a0
[ 1486.921820] usb usb4: We don't know the algorithms for LPM for this host, disabling LPM.
[ 1486.921844] usb usb4: New USB device found, idVendor=1d6b, idProduct=0003, bcdDevice= 6.17
[ 1486.921848] usb usb4: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[ 1486.921849] usb usb4: Product: xHCI Host Controller
[ 1486.921850] usb usb4: Manufacturer: Linux 6.17.0-rc6-1-prjc-00099-g719de070f764 xhci-hcd
[ 1486.921850] usb usb4: SerialNumber: 0000:77:00.0
[ 1486.921918] xHCI xhci_add_endpoint called for root hub
[ 1486.921921] xHCI xhci_check_bandwidth called for root hub
[ 1486.921943] hub 4-0:1.0: USB hub found
[ 1486.922137] hub 4-0:1.0: 2 ports detected
[ 1486.922961] xhci_hcd 0000:77:00.0: set port power 4-1 ON, portsc: 0xa0002a0
[ 1486.922973] xhci_hcd 0000:77:00.0: set port power 4-2 ON, portsc: 0xa0002a0
[ 1486.943081] xhci_hcd 0000:77:00.0: Get port status 3-1 read: 0x2a0, return 0x100
[ 1486.943309] xhci_hcd 0000:77:00.0: Get port status 3-2 read: 0x2a0, return 0x100
[ 1486.950085] xhci_hcd 0000:77:00.0: Get port status 3-1 read: 0x2a0, return 0x100
[ 1486.950092] xhci_hcd 0000:77:00.0: Get port status 3-2 read: 0x2a0, return 0x100
[ 1486.956083] xhci_hcd 0000:77:00.0: Get port status 3-1 read: 0x2a0, return 0x100
[ 1486.956086] xhci_hcd 0000:77:00.0: Get port status 3-2 read: 0x2a0, return 0x100
[ 1486.962085] xhci_hcd 0000:77:00.0: Get port status 3-1 read: 0x2a0, return 0x100
[ 1486.962087] xhci_hcd 0000:77:00.0: Get port status 3-2 read: 0x2a0, return 0x100
[ 1486.968081] xhci_hcd 0000:77:00.0: Get port status 3-1 read: 0x2a0, return 0x100
[ 1486.968084] xhci_hcd 0000:77:00.0: Get port status 3-2 read: 0x2a0, return 0x100
[ 1486.974084] xhci_hcd 0000:77:00.0: Get port status 3-1 read: 0x2a0, return 0x100
[ 1486.974086] xhci_hcd 0000:77:00.0: Get port status 3-2 read: 0x2a0, return 0x100
[ 1486.980326] xhci_hcd 0000:77:00.0: Get port status 3-1 read: 0x2a0, return 0x100
[ 1486.980329] xhci_hcd 0000:77:00.0: Get port status 3-2 read: 0x2a0, return 0x100
[ 1486.986137] xhci_hcd 0000:77:00.0: Get port status 3-1 read: 0x2a0, return 0x100
[ 1486.986141] xhci_hcd 0000:77:00.0: Get port status 3-2 read: 0x2a0, return 0x100
[ 1486.992086] xhci_hcd 0000:77:00.0: Get port status 3-1 read: 0x2a0, return 0x100
[ 1486.992090] xhci_hcd 0000:77:00.0: Get port status 3-2 read: 0x2a0, return 0x100
[ 1486.999080] xhci_hcd 0000:77:00.0: Get port status 3-1 read: 0x2a0, return 0x100
[ 1486.999082] xhci_hcd 0000:77:00.0: Get port status 3-2 read: 0x2a0, return 0x100
[ 1487.005090] xhci_hcd 0000:77:00.0: Get port status 3-1 read: 0x2a0, return 0x100
[ 1487.005095] xhci_hcd 0000:77:00.0: Get port status 3-2 read: 0x2a0, return 0x100
[ 1487.011082] xhci_hcd 0000:77:00.0: Get port status 3-1 read: 0x2a0, return 0x100
[ 1487.011085] xhci_hcd 0000:77:00.0: Get port status 3-2 read: 0x2a0, return 0x100
[ 1487.017084] xhci_hcd 0000:77:00.0: Get port status 3-1 read: 0x2a0, return 0x100
[ 1487.017088] xhci_hcd 0000:77:00.0: Get port status 3-2 read: 0x2a0, return 0x100
[ 1487.023081] xhci_hcd 0000:77:00.0: Get port status 3-1 read: 0x2a0, return 0x100
[ 1487.023084] xhci_hcd 0000:77:00.0: Get port status 3-2 read: 0x2a0, return 0x100
[ 1487.028086] xhci_hcd 0000:77:00.0: Get port status 4-1 read: 0xa0002a0, return 0x2a0
[ 1487.028089] xhci_hcd 0000:77:00.0: Get port status 4-2 read: 0xa0002a0, return 0x2a0
[ 1487.028328] xhci_hcd 0000:77:00.0: set port remote wake mask, actual port 4-1 status = 0xe0002a0
[ 1487.028334] xhci_hcd 0000:77:00.0: set port remote wake mask, actual port 4-2 status = 0xe0002a0
[ 1487.029080] xhci_hcd 0000:77:00.0: Get port status 3-1 read: 0x2a0, return 0x100
[ 1487.029083] xhci_hcd 0000:77:00.0: Get port status 3-2 read: 0x2a0, return 0x100
[ 1487.035088] xhci_hcd 0000:77:00.0: Get port status 3-1 read: 0x2a0, return 0x100
[ 1487.035091] xhci_hcd 0000:77:00.0: Get port status 3-2 read: 0x2a0, return 0x100
[ 1487.041088] xhci_hcd 0000:77:00.0: Get port status 3-1 read: 0x2a0, return 0x100
[ 1487.041090] xhci_hcd 0000:77:00.0: Get port status 3-2 read: 0x2a0, return 0x100
[ 1487.047087] xhci_hcd 0000:77:00.0: Get port status 3-1 read: 0x2a0, return 0x100
[ 1487.047090] xhci_hcd 0000:77:00.0: Get port status 3-2 read: 0x2a0, return 0x100
[ 1487.053085] xhci_hcd 0000:77:00.0: Get port status 3-1 read: 0x2a0, return 0x100
[ 1487.053088] xhci_hcd 0000:77:00.0: Get port status 3-2 read: 0x2a0, return 0x100
[ 1487.055079] xhci_hcd 0000:77:00.0: Get port status 4-1 read: 0x2a0, return 0x2a0
[ 1487.055313] xhci_hcd 0000:77:00.0: Get port status 4-2 read: 0x2a0, return 0x2a0
[ 1487.059098] xhci_hcd 0000:77:00.0: Get port status 3-1 read: 0x2a0, return 0x100
[ 1487.059101] xhci_hcd 0000:77:00.0: Get port status 3-2 read: 0x2a0, return 0x100
[ 1487.066082] xhci_hcd 0000:77:00.0: Get port status 3-1 read: 0x2a0, return 0x100
[ 1487.066084] xhci_hcd 0000:77:00.0: Get port status 3-2 read: 0x2a0, return 0x100
[ 1487.072083] xhci_hcd 0000:77:00.0: Get port status 3-1 read: 0x2a0, return 0x100
[ 1487.072086] xhci_hcd 0000:77:00.0: Get port status 3-2 read: 0x2a0, return 0x100
[ 1487.078083] xhci_hcd 0000:77:00.0: Get port status 3-1 read: 0x2a0, return 0x100
[ 1487.078086] xhci_hcd 0000:77:00.0: Get port status 3-2 read: 0x2a0, return 0x100
[ 1487.084105] xhci_hcd 0000:77:00.0: Get port status 3-1 read: 0x2a0, return 0x100
[ 1487.084107] xhci_hcd 0000:77:00.0: Get port status 3-2 read: 0x2a0, return 0x100
[ 1487.090081] xhci_hcd 0000:77:00.0: Get port status 3-1 read: 0x2a0, return 0x100
[ 1487.090084] xhci_hcd 0000:77:00.0: Get port status 3-2 read: 0x2a0, return 0x100
[ 1487.096083] xhci_hcd 0000:77:00.0: Get port status 3-1 read: 0x2a0, return 0x100
[ 1487.096086] xhci_hcd 0000:77:00.0: Get port status 3-2 read: 0x2a0, return 0x100
[ 1487.102086] xhci_hcd 0000:77:00.0: Get port status 3-1 read: 0x2a0, return 0x100
[ 1487.102089] xhci_hcd 0000:77:00.0: Get port status 3-2 read: 0x2a0, return 0x100
[ 1487.108084] xhci_hcd 0000:77:00.0: Get port status 3-1 read: 0x2a0, return 0x100
[ 1487.108086] xhci_hcd 0000:77:00.0: Get port status 3-2 read: 0x2a0, return 0x100
[ 1487.114085] xhci_hcd 0000:77:00.0: Get port status 3-1 read: 0x2a0, return 0x100
[ 1487.114088] xhci_hcd 0000:77:00.0: Get port status 3-2 read: 0x2a0, return 0x100
[ 1487.120097] xhci_hcd 0000:77:00.0: Get port status 3-1 read: 0x2a0, return 0x100
[ 1487.120101] xhci_hcd 0000:77:00.0: Get port status 3-2 read: 0x2a0, return 0x100
[ 1487.126083] xhci_hcd 0000:77:00.0: Get port status 3-1 read: 0x2a0, return 0x100
[ 1487.126086] xhci_hcd 0000:77:00.0: Get port status 3-2 read: 0x2a0, return 0x100
[ 1487.132083] xhci_hcd 0000:77:00.0: Get port status 3-1 read: 0x2a0, return 0x100
[ 1487.132086] xhci_hcd 0000:77:00.0: Get port status 3-2 read: 0x2a0, return 0x100
[ 1487.138319] xhci_hcd 0000:77:00.0: Get port status 3-1 read: 0x2a0, return 0x100
[ 1487.138324] xhci_hcd 0000:77:00.0: Get port status 3-2 read: 0x2a0, return 0x100
[ 1487.144095] xhci_hcd 0000:77:00.0: Get port status 3-1 read: 0x2a0, return 0x100
[ 1487.144097] xhci_hcd 0000:77:00.0: Get port status 3-2 read: 0x2a0, return 0x100
[ 1487.150082] xhci_hcd 0000:77:00.0: Get port status 3-1 read: 0x2a0, return 0x100
[ 1487.150085] xhci_hcd 0000:77:00.0: Get port status 3-2 read: 0x2a0, return 0x100
[ 1487.156084] xhci_hcd 0000:77:00.0: Get port status 3-1 read: 0x2a0, return 0x100
[ 1487.156087] xhci_hcd 0000:77:00.0: Get port status 3-2 read: 0x2a0, return 0x100
[ 1487.162087] xhci_hcd 0000:77:00.0: Get port status 3-1 read: 0x2a0, return 0x100
[ 1487.162090] xhci_hcd 0000:77:00.0: Get port status 3-2 read: 0x2a0, return 0x100
[ 1487.168086] xhci_hcd 0000:77:00.0: Get port status 3-1 read: 0x2a0, return 0x100
[ 1487.168089] xhci_hcd 0000:77:00.0: Get port status 3-2 read: 0x2a0, return 0x100
[ 1487.174087] xhci_hcd 0000:77:00.0: Get port status 3-1 read: 0x2a0, return 0x100
[ 1487.174089] xhci_hcd 0000:77:00.0: Get port status 3-2 read: 0x2a0, return 0x100
[ 1487.180314] xhci_hcd 0000:77:00.0: Get port status 3-1 read: 0x2a0, return 0x100
[ 1487.180318] xhci_hcd 0000:77:00.0: Get port status 3-2 read: 0x2a0, return 0x100
[ 1487.186084] xhci_hcd 0000:77:00.0: Get port status 3-1 read: 0x2a0, return 0x100
[ 1487.186087] xhci_hcd 0000:77:00.0: Get port status 3-2 read: 0x2a0, return 0x100
[ 1487.192087] xhci_hcd 0000:77:00.0: Get port status 3-1 read: 0x2a0, return 0x100
[ 1487.192090] xhci_hcd 0000:77:00.0: Get port status 3-2 read: 0x2a0, return 0x100
[ 1487.198081] xhci_hcd 0000:77:00.0: Get port status 3-1 read: 0x2a0, return 0x100
[ 1487.198084] xhci_hcd 0000:77:00.0: Get port status 3-2 read: 0x2a0, return 0x100
[ 1487.204092] xhci_hcd 0000:77:00.0: Get port status 3-1 read: 0x2a0, return 0x100
[ 1487.204094] xhci_hcd 0000:77:00.0: Get port status 3-2 read: 0x2a0, return 0x100
[ 1487.210085] xhci_hcd 0000:77:00.0: Get port status 3-1 read: 0x2a0, return 0x100
[ 1487.210088] xhci_hcd 0000:77:00.0: Get port status 3-2 read: 0x2a0, return 0x100
[ 1487.216081] xhci_hcd 0000:77:00.0: Get port status 3-1 read: 0x2a0, return 0x100
[ 1487.216084] xhci_hcd 0000:77:00.0: Get port status 3-2 read: 0x2a0, return 0x100
[ 1487.223082] xhci_hcd 0000:77:00.0: Get port status 3-1 read: 0x2a0, return 0x100
[ 1487.223085] xhci_hcd 0000:77:00.0: Get port status 3-2 read: 0x2a0, return 0x100
[ 1487.230321] xhci_hcd 0000:77:00.0: Get port status 3-1 read: 0x2a0, return 0x100
[ 1487.230324] xhci_hcd 0000:77:00.0: Get port status 3-2 read: 0x2a0, return 0x100
[ 1487.236085] xhci_hcd 0000:77:00.0: Get port status 3-1 read: 0x2a0, return 0x100
[ 1487.236088] xhci_hcd 0000:77:00.0: Get port status 3-2 read: 0x2a0, return 0x100
[ 1487.242085] xhci_hcd 0000:77:00.0: Get port status 3-1 read: 0x2a0, return 0x100
[ 1487.242088] xhci_hcd 0000:77:00.0: Get port status 3-2 read: 0x2a0, return 0x100
[ 1487.248085] xhci_hcd 0000:77:00.0: Get port status 3-1 read: 0x2a0, return 0x100
[ 1487.248088] xhci_hcd 0000:77:00.0: Get port status 3-2 read: 0x2a0, return 0x100
[ 1487.254085] xhci_hcd 0000:77:00.0: Get port status 3-1 read: 0x2a0, return 0x100
[ 1487.254088] xhci_hcd 0000:77:00.0: Get port status 3-2 read: 0x2a0, return 0x100
[ 1487.260087] xhci_hcd 0000:77:00.0: set port remote wake mask, actual port 4-1 status = 0xe0002a0
[ 1487.260093] xhci_hcd 0000:77:00.0: Get port status 3-1 read: 0x2a0, return 0x100
[ 1487.260096] xhci_hcd 0000:77:00.0: Get port status 3-2 read: 0x2a0, return 0x100
[ 1487.260101] xhci_hcd 0000:77:00.0: set port remote wake mask, actual port 4-2 status = 0xe0002a0
[ 1487.266084] xhci_hcd 0000:77:00.0: Get port status 3-1 read: 0x2a0, return 0x100
[ 1487.266087] xhci_hcd 0000:77:00.0: Get port status 3-2 read: 0x2a0, return 0x100
[ 1487.272081] xhci_hcd 0000:77:00.0: Get port status 3-1 read: 0x2a0, return 0x100
[ 1487.272084] xhci_hcd 0000:77:00.0: Get port status 3-2 read: 0x2a0, return 0x100
[ 1487.278081] xhci_hcd 0000:77:00.0: Get port status 3-1 read: 0x2a0, return 0x100
[ 1487.278084] xhci_hcd 0000:77:00.0: Get port status 3-2 read: 0x2a0, return 0x100
[ 1487.284105] xhci_hcd 0000:77:00.0: Get port status 3-1 read: 0x2a0, return 0x100
[ 1487.284109] xhci_hcd 0000:77:00.0: Get port status 3-2 read: 0x2a0, return 0x100
[ 1487.287093] xhci_hcd 0000:77:00.0: Get port status 4-1 read: 0x2a0, return 0x2a0
[ 1487.287327] xhci_hcd 0000:77:00.0: Get port status 4-2 read: 0x2a0, return 0x2a0
[ 1487.290085] xhci_hcd 0000:77:00.0: Get port status 3-1 read: 0x2a0, return 0x100
[ 1487.290090] xhci_hcd 0000:77:00.0: Get port status 3-2 read: 0x2a0, return 0x100
[ 1487.296083] xhci_hcd 0000:77:00.0: Get port status 3-1 read: 0x2a0, return 0x100
[ 1487.296087] xhci_hcd 0000:77:00.0: Get port status 3-2 read: 0x2a0, return 0x100
[ 1487.302081] xhci_hcd 0000:77:00.0: Get port status 3-1 read: 0x2a0, return 0x100
[ 1487.302083] xhci_hcd 0000:77:00.0: Get port status 3-2 read: 0x2a0, return 0x100
[ 1487.308084] xhci_hcd 0000:77:00.0: Get port status 3-1 read: 0x2a0, return 0x100
[ 1487.308088] xhci_hcd 0000:77:00.0: Get port status 3-2 read: 0x2a0, return 0x100
[ 1487.314085] xhci_hcd 0000:77:00.0: Get port status 3-1 read: 0x2a0, return 0x100
[ 1487.314089] xhci_hcd 0000:77:00.0: Get port status 3-2 read: 0x2a0, return 0x100
[ 1487.320083] xhci_hcd 0000:77:00.0: Get port status 3-1 read: 0x2a0, return 0x100
[ 1487.320087] xhci_hcd 0000:77:00.0: Get port status 3-2 read: 0x2a0, return 0x100
[ 1487.326084] xhci_hcd 0000:77:00.0: Get port status 3-1 read: 0x2a0, return 0x100
[ 1487.326088] xhci_hcd 0000:77:00.0: Get port status 3-2 read: 0x2a0, return 0x100
[ 1487.332081] xhci_hcd 0000:77:00.0: Get port status 3-1 read: 0x2a0, return 0x100
[ 1487.332083] xhci_hcd 0000:77:00.0: Get port status 3-2 read: 0x2a0, return 0x100
[ 1487.338309] xhci_hcd 0000:77:00.0: Get port status 3-1 read: 0x2a0, return 0x100
[ 1487.338312] xhci_hcd 0000:77:00.0: Get port status 3-2 read: 0x2a0, return 0x100
[ 1487.344084] xhci_hcd 0000:77:00.0: Get port status 3-1 read: 0x2a0, return 0x100
[ 1487.344088] xhci_hcd 0000:77:00.0: Get port status 3-2 read: 0x2a0, return 0x100
[ 1487.350085] xhci_hcd 0000:77:00.0: Get port status 3-1 read: 0x2a0, return 0x100
[ 1487.350090] xhci_hcd 0000:77:00.0: Get port status 3-2 read: 0x2a0, return 0x100
[ 1487.356081] xhci_hcd 0000:77:00.0: Get port status 3-1 read: 0x2a0, return 0x100
[ 1487.356083] xhci_hcd 0000:77:00.0: Get port status 3-2 read: 0x2a0, return 0x100
[ 1487.362080] xhci_hcd 0000:77:00.0: Get port status 3-1 read: 0x2a0, return 0x100
[ 1487.362083] xhci_hcd 0000:77:00.0: Get port status 3-2 read: 0x2a0, return 0x100
[ 1487.368080] xhci_hcd 0000:77:00.0: Get port status 3-1 read: 0x2a0, return 0x100
[ 1487.368083] xhci_hcd 0000:77:00.0: Get port status 3-2 read: 0x2a0, return 0x100
[ 1487.374086] xhci_hcd 0000:77:00.0: Get port status 3-1 read: 0x2a0, return 0x100
[ 1487.374089] xhci_hcd 0000:77:00.0: Get port status 3-2 read: 0x2a0, return 0x100
[ 1487.380312] xhci_hcd 0000:77:00.0: Get port status 3-1 read: 0x2a0, return 0x100
[ 1487.380315] xhci_hcd 0000:77:00.0: Get port status 3-2 read: 0x2a0, return 0x100
[ 1487.386138] xhci_hcd 0000:77:00.0: Get port status 3-1 read: 0x2a0, return 0x100
[ 1487.386142] xhci_hcd 0000:77:00.0: Get port status 3-2 read: 0x2a0, return 0x100
[ 1487.392086] xhci_hcd 0000:77:00.0: Get port status 3-1 read: 0x2a0, return 0x100
[ 1487.392090] xhci_hcd 0000:77:00.0: Get port status 3-2 read: 0x2a0, return 0x100
[ 1487.398082] xhci_hcd 0000:77:00.0: Get port status 3-1 read: 0x2a0, return 0x100
[ 1487.398084] xhci_hcd 0000:77:00.0: Get port status 3-2 read: 0x2a0, return 0x100
[ 1487.404087] xhci_hcd 0000:77:00.0: Get port status 3-1 read: 0x2a0, return 0x100
[ 1487.404091] xhci_hcd 0000:77:00.0: Get port status 3-2 read: 0x2a0, return 0x100
[ 1487.410083] xhci_hcd 0000:77:00.0: Get port status 3-1 read: 0x2a0, return 0x100
[ 1487.410086] xhci_hcd 0000:77:00.0: Get port status 3-2 read: 0x2a0, return 0x100
[ 1487.416082] xhci_hcd 0000:77:00.0: Get port status 3-1 read: 0x2a0, return 0x100
[ 1487.416084] xhci_hcd 0000:77:00.0: Get port status 3-2 read: 0x2a0, return 0x100
[ 1487.422085] xhci_hcd 0000:77:00.0: Get port status 3-1 read: 0x2a0, return 0x100
[ 1487.422088] xhci_hcd 0000:77:00.0: Get port status 3-2 read: 0x2a0, return 0x100
[ 1487.422093] xhci_hcd 0000:77:00.0: xhci_hub_status_data: stopping usb3 port polling
[ 1487.492109] xhci_hcd 0000:77:00.0: set port remote wake mask, actual port 4-1 status = 0xe0002a0
[ 1487.492120] xhci_hcd 0000:77:00.0: set port remote wake mask, actual port 4-2 status = 0xe0002a0
[ 1487.492130] xhci_hcd 0000:77:00.0: xhci_hub_status_data: stopping usb4 port polling
[ 1487.492135] xhci_hcd 0000:77:00.0: config port 4-1 wake bits, portsc: 0xa0002a0, write: 0xa0202a0
[ 1487.492137] xhci_hcd 0000:77:00.0: config port 4-2 wake bits, portsc: 0xa0002a0, write: 0xa0202a0
[ 1487.492139] xhci_hcd 0000:77:00.0: config port 3-1 wake bits, portsc: 0xa0002a0, write: 0xa0202a0
[ 1487.492141] xhci_hcd 0000:77:00.0: config port 3-2 wake bits, portsc: 0xa0002a0, write: 0xa0202a0
[ 1487.492142] xhci_hcd 0000:77:00.0: xhci_suspend: stopping usb3 port polling.
[ 1487.492175] xhci_hcd 0000:77:00.0: Setting command ring address to 0xffffb001
[-- Attachment #5: 7:1.log --]
[-- Type: text/x-log, Size: 20768 bytes --]
[ 1544.252144] xhci_hcd 0000:79:00.4: Get port status 7-1 read: 0x2a0, return 0x100
[ 1544.252153] xhci_hcd 0000:79:00.4: Get port status 7-2 read: 0xe03, return 0x503
[ 1562.073130] xhci_hcd 0000:79:00.4: remove, state 4
[ 1562.073139] usb usb8: USB disconnect, device number 1
[ 1562.073219] xHCI xhci_drop_endpoint called for root hub
[ 1562.073220] xHCI xhci_check_bandwidth called for root hub
[ 1562.073273] xhci_hcd 0000:79:00.4: USB bus 8 deregistered
[ 1562.073353] xhci_hcd 0000:79:00.4: remove, state 1
[ 1562.073357] usb usb7: USB disconnect, device number 1
[ 1562.073358] usb 7-2: USB disconnect, device number 2
[ 1562.074729] xhci_hcd 0000:79:00.4: xhci_drop_endpoint called for udev 000000009c77bff3
[ 1562.074737] xhci_hcd 0000:79:00.4: drop ep 0x81, slot id 1, new drop flags = 0x8, new add flags = 0x0
[ 1562.074791] xhci_hcd 0000:79:00.4: // Ding dong!
[ 1562.077464] xHCI xhci_drop_endpoint called for root hub
[ 1562.077467] xHCI xhci_check_bandwidth called for root hub
[ 1562.077516] xhci_hcd 0000:79:00.4: // Halt the HC
[ 1562.077525] xhci_hcd 0000:79:00.4: // Reset the HC
[ 1562.077843] xhci_hcd 0000:79:00.4: Wait for controller to be ready for doorbell rings
[ 1562.077844] xhci_hcd 0000:79:00.4: // Disabling event ring interrupts
[ 1562.077846] xhci_hcd 0000:79:00.4: cleaning up memory
[ 1562.077853] xhci_hcd 0000:79:00.4: Freed interrupters
[ 1562.077854] xhci_hcd 0000:79:00.4: Freed command ring
[ 1562.077866] xhci_hcd 0000:79:00.4: Freed segment pool
[ 1562.077870] xhci_hcd 0000:79:00.4: Freed device context pool
[ 1562.077870] xhci_hcd 0000:79:00.4: Freed small stream array pool
[ 1562.077871] xhci_hcd 0000:79:00.4: Freed xhci port bw array pool
[ 1562.077871] xhci_hcd 0000:79:00.4: Freed medium stream array pool
[ 1562.077905] xhci_hcd 0000:79:00.4: xhci_stop completed - status = 1
[ 1562.078083] xhci_hcd 0000:79:00.4: USB bus 7 deregistered
[ 1562.078238] xhci_hcd 0000:79:00.4: xHCI Host Controller
[ 1562.078241] xhci_hcd 0000:79:00.4: new USB bus registered, assigned bus number 7
[ 1562.078247] xhci_hcd 0000:79:00.4: // Halt the HC
[ 1562.078249] xhci_hcd 0000:79:00.4: Resetting HCD
[ 1562.078250] xhci_hcd 0000:79:00.4: // Reset the HC
[ 1562.078546] xhci_hcd 0000:79:00.4: Wait for controller to be ready for doorbell rings
[ 1562.078548] xhci_hcd 0000:79:00.4: Reset complete
[ 1562.078549] xhci_hcd 0000:79:00.4: Enabling 64-bit DMA addresses.
[ 1562.078550] xhci_hcd 0000:79:00.4: Calling HCD init
[ 1562.078551] xhci_hcd 0000:79:00.4: Starting xhci_init
[ 1562.078552] xhci_hcd 0000:79:00.4: HCD page size set to 4K
[ 1562.078559] xhci_hcd 0000:79:00.4: Device context base array address = 0x0x00000000fff21000 (DMA), 000000002cad2677 (virt)
[ 1562.078566] xhci_hcd 0000:79:00.4: Allocated command ring at 000000006de8ccc6
[ 1562.078568] xhci_hcd 0000:79:00.4: First segment DMA is 0x0x00000000fff20000
[ 1562.078569] xhci_hcd 0000:79:00.4: Allocating primary event ring
[ 1562.078574] xhci_hcd 0000:79:00.4: Allocating 2 scratchpad buffers
[ 1562.078583] xhci_hcd 0000:79:00.4: Ext Cap 000000004b22946b, port offset = 1, count = 2, revision = 0x2
[ 1562.078584] xhci_hcd 0000:79:00.4: xHCI 1.0: support USB2 hardware lpm
[ 1562.078587] xhci_hcd 0000:79:00.4: Ext Cap 000000008f2d3a70, port offset = 3, count = 1, revision = 0x3
[ 1562.078588] xhci_hcd 0000:79:00.4: PSIV:4 PSIE:3 PLT:0 PFD:1 LP:0 PSIM:5
[ 1562.078590] xhci_hcd 0000:79:00.4: PSIV:5 PSIE:3 PLT:0 PFD:1 LP:1 PSIM:10
[ 1562.078593] xhci_hcd 0000:79:00.4: Ext Cap 00000000c368f83f, port offset = 4, count = 1, revision = 0x3
[ 1562.078594] xhci_hcd 0000:79:00.4: PSIV:4 PSIE:3 PLT:0 PFD:1 LP:0 PSIM:5
[ 1562.078595] xhci_hcd 0000:79:00.4: Found 2 USB 2.0 ports and 2 USB 3.0 ports.
[ 1562.078597] xhci_hcd 0000:79:00.4: xHC can handle at most 64 device slots
[ 1562.078598] xhci_hcd 0000:79:00.4: Setting Max device slots reg = 0x40
[ 1562.078600] xhci_hcd 0000:79:00.4: Setting command ring address to 0xfff20001
[ 1562.078602] xhci_hcd 0000:79:00.4: Doorbell array is located at offset 0x2000 from cap regs base addr
[ 1562.078605] xhci_hcd 0000:79:00.4: // Write event ring dequeue pointer, preserving EHB bit
[ 1562.078606] xhci_hcd 0000:79:00.4: Finished xhci_init
[ 1562.078607] xhci_hcd 0000:79:00.4: Called HCD init
[ 1562.078608] xhci_hcd 0000:79:00.4: hcc params 0x0120ffc5 hci version 0x120 quirks 0x0000000200000010
[ 1562.078789] xhci_hcd 0000:79:00.4: xhci_run
[ 1562.078791] xhci_hcd 0000:79:00.4: ERST deq = 64'hfff1f000
[ 1562.078793] xhci_hcd 0000:79:00.4: Finished xhci_run for main hcd
[ 1562.083083] xhci_hcd 0000:79:00.4: xHCI Host Controller
[ 1562.083087] xhci_hcd 0000:79:00.4: new USB bus registered, assigned bus number 8
[ 1562.083090] xhci_hcd 0000:79:00.4: Host supports USB 3.1 Enhanced SuperSpeed
[ 1562.083091] xhci_hcd 0000:79:00.4: Enable interrupts
[ 1562.083093] xhci_hcd 0000:79:00.4: Enable primary interrupter
[ 1562.083094] xhci_hcd 0000:79:00.4: // Turn on HC, cmd = 0x5.
[ 1562.083109] xhci_hcd 0000:79:00.4: Port change event, 7-2, id 2, portsc: 0x206e1
[ 1562.083113] xhci_hcd 0000:79:00.4: handle_port_status: starting usb7 port polling.
[ 1562.083127] usb usb7: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 6.17
[ 1562.083129] usb usb7: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[ 1562.083130] usb usb7: Product: xHCI Host Controller
[ 1562.083130] usb usb7: Manufacturer: Linux 6.17.0-rc6-1-prjc-00099-g719de070f764 xhci-hcd
[ 1562.083131] usb usb7: SerialNumber: 0000:79:00.4
[ 1562.083183] xHCI xhci_add_endpoint called for root hub
[ 1562.083184] xHCI xhci_check_bandwidth called for root hub
[ 1562.083199] hub 7-0:1.0: USB hub found
[ 1562.083207] hub 7-0:1.0: 2 ports detected
[ 1562.083692] xhci_hcd 0000:79:00.4: set port power 7-1 ON, portsc: 0x2a0
[ 1562.083699] xhci_hcd 0000:79:00.4: set port power 7-2 ON, portsc: 0x206e1
[ 1562.083727] usb usb8: We don't know the algorithms for LPM for this host, disabling LPM.
[ 1562.083736] usb usb8: New USB device found, idVendor=1d6b, idProduct=0003, bcdDevice= 6.17
[ 1562.083737] usb usb8: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[ 1562.083737] usb usb8: Product: xHCI Host Controller
[ 1562.083738] usb usb8: Manufacturer: Linux 6.17.0-rc6-1-prjc-00099-g719de070f764 xhci-hcd
[ 1562.083738] usb usb8: SerialNumber: 0000:79:00.4
[ 1562.083769] xHCI xhci_add_endpoint called for root hub
[ 1562.083770] xHCI xhci_check_bandwidth called for root hub
[ 1562.083781] hub 8-0:1.0: USB hub found
[ 1562.083788] hub 8-0:1.0: 2 ports detected
[ 1562.084252] xhci_hcd 0000:79:00.4: set port power 8-1 ON, portsc: 0x2a0
[ 1562.084256] xhci_hcd 0000:79:00.4: set port power 8-2 ON, portsc: 0x2a0
[ 1562.103946] xhci_hcd 0000:79:00.4: Get port status 7-1 read: 0x2a0, return 0x100
[ 1562.103955] xhci_hcd 0000:79:00.4: Get port status 7-2 read: 0x206e1, return 0x10101
[ 1562.103959] xhci_hcd 0000:79:00.4: clear port2 connect change, portsc: 0x6e1
[ 1562.187950] xhci_hcd 0000:79:00.4: Get port status 8-1 read: 0x2a0, return 0x2a0
[ 1562.187957] xhci_hcd 0000:79:00.4: Get port status 8-2 read: 0x2a0, return 0x2a0
[ 1562.187966] xhci_hcd 0000:79:00.4: set port remote wake mask, actual port 8-1 status = 0xe0002a0
[ 1562.187984] xhci_hcd 0000:79:00.4: set port remote wake mask, actual port 8-2 status = 0xe0002a0
[ 1562.212000] xhci_hcd 0000:79:00.4: Get port status 7-2 read: 0x6e1, return 0x101
[ 1562.212006] xhci_hcd 0000:79:00.4: // Ding dong!
[ 1562.212038] xhci_hcd 0000:79:00.4: Slot 1 output ctx = 0x0x00000000fff19000 (dma)
[ 1562.212042] xhci_hcd 0000:79:00.4: Slot 1 input ctx = 0x0x00000000fff18000 (dma)
[ 1562.212048] xhci_hcd 0000:79:00.4: Set slot id 1 dcbaa entry 00000000321d1a7e to 0xfff19000
[ 1562.212059] xhci_hcd 0000:79:00.4: set port reset, actual port 7-2 status = 0x6f1
[ 1562.215942] xhci_hcd 0000:79:00.4: Get port status 8-1 read: 0x2a0, return 0x2a0
[ 1562.215945] xhci_hcd 0000:79:00.4: Get port status 8-2 read: 0x2a0, return 0x2a0
[ 1562.262301] xhci_hcd 0000:79:00.4: Port change event, 7-2, id 2, portsc: 0x200e03
[ 1562.262308] xhci_hcd 0000:79:00.4: handle_port_status: starting usb7 port polling.
[ 1562.272942] xhci_hcd 0000:79:00.4: Get port status 7-2 read: 0x200e03, return 0x100503
[ 1562.272945] xhci_hcd 0000:79:00.4: clear port2 reset change, portsc: 0xe03
[ 1562.324934] usb 7-2: new high-speed USB device number 2 using xhci_hcd
[ 1562.324936] xhci_hcd 0000:79:00.4: Slot ID 1: HW portnum 1, hcd portnum 1
[ 1562.324937] xhci_hcd 0000:79:00.4: udev->tt = 0000000000000000
[ 1562.324938] xhci_hcd 0000:79:00.4: udev->ttport = 0x0
[ 1562.324939] xhci_hcd 0000:79:00.4: // Ding dong!
[ 1562.324977] xhci_hcd 0000:79:00.4: Successful setup context command
[ 1562.324979] xhci_hcd 0000:79:00.4: Op regs DCBAA ptr = 0x000000fff21000
[ 1562.324980] xhci_hcd 0000:79:00.4: Slot ID 1 dcbaa entry @00000000321d1a7e = 0x000000fff19000
[ 1562.324981] xhci_hcd 0000:79:00.4: Output Context DMA address = 0xfff19000
[ 1562.324981] xhci_hcd 0000:79:00.4: Internal device address = 0
[ 1562.325168] xhci_hcd 0000:79:00.4: Waiting for status stage event
[ 1562.325299] xhci_hcd 0000:79:00.4: set port reset, actual port 7-2 status = 0xef1
[ 1562.375543] xhci_hcd 0000:79:00.4: Port change event, 7-2, id 2, portsc: 0x200e03
[ 1562.375547] xhci_hcd 0000:79:00.4: handle_port_status: starting usb7 port polling.
[ 1562.385942] xhci_hcd 0000:79:00.4: Get port status 7-2 read: 0x200e03, return 0x100503
[ 1562.385945] xhci_hcd 0000:79:00.4: clear port2 reset change, portsc: 0xe03
[ 1562.419954] xhci_hcd 0000:79:00.4: set port remote wake mask, actual port 8-1 status = 0xe0002a0
[ 1562.419974] xhci_hcd 0000:79:00.4: set port remote wake mask, actual port 8-2 status = 0xe0002a0
[ 1562.436934] xhci_hcd 0000:79:00.4: Resetting device with slot ID 1
[ 1562.436935] xhci_hcd 0000:79:00.4: // Ding dong!
[ 1562.436967] xhci_hcd 0000:79:00.4: Completed reset device command.
[ 1562.436972] xhci_hcd 0000:79:00.4: Can't reset device (slot ID 1) in default state
[ 1562.436973] xhci_hcd 0000:79:00.4: Not freeing device rings.
[ 1562.436974] xhci_hcd 0000:79:00.4: // Ding dong!
[ 1562.437054] xhci_hcd 0000:79:00.4: Successful setup address command
[ 1562.437056] xhci_hcd 0000:79:00.4: Op regs DCBAA ptr = 0x000000fff21000
[ 1562.437056] xhci_hcd 0000:79:00.4: Slot ID 1 dcbaa entry @00000000321d1a7e = 0x000000fff19000
[ 1562.437057] xhci_hcd 0000:79:00.4: Output Context DMA address = 0xfff19000
[ 1562.437058] xhci_hcd 0000:79:00.4: Internal device address = 1
[ 1562.446957] xhci_hcd 0000:79:00.4: Get port status 8-1 read: 0x2a0, return 0x2a0
[ 1562.446969] xhci_hcd 0000:79:00.4: Get port status 8-2 read: 0x2a0, return 0x2a0
[ 1562.449801] xhci_hcd 0000:79:00.4: Waiting for status stage event
[ 1562.450290] xhci_hcd 0000:79:00.4: Waiting for status stage event
[ 1562.450790] xhci_hcd 0000:79:00.4: Waiting for status stage event
[ 1562.450914] usb 7-2: New USB device found, idVendor=2972, idProduct=0099, bcdDevice= 0.01
[ 1562.450916] usb 7-2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 1562.450917] usb 7-2: Product: FiiO K11 R2R
[ 1562.450917] usb 7-2: Manufacturer: FIIO
[ 1562.451096] xhci_hcd 0000:79:00.4: add ep 0x81, slot id 1, new drop flags = 0x0, new add flags = 0x8
[ 1562.451098] xhci_hcd 0000:79:00.4: xhci_check_bandwidth called for udev 00000000bd259c9a
[ 1562.451100] xhci_hcd 0000:79:00.4: // Ding dong!
[ 1562.455043] xhci_hcd 0000:79:00.4: Successful Endpoint Configure command
[ 1562.455050] xhci_hcd 0000:79:00.4: // Ding dong!
[ 1562.455079] xhci_hcd 0000:79:00.4: Stopped on No-op or Link TRB for slot 1 ep 2
[ 1562.455082] xhci_hcd 0000:79:00.4: // Ding dong!
[ 1562.460378] hid-generic 0003:2972:0099.0014: hiddev96,hidraw0: USB HID v1.00 Device [FIIO FiiO K11 R2R] on usb-0000:79:00.4-2/input0
[ 1562.460661] xhci_hcd 0000:79:00.4: Waiting for status stage event
[ 1562.461165] xhci_hcd 0000:79:00.4: Waiting for status stage event
[ 1562.461664] xhci_hcd 0000:79:00.4: Waiting for status stage event
[ 1562.462797] xhci_hcd 0000:79:00.4: xhci_check_bandwidth called for udev 00000000bd259c9a
[ 1562.465792] xhci_hcd 0000:79:00.4: add ep 0x3, slot id 1, new drop flags = 0x0, new add flags = 0x41
[ 1562.465796] xhci_hcd 0000:79:00.4: add ep 0x84, slot id 1, new drop flags = 0x0, new add flags = 0x241
[ 1562.465798] xhci_hcd 0000:79:00.4: xhci_check_bandwidth called for udev 00000000bd259c9a
[ 1562.465799] xhci_hcd 0000:79:00.4: // Ding dong!
[ 1562.467043] xhci_hcd 0000:79:00.4: Successful Endpoint Configure command
[ 1562.468289] xhci_hcd 0000:79:00.4: xhci_drop_endpoint called for udev 00000000bd259c9a
[ 1562.468294] xhci_hcd 0000:79:00.4: drop ep 0x3, slot id 1, new drop flags = 0x40, new add flags = 0x0
[ 1562.468295] xhci_hcd 0000:79:00.4: xhci_drop_endpoint called for udev 00000000bd259c9a
[ 1562.468298] xhci_hcd 0000:79:00.4: drop ep 0x84, slot id 1, new drop flags = 0x240, new add flags = 0x0
[ 1562.468299] xhci_hcd 0000:79:00.4: xhci_check_bandwidth called for udev 00000000bd259c9a
[ 1562.468300] xhci_hcd 0000:79:00.4: // Ding dong!
[ 1562.471043] xhci_hcd 0000:79:00.4: Successful Endpoint Configure command
[ 1562.472789] xhci_hcd 0000:79:00.4: add ep 0x3, slot id 1, new drop flags = 0x0, new add flags = 0x40
[ 1562.472790] xhci_hcd 0000:79:00.4: add ep 0x84, slot id 1, new drop flags = 0x0, new add flags = 0x240
[ 1562.472791] xhci_hcd 0000:79:00.4: xhci_check_bandwidth called for udev 00000000bd259c9a
[ 1562.472792] xhci_hcd 0000:79:00.4: // Ding dong!
[ 1562.475043] xhci_hcd 0000:79:00.4: Successful Endpoint Configure command
[ 1562.476288] xhci_hcd 0000:79:00.4: xhci_drop_endpoint called for udev 00000000bd259c9a
[ 1562.476291] xhci_hcd 0000:79:00.4: drop ep 0x3, slot id 1, new drop flags = 0x40, new add flags = 0x0
[ 1562.476292] xhci_hcd 0000:79:00.4: xhci_drop_endpoint called for udev 00000000bd259c9a
[ 1562.476294] xhci_hcd 0000:79:00.4: drop ep 0x84, slot id 1, new drop flags = 0x240, new add flags = 0x0
[ 1562.476295] xhci_hcd 0000:79:00.4: xhci_check_bandwidth called for udev 00000000bd259c9a
[ 1562.476295] xhci_hcd 0000:79:00.4: // Ding dong!
[ 1562.479043] xhci_hcd 0000:79:00.4: Successful Endpoint Configure command
[ 1562.480788] xhci_hcd 0000:79:00.4: add ep 0x3, slot id 1, new drop flags = 0x0, new add flags = 0x40
[ 1562.480789] xhci_hcd 0000:79:00.4: add ep 0x84, slot id 1, new drop flags = 0x0, new add flags = 0x240
[ 1562.480790] xhci_hcd 0000:79:00.4: xhci_check_bandwidth called for udev 00000000bd259c9a
[ 1562.480791] xhci_hcd 0000:79:00.4: // Ding dong!
[ 1562.483043] xhci_hcd 0000:79:00.4: Successful Endpoint Configure command
[ 1562.484288] xhci_hcd 0000:79:00.4: xhci_drop_endpoint called for udev 00000000bd259c9a
[ 1562.484291] xhci_hcd 0000:79:00.4: drop ep 0x3, slot id 1, new drop flags = 0x40, new add flags = 0x0
[ 1562.484292] xhci_hcd 0000:79:00.4: xhci_drop_endpoint called for udev 00000000bd259c9a
[ 1562.484294] xhci_hcd 0000:79:00.4: drop ep 0x84, slot id 1, new drop flags = 0x240, new add flags = 0x0
[ 1562.484294] xhci_hcd 0000:79:00.4: xhci_check_bandwidth called for udev 00000000bd259c9a
[ 1562.484295] xhci_hcd 0000:79:00.4: // Ding dong!
[ 1562.487043] xhci_hcd 0000:79:00.4: Successful Endpoint Configure command
[ 1562.488788] xhci_hcd 0000:79:00.4: add ep 0x3, slot id 1, new drop flags = 0x0, new add flags = 0x40
[ 1562.488790] xhci_hcd 0000:79:00.4: add ep 0x84, slot id 1, new drop flags = 0x0, new add flags = 0x240
[ 1562.488790] xhci_hcd 0000:79:00.4: xhci_check_bandwidth called for udev 00000000bd259c9a
[ 1562.488791] xhci_hcd 0000:79:00.4: // Ding dong!
[ 1562.491043] xhci_hcd 0000:79:00.4: Successful Endpoint Configure command
[ 1562.491293] xhci_hcd 0000:79:00.4: xhci_drop_endpoint called for udev 00000000bd259c9a
[ 1562.491296] xhci_hcd 0000:79:00.4: drop ep 0x3, slot id 1, new drop flags = 0x40, new add flags = 0x0
[ 1562.491296] xhci_hcd 0000:79:00.4: xhci_drop_endpoint called for udev 00000000bd259c9a
[ 1562.491299] xhci_hcd 0000:79:00.4: drop ep 0x84, slot id 1, new drop flags = 0x240, new add flags = 0x0
[ 1562.491299] xhci_hcd 0000:79:00.4: xhci_check_bandwidth called for udev 00000000bd259c9a
[ 1562.491300] xhci_hcd 0000:79:00.4: // Ding dong!
[ 1562.495044] xhci_hcd 0000:79:00.4: Successful Endpoint Configure command
[ 1562.524291] xhci_hcd 0000:79:00.4: add ep 0x3, slot id 1, new drop flags = 0x0, new add flags = 0x40
[ 1562.524295] xhci_hcd 0000:79:00.4: add ep 0x84, slot id 1, new drop flags = 0x0, new add flags = 0x240
[ 1562.524296] xhci_hcd 0000:79:00.4: xhci_check_bandwidth called for udev 00000000bd259c9a
[ 1562.524298] xhci_hcd 0000:79:00.4: // Ding dong!
[ 1562.527044] xhci_hcd 0000:79:00.4: Successful Endpoint Configure command
[ 1562.527663] xhci_hcd 0000:79:00.4: xhci_drop_endpoint called for udev 00000000bd259c9a
[ 1562.527668] xhci_hcd 0000:79:00.4: drop ep 0x3, slot id 1, new drop flags = 0x40, new add flags = 0x0
[ 1562.527670] xhci_hcd 0000:79:00.4: xhci_drop_endpoint called for udev 00000000bd259c9a
[ 1562.527672] xhci_hcd 0000:79:00.4: drop ep 0x84, slot id 1, new drop flags = 0x240, new add flags = 0x0
[ 1562.527674] xhci_hcd 0000:79:00.4: xhci_check_bandwidth called for udev 00000000bd259c9a
[ 1562.527675] xhci_hcd 0000:79:00.4: // Ding dong!
[ 1562.531045] xhci_hcd 0000:79:00.4: Successful Endpoint Configure command
[ 1562.534040] xhci_hcd 0000:79:00.4: add ep 0x3, slot id 1, new drop flags = 0x0, new add flags = 0x40
[ 1562.534042] xhci_hcd 0000:79:00.4: add ep 0x84, slot id 1, new drop flags = 0x0, new add flags = 0x240
[ 1562.534043] xhci_hcd 0000:79:00.4: xhci_check_bandwidth called for udev 00000000bd259c9a
[ 1562.534044] xhci_hcd 0000:79:00.4: // Ding dong!
[ 1562.535043] xhci_hcd 0000:79:00.4: Successful Endpoint Configure command
[ 1562.535345] xhci_hcd 0000:79:00.4: xhci_drop_endpoint called for udev 00000000bd259c9a
[ 1562.535350] xhci_hcd 0000:79:00.4: drop ep 0x3, slot id 1, new drop flags = 0x40, new add flags = 0x0
[ 1562.535351] xhci_hcd 0000:79:00.4: xhci_drop_endpoint called for udev 00000000bd259c9a
[ 1562.535354] xhci_hcd 0000:79:00.4: drop ep 0x84, slot id 1, new drop flags = 0x240, new add flags = 0x0
[ 1562.535354] xhci_hcd 0000:79:00.4: xhci_check_bandwidth called for udev 00000000bd259c9a
[ 1562.535355] xhci_hcd 0000:79:00.4: // Ding dong!
[ 1562.539044] xhci_hcd 0000:79:00.4: Successful Endpoint Configure command
[ 1562.546665] xhci_hcd 0000:79:00.4: add ep 0x3, slot id 1, new drop flags = 0x0, new add flags = 0x40
[ 1562.546668] xhci_hcd 0000:79:00.4: add ep 0x84, slot id 1, new drop flags = 0x0, new add flags = 0x240
[ 1562.546669] xhci_hcd 0000:79:00.4: xhci_check_bandwidth called for udev 00000000bd259c9a
[ 1562.546671] xhci_hcd 0000:79:00.4: // Ding dong!
[ 1562.547039] xhci_hcd 0000:79:00.4: Successful Endpoint Configure command
[ 1562.547404] xhci_hcd 0000:79:00.4: xhci_drop_endpoint called for udev 00000000bd259c9a
[ 1562.547410] xhci_hcd 0000:79:00.4: drop ep 0x3, slot id 1, new drop flags = 0x40, new add flags = 0x0
[ 1562.547411] xhci_hcd 0000:79:00.4: xhci_drop_endpoint called for udev 00000000bd259c9a
[ 1562.547414] xhci_hcd 0000:79:00.4: drop ep 0x84, slot id 1, new drop flags = 0x240, new add flags = 0x0
[ 1562.547414] xhci_hcd 0000:79:00.4: xhci_check_bandwidth called for udev 00000000bd259c9a
[ 1562.547415] xhci_hcd 0000:79:00.4: // Ding dong!
[ 1562.551045] xhci_hcd 0000:79:00.4: Successful Endpoint Configure command
[ 1562.553790] xhci_hcd 0000:79:00.4: add ep 0x3, slot id 1, new drop flags = 0x0, new add flags = 0x40
[ 1562.553792] xhci_hcd 0000:79:00.4: add ep 0x84, slot id 1, new drop flags = 0x0, new add flags = 0x240
[ 1562.553793] xhci_hcd 0000:79:00.4: xhci_check_bandwidth called for udev 00000000bd259c9a
[ 1562.553794] xhci_hcd 0000:79:00.4: // Ding dong!
[ 1562.555045] xhci_hcd 0000:79:00.4: Successful Endpoint Configure command
[ 1562.555335] xhci_hcd 0000:79:00.4: xhci_drop_endpoint called for udev 00000000bd259c9a
[ 1562.555338] xhci_hcd 0000:79:00.4: drop ep 0x3, slot id 1, new drop flags = 0x40, new add flags = 0x0
[ 1562.555339] xhci_hcd 0000:79:00.4: xhci_drop_endpoint called for udev 00000000bd259c9a
[ 1562.555342] xhci_hcd 0000:79:00.4: drop ep 0x84, slot id 1, new drop flags = 0x240, new add flags = 0x0
[ 1562.555342] xhci_hcd 0000:79:00.4: xhci_check_bandwidth called for udev 00000000bd259c9a
[ 1562.555343] xhci_hcd 0000:79:00.4: // Ding dong!
[ 1562.559045] xhci_hcd 0000:79:00.4: Successful Endpoint Configure command
[ 1562.611944] xhci_hcd 0000:79:00.4: xhci_hub_status_data: stopping usb7 port polling
[ 1562.651971] xhci_hcd 0000:79:00.4: set port remote wake mask, actual port 8-1 status = 0xe0002a0
[ 1562.651992] xhci_hcd 0000:79:00.4: set port remote wake mask, actual port 8-2 status = 0xe0002a0
[ 1562.652035] xhci_hcd 0000:79:00.4: xhci_hub_status_data: stopping usb8 port polling
^ permalink raw reply [flat|nested] 29+ messages in thread
* Re: [REGRESSION] USB-A devices not working on boot after recent USB merge
2025-10-08 12:16 ` Arisa Snowbell
@ 2025-10-08 20:34 ` Michal Pecio
2025-10-08 21:29 ` Arisa Snowbell
0 siblings, 1 reply; 29+ messages in thread
From: Michal Pecio @ 2025-10-08 20:34 UTC (permalink / raw)
To: Arisa Snowbell; +Cc: linux-usb, regressions, Niklas Neronin, Mathias Nyman
On Wed, 8 Oct 2025 14:16:43 +0200, Arisa Snowbell wrote:
> I am back with the results, kinda struggled honestly.
>
> So I tried finding the PCIe address from the good kernel and that
> didn't work out, it disappeared and on the good kernel I have 5x 2.0
> root hubs and on the bad one I have 4 of them.
Looks like xhci_hcd fails to register the USB2-only bus at all.
You probably have some noise about it in the log, try
dmesg |grep xhci_hcd
shortly after booting and you should see stuff like:
[ 2.843799] xhci_hcd 0000:0d:00.0: xHCI Host Controller
[ 2.843811] xhci_hcd 0000:0d:00.0: new USB bus registered, assigned bus number 1
[ 2.899808] xhci_hcd 0000:0d:00.0: hcc params 0x0200ef81 hci version 0x110 quirks 0x0000000000000010
[ 2.900068] xhci_hcd 0000:0d:00.0: xHCI Host Controller
[ 2.900070] xhci_hcd 0000:0d:00.0: new USB bus registered, assigned bus number 2
[ 2.900072] xhci_hcd 0000:0d:00.0: Host supports USB 3.2 Enhanced SuperSpeed
followed by a bunch of "new USB device", repeating several times with
different PCI addresses. One of them will be the broken controller not
showing in lsusb and maybe something interesting will be printed there.
Once you know its address you can also try to bind the driver again
with dynamic debug enabled, which will print a lot more info.
^ permalink raw reply [flat|nested] 29+ messages in thread
* Re: [REGRESSION] USB-A devices not working on boot after recent USB merge
2025-10-08 20:34 ` Michal Pecio
@ 2025-10-08 21:29 ` Arisa Snowbell
2025-10-08 22:25 ` Arisa Snowbell
0 siblings, 1 reply; 29+ messages in thread
From: Arisa Snowbell @ 2025-10-08 21:29 UTC (permalink / raw)
To: Michal Pecio; +Cc: linux-usb, regressions, Niklas Neronin, Mathias Nyman
Hi,
I looked into the dmesg and found this:
kernel: xhci_hcd 0000:7a:00.0: xHCI Host Controller
kernel: xhci_hcd 0000:7a:00.0: new USB bus registered, assigned bus number 9
kernel: xhci_hcd 0000:7a:00.0: USB3 root hub has no ports
kernel: xhci_hcd 0000:7a:00.0: hcc params 0x0110ffc5 hci version 0x120
quirks 0x0000000200000010
kernel: xhci_hcd 0000:7a:00.0: Root hub is not suspended
kernel: xhci_hcd 0000:7a:00.0: Root hub is not suspended
kernel: usbcore: registered new interface driver usbserial_generic
kernel: usbserial: USB Serial support registered for generic
kernel: i8042: PNP: No PS/2 controller found.
went back into the bad kernel and enabled the dynamic debug, unplugged
and plugged the mice and ran the unbind and bind on the 7a controller.
got this log:
[ 203.432169] xhci_hcd 0000:7a:00.0: Root hub is not suspended
[ 203.432395] xhci_hcd 0000:7a:00.0: remove, state 1
[ 203.432404] xhci_hcd 0000:7a:00.0: // Halt the HC
[ 203.432410] xhci_hcd 0000:7a:00.0: // Reset the HC
[ 203.433638] xhci_hcd 0000:7a:00.0: Wait for controller to be ready
for doorbell rings
[ 203.433653] xhci_hcd 0000:7a:00.0: // Disabling event ring interrupts
[ 203.433660] xhci_hcd 0000:7a:00.0: cleaning up memory
[ 203.433669] xhci_hcd 0000:7a:00.0: Freed interrupters
[ 203.433670] xhci_hcd 0000:7a:00.0: Freed command ring
[ 203.433674] xhci_hcd 0000:7a:00.0: Freed segment pool
[ 203.433675] xhci_hcd 0000:7a:00.0: Freed device context pool
[ 203.433675] xhci_hcd 0000:7a:00.0: Freed small stream array pool
[ 203.433676] xhci_hcd 0000:7a:00.0: Freed xhci port bw array pool
[ 203.433676] xhci_hcd 0000:7a:00.0: Freed medium stream array pool
[ 203.433706] xhci_hcd 0000:7a:00.0: xhci_stop completed - status = 11
[ 203.433831] xhci_hcd 0000:7a:00.0: USB bus 9 deregistered
[ 203.433921] xhci_hcd 0000:7a:00.0: xHCI Host Controller
[ 203.433924] xhci_hcd 0000:7a:00.0: new USB bus registered, assigned
bus number 9
[ 203.433933] xhci_hcd 0000:7a:00.0: // Halt the HC
[ 203.433938] xhci_hcd 0000:7a:00.0: Resetting HCD
[ 203.433939] xhci_hcd 0000:7a:00.0: // Reset the HC
[ 203.435167] xhci_hcd 0000:7a:00.0: Wait for controller to be ready
for doorbell rings
[ 203.435169] xhci_hcd 0000:7a:00.0: Reset complete
[ 203.435170] xhci_hcd 0000:7a:00.0: Enabling 64-bit DMA addresses.
[ 203.435170] xhci_hcd 0000:7a:00.0: Calling HCD init
[ 203.435171] xhci_hcd 0000:7a:00.0: Starting xhci_init
[ 203.435172] xhci_hcd 0000:7a:00.0: HCD page size set to 4K
[ 203.435177] xhci_hcd 0000:7a:00.0: Device context base array
address = 0x0x00000000ffff7000 (DMA), 000000009a3b17b6 (virt)
[ 203.435181] xhci_hcd 0000:7a:00.0: Allocated command ring at 000000005fb9657f
[ 203.435181] xhci_hcd 0000:7a:00.0: First segment DMA is 0x0x00000000ffff6000
[ 203.435182] xhci_hcd 0000:7a:00.0: Allocating primary event ring
[ 203.435186] xhci_hcd 0000:7a:00.0: Allocating 2 scratchpad buffers
[ 203.435196] xhci_hcd 0000:7a:00.0: Ext Cap 00000000715dddb0, port
offset = 1, count = 1, revision = 0x2
[ 203.435197] xhci_hcd 0000:7a:00.0: xHCI 1.0: support USB2 hardware lpm
[ 203.435198] xhci_hcd 0000:7a:00.0: Found 1 USB 2.0 ports and 0 USB 3.0 ports.
[ 203.435198] xhci_hcd 0000:7a:00.0: USB3 root hub has no ports
[ 203.435199] xhci_hcd 0000:7a:00.0: xHC can handle at most 64 device slots
[ 203.435200] xhci_hcd 0000:7a:00.0: Setting Max device slots reg = 0x40
[ 203.435204] xhci_hcd 0000:7a:00.0: Setting command ring address to 0xffff6001
[ 203.435208] xhci_hcd 0000:7a:00.0: Doorbell array is located at
offset 0x2000 from cap regs base addr
[ 203.435214] xhci_hcd 0000:7a:00.0: // Write event ring dequeue
pointer, preserving EHB bit
[ 203.435215] xhci_hcd 0000:7a:00.0: Finished xhci_init
[ 203.435215] xhci_hcd 0000:7a:00.0: Called HCD init
[ 203.435216] xhci_hcd 0000:7a:00.0: hcc params 0x0110ffc5 hci
version 0x120 quirks 0x0000000200000010
[ 203.435375] xhci_hcd 0000:7a:00.0: xhci_run
[ 203.435378] xhci_hcd 0000:7a:00.0: ERST deq = 64'hffff5000
[ 203.435380] xhci_hcd 0000:7a:00.0: Finished xhci_run for main hcd
[ 203.436837] xhci_hcd 0000:7a:00.0: Root hub is not suspended
Thanks,
Arisa
^ permalink raw reply [flat|nested] 29+ messages in thread
* Re: [REGRESSION] USB-A devices not working on boot after recent USB merge
2025-10-08 21:29 ` Arisa Snowbell
@ 2025-10-08 22:25 ` Arisa Snowbell
2025-10-09 11:14 ` [REGRESSION] [REPRO] " Michal Pecio
2025-10-09 11:15 ` [REGRESSION] USB-A devices not working on boot after recent USB merge Mathias Nyman
0 siblings, 2 replies; 29+ messages in thread
From: Arisa Snowbell @ 2025-10-08 22:25 UTC (permalink / raw)
To: Michal Pecio; +Cc: linux-usb, regressions, Niklas Neronin, Mathias Nyman
This is what I get when I use good kernel:
kernel: xhci_hcd 0000:7a:00.0: xHCI Host Controller
kernel: xhci_hcd 0000:7a:00.0: new USB bus registered, assigned bus number 9
kernel: xhci_hcd 0000:7a:00.0: USB3 root hub has no ports
kernel: xhci_hcd 0000:7a:00.0: hcc params 0x0110ffc5 hci version 0x120
quirks 0x0000000200000010
kernel: xhci_hcd 0000:7a:00.0: xHCI Host Controller
kernel: xhci_hcd 0000:7a:00.0: new USB bus registered, assigned bus number 10
kernel: xhci_hcd 0000:7a:00.0: Host supports USB 3.0 SuperSpeed
kernel: usb usb9: New USB device found, idVendor=1d6b, idProduct=0002,
bcdDevice= 6.17
kernel: usb usb9: New USB device strings: Mfr=3, Product=2, SerialNumber=1
kernel: usb usb9: Product: xHCI Host Controller
kernel: usb usb9: Manufacturer: Linux
6.17.0-1-mainline-12298-gf5bd2142c274 xhci-hcd
kernel: usb usb9: SerialNumber: 0000:7a:00.0
kernel: hub 9-0:1.0: USB hub found
kernel: hub 9-0:1.0: 1 port detected
kernel: usb usb10: We don't know the algorithms for LPM for this host,
disabling LPM.
kernel: usb usb10: New USB device found, idVendor=1d6b,
idProduct=0003, bcdDevice= 6.17
kernel: usb usb10: New USB device strings: Mfr=3, Product=2, SerialNumber=1
kernel: usb usb10: Product: xHCI Host Controller
kernel: usb usb10: Manufacturer: Linux
6.17.0-1-mainline-12298-gf5bd2142c274 xhci-hcd
kernel: usb usb10: SerialNumber: 0000:7a:00.0
kernel: hub 10-0:1.0: USB hub found
kernel: hub 10-0:1.0: config failed, hub doesn't have any ports! (err -19)
where the 2.0 USB's work, mice is powered on, with the bad kernel the
mice doesn't even power the LED's on.
In the bad kernel its missing the New USB and all.
Regards,
Arisa
^ permalink raw reply [flat|nested] 29+ messages in thread
* Re: [REGRESSION] [REPRO] USB-A devices not working on boot after recent USB merge
2025-10-08 22:25 ` Arisa Snowbell
@ 2025-10-09 11:14 ` Michal Pecio
2025-10-09 11:30 ` Mathias Nyman
2025-10-09 12:16 ` [REGRESSION] [REPRO] USB-A devices not working on boot after recent USB merge Arisa Snowbell
2025-10-09 11:15 ` [REGRESSION] USB-A devices not working on boot after recent USB merge Mathias Nyman
1 sibling, 2 replies; 29+ messages in thread
From: Michal Pecio @ 2025-10-09 11:14 UTC (permalink / raw)
To: Arisa Snowbell; +Cc: linux-usb, regressions, Niklas Neronin, Mathias Nyman
On Thu, 9 Oct 2025 00:25:55 +0200, Arisa Snowbell wrote:
> This is what I get when I use good kernel:
>
> kernel: xhci_hcd 0000:7a:00.0: xHCI Host Controller
> kernel: xhci_hcd 0000:7a:00.0: new USB bus registered, assigned bus number 9
> kernel: xhci_hcd 0000:7a:00.0: USB3 root hub has no ports
> kernel: xhci_hcd 0000:7a:00.0: hcc params 0x0110ffc5 hci version 0x120
> quirks 0x0000000200000010
> kernel: xhci_hcd 0000:7a:00.0: xHCI Host Controller
> kernel: xhci_hcd 0000:7a:00.0: new USB bus registered, assigned bus number 10
> kernel: xhci_hcd 0000:7a:00.0: Host supports USB 3.0 SuperSpeed
> kernel: usb usb9: New USB device found, idVendor=1d6b, idProduct=0002,
> bcdDevice= 6.17
> kernel: usb usb9: New USB device strings: Mfr=3, Product=2, SerialNumber=1
> kernel: usb usb9: Product: xHCI Host Controller
> kernel: usb usb9: Manufacturer: Linux
> 6.17.0-1-mainline-12298-gf5bd2142c274 xhci-hcd
> kernel: usb usb9: SerialNumber: 0000:7a:00.0
> kernel: hub 9-0:1.0: USB hub found
> kernel: hub 9-0:1.0: 1 port detected
> kernel: usb usb10: We don't know the algorithms for LPM for this host,
> disabling LPM.
> kernel: usb usb10: New USB device found, idVendor=1d6b,
> idProduct=0003, bcdDevice= 6.17
> kernel: usb usb10: New USB device strings: Mfr=3, Product=2, SerialNumber=1
> kernel: usb usb10: Product: xHCI Host Controller
> kernel: usb usb10: Manufacturer: Linux
> 6.17.0-1-mainline-12298-gf5bd2142c274 xhci-hcd
> kernel: usb usb10: SerialNumber: 0000:7a:00.0
> kernel: hub 10-0:1.0: USB hub found
> kernel: hub 10-0:1.0: config failed, hub doesn't have any ports! (err -19)
>
> where the 2.0 USB's work, mice is powered on, with the bad kernel the
> mice doesn't even power the LED's on.
> In the bad kernel its missing the New USB and all.
Okay, thanks. I now see what's going on.
I have successfully reproduced it on a normal controller by patching
the driver to simply ignore any USB3 ports. With this patch, no root
hubs are registered at all until I revert the "bad" commit.
In my case it's an idiotic little problem:
xhci_pci_common_probe()
{
usb_hcd_pci_probe() {
// allocate xhci
xhci_run(xhci);
}
xhci->allow_single_roothub = 1;
}
The thing is that xhci_run() needs allow_single_roothub to already
be set when it executes, but we can't do it before xhci is allocated.
And some non-PCI drivers don't want it to be set.
Can you check if this patch fixes things for you?
It is obviously not a real solution, but it's good enough for xhci_pci
and sufficient to check if no other problems remain in your case.
---
diff --git a/drivers/usb/host/xhci.h b/drivers/usb/host/xhci.h
index 485ea7fc0433..354443316bfb 100644
--- a/drivers/usb/host/xhci.h
+++ b/drivers/usb/host/xhci.h
@@ -1735,8 +1735,7 @@ static inline bool xhci_hcd_is_usb3(struct usb_hcd *hcd)
static inline bool xhci_has_one_roothub(struct xhci_hcd *xhci)
{
- return xhci->allow_single_roothub &&
- (!xhci->usb2_rhub.num_ports || !xhci->usb3_rhub.num_ports);
+ return (!xhci->usb2_rhub.num_ports || !xhci->usb3_rhub.num_ports);
}
#define xhci_dbg(xhci, fmt, args...) \
^ permalink raw reply related [flat|nested] 29+ messages in thread
* Re: [REGRESSION] USB-A devices not working on boot after recent USB merge
2025-10-08 22:25 ` Arisa Snowbell
2025-10-09 11:14 ` [REGRESSION] [REPRO] " Michal Pecio
@ 2025-10-09 11:15 ` Mathias Nyman
1 sibling, 0 replies; 29+ messages in thread
From: Mathias Nyman @ 2025-10-09 11:15 UTC (permalink / raw)
To: Arisa Snowbell, Michal Pecio; +Cc: linux-usb, regressions, Niklas Neronin
Hi Arisa
On 10/9/25 01:25, Arisa Snowbell wrote:
> This is what I get when I use good kernel:
>
> kernel: xhci_hcd 0000:7a:00.0: xHCI Host Controller
> kernel: xhci_hcd 0000:7a:00.0: new USB bus registered, assigned bus number 9
> kernel: xhci_hcd 0000:7a:00.0: USB3 root hub has no ports
> kernel: xhci_hcd 0000:7a:00.0: hcc params 0x0110ffc5 hci version 0x120
> quirks 0x0000000200000010
> kernel: xhci_hcd 0000:7a:00.0: xHCI Host Controller
> kernel: xhci_hcd 0000:7a:00.0: new USB bus registered, assigned bus number 10
> kernel: xhci_hcd 0000:7a:00.0: Host supports USB 3.0 SuperSpeed
> kernel: usb usb9: New USB device found, idVendor=1d6b, idProduct=0002,
> bcdDevice= 6.17
> kernel: usb usb9: New USB device strings: Mfr=3, Product=2, SerialNumber=1
> kernel: usb usb9: Product: xHCI Host Controller
> kernel: usb usb9: Manufacturer: Linux
> 6.17.0-1-mainline-12298-gf5bd2142c274 xhci-hcd
> kernel: usb usb9: SerialNumber: 0000:7a:00.0
> kernel: hub 9-0:1.0: USB hub found
> kernel: hub 9-0:1.0: 1 port detected
> kernel: usb usb10: We don't know the algorithms for LPM for this host,
> disabling LPM.
> kernel: usb usb10: New USB device found, idVendor=1d6b,
> idProduct=0003, bcdDevice= 6.17
> kernel: usb usb10: New USB device strings: Mfr=3, Product=2, SerialNumber=1
> kernel: usb usb10: Product: xHCI Host Controller
> kernel: usb usb10: Manufacturer: Linux
> 6.17.0-1-mainline-12298-gf5bd2142c274 xhci-hcd
> kernel: usb usb10: SerialNumber: 0000:7a:00.0
> kernel: hub 10-0:1.0: USB hub found
> kernel: hub 10-0:1.0: config failed, hub doesn't have any ports! (err -19)
>
> where the 2.0 USB's work, mice is powered on, with the bad kernel the
> mice doesn't even power the LED's on.
> In the bad kernel its missing the New USB and all.
It looks like the new (bad) kernel tries to suspend the xHCI host immediately
after setting the one USB 2.0 roothub up. It's possible it fails to detect any
port changes, and thus device before this.
Does forcing the xHCI and roothub "on" help?, preventing runtime suspend?
on bad (new) kernel:
# echo on > /sys/bus/pci/devices/0000:7a:00.0/power/control
# echo on > /sys/bus/pci/devices/0000:7a:00.0/usb9/power/control
It's possible there's some issue with xhci driver runtime pm usage count
when only using one roothub.
xhci driver enables runtime pm for all PCI based xHCI 1.2 controllers by default.
The "one roothub" xHCI controllers enabled earlier were all non-PCI hosts, which
don't enable runtime PM by default.
Thanks
Mathias
^ permalink raw reply [flat|nested] 29+ messages in thread
* Re: [REGRESSION] [REPRO] USB-A devices not working on boot after recent USB merge
2025-10-09 11:14 ` [REGRESSION] [REPRO] " Michal Pecio
@ 2025-10-09 11:30 ` Mathias Nyman
2025-10-09 13:27 ` Michal Pecio
2025-10-09 12:16 ` [REGRESSION] [REPRO] USB-A devices not working on boot after recent USB merge Arisa Snowbell
1 sibling, 1 reply; 29+ messages in thread
From: Mathias Nyman @ 2025-10-09 11:30 UTC (permalink / raw)
To: Michal Pecio, Arisa Snowbell; +Cc: linux-usb, regressions, Niklas Neronin
On 10/9/25 14:14, Michal Pecio wrote:
> On Thu, 9 Oct 2025 00:25:55 +0200, Arisa Snowbell wrote:
>> This is what I get when I use good kernel:
>>
>> kernel: xhci_hcd 0000:7a:00.0: xHCI Host Controller
>> kernel: xhci_hcd 0000:7a:00.0: new USB bus registered, assigned bus number 9
>> kernel: xhci_hcd 0000:7a:00.0: USB3 root hub has no ports
>> kernel: xhci_hcd 0000:7a:00.0: hcc params 0x0110ffc5 hci version 0x120
>> quirks 0x0000000200000010
>> kernel: xhci_hcd 0000:7a:00.0: xHCI Host Controller
>> kernel: xhci_hcd 0000:7a:00.0: new USB bus registered, assigned bus number 10
>> kernel: xhci_hcd 0000:7a:00.0: Host supports USB 3.0 SuperSpeed
>> kernel: usb usb9: New USB device found, idVendor=1d6b, idProduct=0002,
>> bcdDevice= 6.17
>> kernel: usb usb9: New USB device strings: Mfr=3, Product=2, SerialNumber=1
>> kernel: usb usb9: Product: xHCI Host Controller
>> kernel: usb usb9: Manufacturer: Linux
>> 6.17.0-1-mainline-12298-gf5bd2142c274 xhci-hcd
>> kernel: usb usb9: SerialNumber: 0000:7a:00.0
>> kernel: hub 9-0:1.0: USB hub found
>> kernel: hub 9-0:1.0: 1 port detected
>> kernel: usb usb10: We don't know the algorithms for LPM for this host,
>> disabling LPM.
>> kernel: usb usb10: New USB device found, idVendor=1d6b,
>> idProduct=0003, bcdDevice= 6.17
>> kernel: usb usb10: New USB device strings: Mfr=3, Product=2, SerialNumber=1
>> kernel: usb usb10: Product: xHCI Host Controller
>> kernel: usb usb10: Manufacturer: Linux
>> 6.17.0-1-mainline-12298-gf5bd2142c274 xhci-hcd
>> kernel: usb usb10: SerialNumber: 0000:7a:00.0
>> kernel: hub 10-0:1.0: USB hub found
>> kernel: hub 10-0:1.0: config failed, hub doesn't have any ports! (err -19)
>>
>> where the 2.0 USB's work, mice is powered on, with the bad kernel the
>> mice doesn't even power the LED's on.
>> In the bad kernel its missing the New USB and all.
>
> Okay, thanks. I now see what's going on.
>
> I have successfully reproduced it on a normal controller by patching
> the driver to simply ignore any USB3 ports. With this patch, no root
> hubs are registered at all until I revert the "bad" commit.
>
> In my case it's an idiotic little problem:
>
> xhci_pci_common_probe()
> {
> usb_hcd_pci_probe() {
> // allocate xhci
> xhci_run(xhci);
> }
>
> xhci->allow_single_roothub = 1;
> }
>
> The thing is that xhci_run() needs allow_single_roothub to already
> be set when it executes, but we can't do it before xhci is allocated.
> And some non-PCI drivers don't want it to be set.
>
Nice catch,
When that flag isn't set yet in xhci_run() it will lead to
HCD_FLAG_DEFER_RH_REGISTER flag being set, prevent hcd driver from registering
the USB 2.0 roothub before usb 3.0 hcd is added. (which never happens)
Maybe the xhci->allow_single_roothub = 1; flag could be set in xhci_pci_setup()
when called for primary hcd
-Mathias
^ permalink raw reply [flat|nested] 29+ messages in thread
* Re: [REGRESSION] [REPRO] USB-A devices not working on boot after recent USB merge
2025-10-09 11:14 ` [REGRESSION] [REPRO] " Michal Pecio
2025-10-09 11:30 ` Mathias Nyman
@ 2025-10-09 12:16 ` Arisa Snowbell
2025-10-09 12:29 ` [PATCH] usb: xhci-pci: Fix USB2-only root hub registration Michal Pecio
1 sibling, 1 reply; 29+ messages in thread
From: Arisa Snowbell @ 2025-10-09 12:16 UTC (permalink / raw)
To: Michal Pecio; +Cc: linux-usb, regressions, Niklas Neronin, Mathias Nyman
This patch fixes it
- Arisa
On Thu, Oct 9, 2025 at 1:14 PM Michal Pecio <michal.pecio@gmail.com> wrote:
>
> On Thu, 9 Oct 2025 00:25:55 +0200, Arisa Snowbell wrote:
> > This is what I get when I use good kernel:
> >
> > kernel: xhci_hcd 0000:7a:00.0: xHCI Host Controller
> > kernel: xhci_hcd 0000:7a:00.0: new USB bus registered, assigned bus number 9
> > kernel: xhci_hcd 0000:7a:00.0: USB3 root hub has no ports
> > kernel: xhci_hcd 0000:7a:00.0: hcc params 0x0110ffc5 hci version 0x120
> > quirks 0x0000000200000010
> > kernel: xhci_hcd 0000:7a:00.0: xHCI Host Controller
> > kernel: xhci_hcd 0000:7a:00.0: new USB bus registered, assigned bus number 10
> > kernel: xhci_hcd 0000:7a:00.0: Host supports USB 3.0 SuperSpeed
> > kernel: usb usb9: New USB device found, idVendor=1d6b, idProduct=0002,
> > bcdDevice= 6.17
> > kernel: usb usb9: New USB device strings: Mfr=3, Product=2, SerialNumber=1
> > kernel: usb usb9: Product: xHCI Host Controller
> > kernel: usb usb9: Manufacturer: Linux
> > 6.17.0-1-mainline-12298-gf5bd2142c274 xhci-hcd
> > kernel: usb usb9: SerialNumber: 0000:7a:00.0
> > kernel: hub 9-0:1.0: USB hub found
> > kernel: hub 9-0:1.0: 1 port detected
> > kernel: usb usb10: We don't know the algorithms for LPM for this host,
> > disabling LPM.
> > kernel: usb usb10: New USB device found, idVendor=1d6b,
> > idProduct=0003, bcdDevice= 6.17
> > kernel: usb usb10: New USB device strings: Mfr=3, Product=2, SerialNumber=1
> > kernel: usb usb10: Product: xHCI Host Controller
> > kernel: usb usb10: Manufacturer: Linux
> > 6.17.0-1-mainline-12298-gf5bd2142c274 xhci-hcd
> > kernel: usb usb10: SerialNumber: 0000:7a:00.0
> > kernel: hub 10-0:1.0: USB hub found
> > kernel: hub 10-0:1.0: config failed, hub doesn't have any ports! (err -19)
> >
> > where the 2.0 USB's work, mice is powered on, with the bad kernel the
> > mice doesn't even power the LED's on.
> > In the bad kernel its missing the New USB and all.
>
> Okay, thanks. I now see what's going on.
>
> I have successfully reproduced it on a normal controller by patching
> the driver to simply ignore any USB3 ports. With this patch, no root
> hubs are registered at all until I revert the "bad" commit.
>
> In my case it's an idiotic little problem:
>
> xhci_pci_common_probe()
> {
> usb_hcd_pci_probe() {
> // allocate xhci
> xhci_run(xhci);
> }
>
> xhci->allow_single_roothub = 1;
> }
>
> The thing is that xhci_run() needs allow_single_roothub to already
> be set when it executes, but we can't do it before xhci is allocated.
> And some non-PCI drivers don't want it to be set.
>
> Can you check if this patch fixes things for you?
>
> It is obviously not a real solution, but it's good enough for xhci_pci
> and sufficient to check if no other problems remain in your case.
>
> ---
> diff --git a/drivers/usb/host/xhci.h b/drivers/usb/host/xhci.h
> index 485ea7fc0433..354443316bfb 100644
> --- a/drivers/usb/host/xhci.h
> +++ b/drivers/usb/host/xhci.h
> @@ -1735,8 +1735,7 @@ static inline bool xhci_hcd_is_usb3(struct usb_hcd *hcd)
>
> static inline bool xhci_has_one_roothub(struct xhci_hcd *xhci)
> {
> - return xhci->allow_single_roothub &&
> - (!xhci->usb2_rhub.num_ports || !xhci->usb3_rhub.num_ports);
> + return (!xhci->usb2_rhub.num_ports || !xhci->usb3_rhub.num_ports);
> }
>
> #define xhci_dbg(xhci, fmt, args...) \
>
^ permalink raw reply [flat|nested] 29+ messages in thread
* [PATCH] usb: xhci-pci: Fix USB2-only root hub registration
2025-10-09 12:16 ` [REGRESSION] [REPRO] USB-A devices not working on boot after recent USB merge Arisa Snowbell
@ 2025-10-09 12:29 ` Michal Pecio
2025-10-09 12:49 ` Arisa Snowbell
0 siblings, 1 reply; 29+ messages in thread
From: Michal Pecio @ 2025-10-09 12:29 UTC (permalink / raw)
To: Arisa Snowbell, Mathias Nyman, Greg Kroah-Hartman
Cc: linux-usb, regressions, Niklas Neronin, linux-kernel
A recent change to hide USB3 root hubs of USB2-only controllers broke
registration of USB2 root hubs - allow_single_roothub is set too late,
and by this time xhci_run() has already deferred root hub registration
until after the shared HCD is added, which will never happen.
This makes such controllers unusable, but testers didn't notice since
they were only bothered by warnings about empty USB3 root hubs. The bug
caused problems to other people who actually use such HCs and I was
able to confirm it on an ordinary HC by patching to ignore USB3 ports.
Setting allow_single_roothub during early setup fixes things.
Reported-by: Arisa Snowbell <arisa.snowbell@gmail.com>
Closes: https://lore.kernel.org/linux-usb/CABpa4MA9unucCoKtSdzJyOLjHNVy+Cwgz5AnAxPkKw6vuox1Nw@mail.gmail.com/
Fixes: 719de070f764 ("usb: xhci-pci: add support for hosts with zero USB3 ports")
Suggested-by: Mathias Nyman <mathias.nyman@linux.intel.com>
Signed-off-by: Michal Pecio <michal.pecio@gmail.com>
---
Arisa, does this version also work?
drivers/usb/host/xhci-pci.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/drivers/usb/host/xhci-pci.c b/drivers/usb/host/xhci-pci.c
index 13454bef14d3..cb7f5dd34333 100644
--- a/drivers/usb/host/xhci-pci.c
+++ b/drivers/usb/host/xhci-pci.c
@@ -580,6 +580,7 @@ static int xhci_pci_setup(struct usb_hcd *hcd)
/* imod_interval is the interrupt moderation value in nanoseconds. */
xhci->imod_interval = 40000;
+ xhci->allow_single_roothub = 1;
retval = xhci_gen_setup(hcd, xhci_pci_quirks);
if (retval)
@@ -643,7 +644,6 @@ int xhci_pci_common_probe(struct pci_dev *dev, const struct pci_device_id *id)
xhci = hcd_to_xhci(hcd);
xhci->reset = reset;
- xhci->allow_single_roothub = 1;
if (!xhci_has_one_roothub(xhci)) {
xhci->shared_hcd = usb_create_shared_hcd(&xhci_pci_hc_driver, &dev->dev,
pci_name(dev), hcd);
--
2.48.1
^ permalink raw reply related [flat|nested] 29+ messages in thread
* Re: [PATCH] usb: xhci-pci: Fix USB2-only root hub registration
2025-10-09 12:29 ` [PATCH] usb: xhci-pci: Fix USB2-only root hub registration Michal Pecio
@ 2025-10-09 12:49 ` Arisa Snowbell
2025-10-09 13:08 ` Mathias Nyman
0 siblings, 1 reply; 29+ messages in thread
From: Arisa Snowbell @ 2025-10-09 12:49 UTC (permalink / raw)
To: Michal Pecio
Cc: Mathias Nyman, Greg Kroah-Hartman, linux-usb, regressions,
Niklas Neronin, linux-kernel
This also works, thank you
- Arisa
^ permalink raw reply [flat|nested] 29+ messages in thread
* Re: [PATCH] usb: xhci-pci: Fix USB2-only root hub registration
2025-10-09 12:49 ` Arisa Snowbell
@ 2025-10-09 13:08 ` Mathias Nyman
0 siblings, 0 replies; 29+ messages in thread
From: Mathias Nyman @ 2025-10-09 13:08 UTC (permalink / raw)
To: Arisa Snowbell, Michal Pecio
Cc: Greg Kroah-Hartman, linux-usb, regressions, Niklas Neronin,
linux-kernel
On 10/9/25 15:49, Arisa Snowbell wrote:
> This also works, thank you
>
> - Arisa
>
Thanks Michał and Arisa, I'll apply this patch with a
Tested-by: Arisa Snowbell <arisa.snowbell@gmail.com> tag,
and send it forward once 6.18-rc1 kernel is tagged
Thanks
Mathias
^ permalink raw reply [flat|nested] 29+ messages in thread
* Re: [REGRESSION] [REPRO] USB-A devices not working on boot after recent USB merge
2025-10-09 11:30 ` Mathias Nyman
@ 2025-10-09 13:27 ` Michal Pecio
2025-10-10 8:15 ` Mathias Nyman
0 siblings, 1 reply; 29+ messages in thread
From: Michal Pecio @ 2025-10-09 13:27 UTC (permalink / raw)
To: Mathias Nyman; +Cc: Arisa Snowbell, linux-usb, regressions, Niklas Neronin
On Thu, 9 Oct 2025 14:30:20 +0300, Mathias Nyman wrote:
> Maybe the xhci->allow_single_roothub = 1; flag could be set in xhci_pci_setup()
> when called for primary hcd
Oops, I put it at the beginning so it is now executing twice on
two-speed controllers.
I only understood this remark when I saw my confirmation printk()
appearing twice after removing the "hide USB3 ports" hack.
Should I do a v2 or leave cleaning it up for later?
I suspect that imod_interval should also be moved a few lines down.
^ permalink raw reply [flat|nested] 29+ messages in thread
* Re: [REGRESSION] [REPRO] USB-A devices not working on boot after recent USB merge
2025-10-09 13:27 ` Michal Pecio
@ 2025-10-10 8:15 ` Mathias Nyman
2025-10-10 9:15 ` Arisa Snowbell
2025-10-13 7:22 ` [PATCH usb-next] usb: xhci-pci: Cleanup xhci_pci_setup() for shared HCD Michal Pecio
0 siblings, 2 replies; 29+ messages in thread
From: Mathias Nyman @ 2025-10-10 8:15 UTC (permalink / raw)
To: Michal Pecio; +Cc: Arisa Snowbell, linux-usb, regressions, Niklas Neronin
On 10/9/25 16:27, Michal Pecio wrote:
> On Thu, 9 Oct 2025 14:30:20 +0300, Mathias Nyman wrote:
>> Maybe the xhci->allow_single_roothub = 1; flag could be set in xhci_pci_setup()
>> when called for primary hcd
>
> Oops, I put it at the beginning so it is now executing twice on
> two-speed controllers.
>
> I only understood this remark when I saw my confirmation printk()
> appearing twice after removing the "hide USB3 ports" hack.
>
>
> Should I do a v2 or leave cleaning it up for later?
> I suspect that imod_interval should also be moved a few lines down.
I'll happily take a v2 instead if Arisa has time to test it.
You're right about the imod_interval as well, but that is a minor cleanup
for a separate usb-next patch.
Thanks
Mathias
^ permalink raw reply [flat|nested] 29+ messages in thread
* Re: [REGRESSION] [REPRO] USB-A devices not working on boot after recent USB merge
2025-10-10 8:15 ` Mathias Nyman
@ 2025-10-10 9:15 ` Arisa Snowbell
2025-10-13 7:22 ` [PATCH usb-next] usb: xhci-pci: Cleanup xhci_pci_setup() for shared HCD Michal Pecio
1 sibling, 0 replies; 29+ messages in thread
From: Arisa Snowbell @ 2025-10-10 9:15 UTC (permalink / raw)
To: Mathias Nyman, Michal Pecio
Cc: Arisa Snowbell, linux-usb, regressions, Niklas Neronin
I am fine with testing another patch.
- Arisa
^ permalink raw reply [flat|nested] 29+ messages in thread
* [PATCH usb-next] usb: xhci-pci: Cleanup xhci_pci_setup() for shared HCD
2025-10-10 8:15 ` Mathias Nyman
2025-10-10 9:15 ` Arisa Snowbell
@ 2025-10-13 7:22 ` Michal Pecio
2025-10-13 7:55 ` Mathias Nyman
1 sibling, 1 reply; 29+ messages in thread
From: Michal Pecio @ 2025-10-13 7:22 UTC (permalink / raw)
To: Mathias Nyman; +Cc: Arisa Snowbell, linux-usb, regressions, Niklas Neronin
This function will be called again when/if the shared HCD is added.
Little to do in this case and there is no need to set some de-facto
read-only properties of the xhci again, even if it was harmless.
Don't bother passing the unused xhci_pci_quirks in this case either.
Signed-off-by: Michal Pecio <michal.pecio@gmail.com>
---
This is an alternative to the cleanup discussed last week, which
doesn't require a v2 bugfix. But I also have a v2 bugfix ready if
you think the original option was better.
Both variants were tested with and without "fake USB2-only" patch.
The idea here is that there will hopefully never be anything PCI
specific to do with the shared HCD, so make it patently clear.
It is actually more likely that xhci_gen_setup() might try to use
allow_single_roothub or imod_interval, in which case this version
avoids creating another surprise like the one last week.
drivers/usb/host/xhci-pci.c | 9 +++++----
1 file changed, 5 insertions(+), 4 deletions(-)
diff --git a/drivers/usb/host/xhci-pci.c b/drivers/usb/host/xhci-pci.c
index cb7f5dd34333..e09f5fb52cf3 100644
--- a/drivers/usb/host/xhci-pci.c
+++ b/drivers/usb/host/xhci-pci.c
@@ -568,7 +568,7 @@ static void xhci_pme_acpi_rtd3_enable(struct pci_dev *dev) { }
static void xhci_find_lpm_incapable_ports(struct usb_hcd *hcd, struct usb_device *hdev) { }
#endif /* CONFIG_ACPI */
-/* called during probe() after chip reset completes */
+/* called during probe() after chip reset completes and again on the shared HCD */
static int xhci_pci_setup(struct usb_hcd *hcd)
{
struct xhci_hcd *xhci;
@@ -576,6 +576,10 @@ static int xhci_pci_setup(struct usb_hcd *hcd)
int retval;
u8 sbrn;
+ /* nothing PCI-specific for the shared HCD, just core setup, no quirks */
+ if (!usb_hcd_is_primary_hcd(hcd))
+ return xhci_gen_setup(hcd, NULL);
+
xhci = hcd_to_xhci(hcd);
/* imod_interval is the interrupt moderation value in nanoseconds. */
@@ -586,9 +590,6 @@ static int xhci_pci_setup(struct usb_hcd *hcd)
if (retval)
return retval;
- if (!usb_hcd_is_primary_hcd(hcd))
- return 0;
-
if (xhci->quirks & XHCI_PME_STUCK_QUIRK)
xhci_pme_acpi_rtd3_enable(pdev);
--
2.48.1
^ permalink raw reply related [flat|nested] 29+ messages in thread
* Re: [PATCH usb-next] usb: xhci-pci: Cleanup xhci_pci_setup() for shared HCD
2025-10-13 7:22 ` [PATCH usb-next] usb: xhci-pci: Cleanup xhci_pci_setup() for shared HCD Michal Pecio
@ 2025-10-13 7:55 ` Mathias Nyman
2025-10-13 8:04 ` [PATCH v2 RFT] usb: xhci-pci: Fix USB2-only root hub registration Michal Pecio
2025-11-14 14:06 ` [PATCH] usb: xhci-pci: Clean up xhci_pci_setup() Michal Pecio
0 siblings, 2 replies; 29+ messages in thread
From: Mathias Nyman @ 2025-10-13 7:55 UTC (permalink / raw)
To: Michal Pecio; +Cc: Arisa Snowbell, linux-usb, regressions, Niklas Neronin
On 10/13/25 10:22, Michal Pecio wrote:
> This function will be called again when/if the shared HCD is added.
> Little to do in this case and there is no need to set some de-facto
> read-only properties of the xhci again, even if it was harmless.
>
> Don't bother passing the unused xhci_pci_quirks in this case either.
>
> Signed-off-by: Michal Pecio <michal.pecio@gmail.com>
> ---
>
> This is an alternative to the cleanup discussed last week, which
> doesn't require a v2 bugfix. But I also have a v2 bugfix ready if
> you think the original option was better.
>
Can I get both :)
A v2 targeted bugfix that I can send now to 6.18-rc, tested by Arisa,
making sure the regression is fixed.
Then this improvement on top of that, which we can send to 6.19 after
it has been sitting in next kernel for a while, making sure there are
no new surprises
Thanks
Mathias
^ permalink raw reply [flat|nested] 29+ messages in thread
* [PATCH v2 RFT] usb: xhci-pci: Fix USB2-only root hub registration
2025-10-13 7:55 ` Mathias Nyman
@ 2025-10-13 8:04 ` Michal Pecio
2025-10-13 13:52 ` Arisa Snowbell
` (2 more replies)
2025-11-14 14:06 ` [PATCH] usb: xhci-pci: Clean up xhci_pci_setup() Michal Pecio
1 sibling, 3 replies; 29+ messages in thread
From: Michal Pecio @ 2025-10-13 8:04 UTC (permalink / raw)
To: Mathias Nyman
Cc: Arisa Snowbell, linux-usb, regressions, Niklas Neronin,
Michal Kubecek
A recent change to hide USB3 root hubs of USB2-only controllers broke
registration of USB2 root hubs - allow_single_roothub is set too late,
and by this time xhci_run() has already deferred root hub registration
until after the shared HCD is added, which will never happen.
This makes such controllers unusable, but testers didn't notice since
they were only bothered by warnings about empty USB3 root hubs. The bug
causes problems to other people who actually use such HCs and I was
able to confirm it on an ordinary HC by patching to ignore USB3 ports.
Setting allow_single_roothub during early setup fixes things.
Reported-by: Arisa Snowbell <arisa.snowbell@gmail.com>
Closes: https://lore.kernel.org/linux-usb/CABpa4MA9unucCoKtSdzJyOLjHNVy+Cwgz5AnAxPkKw6vuox1Nw@mail.gmail.com/
Reported-by: Michal Kubecek <mkubecek@suse.cz>
Closes: https://lore.kernel.org/linux-usb/lnb5bum7dnzkn3fc7gq6hwigslebo7o4ccflcvsc3lvdgnu7el@fvqpobbdoapl/
Fixes: 719de070f764 ("usb: xhci-pci: add support for hosts with zero USB3 ports")
Suggested-by: Mathias Nyman <mathias.nyman@linux.intel.com>
Signed-off-by: Michal Pecio <michal.pecio@gmail.com>
---
New in v2:
- don't set allow_single_roothub twice, it's harmless but lame
- credit and Cc another reporter
drivers/usb/host/xhci-pci.c | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/drivers/usb/host/xhci-pci.c b/drivers/usb/host/xhci-pci.c
index 13454bef14d3..d292adc65e5a 100644
--- a/drivers/usb/host/xhci-pci.c
+++ b/drivers/usb/host/xhci-pci.c
@@ -588,6 +588,8 @@ static int xhci_pci_setup(struct usb_hcd *hcd)
if (!usb_hcd_is_primary_hcd(hcd))
return 0;
+ xhci->allow_single_roothub = 1;
+
if (xhci->quirks & XHCI_PME_STUCK_QUIRK)
xhci_pme_acpi_rtd3_enable(pdev);
@@ -643,7 +645,6 @@ int xhci_pci_common_probe(struct pci_dev *dev, const struct pci_device_id *id)
xhci = hcd_to_xhci(hcd);
xhci->reset = reset;
- xhci->allow_single_roothub = 1;
if (!xhci_has_one_roothub(xhci)) {
xhci->shared_hcd = usb_create_shared_hcd(&xhci_pci_hc_driver, &dev->dev,
pci_name(dev), hcd);
--
2.48.1
^ permalink raw reply related [flat|nested] 29+ messages in thread
* Re: [PATCH v2 RFT] usb: xhci-pci: Fix USB2-only root hub registration
2025-10-13 8:04 ` [PATCH v2 RFT] usb: xhci-pci: Fix USB2-only root hub registration Michal Pecio
@ 2025-10-13 13:52 ` Arisa Snowbell
2025-10-13 14:33 ` Hanabishi
2025-10-13 16:03 ` Michal Kubecek
2 siblings, 0 replies; 29+ messages in thread
From: Arisa Snowbell @ 2025-10-13 13:52 UTC (permalink / raw)
To: Michal Pecio, Mathias Nyman
Cc: Arisa Snowbell, linux-usb, regressions, Niklas Neronin,
Michal Kubecek
Testing probably wasn't required but I am running this patch right now
and it also works.
- Arisa
^ permalink raw reply [flat|nested] 29+ messages in thread
* Re: [PATCH v2 RFT] usb: xhci-pci: Fix USB2-only root hub registration
2025-10-13 8:04 ` [PATCH v2 RFT] usb: xhci-pci: Fix USB2-only root hub registration Michal Pecio
2025-10-13 13:52 ` Arisa Snowbell
@ 2025-10-13 14:33 ` Hanabishi
2025-10-13 16:03 ` Michal Kubecek
2 siblings, 0 replies; 29+ messages in thread
From: Hanabishi @ 2025-10-13 14:33 UTC (permalink / raw)
To: Michal Pecio, Mathias Nyman
Cc: Arisa Snowbell, linux-usb, regressions, Niklas Neronin,
Michal Kubecek
On 10/13/25 08:04, Michal Pecio wrote:
> A recent change to hide USB3 root hubs of USB2-only controllers broke
> registration of USB2 root hubs - allow_single_roothub is set too late,
> and by this time xhci_run() has already deferred root hub registration
> until after the shared HCD is added, which will never happen.
>
> This makes such controllers unusable, but testers didn't notice since
> they were only bothered by warnings about empty USB3 root hubs. The bug
> causes problems to other people who actually use such HCs and I was
> able to confirm it on an ordinary HC by patching to ignore USB3 ports.
>
> Setting allow_single_roothub during early setup fixes things.
>
> Reported-by: Arisa Snowbell <arisa.snowbell@gmail.com>
> Closes: https://lore.kernel.org/linux-usb/CABpa4MA9unucCoKtSdzJyOLjHNVy+Cwgz5AnAxPkKw6vuox1Nw@mail.gmail.com/
> Reported-by: Michal Kubecek <mkubecek@suse.cz>
> Closes: https://lore.kernel.org/linux-usb/lnb5bum7dnzkn3fc7gq6hwigslebo7o4ccflcvsc3lvdgnu7el@fvqpobbdoapl/
> Fixes: 719de070f764 ("usb: xhci-pci: add support for hosts with zero USB3 ports")
> Suggested-by: Mathias Nyman <mathias.nyman@linux.intel.com>
> Signed-off-by: Michal Pecio <michal.pecio@gmail.com>
> ---
>
> New in v2:
> - don't set allow_single_roothub twice, it's harmless but lame
> - credit and Cc another reporter
>
> drivers/usb/host/xhci-pci.c | 3 ++-
> 1 file changed, 2 insertions(+), 1 deletion(-)
>
> diff --git a/drivers/usb/host/xhci-pci.c b/drivers/usb/host/xhci-pci.c
> index 13454bef14d3..d292adc65e5a 100644
> --- a/drivers/usb/host/xhci-pci.c
> +++ b/drivers/usb/host/xhci-pci.c
> @@ -588,6 +588,8 @@ static int xhci_pci_setup(struct usb_hcd *hcd)
> if (!usb_hcd_is_primary_hcd(hcd))
> return 0;
>
> + xhci->allow_single_roothub = 1;
> +
> if (xhci->quirks & XHCI_PME_STUCK_QUIRK)
> xhci_pme_acpi_rtd3_enable(pdev);
>
> @@ -643,7 +645,6 @@ int xhci_pci_common_probe(struct pci_dev *dev, const struct pci_device_id *id)
> xhci = hcd_to_xhci(hcd);
> xhci->reset = reset;
>
> - xhci->allow_single_roothub = 1;
> if (!xhci_has_one_roothub(xhci)) {
> xhci->shared_hcd = usb_create_shared_hcd(&xhci_pci_hc_driver, &dev->dev,
> pci_name(dev), hcd);
Hello. I just want to confirm that the patch works for me too.
Hadrware setup:
0d:00.0 USB controller [0c03]: Advanced Micro Devices, Inc. [AMD] Raphael/Granite Ridge USB 2.0 xHCI [1022:15b8]
6.18-rc1:
[ 2.170519] xhci_hcd 0000:0d:00.0: xHCI Host Controller
[ 2.170520] xhci_hcd 0000:0d:00.0: new USB bus registered, assigned bus number 7
[ 2.171768] xhci_hcd 0000:0d:00.0: USB3 root hub has no ports
[ 2.171783] xhci_hcd 0000:0d:00.0: hcc params 0x0110ffc5 hci version 0x120 quirks 0x0000000200000010
(usb port is not populated and does not work)
6.18-rc1 with the patch applied:
[ 2.162897] xhci_hcd 0000:0d:00.0: xHCI Host Controller
[ 2.162904] xhci_hcd 0000:0d:00.0: new USB bus registered, assigned bus number 7
[ 2.164156] xhci_hcd 0000:0d:00.0: USB3 root hub has no ports
[ 2.164171] xhci_hcd 0000:0d:00.0: hcc params 0x0110ffc5 hci version 0x120 quirks 0x0000000200000010
[ 2.164356] usb usb7: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 6.18
[ 2.164357] usb usb7: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[ 2.164358] usb usb7: Product: xHCI Host Controller
[ 2.164358] usb usb7: Manufacturer: Linux 6.18.0-rc1 xhci-hcd
[ 2.164359] usb usb7: SerialNumber: 0000:0d:00.0
[ 2.164390] hub 7-0:1.0: USB hub found
[ 2.164397] hub 7-0:1.0: 1 port detected
(usb port is populated and does work)
^ permalink raw reply [flat|nested] 29+ messages in thread
* Re: [PATCH v2 RFT] usb: xhci-pci: Fix USB2-only root hub registration
2025-10-13 8:04 ` [PATCH v2 RFT] usb: xhci-pci: Fix USB2-only root hub registration Michal Pecio
2025-10-13 13:52 ` Arisa Snowbell
2025-10-13 14:33 ` Hanabishi
@ 2025-10-13 16:03 ` Michal Kubecek
2 siblings, 0 replies; 29+ messages in thread
From: Michal Kubecek @ 2025-10-13 16:03 UTC (permalink / raw)
To: Michal Pecio
Cc: Mathias Nyman, Arisa Snowbell, linux-usb, regressions,
Niklas Neronin
[-- Attachment #1: Type: text/plain, Size: 2350 bytes --]
On Mon, Oct 13, 2025 at 10:04:24AM GMT, Michal Pecio wrote:
> A recent change to hide USB3 root hubs of USB2-only controllers broke
> registration of USB2 root hubs - allow_single_roothub is set too late,
> and by this time xhci_run() has already deferred root hub registration
> until after the shared HCD is added, which will never happen.
>
> This makes such controllers unusable, but testers didn't notice since
> they were only bothered by warnings about empty USB3 root hubs. The bug
> causes problems to other people who actually use such HCs and I was
> able to confirm it on an ordinary HC by patching to ignore USB3 ports.
>
> Setting allow_single_roothub during early setup fixes things.
>
> Reported-by: Arisa Snowbell <arisa.snowbell@gmail.com>
> Closes: https://lore.kernel.org/linux-usb/CABpa4MA9unucCoKtSdzJyOLjHNVy+Cwgz5AnAxPkKw6vuox1Nw@mail.gmail.com/
> Reported-by: Michal Kubecek <mkubecek@suse.cz>
> Closes: https://lore.kernel.org/linux-usb/lnb5bum7dnzkn3fc7gq6hwigslebo7o4ccflcvsc3lvdgnu7el@fvqpobbdoapl/
> Fixes: 719de070f764 ("usb: xhci-pci: add support for hosts with zero USB3 ports")
> Suggested-by: Mathias Nyman <mathias.nyman@linux.intel.com>
> Signed-off-by: Michal Pecio <michal.pecio@gmail.com>
Tested-by: Michal Kubecek <mkubecek@suse.cz>
> ---
>
> New in v2:
> - don't set allow_single_roothub twice, it's harmless but lame
> - credit and Cc another reporter
>
> drivers/usb/host/xhci-pci.c | 3 ++-
> 1 file changed, 2 insertions(+), 1 deletion(-)
>
> diff --git a/drivers/usb/host/xhci-pci.c b/drivers/usb/host/xhci-pci.c
> index 13454bef14d3..d292adc65e5a 100644
> --- a/drivers/usb/host/xhci-pci.c
> +++ b/drivers/usb/host/xhci-pci.c
> @@ -588,6 +588,8 @@ static int xhci_pci_setup(struct usb_hcd *hcd)
> if (!usb_hcd_is_primary_hcd(hcd))
> return 0;
>
> + xhci->allow_single_roothub = 1;
> +
> if (xhci->quirks & XHCI_PME_STUCK_QUIRK)
> xhci_pme_acpi_rtd3_enable(pdev);
>
> @@ -643,7 +645,6 @@ int xhci_pci_common_probe(struct pci_dev *dev, const struct pci_device_id *id)
> xhci = hcd_to_xhci(hcd);
> xhci->reset = reset;
>
> - xhci->allow_single_roothub = 1;
> if (!xhci_has_one_roothub(xhci)) {
> xhci->shared_hcd = usb_create_shared_hcd(&xhci_pci_hc_driver, &dev->dev,
> pci_name(dev), hcd);
> --
> 2.48.1
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 488 bytes --]
^ permalink raw reply [flat|nested] 29+ messages in thread
* [PATCH] usb: xhci-pci: Clean up xhci_pci_setup()
2025-10-13 7:55 ` Mathias Nyman
2025-10-13 8:04 ` [PATCH v2 RFT] usb: xhci-pci: Fix USB2-only root hub registration Michal Pecio
@ 2025-11-14 14:06 ` Michal Pecio
1 sibling, 0 replies; 29+ messages in thread
From: Michal Pecio @ 2025-11-14 14:06 UTC (permalink / raw)
To: Mathias Nyman; +Cc: Greg Kroah-Hartman, linux-usb, linux-kernel
This function will be called again when/if the shared HCD is added.
Little to do in this case, so handle it right at the beginning and
forget about it later. Don't bother passing xhci_pci_quirks for the
shared HCD, because quirks are detected in the first run.
Organize the rest so that xhci properties are assigned and visible
before any core initialization begins.
Signed-off-by: Michal Pecio <michal.pecio@gmail.com>
---
I forgot about this patch, here it is rebased on the final fix
which went into mainline a few weeks ago.
drivers/usb/host/xhci-pci.c | 12 ++++++------
1 file changed, 6 insertions(+), 6 deletions(-)
diff --git a/drivers/usb/host/xhci-pci.c b/drivers/usb/host/xhci-pci.c
index d292adc65e5a..6e704d684bcb 100644
--- a/drivers/usb/host/xhci-pci.c
+++ b/drivers/usb/host/xhci-pci.c
@@ -568,7 +568,7 @@ static void xhci_pme_acpi_rtd3_enable(struct pci_dev *dev) { }
static void xhci_find_lpm_incapable_ports(struct usb_hcd *hcd, struct usb_device *hdev) { }
#endif /* CONFIG_ACPI */
-/* called during probe() after chip reset completes */
+/* called during probe() after chip reset completes and again on the shared HCD */
static int xhci_pci_setup(struct usb_hcd *hcd)
{
struct xhci_hcd *xhci;
@@ -576,20 +576,20 @@ static int xhci_pci_setup(struct usb_hcd *hcd)
int retval;
u8 sbrn;
+ /* nothing PCI-specific for the shared HCD, just core setup and no quirks */
+ if (!usb_hcd_is_primary_hcd(hcd))
+ return xhci_gen_setup(hcd, NULL);
+
xhci = hcd_to_xhci(hcd);
/* imod_interval is the interrupt moderation value in nanoseconds. */
xhci->imod_interval = 40000;
+ xhci->allow_single_roothub = 1;
retval = xhci_gen_setup(hcd, xhci_pci_quirks);
if (retval)
return retval;
- if (!usb_hcd_is_primary_hcd(hcd))
- return 0;
-
- xhci->allow_single_roothub = 1;
-
if (xhci->quirks & XHCI_PME_STUCK_QUIRK)
xhci_pme_acpi_rtd3_enable(pdev);
--
2.48.1
^ permalink raw reply related [flat|nested] 29+ messages in thread
end of thread, other threads:[~2025-11-14 14:06 UTC | newest]
Thread overview: 29+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-10-07 20:47 [REGRESSION] USB-A devices not working on boot after recent USB merge Arisa Snowbell
2025-10-07 21:17 ` Michal Pecio
2025-10-07 22:30 ` Arisa Snowbell
2025-10-08 1:15 ` Arisa Snowbell
2025-10-08 1:41 ` Arisa Snowbell
2025-10-08 6:20 ` Michal Pecio
2025-10-08 9:02 ` Arisa Snowbell
2025-10-08 11:05 ` Michal Pecio
2025-10-08 12:16 ` Arisa Snowbell
2025-10-08 20:34 ` Michal Pecio
2025-10-08 21:29 ` Arisa Snowbell
2025-10-08 22:25 ` Arisa Snowbell
2025-10-09 11:14 ` [REGRESSION] [REPRO] " Michal Pecio
2025-10-09 11:30 ` Mathias Nyman
2025-10-09 13:27 ` Michal Pecio
2025-10-10 8:15 ` Mathias Nyman
2025-10-10 9:15 ` Arisa Snowbell
2025-10-13 7:22 ` [PATCH usb-next] usb: xhci-pci: Cleanup xhci_pci_setup() for shared HCD Michal Pecio
2025-10-13 7:55 ` Mathias Nyman
2025-10-13 8:04 ` [PATCH v2 RFT] usb: xhci-pci: Fix USB2-only root hub registration Michal Pecio
2025-10-13 13:52 ` Arisa Snowbell
2025-10-13 14:33 ` Hanabishi
2025-10-13 16:03 ` Michal Kubecek
2025-11-14 14:06 ` [PATCH] usb: xhci-pci: Clean up xhci_pci_setup() Michal Pecio
2025-10-09 12:16 ` [REGRESSION] [REPRO] USB-A devices not working on boot after recent USB merge Arisa Snowbell
2025-10-09 12:29 ` [PATCH] usb: xhci-pci: Fix USB2-only root hub registration Michal Pecio
2025-10-09 12:49 ` Arisa Snowbell
2025-10-09 13:08 ` Mathias Nyman
2025-10-09 11:15 ` [REGRESSION] USB-A devices not working on boot after recent USB merge Mathias Nyman
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox