On Wed, Mar 24, 2010 at 10:11:43AM +0100, Jonas Schwertfeger wrote: > That additional USB debug flag did it. Attached is the kern.log file. Your log file shows a repeating pattern, but I'm not sure why it would lead to a system freeze. What happens is the device responds to a bulk transfer with a stall. You would have to enable USB mass storage debugging (CONFIG_USB_STORAGE_DEBUG) to see which command the drive doesn't like. After clearing the stall, the mass storage driver attempts to reset the device. 2.6.31 and 2.6.32 don't allow the reset of a configured device; I had to add new API that went into 2.6.33. So this device probably won't work under 2.6.31 or 2.6.32. Since the reset fails, the USB core tries to disable the port, which also fails, and then re-enumerate the device. The device doesn't respond to a new address. I think this may be because the device still thinks it's at address 1, but the USB core has deallocated that device in its attempt to re-enumerate, which removes the allocated address from the xHCI hardware. When the USB core attempts to re-allocate the device, the xHCI hardware picks the first free address (address 1) and tries to send a SetAddress to the device. The device refuses, since it is already configured with address 1, and the loop continues. Ugly. Despite the fact that this device probably won't work for 2.6.31 or 2.6.32, the xHCI driver shouldn't be hanging the system. The reset device API probably shouldn't be back ported to those kernels, but I can allow the USB core to disable the device's port instead. Can you try the attached patch and see if it prevents the hang? Also, please reply-to-all to keep the USB mailing list in the loop. Sarah Sharp On Mon, Mar 22, 2010 at 03:06:55PM +0100, Jonas Schwertfeger wrote: > Hi Sarah > > I just bought myself a USB 3.0 hard disk by Buffalo (model HD-HXU3) > and started using it on my up-to-date Ubuntu Karmic > (2.6.31-20-generic #58-Ubuntu SMP Fri Mar 12 04:38:19 UTC 2010 > x86_64 GNU/Linux). While the device seems to show up sometimes as > /dev/sdb1 and gparted started partitioning it, things didn't work > quite well. More specifically, the system would freeze. > > I know this kernel version is not bleeding edge, and neither is the > xhci module version (srcversion: D7565EE8F48B4521C6B82BC), but in > case this is an issue that exists in the latest code as well, I > wanted to let you know about it. > > The relevant dmesg logs look as follows: > > [ 14.365596] xhci_hcd 0000:03:00.0: PCI INT A -> GSI 19 (level, > low) -> IRQ 19 > [ 14.365656] xhci_hcd 0000:03:00.0: setting latency timer to 64 > [ 14.365661] xhci_hcd 0000:03:00.0: xHCI Host Controller > [ 14.365710] xhci_hcd 0000:03:00.0: new USB bus registered, > assigned bus number 10 > [ 14.470247] xhci_hcd 0000:03:00.0: irq 19, io mem 0xfbbfe000 > [ 14.470398] xHCI xhci_add_endpoint called for root hub > [ 14.470402] xHCI xhci_check_bandwidth called for root hub > [ 14.693232] usb 10-2: new SuperSpeed USB device using xhci_hcd > and address 2 > [ 14.719070] xhci_hcd 0000:03:00.0: WARN: short transfer on control ep > [ 14.719441] xhci_hcd 0000:03:00.0: WARN: short transfer on control ep > [ 14.719817] xhci_hcd 0000:03:00.0: WARN: short transfer on control ep > [ 14.720188] xhci_hcd 0000:03:00.0: WARN: short transfer on control ep > > In addition, /var/log/messages says the following: > > [ 19.843648] scsi 10:0:0:0: Direct-Access BUFFALO External > HDD 0100 PQ: 0 ANSI: 5 > [ 19.843911] sd 10:0:0:0: Attached scsi generic sg2 type 0 > [ 19.863746] sd 10:0:0:0: [sdb] 1953525168 512-byte logical > blocks: (1.00 TB/931 GiB) > [ 19.864025] sd 10:0:0:0: [sdb] Write Protect is off > [ 19.864462] sdb: sdb1 > [ 19.874419] sd 10:0:0:0: [sdb] Attached SCSI disk > [ 22.413613] xhci_hcd 0000:03:00.0: WARN: Stalled endpoint > [ 22.414481] usb 10-2: USB disconnect, address 2 > [ 22.415593] usb 10-2: Device not responding to set address. > [ 22.616354] usb 10-2: Device not responding to set address. > [ 22.830487] usb 10-2: Device not responding to set address. > > lspci -vvv: > > Bus 001 Device 007: ID 0411:0184 MelCo., Inc. > Device Descriptor: > bLength 18 > bDescriptorType 1 > bcdUSB 2.10 > bDeviceClass 0 (Defined at Interface level) > bDeviceSubClass 0 > bDeviceProtocol 0 > bMaxPacketSize0 64 > idVendor 0x0411 MelCo., Inc. > idProduct 0x0184 > bcdDevice 0.01 > iManufacturer 1 BUFFALO > iProduct 2 HD-HXU3 > iSerial 3 0000010155FF > bNumConfigurations 1 > Configuration Descriptor: > bLength 9 > bDescriptorType 2 > wTotalLength 32 > bNumInterfaces 1 > bConfigurationValue 1 > iConfiguration 0 > bmAttributes 0xc0 > Self Powered > MaxPower 8mA > Interface Descriptor: > bLength 9 > bDescriptorType 4 > bInterfaceNumber 0 > bAlternateSetting 0 > bNumEndpoints 2 > bInterfaceClass 8 Mass Storage > bInterfaceSubClass 6 SCSI > bInterfaceProtocol 80 Bulk (Zip) > iInterface 0 > Endpoint Descriptor: > bLength 7 > bDescriptorType 5 > bEndpointAddress 0x81 EP 1 IN > bmAttributes 2 > Transfer Type Bulk > Synch Type None > Usage Type Data > wMaxPacketSize 0x0200 1x 512 bytes > bInterval 20 > Endpoint Descriptor: > bLength 7 > bDescriptorType 5 > bEndpointAddress 0x02 EP 2 OUT > bmAttributes 2 > Transfer Type Bulk > Synch Type None > Usage Type Data > wMaxPacketSize 0x0200 1x 512 bytes > bInterval 20 > Device Qualifier (for other device speed): > bLength 10 > bDescriptorType 6 > bcdUSB 2.10 > bDeviceClass 0 (Defined at Interface level) > bDeviceSubClass 0 > bDeviceProtocol 0 > bMaxPacketSize0 64 > bNumConfigurations 1 > Device Status: 0x0001 > Self Powered > > Unfortunately I don't have more info on the system freeze. > > What can I provide you with in order to help you in debugging this? > > Thanks, > -Jonas
>From e8c454f860a96af33ebd72f610768129740b6676 Mon Sep 17 00:00:00 2001 From: Sarah Sharp <sarah.a.sharp@xxxxxxxxxxxxxxx> Date: Mon, 7 Dec 2009 12:24:34 -0800 Subject: [PATCH] xhci: Allow roothub ports to be disabled. Add the hub emulation code to allow ports on an xHCI root hub to be disabled. Add the code to clear the port enabled/disabled bit, and clear the port enabled/disabled change bit. Like EHCI, the port cannot be enabled by setting the port enabled/disabled bit. Instead, a port is enabled by the host controller after a reset. Signed-off-by: Sarah Sharp <sarah.a.sharp@xxxxxxxxxxxxxxx> --- drivers/usb/host/xhci-hub.c | 17 +++++++++++++++++ 1 files changed, 17 insertions(+), 0 deletions(-) diff --git a/drivers/usb/host/xhci-hub.c b/drivers/usb/host/xhci-hub.c index eac5b53..67bed54 100644 --- a/drivers/usb/host/xhci-hub.c +++ b/drivers/usb/host/xhci-hub.c @@ -129,6 +129,16 @@ static u32 xhci_port_state_to_neutral(u32 state) return (state & XHCI_PORT_RO) | (state & XHCI_PORT_RWS); } +static void xhci_disable_port(struct xhci_hcd *xhci, u16 wIndex, + u32 __iomem *addr, u32 port_status) +{ + /* Write 1 to disable the port */ + xhci_writel(xhci, port_status | PORT_PE, addr); + port_status = xhci_readl(xhci, addr); + xhci_dbg(xhci, "disable port, actual port %d status = 0x%x\n", + wIndex, port_status); +} + int xhci_hub_control(struct usb_hcd *hcd, u16 typeReq, u16 wValue, u16 wIndex, char *buf, u16 wLength) { @@ -239,7 +249,14 @@ int xhci_hub_control(struct usb_hcd *hcd, u16 typeReq, u16 wValue, case USB_PORT_FEAT_C_OVER_CURRENT: status = PORT_OCC; port_change_bit = "over-current"; + case USB_PORT_FEAT_C_ENABLE: + status = PORT_PEC; + port_change_bit = "enable/disable"; break; + case USB_PORT_FEAT_ENABLE: + xhci_disable_port(xhci, wIndex, addr, temp); + spin_unlock_irqrestore(&xhci->lock, flags); + return retval; default: goto error; } -- 1.6.3.3
Mar 24 10:03:15 js-workstation kernel: [ 252.453803] xhci_hcd 0000:03:00.0: count sg list trbs: Mar 24 10:03:15 js-workstation kernel: [ 252.453804] xhci_hcd 0000:03:00.0: sg #0: dma = 0x23b9d800, len = 0x200 (512), num_trbs = 1 Mar 24 10:03:15 js-workstation kernel: [ 252.453805] xhci_hcd 0000:03:00.0: Mar 24 10:03:15 js-workstation kernel: [ 252.453807] usb 10-2: ep 0x81 - urb len = 512, sglist used, num_trbs = 1 Mar 24 10:03:15 js-workstation kernel: [ 252.453808] xhci_hcd 0000:03:00.0: Endpoint state = 0x1 Mar 24 10:03:15 js-workstation kernel: [ 252.453809] xhci_hcd 0000:03:00.0: First length to xfer from 1st sglist entry = 512 Mar 24 10:03:15 js-workstation kernel: [ 252.453811] xhci_hcd 0000:03:00.0: sg entry: dma = 0x23b9d800, len = 0x200 (512), 64KB boundary at 0x23ba0000, end dma = 0x23b9da00 Mar 24 10:03:15 js-workstation kernel: [ 252.453813] xhci_hcd 0000:03:00.0: Ring enq = 0x3788c1d0 (DMA) Mar 24 10:03:15 js-workstation kernel: [ 252.453815] xhci_hcd 0000:03:00.0: `MEM_WRITE_DWORD(3'b000, 32'hffffc90000c50804, 32'h3, 4'hf); Mar 24 10:03:15 js-workstation kernel: [ 252.453836] xhci_hcd 0000:03:00.0: op reg status = 00000008 Mar 24 10:03:15 js-workstation kernel: [ 252.453837] xhci_hcd 0000:03:00.0: ir set irq_pending = 00000003 Mar 24 10:03:15 js-workstation kernel: [ 252.453838] xhci_hcd 0000:03:00.0: Event ring dequeue ptr: Mar 24 10:03:15 js-workstation kernel: [ 252.453841] xhci_hcd 0000:03:00.0: @3784c590 3788c1c0 00000000 06000200 01038001 Mar 24 10:03:15 js-workstation kernel: [ 252.453844] xhci_hcd 0000:03:00.0: `MEM_WRITE_DWORD(3'b000, 32'hffffc90000c50024, 32'h8, 4'hf); Mar 24 10:03:15 js-workstation kernel: [ 252.453848] xhci_hcd 0000:03:00.0: `MEM_WRITE_DWORD(3'b000, 32'hffffc90000c50620, 32'h3, 4'hf); Mar 24 10:03:15 js-workstation kernel: [ 252.453852] xhci_hcd 0000:03:00.0: In xhci_handle_event Mar 24 10:03:15 js-workstation kernel: [ 252.453853] xhci_hcd 0000:03:00.0: xhci_handle_event - OS owns TRB Mar 24 10:03:15 js-workstation kernel: [ 252.453855] xhci_hcd 0000:03:00.0: xhci_handle_event - calling handle_tx_event Mar 24 10:03:15 js-workstation kernel: [ 252.453856] xhci_hcd 0000:03:00.0: In handle_tx_event Mar 24 10:03:15 js-workstation kernel: [ 252.453858] xhci_hcd 0000:03:00.0: handle_tx_event - ep index = 2 Mar 24 10:03:15 js-workstation kernel: [ 252.453859] xhci_hcd 0000:03:00.0: handle_tx_event - checking for list empty Mar 24 10:03:15 js-workstation kernel: [ 252.453860] xhci_hcd 0000:03:00.0: handle_tx_event - getting list entry Mar 24 10:03:15 js-workstation kernel: [ 252.453861] xhci_hcd 0000:03:00.0: handle_tx_event - looking for TD Mar 24 10:03:15 js-workstation kernel: [ 252.453863] xhci_hcd 0000:03:00.0: handle_tx_event - found event_seg = ffff880226ab6dc0 Mar 24 10:03:15 js-workstation kernel: [ 252.453864] xhci_hcd 0000:03:00.0: Event TRB with TRB type ID 32 Mar 24 10:03:15 js-workstation kernel: [ 252.453865] xhci_hcd 0000:03:00.0: Offset 0x00 (buffer lo) = 0x3788c1c0 Mar 24 10:03:15 js-workstation kernel: [ 252.453866] xhci_hcd 0000:03:00.0: Offset 0x04 (buffer hi) = 0x0 Mar 24 10:03:15 js-workstation kernel: [ 252.453867] xhci_hcd 0000:03:00.0: Offset 0x08 (transfer length) = 0x6000200 Mar 24 10:03:15 js-workstation kernel: [ 252.453868] xhci_hcd 0000:03:00.0: Offset 0x0C (flags) = 0x1038001 Mar 24 10:03:15 js-workstation kernel: [ 252.453870] xhci_hcd 0000:03:00.0: WARN: Stalled endpoint Mar 24 10:03:15 js-workstation kernel: [ 252.453871] usb 10-2: ep 0x81 - asked for 512 bytes, 512 bytes untransferred Mar 24 10:03:15 js-workstation kernel: [ 252.453872] xhci_hcd 0000:03:00.0: Event ring deq = 0x3784c5a0 (DMA) Mar 24 10:03:15 js-workstation kernel: [ 252.453877] xhci_hcd 0000:03:00.0: // Write event ring dequeue pointer, preserving EHB bit Mar 24 10:03:15 js-workstation kernel: [ 252.453878] xhci_hcd 0000:03:00.0: `MEM_WRITE_DWORD(3'b000, 64'hffffc90000c50638, 64'h3784c5a0, 4'hf); Mar 24 10:03:15 js-workstation kernel: [ 252.453880] xhci_hcd 0000:03:00.0: Giveback URB ffff8802077be540, len = 0, status = -32 Mar 24 10:03:15 js-workstation kernel: [ 252.453883] xhci_hcd 0000:03:00.0: xhci_handle_event - returned from handle_tx_event Mar 24 10:03:15 js-workstation kernel: [ 252.453884] xhci_hcd 0000:03:00.0: In xhci_handle_event Mar 24 10:03:15 js-workstation kernel: [ 252.453888] xhci_hcd 0000:03:00.0: `MEM_WRITE_DWORD(3'b000, 64'hffffc90000c50638, 64'h3784c5a8, 4'hf); Mar 24 10:03:15 js-workstation kernel: [ 252.453896] xhci_hcd 0000:03:00.0: Queueing ctrl tx for slot id 1, ep 0 Mar 24 10:03:15 js-workstation kernel: [ 252.453897] xhci_hcd 0000:03:00.0: Endpoint state = 0x1 Mar 24 10:03:15 js-workstation kernel: [ 252.453899] xhci_hcd 0000:03:00.0: Ring enq = 0x3784c9e0 (DMA) Mar 24 10:03:15 js-workstation kernel: [ 252.453900] xhci_hcd 0000:03:00.0: Ring enq = 0x3784c9f0 (DMA) Mar 24 10:03:15 js-workstation kernel: [ 252.453903] xhci_hcd 0000:03:00.0: `MEM_WRITE_DWORD(3'b000, 32'hffffc90000c50804, 32'h1, 4'hf); Mar 24 10:03:15 js-workstation kernel: [ 252.454230] xhci_hcd 0000:03:00.0: op reg status = 00000008 Mar 24 10:03:15 js-workstation kernel: [ 252.454232] xhci_hcd 0000:03:00.0: ir set irq_pending = 00000003 Mar 24 10:03:15 js-workstation kernel: [ 252.454233] xhci_hcd 0000:03:00.0: Event ring dequeue ptr: Mar 24 10:03:15 js-workstation kernel: [ 252.454234] xhci_hcd 0000:03:00.0: @3784c5a0 3784c9e0 00000000 01000000 01018001 Mar 24 10:03:15 js-workstation kernel: [ 252.454238] xhci_hcd 0000:03:00.0: `MEM_WRITE_DWORD(3'b000, 32'hffffc90000c50024, 32'h8, 4'hf); Mar 24 10:03:15 js-workstation kernel: [ 252.454241] xhci_hcd 0000:03:00.0: `MEM_WRITE_DWORD(3'b000, 32'hffffc90000c50620, 32'h3, 4'hf); Mar 24 10:03:15 js-workstation kernel: [ 252.454244] xhci_hcd 0000:03:00.0: In xhci_handle_event Mar 24 10:03:15 js-workstation kernel: [ 252.454245] xhci_hcd 0000:03:00.0: xhci_handle_event - OS owns TRB Mar 24 10:03:15 js-workstation kernel: [ 252.454246] xhci_hcd 0000:03:00.0: xhci_handle_event - calling handle_tx_event Mar 24 10:03:15 js-workstation kernel: [ 252.454248] xhci_hcd 0000:03:00.0: In handle_tx_event Mar 24 10:03:15 js-workstation kernel: [ 252.454249] xhci_hcd 0000:03:00.0: handle_tx_event - ep index = 0 Mar 24 10:03:15 js-workstation kernel: [ 252.454250] xhci_hcd 0000:03:00.0: handle_tx_event - checking for list empty Mar 24 10:03:15 js-workstation kernel: [ 252.454251] xhci_hcd 0000:03:00.0: handle_tx_event - getting list entry Mar 24 10:03:15 js-workstation kernel: [ 252.454252] xhci_hcd 0000:03:00.0: handle_tx_event - looking for TD Mar 24 10:03:15 js-workstation kernel: [ 252.454254] xhci_hcd 0000:03:00.0: handle_tx_event - found event_seg = ffff880226ab6240 Mar 24 10:03:15 js-workstation kernel: [ 252.454255] xhci_hcd 0000:03:00.0: Event TRB with TRB type ID 32 Mar 24 10:03:15 js-workstation kernel: [ 252.454256] xhci_hcd 0000:03:00.0: Offset 0x00 (buffer lo) = 0x3784c9e0 Mar 24 10:03:15 js-workstation kernel: [ 252.454257] xhci_hcd 0000:03:00.0: Offset 0x04 (buffer hi) = 0x0 Mar 24 10:03:15 js-workstation kernel: [ 252.454258] xhci_hcd 0000:03:00.0: Offset 0x08 (transfer length) = 0x1000000 Mar 24 10:03:15 js-workstation kernel: [ 252.454260] xhci_hcd 0000:03:00.0: Offset 0x0C (flags) = 0x1018001 Mar 24 10:03:15 js-workstation kernel: [ 252.454261] xhci_hcd 0000:03:00.0: DMA address or buffer contents= 931449312 Mar 24 10:03:15 js-workstation kernel: [ 252.454262] xhci_hcd 0000:03:00.0: Successful control transfer! Mar 24 10:03:15 js-workstation kernel: [ 252.454264] xhci_hcd 0000:03:00.0: Ring deq = 0x3784c9e0 (DMA) Mar 24 10:03:15 js-workstation kernel: [ 252.454265] xhci_hcd 0000:03:00.0: Ring deq = 0x3784c9f0 (DMA) Mar 24 10:03:15 js-workstation kernel: [ 252.454266] xhci_hcd 0000:03:00.0: Event ring deq = 0x3784c5b0 (DMA) Mar 24 10:03:15 js-workstation kernel: [ 252.454271] xhci_hcd 0000:03:00.0: // Write event ring dequeue pointer, preserving EHB bit Mar 24 10:03:15 js-workstation kernel: [ 252.454272] xhci_hcd 0000:03:00.0: `MEM_WRITE_DWORD(3'b000, 64'hffffc90000c50638, 64'h3784c5b0, 4'hf); Mar 24 10:03:15 js-workstation kernel: [ 252.454274] xhci_hcd 0000:03:00.0: Giveback URB ffff88021102e540, len = 0, status = 0 Mar 24 10:03:15 js-workstation kernel: [ 252.454277] xhci_hcd 0000:03:00.0: xhci_handle_event - returned from handle_tx_event Mar 24 10:03:15 js-workstation kernel: [ 252.454278] xhci_hcd 0000:03:00.0: In xhci_handle_event Mar 24 10:03:15 js-workstation kernel: [ 252.454282] xhci_hcd 0000:03:00.0: `MEM_WRITE_DWORD(3'b000, 64'hffffc90000c50638, 64'h3784c5b8, 4'hf); Mar 24 10:03:15 js-workstation kernel: [ 252.454289] xhci_hcd 0000:03:00.0: Queueing reset endpoint command Mar 24 10:03:15 js-workstation kernel: [ 252.454291] xhci_hcd 0000:03:00.0: Command ring enq = 0x3784c040 (DMA) Mar 24 10:03:15 js-workstation kernel: [ 252.454292] xhci_hcd 0000:03:00.0: Cleaning up stalled endpoint ring Mar 24 10:03:15 js-workstation kernel: [ 252.454293] xhci_hcd 0000:03:00.0: Finding segment containing stopped TRB. Mar 24 10:03:15 js-workstation kernel: [ 252.454294] xhci_hcd 0000:03:00.0: Finding endpoint context Mar 24 10:03:15 js-workstation kernel: [ 252.454295] xhci_hcd 0000:03:00.0: Finding segment containing last TRB in TD. Mar 24 10:03:15 js-workstation kernel: [ 252.454296] xhci_hcd 0000:03:00.0: New dequeue segment = ffff880226ab6dc0 (virtual) Mar 24 10:03:15 js-workstation kernel: [ 252.454298] xhci_hcd 0000:03:00.0: New dequeue pointer = 0x3788c1d0 (DMA) Mar 24 10:03:15 js-workstation kernel: [ 252.454299] xhci_hcd 0000:03:00.0: Setting dequeue pointer in internal ring state. Mar 24 10:03:15 js-workstation kernel: [ 252.454300] xhci_hcd 0000:03:00.0: Queueing new dequeue state Mar 24 10:03:15 js-workstation kernel: [ 252.454302] xhci_hcd 0000:03:00.0: Set TR Deq Ptr cmd, new deq seg = ffff880226ab6dc0 (0x3788c000 dma), new deq ptr = ffff88003788c1d0 (0x3788c1d0 dma), new cycle = 0 Mar 24 10:03:15 js-workstation kernel: [ 252.454303] xhci_hcd 0000:03:00.0: Command ring enq = 0x3784c050 (DMA) Mar 24 10:03:15 js-workstation kernel: [ 252.454304] xhci_hcd 0000:03:00.0: // Ding dong! Mar 24 10:03:15 js-workstation kernel: [ 252.454307] xhci_hcd 0000:03:00.0: `MEM_WRITE_DWORD(3'b000, 32'hffffc90000c50800, 32'h0, 4'hf); Mar 24 10:03:15 js-workstation kernel: [ 252.454312] usb 10-2: ep 0x81 - urb len = 0xd (13), addr = 0x37834000, num_trbs = 1 Mar 24 10:03:15 js-workstation kernel: [ 252.454313] xhci_hcd 0000:03:00.0: Endpoint state = 0x2 Mar 24 10:03:15 js-workstation kernel: [ 252.454314] xhci_hcd 0000:03:00.0: WARN halted endpoint, queueing URB anyway. Mar 24 10:03:15 js-workstation kernel: [ 252.454315] xhci_hcd 0000:03:00.0: Ring enq = 0x3788c1e0 (DMA) Mar 24 10:03:15 js-workstation kernel: [ 252.454449] xhci_hcd 0000:03:00.0: op reg status = 00000008 Mar 24 10:03:15 js-workstation kernel: [ 252.454451] xhci_hcd 0000:03:00.0: ir set irq_pending = 00000003 Mar 24 10:03:15 js-workstation kernel: [ 252.454452] xhci_hcd 0000:03:00.0: Event ring dequeue ptr: Mar 24 10:03:15 js-workstation kernel: [ 252.454453] xhci_hcd 0000:03:00.0: @3784c5b0 3784c030 00000000 01000000 01008401 Mar 24 10:03:15 js-workstation kernel: [ 252.454457] xhci_hcd 0000:03:00.0: `MEM_WRITE_DWORD(3'b000, 32'hffffc90000c50024, 32'h8, 4'hf); Mar 24 10:03:15 js-workstation kernel: [ 252.454460] xhci_hcd 0000:03:00.0: `MEM_WRITE_DWORD(3'b000, 32'hffffc90000c50620, 32'h3, 4'hf); Mar 24 10:03:15 js-workstation kernel: [ 252.454463] xhci_hcd 0000:03:00.0: In xhci_handle_event Mar 24 10:03:15 js-workstation kernel: [ 252.454464] xhci_hcd 0000:03:00.0: xhci_handle_event - OS owns TRB Mar 24 10:03:15 js-workstation kernel: [ 252.454465] xhci_hcd 0000:03:00.0: xhci_handle_event - calling handle_cmd_completion Mar 24 10:03:15 js-workstation kernel: [ 252.454467] xhci_hcd 0000:03:00.0: Ignoring reset ep completion code of 1 Mar 24 10:03:15 js-workstation kernel: [ 252.454469] xhci_hcd 0000:03:00.0: Command ring deq = 0x3784c040 (DMA) Mar 24 10:03:15 js-workstation kernel: [ 252.454470] xhci_hcd 0000:03:00.0: xhci_handle_event - returned from handle_cmd_completion Mar 24 10:03:15 js-workstation kernel: [ 252.454471] xhci_hcd 0000:03:00.0: Event ring deq = 0x3784c5c0 (DMA) Mar 24 10:03:15 js-workstation kernel: [ 252.454476] xhci_hcd 0000:03:00.0: // Write event ring dequeue pointer, preserving EHB bit Mar 24 10:03:15 js-workstation kernel: [ 252.454477] xhci_hcd 0000:03:00.0: `MEM_WRITE_DWORD(3'b000, 64'hffffc90000c50638, 64'h3784c5c0, 4'hf); Mar 24 10:03:15 js-workstation kernel: [ 252.454479] xhci_hcd 0000:03:00.0: In xhci_handle_event Mar 24 10:03:15 js-workstation kernel: [ 252.454480] xhci_hcd 0000:03:00.0: xhci_handle_event - OS owns TRB Mar 24 10:03:15 js-workstation kernel: [ 252.454481] xhci_hcd 0000:03:00.0: xhci_handle_event - calling handle_cmd_completion Mar 24 10:03:15 js-workstation kernel: [ 252.454482] xhci_hcd 0000:03:00.0: Successful Set TR Deq Ptr cmd, deq = @3788c1d0 Mar 24 10:03:15 js-workstation kernel: [ 252.454485] xhci_hcd 0000:03:00.0: `MEM_WRITE_DWORD(3'b000, 32'hffffc90000c50804, 32'h3, 4'hf); Mar 24 10:03:15 js-workstation kernel: [ 252.454489] xhci_hcd 0000:03:00.0: Command ring deq = 0x3784c050 (DMA) Mar 24 10:03:15 js-workstation kernel: [ 252.454490] xhci_hcd 0000:03:00.0: xhci_handle_event - returned from handle_cmd_completion Mar 24 10:03:15 js-workstation kernel: [ 252.454491] xhci_hcd 0000:03:00.0: Event ring deq = 0x3784c5d0 (DMA) Mar 24 10:03:15 js-workstation kernel: [ 252.454496] xhci_hcd 0000:03:00.0: // Write event ring dequeue pointer, preserving EHB bit Mar 24 10:03:15 js-workstation kernel: [ 252.454497] xhci_hcd 0000:03:00.0: `MEM_WRITE_DWORD(3'b000, 64'hffffc90000c50638, 64'h3784c5d0, 4'hf); Mar 24 10:03:15 js-workstation kernel: [ 252.454499] xhci_hcd 0000:03:00.0: In xhci_handle_event Mar 24 10:03:15 js-workstation kernel: [ 252.454500] xhci_hcd 0000:03:00.0: xhci_handle_event - OS owns TRB Mar 24 10:03:15 js-workstation kernel: [ 252.454501] xhci_hcd 0000:03:00.0: xhci_handle_event - calling handle_tx_event Mar 24 10:03:15 js-workstation kernel: [ 252.454502] xhci_hcd 0000:03:00.0: In handle_tx_event Mar 24 10:03:15 js-workstation kernel: [ 252.454503] xhci_hcd 0000:03:00.0: handle_tx_event - ep index = 2 Mar 24 10:03:15 js-workstation kernel: [ 252.454504] xhci_hcd 0000:03:00.0: handle_tx_event - checking for list empty Mar 24 10:03:15 js-workstation kernel: [ 252.454506] xhci_hcd 0000:03:00.0: handle_tx_event - getting list entry Mar 24 10:03:15 js-workstation kernel: [ 252.454507] xhci_hcd 0000:03:00.0: handle_tx_event - looking for TD Mar 24 10:03:15 js-workstation kernel: [ 252.454508] xhci_hcd 0000:03:00.0: handle_tx_event - found event_seg = ffff880226ab6dc0 Mar 24 10:03:15 js-workstation kernel: [ 252.454509] xhci_hcd 0000:03:00.0: Event TRB with TRB type ID 32 Mar 24 10:03:15 js-workstation kernel: [ 252.454510] xhci_hcd 0000:03:00.0: Offset 0x00 (buffer lo) = 0x3788c1d0 Mar 24 10:03:15 js-workstation kernel: [ 252.454512] xhci_hcd 0000:03:00.0: Offset 0x04 (buffer hi) = 0x0 Mar 24 10:03:15 js-workstation kernel: [ 252.454513] xhci_hcd 0000:03:00.0: Offset 0x08 (transfer length) = 0x1000000 Mar 24 10:03:15 js-workstation kernel: [ 252.454514] xhci_hcd 0000:03:00.0: Offset 0x0C (flags) = 0x1038001 Mar 24 10:03:15 js-workstation kernel: [ 252.454515] xhci_hcd 0000:03:00.0: Successful bulk transfer! Mar 24 10:03:15 js-workstation kernel: [ 252.454517] usb 10-2: ep 0x81 - asked for 13 bytes, 0 bytes untransferred Mar 24 10:03:15 js-workstation kernel: [ 252.454518] xhci_hcd 0000:03:00.0: Ring deq = 0x3788c1e0 (DMA) Mar 24 10:03:15 js-workstation kernel: [ 252.454519] xhci_hcd 0000:03:00.0: Event ring deq = 0x3784c5e0 (DMA) Mar 24 10:03:15 js-workstation kernel: [ 252.454524] xhci_hcd 0000:03:00.0: // Write event ring dequeue pointer, preserving EHB bit Mar 24 10:03:15 js-workstation kernel: [ 252.454525] xhci_hcd 0000:03:00.0: `MEM_WRITE_DWORD(3'b000, 64'hffffc90000c50638, 64'h3784c5e0, 4'hf); Mar 24 10:03:15 js-workstation kernel: [ 252.454527] xhci_hcd 0000:03:00.0: Giveback URB ffff88021102e540, len = 13, status = 0 Mar 24 10:03:15 js-workstation kernel: [ 252.454530] xhci_hcd 0000:03:00.0: xhci_handle_event - returned from handle_tx_event Mar 24 10:03:15 js-workstation kernel: [ 252.454531] xhci_hcd 0000:03:00.0: In xhci_handle_event Mar 24 10:03:15 js-workstation kernel: [ 252.454536] xhci_hcd 0000:03:00.0: `MEM_WRITE_DWORD(3'b000, 64'hffffc90000c50638, 64'h3784c5e8, 4'hf); Mar 24 10:03:15 js-workstation kernel: [ 252.454544] usb 10-2: xHCI reset of configured device not supported yet. Mar 24 10:03:15 js-workstation kernel: [ 252.454550] hub 10-0:1.0: cannot disable port 2 (err = -32) Mar 24 10:03:15 js-workstation kernel: [ 252.454551] usb 10-2: xHCI reset of configured device not supported yet. Mar 24 10:03:15 js-workstation kernel: [ 252.454555] hub 10-0:1.0: cannot disable port 2 (err = -32) Mar 24 10:03:15 js-workstation kernel: [ 252.454556] usb 10-2: xHCI reset of configured device not supported yet. Mar 24 10:03:15 js-workstation kernel: [ 252.454559] hub 10-0:1.0: cannot disable port 2 (err = -32) Mar 24 10:03:15 js-workstation kernel: [ 252.454560] usb 10-2: xHCI reset of configured device not supported yet. Mar 24 10:03:15 js-workstation kernel: [ 252.454563] hub 10-0:1.0: cannot disable port 2 (err = -32) Mar 24 10:03:15 js-workstation kernel: [ 252.454564] hub 10-0:1.0: logical disconnect on port 2 Mar 24 10:03:15 js-workstation kernel: [ 252.454568] hub 10-0:1.0: cannot disable port 2 (err = -32) Mar 24 10:03:15 js-workstation kernel: [ 252.454576] hub 10-0:1.0: state 7 ports 4 chg 0004 evt 0000 Mar 24 10:03:15 js-workstation kernel: [ 252.454582] xhci_hcd 0000:03:00.0: get port status, actual port 1 status = 0x1203 Mar 24 10:03:15 js-workstation kernel: [ 252.454584] xhci_hcd 0000:03:00.0: Get port status returned 0x903 Mar 24 10:03:15 js-workstation kernel: [ 252.454590] hub 10-0:1.0: port 2, status 0903, change 0000, 5.0 Gb/s Mar 24 10:03:15 js-workstation kernel: [ 252.454593] usb 10-2: USB disconnect, address 2 Mar 24 10:03:15 js-workstation kernel: [ 252.454594] usb 10-2: unregistering device Mar 24 10:03:15 js-workstation kernel: [ 252.454596] usb 10-2: usb_disable_device nuking all URBs Mar 24 10:03:15 js-workstation kernel: [ 252.454599] usb 10-2: unregistering interface 10-2:1.0 Mar 24 10:03:15 js-workstation kernel: [ 252.485333] xhci_hcd 0000:03:00.0: Command ring enq = 0x3784c060 (DMA) Mar 24 10:03:15 js-workstation kernel: [ 252.485339] xhci_hcd 0000:03:00.0: // Ding dong! Mar 24 10:03:15 js-workstation kernel: [ 252.485345] xhci_hcd 0000:03:00.0: `MEM_WRITE_DWORD(3'b000, 32'hffffc90000c50800, 32'h0, 4'hf); Mar 24 10:03:15 js-workstation kernel: [ 252.485356] xhci_hcd 0000:03:00.0: Command ring enq = 0x3784c070 (DMA) Mar 24 10:03:15 js-workstation kernel: [ 252.485360] xhci_hcd 0000:03:00.0: // Ding dong! Mar 24 10:03:15 js-workstation kernel: [ 252.485366] xhci_hcd 0000:03:00.0: `MEM_WRITE_DWORD(3'b000, 32'hffffc90000c50800, 32'h0, 4'hf); Mar 24 10:03:15 js-workstation kernel: [ 252.485765] xhci_hcd 0000:03:00.0: op reg status = 00000008 Mar 24 10:03:15 js-workstation kernel: [ 252.485771] xhci_hcd 0000:03:00.0: ir set irq_pending = 00000003 Mar 24 10:03:15 js-workstation kernel: [ 252.485775] xhci_hcd 0000:03:00.0: Event ring dequeue ptr: Mar 24 10:03:15 js-workstation kernel: [ 252.485781] xhci_hcd 0000:03:00.0: @3784c5e0 3784c050 00000000 01000000 01008401 Mar 24 10:03:15 js-workstation kernel: [ 252.485789] xhci_hcd 0000:03:00.0: `MEM_WRITE_DWORD(3'b000, 32'hffffc90000c50024, 32'h8, 4'hf); Mar 24 10:03:15 js-workstation kernel: [ 252.485797] xhci_hcd 0000:03:00.0: `MEM_WRITE_DWORD(3'b000, 32'hffffc90000c50620, 32'h3, 4'hf); Mar 24 10:03:15 js-workstation kernel: [ 252.485804] xhci_hcd 0000:03:00.0: In xhci_handle_event Mar 24 10:03:15 js-workstation kernel: [ 252.485809] xhci_hcd 0000:03:00.0: xhci_handle_event - OS owns TRB Mar 24 10:03:15 js-workstation kernel: [ 252.485814] xhci_hcd 0000:03:00.0: xhci_handle_event - calling handle_cmd_completion Mar 24 10:03:15 js-workstation kernel: [ 252.485821] xhci_hcd 0000:03:00.0: Freeing ring at ffff88021320cf00 Mar 24 10:03:15 js-workstation kernel: [ 252.485827] xhci_hcd 0000:03:00.0: Freeing DMA segment at ffff88003784c800 (virtual) 0x3784c800 (DMA) Mar 24 10:03:15 js-workstation kernel: [ 252.485834] xhci_hcd 0000:03:00.0: Freeing priv segment structure at ffff880226ab6240 Mar 24 10:03:15 js-workstation kernel: [ 252.485841] xhci_hcd 0000:03:00.0: Freeing ring at ffff88021320c360 Mar 24 10:03:15 js-workstation kernel: [ 252.485847] xhci_hcd 0000:03:00.0: Freeing DMA segment at ffff88003788c000 (virtual) 0x3788c000 (DMA) Mar 24 10:03:15 js-workstation kernel: [ 252.485853] xhci_hcd 0000:03:00.0: Freeing priv segment structure at ffff880226ab6dc0 Mar 24 10:03:15 js-workstation kernel: [ 252.485860] xhci_hcd 0000:03:00.0: Freeing ring at ffff88021320c2a0 Mar 24 10:03:15 js-workstation kernel: [ 252.485865] xhci_hcd 0000:03:00.0: Freeing DMA segment at ffff88003788c400 (virtual) 0x3788c400 (DMA) Mar 24 10:03:15 js-workstation kernel: [ 252.485872] xhci_hcd 0000:03:00.0: Freeing priv segment structure at ffff880226ab6540 Mar 24 10:03:15 js-workstation kernel: [ 252.485880] xhci_hcd 0000:03:00.0: Command ring deq = 0x3784c060 (DMA) Mar 24 10:03:15 js-workstation kernel: [ 252.485886] xhci_hcd 0000:03:00.0: xhci_handle_event - returned from handle_cmd_completion Mar 24 10:03:15 js-workstation kernel: [ 252.485892] xhci_hcd 0000:03:00.0: Event ring deq = 0x3784c5f0 (DMA) Mar 24 10:03:15 js-workstation kernel: [ 252.485900] xhci_hcd 0000:03:00.0: // Write event ring dequeue pointer, preserving EHB bit Mar 24 10:03:15 js-workstation kernel: [ 252.485907] xhci_hcd 0000:03:00.0: `MEM_WRITE_DWORD(3'b000, 64'hffffc90000c50638, 64'h3784c5f0, 4'hf); Mar 24 10:03:15 js-workstation kernel: [ 252.485913] xhci_hcd 0000:03:00.0: In xhci_handle_event Mar 24 10:03:15 js-workstation kernel: [ 252.485918] xhci_hcd 0000:03:00.0: xhci_handle_event - OS owns TRB Mar 24 10:03:15 js-workstation kernel: [ 252.485923] xhci_hcd 0000:03:00.0: xhci_handle_event - calling handle_cmd_completion Mar 24 10:03:15 js-workstation kernel: [ 252.485933] xhci_hcd 0000:03:00.0: Command ring deq = 0x3784c070 (DMA) Mar 24 10:03:15 js-workstation kernel: [ 252.485938] xhci_hcd 0000:03:00.0: xhci_handle_event - returned from handle_cmd_completion Mar 24 10:03:15 js-workstation kernel: [ 252.485946] xhci_hcd 0000:03:00.0: Slot 1 output ctx = 0x3788b000 (dma) Mar 24 10:03:15 js-workstation kernel: [ 252.485955] xhci_hcd 0000:03:00.0: Slot 1 input ctx = 0x3788a000 (dma) Mar 24 10:03:15 js-workstation kernel: [ 252.485962] xhci_hcd 0000:03:00.0: Event ring deq = 0x3784c600 (DMA) Mar 24 10:03:15 js-workstation kernel: [ 252.485972] xhci_hcd 0000:03:00.0: Allocating ring at ffff8802143ee120 Mar 24 10:03:15 js-workstation kernel: [ 252.485979] xhci_hcd 0000:03:00.0: // Write event ring dequeue pointer, preserving EHB bit Mar 24 10:03:15 js-workstation kernel: [ 252.485988] xhci_hcd 0000:03:00.0: `MEM_WRITE_DWORD(3'b000, 64'hffffc90000c50638, 64'h3784c600, 4'hf); Mar 24 10:03:15 js-workstation kernel: [ 252.485998] xhci_hcd 0000:03:00.0: In xhci_handle_event Mar 24 10:03:15 js-workstation kernel: [ 252.486006] xhci_hcd 0000:03:00.0: Allocating priv segment structure at ffff880226ab65a0 Mar 24 10:03:15 js-workstation kernel: [ 252.486015] xhci_hcd 0000:03:00.0: `MEM_WRITE_DWORD(3'b000, 64'hffffc90000c50638, 64'h3784c608, 4'hf); Mar 24 10:03:15 js-workstation kernel: [ 252.486026] xhci_hcd 0000:03:00.0: // Allocating segment at ffff88003788c400 (virtual) 0x3788c400 (DMA) Mar 24 10:03:15 js-workstation kernel: [ 252.486035] xhci_hcd 0000:03:00.0: Linking segment 0x3788c400 to segment 0x3788c400 (DMA) Mar 24 10:03:15 js-workstation kernel: [ 252.486041] xhci_hcd 0000:03:00.0: Wrote link toggle flag to segment ffff880226ab65a0 (virtual), 0x3788c400 (DMA) Mar 24 10:03:15 js-workstation kernel: [ 252.486048] xhci_hcd 0000:03:00.0: Set slot id 1 dcbaa entry ffff88003784b008 to 0x3788b000 Mar 24 10:03:15 js-workstation kernel: [ 252.486060] xhci_hcd 0000:03:00.0: Set root hub portnum to 2 Mar 24 10:03:15 js-workstation kernel: [ 252.486065] xhci_hcd 0000:03:00.0: udev->tt = (null) Mar 24 10:03:15 js-workstation kernel: [ 252.486069] xhci_hcd 0000:03:00.0: udev->ttport = 0x0 Mar 24 10:03:15 js-workstation kernel: [ 252.486074] xhci_hcd 0000:03:00.0: Slot ID 1 Input Context: Mar 24 10:03:15 js-workstation kernel: [ 252.486080] xhci_hcd 0000:03:00.0: @ffff88003788a000 (virt) @3788a000 (dma) 0x000000 - drop flags Mar 24 10:03:15 js-workstation kernel: [ 252.486086] xhci_hcd 0000:03:00.0: @ffff88003788a004 (virt) @3788a004 (dma) 0x000003 - add flags Mar 24 10:03:15 js-workstation kernel: [ 252.486093] xhci_hcd 0000:03:00.0: @ffff88003788a008 (virt) @3788a008 (dma) 0x000000 - rsvd2[0] Mar 24 10:03:15 js-workstation kernel: [ 252.486100] xhci_hcd 0000:03:00.0: @ffff88003788a00c (virt) @3788a00c (dma) 0x000000 - rsvd2[1] Mar 24 10:03:15 js-workstation kernel: [ 252.486106] xhci_hcd 0000:03:00.0: @ffff88003788a010 (virt) @3788a010 (dma) 0x000000 - rsvd2[2] Mar 24 10:03:15 js-workstation kernel: [ 252.486112] xhci_hcd 0000:03:00.0: @ffff88003788a014 (virt) @3788a014 (dma) 0x000000 - rsvd2[3] Mar 24 10:03:15 js-workstation kernel: [ 252.486119] xhci_hcd 0000:03:00.0: @ffff88003788a018 (virt) @3788a018 (dma) 0x000000 - rsvd2[4] Mar 24 10:03:15 js-workstation kernel: [ 252.486125] xhci_hcd 0000:03:00.0: @ffff88003788a01c (virt) @3788a01c (dma) 0x000000 - rsvd2[5] Mar 24 10:03:15 js-workstation kernel: [ 252.486131] xhci_hcd 0000:03:00.0: Slot Context: Mar 24 10:03:15 js-workstation kernel: [ 252.486136] xhci_hcd 0000:03:00.0: @ffff88003788a020 (virt) @3788a020 (dma) 0x8400000 - dev_info Mar 24 10:03:15 js-workstation kernel: [ 252.486143] xhci_hcd 0000:03:00.0: @ffff88003788a024 (virt) @3788a024 (dma) 0x020000 - dev_info2 Mar 24 10:03:15 js-workstation kernel: [ 252.486149] xhci_hcd 0000:03:00.0: @ffff88003788a028 (virt) @3788a028 (dma) 0x000000 - tt_info Mar 24 10:03:15 js-workstation kernel: [ 252.486156] xhci_hcd 0000:03:00.0: @ffff88003788a02c (virt) @3788a02c (dma) 0x000000 - dev_state Mar 24 10:03:15 js-workstation kernel: [ 252.486162] xhci_hcd 0000:03:00.0: @ffff88003788a030 (virt) @3788a030 (dma) 0x000000 - rsvd[0] Mar 24 10:03:15 js-workstation kernel: [ 252.486169] xhci_hcd 0000:03:00.0: @ffff88003788a034 (virt) @3788a034 (dma) 0x000000 - rsvd[1] Mar 24 10:03:15 js-workstation kernel: [ 252.486175] xhci_hcd 0000:03:00.0: @ffff88003788a038 (virt) @3788a038 (dma) 0x000000 - rsvd[2] Mar 24 10:03:15 js-workstation kernel: [ 252.486182] xhci_hcd 0000:03:00.0: @ffff88003788a03c (virt) @3788a03c (dma) 0x000000 - rsvd[3] Mar 24 10:03:15 js-workstation kernel: [ 252.486187] xhci_hcd 0000:03:00.0: Endpoint 00 Context: Mar 24 10:03:15 js-workstation kernel: [ 252.486193] xhci_hcd 0000:03:00.0: @ffff88003788a040 (virt) @3788a040 (dma) 0x000000 - ep_info Mar 24 10:03:15 js-workstation kernel: [ 252.486199] xhci_hcd 0000:03:00.0: @ffff88003788a044 (virt) @3788a044 (dma) 0x2000026 - ep_info2 Mar 24 10:03:15 js-workstation kernel: [ 252.486206] xhci_hcd 0000:03:00.0: @ffff88003788a048 (virt) @3788a048 (dma) 0x3788c401 - deq Mar 24 10:03:15 js-workstation kernel: [ 252.486212] xhci_hcd 0000:03:00.0: @ffff88003788a050 (virt) @3788a050 (dma) 0x000000 - tx_info Mar 24 10:03:15 js-workstation kernel: [ 252.486218] xhci_hcd 0000:03:00.0: @ffff88003788a054 (virt) @3788a054 (dma) 0x000000 - rsvd[0] Mar 24 10:03:15 js-workstation kernel: [ 252.486225] xhci_hcd 0000:03:00.0: @ffff88003788a058 (virt) @3788a058 (dma) 0x000000 - rsvd[1] Mar 24 10:03:15 js-workstation kernel: [ 252.486231] xhci_hcd 0000:03:00.0: @ffff88003788a05c (virt) @3788a05c (dma) 0x000000 - rsvd[2] Mar 24 10:03:15 js-workstation kernel: [ 252.486237] xhci_hcd 0000:03:00.0: Endpoint 01 Context: Mar 24 10:03:15 js-workstation kernel: [ 252.486242] xhci_hcd 0000:03:00.0: @ffff88003788a060 (virt) @3788a060 (dma) 0x000000 - ep_info Mar 24 10:03:15 js-workstation kernel: [ 252.486249] xhci_hcd 0000:03:00.0: @ffff88003788a064 (virt) @3788a064 (dma) 0x000000 - ep_info2 Mar 24 10:03:15 js-workstation kernel: [ 252.486255] xhci_hcd 0000:03:00.0: @ffff88003788a068 (virt) @3788a068 (dma) 0x000000 - deq Mar 24 10:03:15 js-workstation kernel: [ 252.486261] xhci_hcd 0000:03:00.0: @ffff88003788a070 (virt) @3788a070 (dma) 0x000000 - tx_info Mar 24 10:03:15 js-workstation kernel: [ 252.486268] xhci_hcd 0000:03:00.0: @ffff88003788a074 (virt) @3788a074 (dma) 0x000000 - rsvd[0] Mar 24 10:03:15 js-workstation kernel: [ 252.486274] xhci_hcd 0000:03:00.0: @ffff88003788a078 (virt) @3788a078 (dma) 0x000000 - rsvd[1] Mar 24 10:03:15 js-workstation kernel: [ 252.486281] xhci_hcd 0000:03:00.0: @ffff88003788a07c (virt) @3788a07c (dma) 0x000000 - rsvd[2] Mar 24 10:03:15 js-workstation kernel: [ 252.486286] xhci_hcd 0000:03:00.0: Endpoint 02 Context: Mar 24 10:03:15 js-workstation kernel: [ 252.486292] xhci_hcd 0000:03:00.0: @ffff88003788a080 (virt) @3788a080 (dma) 0x000000 - ep_info Mar 24 10:03:15 js-workstation kernel: [ 252.486298] xhci_hcd 0000:03:00.0: @ffff88003788a084 (virt) @3788a084 (dma) 0x000000 - ep_info2 Mar 24 10:03:15 js-workstation kernel: [ 252.486304] xhci_hcd 0000:03:00.0: @ffff88003788a088 (virt) @3788a088 (dma) 0x000000 - deq Mar 24 10:03:15 js-workstation kernel: [ 252.486310] xhci_hcd 0000:03:00.0: @ffff88003788a090 (virt) @3788a090 (dma) 0x000000 - tx_info Mar 24 10:03:15 js-workstation kernel: [ 252.486317] xhci_hcd 0000:03:00.0: @ffff88003788a094 (virt) @3788a094 (dma) 0x000000 - rsvd[0] Mar 24 10:03:15 js-workstation kernel: [ 252.486323] xhci_hcd 0000:03:00.0: @ffff88003788a098 (virt) @3788a098 (dma) 0x000000 - rsvd[1] Mar 24 10:03:15 js-workstation kernel: [ 252.486330] xhci_hcd 0000:03:00.0: @ffff88003788a09c (virt) @3788a09c (dma) 0x000000 - rsvd[2] Mar 24 10:03:15 js-workstation kernel: [ 252.486336] xhci_hcd 0000:03:00.0: Command ring enq = 0x3784c080 (DMA) Mar 24 10:03:15 js-workstation kernel: [ 252.486341] xhci_hcd 0000:03:00.0: // Ding dong! Mar 24 10:03:15 js-workstation kernel: [ 252.486347] xhci_hcd 0000:03:00.0: `MEM_WRITE_DWORD(3'b000, 32'hffffc90000c50800, 32'h0, 4'hf); Mar 24 10:03:15 js-workstation kernel: [ 252.486461] xhci_hcd 0000:03:00.0: op reg status = 00000008 Mar 24 10:03:15 js-workstation kernel: [ 252.486470] xhci_hcd 0000:03:00.0: ir set irq_pending = 00000003 Mar 24 10:03:15 js-workstation kernel: [ 252.486478] xhci_hcd 0000:03:00.0: Event ring dequeue ptr: Mar 24 10:03:15 js-workstation kernel: [ 252.486488] xhci_hcd 0000:03:00.0: @3784c600 3784c070 00000000 04000000 01008401 Mar 24 10:03:15 js-workstation kernel: [ 252.486499] xhci_hcd 0000:03:00.0: `MEM_WRITE_DWORD(3'b000, 32'hffffc90000c50024, 32'h8, 4'hf); Mar 24 10:03:15 js-workstation kernel: [ 252.486512] xhci_hcd 0000:03:00.0: `MEM_WRITE_DWORD(3'b000, 32'hffffc90000c50620, 32'h3, 4'hf); Mar 24 10:03:15 js-workstation kernel: [ 252.486524] xhci_hcd 0000:03:00.0: In xhci_handle_event Mar 24 10:03:15 js-workstation kernel: [ 252.486531] xhci_hcd 0000:03:00.0: xhci_handle_event - OS owns TRB Mar 24 10:03:15 js-workstation kernel: [ 252.486540] xhci_hcd 0000:03:00.0: xhci_handle_event - calling handle_cmd_completion Mar 24 10:03:15 js-workstation kernel: [ 252.486553] xhci_hcd 0000:03:00.0: Command ring deq = 0x3784c080 (DMA) Mar 24 10:03:15 js-workstation kernel: [ 252.486561] xhci_hcd 0000:03:00.0: xhci_handle_event - returned from handle_cmd_completion Mar 24 10:03:15 js-workstation kernel: [ 252.486570] xhci_hcd 0000:03:00.0: Event ring deq = 0x3784c610 (DMA) Mar 24 10:03:15 js-workstation kernel: [ 252.486582] xhci_hcd 0000:03:00.0: // Write event ring dequeue pointer, preserving EHB bit Mar 24 10:03:15 js-workstation kernel: [ 252.486592] xhci_hcd 0000:03:00.0: `MEM_WRITE_DWORD(3'b000, 64'hffffc90000c50638, 64'h3784c610, 4'hf); Mar 24 10:03:15 js-workstation kernel: [ 252.486603] xhci_hcd 0000:03:00.0: In xhci_handle_event Mar 24 10:03:15 js-workstation kernel: [ 252.486614] xhci_hcd 0000:03:00.0: `MEM_WRITE_DWORD(3'b000, 64'hffffc90000c50638, 64'h3784c618, 4'hf); Mar 24 10:03:15 js-workstation kernel: [ 252.486807] usb 10-2: Device not responding to set address.