From mboxrd@z Thu Jan 1 00:00:00 1970 Subject: Detachable USB keyboard failing to init To: devel@edk2.groups.io From: "MrChromebox" X-Originating-Location: Round Rock, Texas, US (69.212.114.66) X-Originating-Platform: Linux Chrome 78 User-Agent: GROUPS.IO Web Poster MIME-Version: 1.0 Date: Mon, 09 Dec 2019 14:45:40 -0800 Message-ID: Content-Type: multipart/alternative; boundary="BUzFjfVZwKJd5cC0u4kM" --BUzFjfVZwKJd5cC0u4kM Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Greetings! I have a Chromebook here which has a detachable USB keyboard/touchpad whic= h is failing to initialize in the edk2 environment (regardless if connected= before boot or after), but works fine once an OS is booted (both Windows a= nd Linux). I've compiled a debug build, but having a hard time making sense= of the XHCI init and comparing it to the working Linux xhci code.=C2=A0 At= tached is the output from both; any help is appreciated. I did try increasi= ng the=C2=A0XHC_RESET_RECOVERY_DELAY (to 250ms) as some searching turned up= that as a possible cause, but no luck. Both logs below start when the devi= ce is attached. thanks in advance! edk2 debug output: XhcClearRootHubPortFeature: status Success UsbEnumeratePort: port 6 state - 01, change - 01 on 7A249C98 UsbEnumeratePort: Device Connect/Disconnect Normally UsbEnumeratePort: new device connected at port 6 XhcUsbPortReset! XhcSetRootHubPortFeature: status Success XhcClearRootHubPortFeature: status Success XhcClearRootHubPortFeature: status Success Enable Slot Successfully, The Slot ID =3D 0x2 Address 2 assigned successfully UsbEnumerateNewDev: hub port 6 is reset UsbEnumerateNewDev: device is of 0 speed UsbEnumerateNewDev: device uses translator (0, 0) UsbEnumerateNewDev: device is now ADDRESSED at 2 Evaluate context UsbEnumerateNewDev: max packet size for EP 0 is 64 Evaluate context UsbBuildDescTable: device has 1 configures UsbGetOneConfig: total length is 32 UsbParseConfigDesc: config 1 has 1 interfaces UsbParseInterfaceDesc: interface 0(setting 0) has 2 endpoints Endpoint[81]: Created BULK ring [7A277300~7A278300) Endpoint[1]: Created BULK ring [7A278300~7A279300) Configure Endpoint UsbEnumerateNewDev: device 2 is now in CONFIGED state UsbSelectConfig: config 1 selected for device 2 UsbSelectSetting: setting 0 selected for interface 0 InstallProtocolInterface: 09576E91-6D3F-11D2-8E39-00A0C969723B 791A7398 InstallProtocolInterface: 2B2F68D6-0CD2-44CF-8E8B-BBA20B1B5B75 791E3DC0 UsbConnectDriver: TPL before connect is 8, 791A7B98 UsbConnectDriver: TPL after connect is 8 UsbSelectConfig: failed to connect driver Not Found, ignored PROGRESS CODE: V02020006 I0 XhcClearRootHubPortFeature: status Disable device slot 2! Success UsbEnumeratePort: port 6 state - 01, change - 01 on 7A249C98 UsbEnumeratePort: Device Connect/Disconnect Normally UsbEnumeratePort: device at port 6 removed from root hub 7A249C98 UsbRemoveDevice: device 2 removed UsbEnumeratePort: new device connected at port 6 XhcUsbPortReset! XhcSetRootHubPortFeature: status Success XhcClearRootHubPortFeature: status Success XhcClearRootHubPortFeature: status Success Enable Slot Successfully, The Slot ID =3D 0x3 Address 3 assigned successfully UsbEnumerateNewDev: hub port 6 is reset UsbEnumerateNewDev: device is of 0 speed UsbEnumerateNewDev: device uses translator (0, 0) UsbEnumerateNewDev: device is now ADDRESSED at 2 Evaluate context UsbEnumerateNewDev: max packet size for EP 0 is 64 Evaluate context UsbBuildDescTable: device has 1 configures UsbGetOneConfig: total length is 144 UsbParseConfigDesc: config 1 has 5 interfaces UsbParseInterfaceDesc: interface 0(setting 0) has 2 endpoints UsbParseInterfaceDesc: interface 1(setting 0) has 2 endpoints UsbParseInterfaceDesc: interface 2(setting 0) has 1 endpoints UsbParseInterfaceDesc: interface 3(setting 0) has 2 endpoints UsbParseInterfaceDesc: interface 4(setting 0) has 0 endpoints UsbParseInterfaceDesc: interface 4(setting 1) has 2 endpoints Endpoint[2]: Created INT ring [7A277300~7A278300) Endpoint[82]: Created INT ring [7A278300~7A279300) Endpoint[81]: Created BULK ring [7A279300~7A27A300) Endpoint[1]: Created BULK ring [7A27A300~7A27B300) Endpoint[83]: Created INT ring [7A27B300~7A27C300) Endpoint[84]: Created BULK ring [7A27C300~7A27D300) Endpoint[4]: Created BULK ring [7921C000~7921D000) Configure Endpoint UsbEnumerateNewDev: device 2 is now in CONFIGED state UsbSelectConfig: config 1 selected for device 2 UsbSelectSetting: setting 0 selected for interface 0 InstallProtocolInterface: 09576E91-6D3F-11D2-8E39-00A0C969723B 791DF218 InstallProtocolInterface: 2B2F68D6-0CD2-44CF-8E8B-BBA20B1B5B75 791A7EC0 UsbConnectDriver: TPL before connect is 8, 791DF598 PROGRESS CODE: V01010004 I0 PROGRESS CODE: V01010003 I0 PROGRESS CODE: V01010006 I0 InstallProtocolInterface: 387477C1-69C7-11D2-8E39-00A0C969723B 7921B038 InstallProtocolInterface: DD9E7534-7762-4698-8C14-F58517A625AA 7921B050 PROGRESS CODE: V01010001 I0 PROGRESS CODE: V01011001 I0 XhcCheckUrbResult: STALL_ERROR! Completecode =3D 6 Recovery Halted Slot =3D 3,Dci =3D 1 XhcResetEndpoint: Slot =3D 0x3, Dci =3D 0x1 XhcSetTrDequeuePointer: Slot =3D 0x3, Dci =3D 0x1, Urb =3D 0x79218E98 XhcControlTransfer: error - Device Error, transfer - 2 Configure Endpoint XhcCheckUrbResult: STALL_ERROR! Completecode =3D 6 Recovery Halted Slot =3D 3,Dci =3D 1 XhcResetEndpoint: Slot =3D 0x3, Dci =3D 0x1 XhcSetTrDequeuePointer: Slot =3D 0x3, Dci =3D 0x1, Urb =3D 0x79218E98 XhcControlTransfer: error - Device Error, transfer - 2 UsbConnectDriver: TPL after connect is 8 UsbSelectConfig: failed to connect driver Not Found, ignored UsbSelectSetting: setting 0 selected for interface 1 InstallProtocolInterface: 09576E91-6D3F-11D2-8E39-00A0C969723B 7922FF98 InstallProtocolInterface: 2B2F68D6-0CD2-44CF-8E8B-BBA20B1B5B75 79230EC0 UsbConnectDriver: TPL before connect is 8, 79230F98 UsbConnectDriver: TPL after connect is 8 UsbSelectConfig: failed to connect driver Not Found, ignored UsbSelectSetting: setting 0 selected for interface 2 InstallProtocolInterface: 09576E91-6D3F-11D2-8E39-00A0C969723B 791DFE98 InstallProtocolInterface: 2B2F68D6-0CD2-44CF-8E8B-BBA20B1B5B75 7922FEC0 UsbConnectDriver: TPL before connect is 8, 791DFE18 UsbConnectDriver: TPL after connect is 8 UsbSelectConfig: failed to connect driver Not Found, ignored UsbSelectSetting: setting 0 selected for interface 3 InstallProtocolInterface: 09576E91-6D3F-11D2-8E39-00A0C969723B 791E0498 InstallProtocolInterface: 2B2F68D6-0CD2-44CF-8E8B-BBA20B1B5B75 7922CEC0 UsbConnectDriver: TPL before connect is 8, 7922EE98 UsbConnectDriver: TPL after connect is 8 UsbSelectConfig: failed to connect driver Not Found, ignored UsbSelectSetting: setting 0 selected for interface 4 InstallProtocolInterface: 09576E91-6D3F-11D2-8E39-00A0C969723B 7921AD98 InstallProtocolInterface: 2B2F68D6-0CD2-44CF-8E8B-BBA20B1B5B75 791DFBC0 UsbConnectDriver: TPL before connect is 8, 791DFC98 UsbConnectDriver: TPL after connect is 8 UsbSelectConfig: failed to connect driver Not Found, ignored PROGRESS CODE: V02020006 I0 Linux xhci_hcd debug output: xhci_hcd 0000:00:14.0: Port Status Change Event for port 7 xhci_hcd 0000:00:14.0: handle_port_status: starting port polling. xhci_hcd 0000:00:14.0: get port status, actual port 6 status=C2=A0 =3D 0x2= 06e1 xhci_hcd 0000:00:14.0: Get port status returned 0x10101 xhci_hcd 0000:00:14.0: clear port connect change, actual port 6 status=C2= =A0 =3D 0x6e1 xhci_hcd 0000:00:14.0: get port status, actual port 6 status=C2=A0 =3D 0x6= e1 xhci_hcd 0000:00:14.0: Get port status returned 0x101 xhci_hcd 0000:00:14.0: get port status, actual port 6 status=C2=A0 =3D 0x6= e1 xhci_hcd 0000:00:14.0: Get port status returned 0x101 xhci_hcd 0000:00:14.0: get port status, actual port 6 status=C2=A0 =3D 0x6= e1 xhci_hcd 0000:00:14.0: Get port status returned 0x101 xhci_hcd 0000:00:14.0: get port status, actual port 6 status=C2=A0 =3D 0x6= e1 xhci_hcd 0000:00:14.0: Get port status returned 0x101 xhci_hcd 0000:00:14.0: get port status, actual port 6 status=C2=A0 =3D 0x6= e1 xhci_hcd 0000:00:14.0: Get port status returned 0x101 xhci_hcd 0000:00:14.0: // Ding dong! xhci_hcd 0000:00:14.0: Slot 7 output ctx =3D 0x266c28000 (dma) xhci_hcd 0000:00:14.0: Slot 7 input ctx =3D 0x21930b000 (dma) xhci_hcd 0000:00:14.0: Set slot id 7 dcbaa entry 00000000b6a5a5d1 to 0x266= c28000 xhci_hcd 0000:00:14.0: set port reset, actual port 6 status=C2=A0 =3D 0x79= 1 xhci_hcd 0000:00:14.0: xhci_hub_status_data: stopping port polling. xhci_hcd 0000:00:14.0: Port Status Change Event for port 7 xhci_hcd 0000:00:14.0: handle_port_status: starting port polling. xhci_hcd 0000:00:14.0: get port status, actual port 6 status=C2=A0 =3D 0x2= 00603 xhci_hcd 0000:00:14.0: Get port status returned 0x100103 xhci_hcd 0000:00:14.0: clear port reset change, actual port 6 status=C2=A0= =3D 0x603 usb 1-7: new full-speed USB device number 5 using xhci_hcd xhci_hcd 0000:00:14.0: Set root hub portnum to 7 xhci_hcd 0000:00:14.0: Set fake root hub portnum to 7 xhci_hcd 0000:00:14.0: udev->tt =3D 0000000090b5e8e3 xhci_hcd 0000:00:14.0: udev->ttport =3D 0x7 xhci_hcd 0000:00:14.0: // Ding dong! xhci_hcd 0000:00:14.0: Successful setup context command xhci_hcd 0000:00:14.0: Op regs DCBAA ptr =3D 0x00000273d1b000 xhci_hcd 0000:00:14.0: Slot ID 7 dcbaa entry @00000000b6a5a5d1 =3D 0x00000= 266c28000 xhci_hcd 0000:00:14.0: Output Context DMA address =3D 0x266c28000 xhci_hcd 0000:00:14.0: Internal device address =3D 0 xhci_hcd 0000:00:14.0: Waiting for status stage event xhci_hcd 0000:00:14.0: set port reset, actual port 6 status=C2=A0 =3D 0x79= 1 xhci_hcd 0000:00:14.0: Port Status Change Event for port 7 xhci_hcd 0000:00:14.0: handle_port_status: starting port polling. xhci_hcd 0000:00:14.0: get port status, actual port 6 status=C2=A0 =3D 0x2= 00603 xhci_hcd 0000:00:14.0: Get port status returned 0x100103 xhci_hcd 0000:00:14.0: clear port reset change, actual port 6 status=C2=A0= =3D 0x603 xhci_hcd 0000:00:14.0: xhci_hub_status_data: stopping port polling. xhci_hcd 0000:00:14.0: Resetting device with slot ID 7 xhci_hcd 0000:00:14.0: // Ding dong! xhci_hcd 0000:00:14.0: Completed reset device command. xhci_hcd 0000:00:14.0: Can't reset device (slot ID 7) in default state xhci_hcd 0000:00:14.0: Not freeing device rings. xhci_hcd 0000:00:14.0: // Ding dong! xhci_hcd 0000:00:14.0: Successful setup address command xhci_hcd 0000:00:14.0: Op regs DCBAA ptr =3D 0x00000273d1b000 xhci_hcd 0000:00:14.0: Slot ID 7 dcbaa entry @00000000b6a5a5d1 =3D 0x00000= 266c28000 xhci_hcd 0000:00:14.0: Output Context DMA address =3D 0x266c28000 xhci_hcd 0000:00:14.0: Internal device address =3D 0 xhci_hcd 0000:00:14.0: Stalled endpoint for slot 7 ep 0 xhci_hcd 0000:00:14.0: Cleaning up stalled endpoint ring xhci_hcd 0000:00:14.0: Finding endpoint context xhci_hcd 0000:00:14.0: Cycle state =3D 0x1 xhci_hcd 0000:00:14.0: New dequeue segment =3D 00000000e662aeaf (virtual) xhci_hcd 0000:00:14.0: New dequeue pointer =3D 0x266923090 (DMA) xhci_hcd 0000:00:14.0: Queueing new dequeue state xhci_hcd 0000:00:14.0: Set TR Deq Ptr cmd, new deq seg =3D 00000000e662aea= f (0x266923000 dma), new deq ptr =3D 00000000465d3f71 (0x266923090 dma), ne= w cycle =3D 1 xhci_hcd 0000:00:14.0: // Ding dong! xhci_hcd 0000:00:14.0: Giveback URB 00000000c863015f, len =3D 0, expected = = =3D 10, status =3D -32 xhci_hcd 0000:00:14.0: Ignoring reset ep completion code of 1 xhci_hcd 0000:00:14.0: Successful Set TR Deq Ptr cmd, deq =3D @266923090 xhci_hcd 0000:00:14.0: Stalled endpoint for slot 7 ep 0 xhci_hcd 0000:00:14.0: Cleaning up stalled endpoint ring xhci_hcd 0000:00:14.0: Finding endpoint context xhci_hcd 0000:00:14.0: Cycle state =3D 0x1 xhci_hcd 0000:00:14.0: New dequeue segment =3D 00000000e662aeaf (virtual) xhci_hcd 0000:00:14.0: New dequeue pointer =3D 0x2669230c0 (DMA) xhci_hcd 0000:00:14.0: Queueing new dequeue state xhci_hcd 0000:00:14.0: Set TR Deq Ptr cmd, new deq seg =3D 00000000e662aea= f (0x266923000 dma), new deq ptr =3D 000000005ab714fa (0x2669230c0 dma), ne= w cycle =3D 1 xhci_hcd 0000:00:14.0: // Ding dong! xhci_hcd 0000:00:14.0: Giveback URB 00000000c863015f, len =3D 0, expected = = =3D 10, status =3D -32 xhci_hcd 0000:00:14.0: Ignoring reset ep completion code of 1 xhci_hcd 0000:00:14.0: Successful Set TR Deq Ptr cmd, deq =3D @2669230c0 xhci_hcd 0000:00:14.0: Stalled endpoint for slot 7 ep 0 xhci_hcd 0000:00:14.0: Cleaning up stalled endpoint ring xhci_hcd 0000:00:14.0: Finding endpoint context xhci_hcd 0000:00:14.0: Cycle state =3D 0x1 xhci_hcd 0000:00:14.0: New dequeue segment =3D 00000000e662aeaf (virtual) xhci_hcd 0000:00:14.0: New dequeue pointer =3D 0x2669230f0 (DMA) xhci_hcd 0000:00:14.0: Queueing new dequeue state xhci_hcd 0000:00:14.0: Set TR Deq Ptr cmd, new deq seg =3D 00000000e662aea= f (0x266923000 dma), new deq ptr =3D 000000005362abc0 (0x2669230f0 dma), ne= w cycle =3D 1 xhci_hcd 0000:00:14.0: // Ding dong! xhci_hcd 0000:00:14.0: Giveback URB 00000000c863015f, len =3D 0, expected = = =3D 10, status =3D -32 xhci_hcd 0000:00:14.0: Ignoring reset ep completion code of 1 xhci_hcd 0000:00:14.0: Successful Set TR Deq Ptr cmd, deq =3D @2669230f0 xhci_hcd 0000:00:14.0: Waiting for status stage event xhci_hcd 0000:00:14.0: Waiting for status stage event xhci_hcd 0000:00:14.0: Waiting for status stage event xhci_hcd 0000:00:14.0: Waiting for status stage event usb 1-7: New USB device found, idVendor=3D18d1, idProduct=3D5030, bcdDevic= e=3D 1.00 usb 1-7: New USB device strings: Mfr=3D1, Product=3D2, SerialNumber=3D3 usb 1-7: Product: Hammer usb 1-7: Manufacturer: Google Inc. usb 1-7: SerialNumber: 490041000557414b37363220 xhci_hcd 0000:00:14.0: add ep 0x81, slot id 7, new drop flags =3D 0x0, new= add flags =3D 0x8 xhci_hcd 0000:00:14.0: add ep 0x1, slot id 7, new drop flags =3D 0x0, new = add flags =3D 0xc xhci_hcd 0000:00:14.0: xhci_check_bandwidth called for udev 0000000033101b= dd xhci_hcd 0000:00:14.0: // Ding dong! xhci_hcd 0000:00:14.0: Successful Endpoint Configure command xhci_hcd 0000:00:14.0: // Ding dong! xhci_hcd 0000:00:14.0: Stopped on No-op or Link TRB for slot 7 ep 2 xhci_hcd 0000:00:14.0: // Ding dong! xhci_hcd 0000:00:14.0: // Ding dong! xhci_hcd 0000:00:14.0: Stopped on No-op or Link TRB for slot 7 ep 1 xhci_hcd 0000:00:14.0: // Ding dong! xhci_hcd 0000:00:14.0: Waiting for status stage event xhci_hcd 0000:00:14.0: Waiting for status stage event xhci_hcd 0000:00:14.0: Port Status Change Event for port 7 xhci_hcd 0000:00:14.0: handle_port_status: starting port polling. xhci_hcd 0000:00:14.0: get port status, actual port 6 status=C2=A0 =3D 0x2= 02a0 xhci_hcd 0000:00:14.0: Get port status returned 0x10100 xhci_hcd 0000:00:14.0: clear port connect change, actual port 6 status=C2= =A0 =3D 0x2a0 usb 1-7: USB disconnect, device number 5 xhci_hcd 0000:00:14.0: xhci_drop_endpoint called for udev 0000000033101bdd xhci_hcd 0000:00:14.0: drop ep 0x1, slot id 7, new drop flags =3D 0x4, new= add flags =3D 0x0 xhci_hcd 0000:00:14.0: xhci_drop_endpoint called for udev 0000000033101bdd xhci_hcd 0000:00:14.0: drop ep 0x81, slot id 7, new drop flags =3D 0xc, ne= w add flags =3D 0x0 xhci_hcd 0000:00:14.0: xhci_check_bandwidth called for udev 0000000033101b= dd xhci_hcd 0000:00:14.0: // Ding dong! xhci_hcd 0000:00:14.0: Successful Endpoint Configure command xhci_hcd 0000:00:14.0: // Ding dong! xhci_hcd 0000:00:14.0: get port status, actual port 6 status=C2=A0 =3D 0x2= a0 xhci_hcd 0000:00:14.0: Get port status returned 0x100 xhci_hcd 0000:00:14.0: Port Status Change Event for port 7 xhci_hcd 0000:00:14.0: handle_port_status: starting port polling. xhci_hcd 0000:00:14.0: get port status, actual port 6 status=C2=A0 =3D 0x2= 06e1 xhci_hcd 0000:00:14.0: Get port status returned 0x10101 xhci_hcd 0000:00:14.0: clear port connect change, actual port 6 status=C2= =A0 =3D 0x6e1 xhci_hcd 0000:00:14.0: get port status, actual port 6 status=C2=A0 =3D 0x6= e1 xhci_hcd 0000:00:14.0: Get port status returned 0x101 xhci_hcd 0000:00:14.0: get port status, actual port 6 status=C2=A0 =3D 0x6= e1 xhci_hcd 0000:00:14.0: Get port status returned 0x101 xhci_hcd 0000:00:14.0: get port status, actual port 6 status=C2=A0 =3D 0x6= e1 xhci_hcd 0000:00:14.0: Get port status returned 0x101 xhci_hcd 0000:00:14.0: xhci_hub_status_data: stopping port polling. xhci_hcd 0000:00:14.0: get port status, actual port 6 status=C2=A0 =3D 0x6= e1 xhci_hcd 0000:00:14.0: Get port status returned 0x101 xhci_hcd 0000:00:14.0: // Ding dong! xhci_hcd 0000:00:14.0: Slot 8 output ctx =3D 0x23530a000 (dma) xhci_hcd 0000:00:14.0: Slot 8 input ctx =3D 0x21930b000 (dma) xhci_hcd 0000:00:14.0: Set slot id 8 dcbaa entry 00000000b0e2a575 to 0x235= 30a000 xhci_hcd 0000:00:14.0: set port reset, actual port 6 status=C2=A0 =3D 0x79= 1 xhci_hcd 0000:00:14.0: Port Status Change Event for port 7 xhci_hcd 0000:00:14.0: handle_port_status: starting port polling. xhci_hcd 0000:00:14.0: get port status, actual port 6 status=C2=A0 =3D 0x2= 00603 xhci_hcd 0000:00:14.0: Get port status returned 0x100103 xhci_hcd 0000:00:14.0: clear port reset change, actual port 6 status=C2=A0= =3D 0x603 xhci_hcd 0000:00:14.0: ep 0x83 - asked for 32 bytes, 29 bytes untransferre= d usb 1-7: new full-speed USB device number 6 using xhci_hcd xhci_hcd 0000:00:14.0: Set root hub portnum to 7 xhci_hcd 0000:00:14.0: Set fake root hub portnum to 7 xhci_hcd 0000:00:14.0: udev->tt =3D 0000000090b5e8e3 xhci_hcd 0000:00:14.0: udev->ttport =3D 0x7 xhci_hcd 0000:00:14.0: // Ding dong! xhci_hcd 0000:00:14.0: Successful setup context command xhci_hcd 0000:00:14.0: Op regs DCBAA ptr =3D 0x00000273d1b000 xhci_hcd 0000:00:14.0: Slot ID 8 dcbaa entry @00000000b0e2a575 =3D 0x00000= 23530a000 xhci_hcd 0000:00:14.0: Output Context DMA address =3D 0x23530a000 xhci_hcd 0000:00:14.0: Internal device address =3D 0 xhci_hcd 0000:00:14.0: Waiting for status stage event xhci_hcd 0000:00:14.0: set port reset, actual port 6 status=C2=A0 =3D 0x79= 1 xhci_hcd 0000:00:14.0: Port Status Change Event for port 7 xhci_hcd 0000:00:14.0: handle_port_status: starting port polling. xhci_hcd 0000:00:14.0: get port status, actual port 6 status=C2=A0 =3D 0x2= 00603 xhci_hcd 0000:00:14.0: Get port status returned 0x100103 xhci_hcd 0000:00:14.0: clear port reset change, actual port 6 status=C2=A0= =3D 0x603 xhci_hcd 0000:00:14.0: xhci_hub_status_data: stopping port polling. xhci_hcd 0000:00:14.0: Resetting device with slot ID 8 xhci_hcd 0000:00:14.0: // Ding dong! xhci_hcd 0000:00:14.0: Completed reset device command. xhci_hcd 0000:00:14.0: Can't reset device (slot ID 8) in default state xhci_hcd 0000:00:14.0: Not freeing device rings. xhci_hcd 0000:00:14.0: // Ding dong! xhci_hcd 0000:00:14.0: Successful setup address command xhci_hcd 0000:00:14.0: Op regs DCBAA ptr =3D 0x00000273d1b000 xhci_hcd 0000:00:14.0: Slot ID 8 dcbaa entry @00000000b0e2a575 =3D 0x00000= 23530a000 xhci_hcd 0000:00:14.0: Output Context DMA address =3D 0x23530a000 xhci_hcd 0000:00:14.0: Internal device address =3D 0 xhci_hcd 0000:00:14.0: Stalled endpoint for slot 8 ep 0 xhci_hcd 0000:00:14.0: Cleaning up stalled endpoint ring xhci_hcd 0000:00:14.0: Finding endpoint context xhci_hcd 0000:00:14.0: Cycle state =3D 0x1 xhci_hcd 0000:00:14.0: New dequeue segment =3D 00000000e9318935 (virtual) xhci_hcd 0000:00:14.0: New dequeue pointer =3D 0x253493090 (DMA) xhci_hcd 0000:00:14.0: Queueing new dequeue state xhci_hcd 0000:00:14.0: Set TR Deq Ptr cmd, new deq seg =3D 00000000e931893= 5 (0x253493000 dma), new deq ptr =3D 000000002cc44638 (0x253493090 dma), ne= w cycle =3D 1 xhci_hcd 0000:00:14.0: // Ding dong! xhci_hcd 0000:00:14.0: Giveback URB 000000004ffbf68d, len =3D 0, expected = = =3D 10, status =3D -32 xhci_hcd 0000:00:14.0: Ignoring reset ep completion code of 1 xhci_hcd 0000:00:14.0: Successful Set TR Deq Ptr cmd, deq =3D @253493090 xhci_hcd 0000:00:14.0: Stalled endpoint for slot 8 ep 0 xhci_hcd 0000:00:14.0: Cleaning up stalled endpoint ring xhci_hcd 0000:00:14.0: Finding endpoint context xhci_hcd 0000:00:14.0: Cycle state =3D 0x1 xhci_hcd 0000:00:14.0: New dequeue segment =3D 00000000e9318935 (virtual) xhci_hcd 0000:00:14.0: New dequeue pointer =3D 0x2534930c0 (DMA) xhci_hcd 0000:00:14.0: Queueing new dequeue state xhci_hcd 0000:00:14.0: Set TR Deq Ptr cmd, new deq seg =3D 00000000e931893= 5 (0x253493000 dma), new deq ptr =3D 000000001ac23432 (0x2534930c0 dma), ne= w cycle =3D 1 xhci_hcd 0000:00:14.0: // Ding dong! xhci_hcd 0000:00:14.0: Giveback URB 000000004ffbf68d, len =3D 0, expected = = =3D 10, status =3D -32 xhci_hcd 0000:00:14.0: Ignoring reset ep completion code of 1 xhci_hcd 0000:00:14.0: Successful Set TR Deq Ptr cmd, deq =3D @2534930c0 xhci_hcd 0000:00:14.0: Stalled endpoint for slot 8 ep 0 xhci_hcd 0000:00:14.0: Cleaning up stalled endpoint ring xhci_hcd 0000:00:14.0: Finding endpoint context xhci_hcd 0000:00:14.0: Cycle state =3D 0x1 xhci_hcd 0000:00:14.0: New dequeue segment =3D 00000000e9318935 (virtual) xhci_hcd 0000:00:14.0: New dequeue pointer =3D 0x2534930f0 (DMA) xhci_hcd 0000:00:14.0: Queueing new dequeue state xhci_hcd 0000:00:14.0: Set TR Deq Ptr cmd, new deq seg =3D 00000000e931893= 5 (0x253493000 dma), new deq ptr =3D 000000003e747c7c (0x2534930f0 dma), ne= w cycle =3D 1 xhci_hcd 0000:00:14.0: // Ding dong! xhci_hcd 0000:00:14.0: Giveback URB 000000004ffbf68d, len =3D 0, expected = = =3D 10, status =3D -32 xhci_hcd 0000:00:14.0: Ignoring reset ep completion code of 1 xhci_hcd 0000:00:14.0: Successful Set TR Deq Ptr cmd, deq =3D @2534930f0 xhci_hcd 0000:00:14.0: Waiting for status stage event xhci_hcd 0000:00:14.0: Waiting for status stage event xhci_hcd 0000:00:14.0: Waiting for status stage event xhci_hcd 0000:00:14.0: Waiting for status stage event usb 1-7: New USB device found, idVendor=3D18d1, idProduct=3D5030, bcdDevic= e=3D 1.00 usb 1-7: New USB device strings: Mfr=3D1, Product=3D2, SerialNumber=3D3 usb 1-7: Product: Hammer usb 1-7: Manufacturer: Google Inc. usb 1-7: SerialNumber: 490041000557414b37363220 xhci_hcd 0000:00:14.0: add ep 0x2, slot id 8, new drop flags =3D 0x0, new = add flags =3D 0x10 xhci_hcd 0000:00:14.0: add ep 0x82, slot id 8, new drop flags =3D 0x0, new= add flags =3D 0x30 xhci_hcd 0000:00:14.0: add ep 0x81, slot id 8, new drop flags =3D 0x0, new= add flags =3D 0x38 xhci_hcd 0000:00:14.0: add ep 0x1, slot id 8, new drop flags =3D 0x0, new = add flags =3D 0x3c xhci_hcd 0000:00:14.0: add ep 0x83, slot id 8, new drop flags =3D 0x0, new= add flags =3D 0xbc xhci_hcd 0000:00:14.0: add ep 0x84, slot id 8, new drop flags =3D 0x0, new= add flags =3D 0x2bc xhci_hcd 0000:00:14.0: add ep 0x4, slot id 8, new drop flags =3D 0x0, new = add flags =3D 0x3bc xhci_hcd 0000:00:14.0: xhci_check_bandwidth called for udev 0000000033101b= dd xhci_hcd 0000:00:14.0: // Ding dong! xhci_hcd 0000:00:14.0: Successful Endpoint Configure command xhci_hcd 0000:00:14.0: // Ding dong! xhci_hcd 0000:00:14.0: Stopped on No-op or Link TRB for slot 8 ep 3 xhci_hcd 0000:00:14.0: // Ding dong! xhci_hcd 0000:00:14.0: // Ding dong! xhci_hcd 0000:00:14.0: Stopped on No-op or Link TRB for slot 8 ep 4 xhci_hcd 0000:00:14.0: // Ding dong! xhci_hcd 0000:00:14.0: // Ding dong! xhci_hcd 0000:00:14.0: Stopped on No-op or Link TRB for slot 8 ep 2 xhci_hcd 0000:00:14.0: // Ding dong! xhci_hcd 0000:00:14.0: // Ding dong! xhci_hcd 0000:00:14.0: Stopped on No-op or Link TRB for slot 8 ep 1 xhci_hcd 0000:00:14.0: // Ding dong! xhci_hcd 0000:00:14.0: // Ding dong! xhci_hcd 0000:00:14.0: Stopped on No-op or Link TRB for slot 8 ep 6 xhci_hcd 0000:00:14.0: // Ding dong! xhci_hcd 0000:00:14.0: // Ding dong! xhci_hcd 0000:00:14.0: Stopped on No-op or Link TRB for slot 8 ep 8 xhci_hcd 0000:00:14.0: // Ding dong! xhci_hcd 0000:00:14.0: // Ding dong! xhci_hcd 0000:00:14.0: Stopped on No-op or Link TRB for slot 8 ep 7 xhci_hcd 0000:00:14.0: // Ding dong! xhci_hcd 0000:00:14.0: Waiting for status stage event xhci_hcd 0000:00:14.0: Waiting for status stage event xhci_hcd 0000:00:14.0: Stalled endpoint for slot 8 ep 0 xhci_hcd 0000:00:14.0: Cleaning up stalled endpoint ring xhci_hcd 0000:00:14.0: Finding endpoint context xhci_hcd 0000:00:14.0: Cycle state =3D 0x1 xhci_hcd 0000:00:14.0: New dequeue segment =3D 00000000e9318935 (virtual) xhci_hcd 0000:00:14.0: New dequeue pointer =3D 0x2534932b0 (DMA) xhci_hcd 0000:00:14.0: Queueing new dequeue state xhci_hcd 0000:00:14.0: Set TR Deq Ptr cmd, new deq seg =3D 00000000e931893= 5 (0x253493000 dma), new deq ptr =3D 00000000774abd21 (0x2534932b0 dma), ne= w cycle =3D 1 xhci_hcd 0000:00:14.0: // Ding dong! xhci_hcd 0000:00:14.0: Giveback URB 00000000b51e0e80, len =3D 0, expected = = =3D 0, status =3D -32 xhci_hcd 0000:00:14.0: Ignoring reset ep completion code of 1 xhci_hcd 0000:00:14.0: Successful Set TR Deq Ptr cmd, deq =3D @2534932b0 input: Google Inc. Hammer as /devices/pci0000:00/0000:00:14.0/usb1/1-7/1-7= :1.0/0003:18D1:5030.0005/input/input24 hid-generic 0003:18D1:5030.0005: input,hidraw4: USB HID v1.00 Keyboard [Go= ogle Inc. Hammer xhci_hcd 0000:00:14.0: Waiting for status stage event xhci_hcd 0000:00:14.0: Waiting for status stage event xhci_hcd 0000:00:14.0: Stalled endpoint for slot 8 ep 0 xhci_hcd 0000:00:14.0: Cleaning up stalled endpoint ring xhci_hcd 0000:00:14.0: Finding endpoint context xhci_hcd 0000:00:14.0: Cycle state =3D 0x1 xhci_hcd 0000:00:14.0: New dequeue segment =3D 00000000e9318935 (virtual) xhci_hcd 0000:00:14.0: New dequeue pointer =3D 0x253493360 (DMA) xhci_hcd 0000:00:14.0: Queueing new dequeue state xhci_hcd 0000:00:14.0: Set TR Deq Ptr cmd, new deq seg =3D 00000000e931893= 5 (0x253493000 dma), new deq ptr =3D 000000008b17f831 (0x253493360 dma), ne= w cycle =3D 1 xhci_hcd 0000:00:14.0: // Ding dong! xhci_hcd 0000:00:14.0: Giveback URB 0000000046b4aabf, len =3D 0, expected = = =3D 0, status =3D -32 xhci_hcd 0000:00:14.0: Ignoring reset ep completion code of 1 xhci_hcd 0000:00:14.0: Successful Set TR Deq Ptr cmd, deq =3D @253493360 input: Google Inc. Hammer as /devices/pci0000:00/0000:00:14.0/usb1/1-7/1-7= :1.2/0003:18D1:5030.0006/input/input25 hid-multitouch 0003:18D1:5030.0006: input,hidraw5: USB HID v1.00 Device [G= oogle Inc. Hammer xhci_hcd 0000:00:14.0: Waiting for status stage event xhci_hcd 0000:00:14.0: get port status, actual port 6 status=C2=A0 =3D 0x6= 03 xhci_hcd 0000:00:14.0: Get port status returned 0x103 xhci_hcd 0000:00:14.0: Cancel URB 0000000017efee48, dev 7, ep 0x83, starti= ng at offset 0x2227d0010 xhci_hcd 0000:00:14.0: // Ding dong! xhci_hcd 0000:00:14.0: Stopped on Transfer TRB for slot 8 ep 6 xhci_hcd 0000:00:14.0: Removing canceled TD starting at 0x2227d0010 (dma). xhci_hcd 0000:00:14.0: Finding endpoint context xhci_hcd 0000:00:14.0: Cycle state =3D 0x1 xhci_hcd 0000:00:14.0: New dequeue segment =3D 0000000079f426a8 (virtual) xhci_hcd 0000:00:14.0: New dequeue pointer =3D 0x2227d0020 (DMA) xhci_hcd 0000:00:14.0: Set TR Deq Ptr cmd, new deq seg =3D 0000000079f426a= 8 (0x2227d0000 dma), new deq ptr =3D 0000000029618191 (0x2227d0020 dma), ne= w cycle =3D 1 xhci_hcd 0000:00:14.0: // Ding dong! xhci_hcd 0000:00:14.0: Successful Set TR Deq Ptr cmd, deq =3D @2227d0020 xhci_hcd 0000:00:14.0: Cancel URB 0000000017efee48, dev 7, ep 0x83, starti= ng at offset 0x2227d0020 xhci_hcd 0000:00:14.0: // Ding dong! xhci_hcd 0000:00:14.0: Stopped on Transfer TRB for slot 8 ep 6 xhci_hcd 0000:00:14.0: Removing canceled TD starting at 0x2227d0020 (dma). xhci_hcd 0000:00:14.0: Finding endpoint context xhci_hcd 0000:00:14.0: Cycle state =3D 0x1 xhci_hcd 0000:00:14.0: New dequeue segment =3D 0000000079f426a8 (virtual) xhci_hcd 0000:00:14.0: New dequeue pointer =3D 0x2227d0030 (DMA) xhci_hcd 0000:00:14.0: Set TR Deq Ptr cmd, new deq seg =3D 0000000079f426a= 8 (0x2227d0000 dma), new deq ptr =3D 00000000934f2dcb (0x2227d0030 dma), ne= w cycle =3D 1 xhci_hcd 0000:00:14.0: // Ding dong! xhci_hcd 0000:00:14.0: Successful Set TR Deq Ptr cmd, deq =3D @2227d0030 --BUzFjfVZwKJd5cC0u4kM Content-Type: text/html; charset="utf-8" Content-Transfer-Encoding: quoted-printable Greetings!

I have a Chromebook here which has a detachable USB = keyboard/touchpad which is failing to initialize in the edk2 environment (r= egardless if connected before boot or after), but works fine once an OS is = booted (both Windows and Linux). I've compiled a debug build, but having a = hard time making sense of the XHCI init and comparing it to the working Lin= ux xhci code.  Attached is the output from both; any help is appreciat= ed. I did try increasing the XHC_RESET_RECOVERY_DELAY (to 250ms) as so= me searching turned up that as a possible cause, but no luck. Both logs bel= ow start when the device is attached.

thanks in advance!
edk2 debug output: 

XhcClearRootHubPortFeature: status Success
UsbEnumeratePort: port 6 state - 01, change - 01 on 7A249C98
UsbEnumeratePort: Device Connect/Disconnect Normally
UsbEnumeratePort: new device connected at port 6
XhcUsbPortReset!
XhcSetRootHubPortFeature: status Success
XhcClearRootHubPortFeature: status Success
XhcClearRootHubPortFeature: status Success
Enable Slot Successfully, The Slot ID =3D 0x2
    Address 2 assigned successfully
UsbEnumerateNewDev: hub port 6 is reset
UsbEnumerateNewDev: device is of 0 speed
UsbEnumerateNewDev: device uses translator (0, 0)
UsbEnumerateNewDev: device is now ADDRESSED at 2
Evaluate context
UsbEnumerateNewDev: max packet size for EP 0 is 64
Evaluate context
UsbBuildDescTable: device has 1 configures
UsbGetOneConfig: total length is 32
UsbParseConfigDesc: config 1 has 1 interfaces
UsbParseInterfaceDesc: interface 0(setting 0) has 2 endpoints
Endpoint[81]: Created BULK ring [7A277300~7A278300)
Endpoint[1]: Created BULK ring [7A278300~7A279300)
Configure Endpoint
UsbEnumerateNewDev: device 2 is now in CONFIGED state
UsbSelectConfig: config 1 selected for device 2
UsbSelectSetting: setting 0 selected for interface 0
InstallProtocolInterface: 09576E91-6D3F-11D2-8E39-00A0C969723B 791A73= 98
InstallProtocolInterface: 2B2F68D6-0CD2-44CF-8E8B-BBA20B1B5B75 791E3D= C0
UsbConnectDriver: TPL before connect is 8, 791A7B98
UsbConnectDriver: TPL after connect is 8
UsbSelectConfig: failed to connect driver Not Found, ignored
PROGRESS CODE: V02020006 I0
XhcClearRootHubPortFeature: status Disable device slot 2!
Success
UsbEnumeratePort: port 6 state - 01, change - 01 on 7A249C98
UsbEnumeratePort: Device Connect/Disconnect Normally
UsbEnumeratePort: device at port 6 removed from root hub 7A249C98
UsbRemoveDevice: device 2 removed
UsbEnumeratePort: new device connected at port 6
XhcUsbPortReset!
XhcSetRootHubPortFeature: status Success
XhcClearRootHubPortFeature: status Success
XhcClearRootHubPortFeature: status Success
Enable Slot Successfully, The Slot ID =3D 0x3
    Address 3 assigned successfully
UsbEnumerateNewDev: hub port 6 is reset
UsbEnumerateNewDev: device is of 0 speed
UsbEnumerateNewDev: device uses translator (0, 0)
UsbEnumerateNewDev: device is now ADDRESSED at 2
Evaluate context
UsbEnumerateNewDev: max packet size for EP 0 is 64
Evaluate context
UsbBuildDescTable: device has 1 configures
UsbGetOneConfig: total length is 144
UsbParseConfigDesc: config 1 has 5 interfaces
UsbParseInterfaceDesc: interface 0(setting 0) has 2 endpoints
UsbParseInterfaceDesc: interface 1(setting 0) has 2 endpoints
UsbParseInterfaceDesc: interface 2(setting 0) has 1 endpoints
UsbParseInterfaceDesc: interface 3(setting 0) has 2 endpoints
UsbParseInterfaceDesc: interface 4(setting 0) has 0 endpoints
UsbParseInterfaceDesc: interface 4(setting 1) has 2 endpoints
Endpoint[2]: Created INT ring [7A277300~7A278300)
Endpoint[82]: Created INT ring [7A278300~7A279300)
Endpoint[81]: Created BULK ring [7A279300~7A27A300)
Endpoint[1]: Created BULK ring [7A27A300~7A27B300)
Endpoint[83]: Created INT ring [7A27B300~7A27C300)
Endpoint[84]: Created BULK ring [7A27C300~7A27D300)
Endpoint[4]: Created BULK ring [7921C000~7921D000)
Configure Endpoint
UsbEnumerateNewDev: device 2 is now in CONFIGED state
UsbSelectConfig: config 1 selected for device 2
UsbSelectSetting: setting 0 selected for interface 0
InstallProtocolInterface: 09576E91-6D3F-11D2-8E39-00A0C969723B 791DF2= 18
InstallProtocolInterface: 2B2F68D6-0CD2-44CF-8E8B-BBA20B1B5B75 791A7E= C0
UsbConnectDriver: TPL before connect is 8, 791DF598
PROGRESS CODE: V01010004 I0
PROGRESS CODE: V01010003 I0
PROGRESS CODE: V01010006 I0
InstallProtocolInterface: 387477C1-69C7-11D2-8E39-00A0C969723B 7921B0= 38
InstallProtocolInterface: DD9E7534-7762-4698-8C14-F58517A625AA 7921B0= 50
PROGRESS CODE: V01010001 I0
PROGRESS CODE: V01011001 I0
XhcCheckUrbResult: STALL_ERROR! Completecode =3D 6
Recovery Halted Slot =3D 3,Dci =3D 1
XhcResetEndpoint: Slot =3D 0x3, Dci =3D 0x1
XhcSetTrDequeuePointer: Slot =3D 0x3, Dci =3D 0x1, Urb =3D 0x79218E98=
XhcControlTransfer: error - Device Error, transfer - 2
Configure Endpoint
XhcCheckUrbResult: STALL_ERROR! Completecode =3D 6
Recovery Halted Slot =3D 3,Dci =3D 1
XhcResetEndpoint: Slot =3D 0x3, Dci =3D 0x1
XhcSetTrDequeuePointer: Slot =3D 0x3, Dci =3D 0x1, Urb =3D 0x79218E98=
XhcControlTransfer: error - Device Error, transfer - 2
UsbConnectDriver: TPL after connect is 8
UsbSelectConfig: failed to connect driver Not Found, ignored
UsbSelectSetting: setting 0 selected for interface 1
InstallProtocolInterface: 09576E91-6D3F-11D2-8E39-00A0C969723B 7922FF= 98
InstallProtocolInterface: 2B2F68D6-0CD2-44CF-8E8B-BBA20B1B5B75 79230E= C0
UsbConnectDriver: TPL before connect is 8, 79230F98
UsbConnectDriver: TPL after connect is 8
UsbSelectConfig: failed to connect driver Not Found, ignored
UsbSelectSetting: setting 0 selected for interface 2
InstallProtocolInterface: 09576E91-6D3F-11D2-8E39-00A0C969723B 791DFE= 98
InstallProtocolInterface: 2B2F68D6-0CD2-44CF-8E8B-BBA20B1B5B75 7922FE= C0
UsbConnectDriver: TPL before connect is 8, 791DFE18
UsbConnectDriver: TPL after connect is 8
UsbSelectConfig: failed to connect driver Not Found, ignored
UsbSelectSetting: setting 0 selected for interface 3
InstallProtocolInterface: 09576E91-6D3F-11D2-8E39-00A0C969723B 791E04= 98
InstallProtocolInterface: 2B2F68D6-0CD2-44CF-8E8B-BBA20B1B5B75 7922CE= C0
UsbConnectDriver: TPL before connect is 8, 7922EE98
UsbConnectDriver: TPL after connect is 8
UsbSelectConfig: failed to connect driver Not Found, ignored
UsbSelectSetting: setting 0 selected for interface 4
InstallProtocolInterface: 09576E91-6D3F-11D2-8E39-00A0C969723B 7921AD= 98
InstallProtocolInterface: 2B2F68D6-0CD2-44CF-8E8B-BBA20B1B5B75 791DFB= C0
UsbConnectDriver: TPL before connect is 8, 791DFC98
UsbConnectDriver: TPL after connect is 8
UsbSelectConfig: failed to connect driver Not Found, ignored
PROGRESS CODE: V02020006 I0

Linux xhci_hcd debug output: 

 xhci_hcd 0000:00:14.0: Port Status Change Event for port 7
 xhci_hcd 0000:00:14.0: handle_port_status: starting port pollin= g.
 xhci_hcd 0000:00:14.0: get port status, actual port 6 status&nb= sp; =3D 0x206e1
 xhci_hcd 0000:00:14.0: Get port status returned 0x10101
 xhci_hcd 0000:00:14.0: clear port connect change, actual port 6= status  =3D 0x6e1
 xhci_hcd 0000:00:14.0: get port status, actual port 6 status&nb= sp; =3D 0x6e1
 xhci_hcd 0000:00:14.0: Get port status returned 0x101
 xhci_hcd 0000:00:14.0: get port status, actual port 6 status&nb= sp; =3D 0x6e1
 xhci_hcd 0000:00:14.0: Get port status returned 0x101
 xhci_hcd 0000:00:14.0: get port status, actual port 6 status&nb= sp; =3D 0x6e1
 xhci_hcd 0000:00:14.0: Get port status returned 0x101
 xhci_hcd 0000:00:14.0: get port status, actual port 6 status&nb= sp; =3D 0x6e1
 xhci_hcd 0000:00:14.0: Get port status returned 0x101
 xhci_hcd 0000:00:14.0: get port status, actual port 6 status&nb= sp; =3D 0x6e1
 xhci_hcd 0000:00:14.0: Get port status returned 0x101
 xhci_hcd 0000:00:14.0: // Ding dong!
 xhci_hcd 0000:00:14.0: Slot 7 output ctx =3D 0x266c28000 (dma)<= /div>
 xhci_hcd 0000:00:14.0: Slot 7 input ctx =3D 0x21930b000 (dma)
 xhci_hcd 0000:00:14.0: Set slot id 7 dcbaa entry 00000000b6a5a5= d1 to 0x266c28000
 xhci_hcd 0000:00:14.0: set port reset, actual port 6 status&nbs= p; =3D 0x791
 xhci_hcd 0000:00:14.0: xhci_hub_status_data: stopping port poll= ing.
 xhci_hcd 0000:00:14.0: Port Status Change Event for port 7
 xhci_hcd 0000:00:14.0: handle_port_status: starting port pollin= g.
 xhci_hcd 0000:00:14.0: get port status, actual port 6 status&nb= sp; =3D 0x200603
 xhci_hcd 0000:00:14.0: Get port status returned 0x100103
 xhci_hcd 0000:00:14.0: clear port reset change, actual port 6 s= tatus  =3D 0x603
 usb 1-7: new full-speed USB device number 5 using xhci_hcd
 xhci_hcd 0000:00:14.0: Set root hub portnum to 7
 xhci_hcd 0000:00:14.0: Set fake root hub portnum to 7
 xhci_hcd 0000:00:14.0: udev->tt =3D 0000000090b5e8e3
 xhci_hcd 0000:00:14.0: udev->ttport =3D 0x7
 xhci_hcd 0000:00:14.0: // Ding dong!
 xhci_hcd 0000:00:14.0: Successful setup context command
 xhci_hcd 0000:00:14.0: Op regs DCBAA ptr =3D 0x00000273d1b000
 xhci_hcd 0000:00:14.0: Slot ID 7 dcbaa entry @00000000b6a5a5d1 = = =3D 0x00000266c28000
 xhci_hcd 0000:00:14.0: Output Context DMA address =3D 0x266c280= 00
 xhci_hcd 0000:00:14.0: Internal device address =3D 0
 xhci_hcd 0000:00:14.0: Waiting for status stage event
 xhci_hcd 0000:00:14.0: set port reset, actual port 6 status&nbs= p; =3D 0x791
 xhci_hcd 0000:00:14.0: Port Status Change Event for port 7
 xhci_hcd 0000:00:14.0: handle_port_status: starting port pollin= g.
 xhci_hcd 0000:00:14.0: get port status, actual port 6 status&nb= sp; =3D 0x200603
 xhci_hcd 0000:00:14.0: Get port status returned 0x100103
 xhci_hcd 0000:00:14.0: clear port reset change, actual port 6 s= tatus  =3D 0x603
 xhci_hcd 0000:00:14.0: xhci_hub_status_data: stopping port poll= ing.
 xhci_hcd 0000:00:14.0: Resetting device with slot ID 7
 xhci_hcd 0000:00:14.0: // Ding dong!
 xhci_hcd 0000:00:14.0: Completed reset device command.
 xhci_hcd 0000:00:14.0: Can't reset device (slot ID 7) in defaul= t state
 xhci_hcd 0000:00:14.0: Not freeing device rings.
 xhci_hcd 0000:00:14.0: // Ding dong!
 xhci_hcd 0000:00:14.0: Successful setup address command
 xhci_hcd 0000:00:14.0: Op regs DCBAA ptr =3D 0x00000273d1b000
 xhci_hcd 0000:00:14.0: Slot ID 7 dcbaa entry @00000000b6a5a5d1 = = =3D 0x00000266c28000
 xhci_hcd 0000:00:14.0: Output Context DMA address =3D 0x266c280= 00
 xhci_hcd 0000:00:14.0: Internal device address =3D 0
 xhci_hcd 0000:00:14.0: Stalled endpoint for slot 7 ep 0
 xhci_hcd 0000:00:14.0: Cleaning up stalled endpoint ring
 xhci_hcd 0000:00:14.0: Finding endpoint context
 xhci_hcd 0000:00:14.0: Cycle state =3D 0x1
 xhci_hcd 0000:00:14.0: New dequeue segment =3D 00000000e662aeaf= (virtual)
 xhci_hcd 0000:00:14.0: New dequeue pointer =3D 0x266923090 (DMA= )
 xhci_hcd 0000:00:14.0: Queueing new dequeue state
 xhci_hcd 0000:00:14.0: Set TR Deq Ptr cmd, new deq seg =3D 0000= 0000e662aeaf (0x266923000 dma), new deq ptr =3D 00000000465d3f71 (0x2669230= 90 dma), new cycle =3D 1
 xhci_hcd 0000:00:14.0: // Ding dong!
 xhci_hcd 0000:00:14.0: Giveback URB 00000000c863015f, len =3D 0= , expected =3D 10, status =3D -32
 xhci_hcd 0000:00:14.0: Ignoring reset ep completion code of 1
 xhci_hcd 0000:00:14.0: Successful Set TR Deq Ptr cmd, deq =3D @= 266923090
 xhci_hcd 0000:00:14.0: Stalled endpoint for slot 7 ep 0
 xhci_hcd 0000:00:14.0: Cleaning up stalled endpoint ring
 xhci_hcd 0000:00:14.0: Finding endpoint context
 xhci_hcd 0000:00:14.0: Cycle state =3D 0x1
 xhci_hcd 0000:00:14.0: New dequeue segment =3D 00000000e662aeaf= (virtual)
 xhci_hcd 0000:00:14.0: New dequeue pointer =3D 0x2669230c0 (DMA= )
 xhci_hcd 0000:00:14.0: Queueing new dequeue state
 xhci_hcd 0000:00:14.0: Set TR Deq Ptr cmd, new deq seg =3D 0000= 0000e662aeaf (0x266923000 dma), new deq ptr =3D 000000005ab714fa (0x2669230= c0 dma), new cycle =3D 1
 xhci_hcd 0000:00:14.0: // Ding dong!
 xhci_hcd 0000:00:14.0: Giveback URB 00000000c863015f, len =3D 0= , expected =3D 10, status =3D -32
 xhci_hcd 0000:00:14.0: Ignoring reset ep completion code of 1
 xhci_hcd 0000:00:14.0: Successful Set TR Deq Ptr cmd, deq =3D @= 2669230c0
 xhci_hcd 0000:00:14.0: Stalled endpoint for slot 7 ep 0
 xhci_hcd 0000:00:14.0: Cleaning up stalled endpoint ring
 xhci_hcd 0000:00:14.0: Finding endpoint context
 xhci_hcd 0000:00:14.0: Cycle state =3D 0x1
 xhci_hcd 0000:00:14.0: New dequeue segment =3D 00000000e662aeaf= (virtual)
 xhci_hcd 0000:00:14.0: New dequeue pointer =3D 0x2669230f0 (DMA= )
 xhci_hcd 0000:00:14.0: Queueing new dequeue state
 xhci_hcd 0000:00:14.0: Set TR Deq Ptr cmd, new deq seg =3D 0000= 0000e662aeaf (0x266923000 dma), new deq ptr =3D 000000005362abc0 (0x2669230= f0 dma), new cycle =3D 1
 xhci_hcd 0000:00:14.0: // Ding dong!
 xhci_hcd 0000:00:14.0: Giveback URB 00000000c863015f, len =3D 0= , expected =3D 10, status =3D -32
 xhci_hcd 0000:00:14.0: Ignoring reset ep completion code of 1
 xhci_hcd 0000:00:14.0: Successful Set TR Deq Ptr cmd, deq =3D @= 2669230f0
 xhci_hcd 0000:00:14.0: Waiting for status stage event
 xhci_hcd 0000:00:14.0: Waiting for status stage event
 xhci_hcd 0000:00:14.0: Waiting for status stage event
 xhci_hcd 0000:00:14.0: Waiting for status stage event
 usb 1-7: New USB device found, idVendor=3D18d1, idProduct=3D503= 0, bcdDevice=3D 1.00
 usb 1-7: New USB device strings: Mfr=3D1, Product=3D2, SerialNu= mber=3D3
 usb 1-7: Product: Hammer
 usb 1-7: Manufacturer: Google Inc.
 usb 1-7: SerialNumber: 490041000557414b37363220
 xhci_hcd 0000:00:14.0: add ep 0x81, slot id 7, new drop flags = =3D 0x0, new add flags =3D 0x8
 xhci_hcd 0000:00:14.0: add ep 0x1, slot id 7, new drop flags = =3D 0x0, new add flags =3D 0xc
 xhci_hcd 0000:00:14.0: xhci_check_bandwidth called for udev 000= 0000033101bdd
 xhci_hcd 0000:00:14.0: // Ding dong!
 xhci_hcd 0000:00:14.0: Successful Endpoint Configure command
 xhci_hcd 0000:00:14.0: // Ding dong!
 xhci_hcd 0000:00:14.0: Stopped on No-op or Link TRB for slot 7 = ep 2
 xhci_hcd 0000:00:14.0: // Ding dong!
 xhci_hcd 0000:00:14.0: // Ding dong!
 xhci_hcd 0000:00:14.0: Stopped on No-op or Link TRB for slot 7 = ep 1
 xhci_hcd 0000:00:14.0: // Ding dong!
 xhci_hcd 0000:00:14.0: Waiting for status stage event
 xhci_hcd 0000:00:14.0: Waiting for status stage event
 xhci_hcd 0000:00:14.0: Port Status Change Event for port 7
 xhci_hcd 0000:00:14.0: handle_port_status: starting port pollin= g.
 xhci_hcd 0000:00:14.0: get port status, actual port 6 status&nb= sp; =3D 0x202a0
 xhci_hcd 0000:00:14.0: Get port status returned 0x10100
 xhci_hcd 0000:00:14.0: clear port connect change, actual port 6= status  =3D 0x2a0
 usb 1-7: USB disconnect, device number 5
 xhci_hcd 0000:00:14.0: xhci_drop_endpoint called for udev 00000= 00033101bdd
 xhci_hcd 0000:00:14.0: drop ep 0x1, slot id 7, new drop flags = =3D 0x4, new add flags =3D 0x0
 xhci_hcd 0000:00:14.0: xhci_drop_endpoint called for udev 00000= 00033101bdd
 xhci_hcd 0000:00:14.0: drop ep 0x81, slot id 7, new drop flags = = =3D 0xc, new add flags =3D 0x0
 xhci_hcd 0000:00:14.0: xhci_check_bandwidth called for udev 000= 0000033101bdd
 xhci_hcd 0000:00:14.0: // Ding dong!
 xhci_hcd 0000:00:14.0: Successful Endpoint Configure command
 xhci_hcd 0000:00:14.0: // Ding dong!
 xhci_hcd 0000:00:14.0: get port status, actual port 6 status&nb= sp; =3D 0x2a0
 xhci_hcd 0000:00:14.0: Get port status returned 0x100
 xhci_hcd 0000:00:14.0: Port Status Change Event for port 7
 xhci_hcd 0000:00:14.0: handle_port_status: starting port pollin= g.
 xhci_hcd 0000:00:14.0: get port status, actual port 6 status&nb= sp; =3D 0x206e1
 xhci_hcd 0000:00:14.0: Get port status returned 0x10101
 xhci_hcd 0000:00:14.0: clear port connect change, actual port 6= status  =3D 0x6e1
 xhci_hcd 0000:00:14.0: get port status, actual port 6 status&nb= sp; =3D 0x6e1
 xhci_hcd 0000:00:14.0: Get port status returned 0x101
 xhci_hcd 0000:00:14.0: get port status, actual port 6 status&nb= sp; =3D 0x6e1
 xhci_hcd 0000:00:14.0: Get port status returned 0x101
 xhci_hcd 0000:00:14.0: get port status, actual port 6 status&nb= sp; =3D 0x6e1
 xhci_hcd 0000:00:14.0: Get port status returned 0x101
 xhci_hcd 0000:00:14.0: xhci_hub_status_data: stopping port poll= ing.
 xhci_hcd 0000:00:14.0: get port status, actual port 6 status&nb= sp; =3D 0x6e1
 xhci_hcd 0000:00:14.0: Get port status returned 0x101
 xhci_hcd 0000:00:14.0: // Ding dong!
 xhci_hcd 0000:00:14.0: Slot 8 output ctx =3D 0x23530a000 (dma)<= /div>
 xhci_hcd 0000:00:14.0: Slot 8 input ctx =3D 0x21930b000 (dma)
 xhci_hcd 0000:00:14.0: Set slot id 8 dcbaa entry 00000000b0e2a5= 75 to 0x23530a000
 xhci_hcd 0000:00:14.0: set port reset, actual port 6 status&nbs= p; =3D 0x791
 xhci_hcd 0000:00:14.0: Port Status Change Event for port 7
 xhci_hcd 0000:00:14.0: handle_port_status: starting port pollin= g.
 xhci_hcd 0000:00:14.0: get port status, actual port 6 status&nb= sp; =3D 0x200603
 xhci_hcd 0000:00:14.0: Get port status returned 0x100103
 xhci_hcd 0000:00:14.0: clear port reset change, actual port 6 s= tatus  =3D 0x603
 xhci_hcd 0000:00:14.0: ep 0x83 - asked for 32 bytes, 29 bytes u= ntransferred
 usb 1-7: new full-speed USB device number 6 using xhci_hcd
 xhci_hcd 0000:00:14.0: Set root hub portnum to 7
 xhci_hcd 0000:00:14.0: Set fake root hub portnum to 7
 xhci_hcd 0000:00:14.0: udev->tt =3D 0000000090b5e8e3
 xhci_hcd 0000:00:14.0: udev->ttport =3D 0x7
 xhci_hcd 0000:00:14.0: // Ding dong!
 xhci_hcd 0000:00:14.0: Successful setup context command
 xhci_hcd 0000:00:14.0: Op regs DCBAA ptr =3D 0x00000273d1b000
 xhci_hcd 0000:00:14.0: Slot ID 8 dcbaa entry @00000000b0e2a575 = = =3D 0x0000023530a000
 xhci_hcd 0000:00:14.0: Output Context DMA address =3D 0x23530a0= 00
 xhci_hcd 0000:00:14.0: Internal device address =3D 0
 xhci_hcd 0000:00:14.0: Waiting for status stage event
 xhci_hcd 0000:00:14.0: set port reset, actual port 6 status&nbs= p; =3D 0x791
 xhci_hcd 0000:00:14.0: Port Status Change Event for port 7
 xhci_hcd 0000:00:14.0: handle_port_status: starting port pollin= g.
 xhci_hcd 0000:00:14.0: get port status, actual port 6 status&nb= sp; =3D 0x200603
 xhci_hcd 0000:00:14.0: Get port status returned 0x100103
 xhci_hcd 0000:00:14.0: clear port reset change, actual port 6 s= tatus  =3D 0x603
 xhci_hcd 0000:00:14.0: xhci_hub_status_data: stopping port poll= ing.
 xhci_hcd 0000:00:14.0: Resetting device with slot ID 8
 xhci_hcd 0000:00:14.0: // Ding dong!
 xhci_hcd 0000:00:14.0: Completed reset device command.
 xhci_hcd 0000:00:14.0: Can't reset device (slot ID 8) in defaul= t state
 xhci_hcd 0000:00:14.0: Not freeing device rings.
 xhci_hcd 0000:00:14.0: // Ding dong!
 xhci_hcd 0000:00:14.0: Successful setup address command
 xhci_hcd 0000:00:14.0: Op regs DCBAA ptr =3D 0x00000273d1b000
 xhci_hcd 0000:00:14.0: Slot ID 8 dcbaa entry @00000000b0e2a575 = = =3D 0x0000023530a000
 xhci_hcd 0000:00:14.0: Output Context DMA address =3D 0x23530a0= 00
 xhci_hcd 0000:00:14.0: Internal device address =3D 0
 xhci_hcd 0000:00:14.0: Stalled endpoint for slot 8 ep 0
 xhci_hcd 0000:00:14.0: Cleaning up stalled endpoint ring
 xhci_hcd 0000:00:14.0: Finding endpoint context
 xhci_hcd 0000:00:14.0: Cycle state =3D 0x1
 xhci_hcd 0000:00:14.0: New dequeue segment =3D 00000000e9318935= (virtual)
 xhci_hcd 0000:00:14.0: New dequeue pointer =3D 0x253493090 (DMA= )
 xhci_hcd 0000:00:14.0: Queueing new dequeue state
 xhci_hcd 0000:00:14.0: Set TR Deq Ptr cmd, new deq seg =3D 0000= 0000e9318935 (0x253493000 dma), new deq ptr =3D 000000002cc44638 (0x2534930= 90 dma), new cycle =3D 1
 xhci_hcd 0000:00:14.0: // Ding dong!
 xhci_hcd 0000:00:14.0: Giveback URB 000000004ffbf68d, len =3D 0= , expected =3D 10, status =3D -32
 xhci_hcd 0000:00:14.0: Ignoring reset ep completion code of 1
 xhci_hcd 0000:00:14.0: Successful Set TR Deq Ptr cmd, deq =3D @= 253493090
 xhci_hcd 0000:00:14.0: Stalled endpoint for slot 8 ep 0
 xhci_hcd 0000:00:14.0: Cleaning up stalled endpoint ring
 xhci_hcd 0000:00:14.0: Finding endpoint context
 xhci_hcd 0000:00:14.0: Cycle state =3D 0x1
 xhci_hcd 0000:00:14.0: New dequeue segment =3D 00000000e9318935= (virtual)
 xhci_hcd 0000:00:14.0: New dequeue pointer =3D 0x2534930c0 (DMA= )
 xhci_hcd 0000:00:14.0: Queueing new dequeue state
 xhci_hcd 0000:00:14.0: Set TR Deq Ptr cmd, new deq seg =3D 0000= 0000e9318935 (0x253493000 dma), new deq ptr =3D 000000001ac23432 (0x2534930= c0 dma), new cycle =3D 1
 xhci_hcd 0000:00:14.0: // Ding dong!
 xhci_hcd 0000:00:14.0: Giveback URB 000000004ffbf68d, len =3D 0= , expected =3D 10, status =3D -32
 xhci_hcd 0000:00:14.0: Ignoring reset ep completion code of 1
 xhci_hcd 0000:00:14.0: Successful Set TR Deq Ptr cmd, deq =3D @= 2534930c0
 xhci_hcd 0000:00:14.0: Stalled endpoint for slot 8 ep 0
 xhci_hcd 0000:00:14.0: Cleaning up stalled endpoint ring
 xhci_hcd 0000:00:14.0: Finding endpoint context
 xhci_hcd 0000:00:14.0: Cycle state =3D 0x1
 xhci_hcd 0000:00:14.0: New dequeue segment =3D 00000000e9318935= (virtual)
 xhci_hcd 0000:00:14.0: New dequeue pointer =3D 0x2534930f0 (DMA= )
 xhci_hcd 0000:00:14.0: Queueing new dequeue state
 xhci_hcd 0000:00:14.0: Set TR Deq Ptr cmd, new deq seg =3D 0000= 0000e9318935 (0x253493000 dma), new deq ptr =3D 000000003e747c7c (0x2534930= f0 dma), new cycle =3D 1
 xhci_hcd 0000:00:14.0: // Ding dong!
 xhci_hcd 0000:00:14.0: Giveback URB 000000004ffbf68d, len =3D 0= , expected =3D 10, status =3D -32
 xhci_hcd 0000:00:14.0: Ignoring reset ep completion code of 1
 xhci_hcd 0000:00:14.0: Successful Set TR Deq Ptr cmd, deq =3D @= 2534930f0
 xhci_hcd 0000:00:14.0: Waiting for status stage event
 xhci_hcd 0000:00:14.0: Waiting for status stage event
 xhci_hcd 0000:00:14.0: Waiting for status stage event
 xhci_hcd 0000:00:14.0: Waiting for status stage event
 usb 1-7: New USB device found, idVendor=3D18d1, idProduct=3D503= 0, bcdDevice=3D 1.00
 usb 1-7: New USB device strings: Mfr=3D1, Product=3D2, SerialNu= mber=3D3
 usb 1-7: Product: Hammer
 usb 1-7: Manufacturer: Google Inc.
 usb 1-7: SerialNumber: 490041000557414b37363220
 xhci_hcd 0000:00:14.0: add ep 0x2, slot id 8, new drop flags = =3D 0x0, new add flags =3D 0x10
 xhci_hcd 0000:00:14.0: add ep 0x82, slot id 8, new drop flags = =3D 0x0, new add flags =3D 0x30
 xhci_hcd 0000:00:14.0: add ep 0x81, slot id 8, new drop flags = =3D 0x0, new add flags =3D 0x38
 xhci_hcd 0000:00:14.0: add ep 0x1, slot id 8, new drop flags = =3D 0x0, new add flags =3D 0x3c
 xhci_hcd 0000:00:14.0: add ep 0x83, slot id 8, new drop flags = =3D 0x0, new add flags =3D 0xbc
 xhci_hcd 0000:00:14.0: add ep 0x84, slot id 8, new drop flags = =3D 0x0, new add flags =3D 0x2bc
 xhci_hcd 0000:00:14.0: add ep 0x4, slot id 8, new drop flags = =3D 0x0, new add flags =3D 0x3bc
 xhci_hcd 0000:00:14.0: xhci_check_bandwidth called for udev 000= 0000033101bdd
 xhci_hcd 0000:00:14.0: // Ding dong!
 xhci_hcd 0000:00:14.0: Successful Endpoint Configure command
 xhci_hcd 0000:00:14.0: // Ding dong!
 xhci_hcd 0000:00:14.0: Stopped on No-op or Link TRB for slot 8 = ep 3
 xhci_hcd 0000:00:14.0: // Ding dong!
 xhci_hcd 0000:00:14.0: // Ding dong!
 xhci_hcd 0000:00:14.0: Stopped on No-op or Link TRB for slot 8 = ep 4
 xhci_hcd 0000:00:14.0: // Ding dong!
 xhci_hcd 0000:00:14.0: // Ding dong!
 xhci_hcd 0000:00:14.0: Stopped on No-op or Link TRB for slot 8 = ep 2
 xhci_hcd 0000:00:14.0: // Ding dong!
 xhci_hcd 0000:00:14.0: // Ding dong!
 xhci_hcd 0000:00:14.0: Stopped on No-op or Link TRB for slot 8 = ep 1
 xhci_hcd 0000:00:14.0: // Ding dong!
 xhci_hcd 0000:00:14.0: // Ding dong!
 xhci_hcd 0000:00:14.0: Stopped on No-op or Link TRB for slot 8 = ep 6
 xhci_hcd 0000:00:14.0: // Ding dong!
 xhci_hcd 0000:00:14.0: // Ding dong!
 xhci_hcd 0000:00:14.0: Stopped on No-op or Link TRB for slot 8 = ep 8
 xhci_hcd 0000:00:14.0: // Ding dong!
 xhci_hcd 0000:00:14.0: // Ding dong!
 xhci_hcd 0000:00:14.0: Stopped on No-op or Link TRB for slot 8 = ep 7
 xhci_hcd 0000:00:14.0: // Ding dong!
 xhci_hcd 0000:00:14.0: Waiting for status stage event
 xhci_hcd 0000:00:14.0: Waiting for status stage event
 xhci_hcd 0000:00:14.0: Stalled endpoint for slot 8 ep 0
 xhci_hcd 0000:00:14.0: Cleaning up stalled endpoint ring
 xhci_hcd 0000:00:14.0: Finding endpoint context
 xhci_hcd 0000:00:14.0: Cycle state =3D 0x1
 xhci_hcd 0000:00:14.0: New dequeue segment =3D 00000000e9318935= (virtual)
 xhci_hcd 0000:00:14.0: New dequeue pointer =3D 0x2534932b0 (DMA= )
 xhci_hcd 0000:00:14.0: Queueing new dequeue state
 xhci_hcd 0000:00:14.0: Set TR Deq Ptr cmd, new deq seg =3D 0000= 0000e9318935 (0x253493000 dma), new deq ptr =3D 00000000774abd21 (0x2534932= b0 dma), new cycle =3D 1
 xhci_hcd 0000:00:14.0: // Ding dong!
 xhci_hcd 0000:00:14.0: Giveback URB 00000000b51e0e80, len =3D 0= , expected =3D 0, status =3D -32
 xhci_hcd 0000:00:14.0: Ignoring reset ep completion code of 1
 xhci_hcd 0000:00:14.0: Successful Set TR Deq Ptr cmd, deq =3D @= 2534932b0
 input: Google Inc. Hammer as /devices/pci0000:00/0000:00:14.0/u= sb1/1-7/1-7:1.0/0003:18D1:5030.0005/input/input24
 hid-generic 0003:18D1:5030.0005: input,hidraw4: USB HID v1.00 K= eyboard [Google Inc. Hammer
 xhci_hcd 0000:00:14.0: Waiting for status stage event
 xhci_hcd 0000:00:14.0: Waiting for status stage event
 xhci_hcd 0000:00:14.0: Stalled endpoint for slot 8 ep 0
 xhci_hcd 0000:00:14.0: Cleaning up stalled endpoint ring
 xhci_hcd 0000:00:14.0: Finding endpoint context
 xhci_hcd 0000:00:14.0: Cycle state =3D 0x1
 xhci_hcd 0000:00:14.0: New dequeue segment =3D 00000000e9318935= (virtual)
 xhci_hcd 0000:00:14.0: New dequeue pointer =3D 0x253493360 (DMA= )
 xhci_hcd 0000:00:14.0: Queueing new dequeue state
 xhci_hcd 0000:00:14.0: Set TR Deq Ptr cmd, new deq seg =3D 0000= 0000e9318935 (0x253493000 dma), new deq ptr =3D 000000008b17f831 (0x2534933= 60 dma), new cycle =3D 1
 xhci_hcd 0000:00:14.0: // Ding dong!
 xhci_hcd 0000:00:14.0: Giveback URB 0000000046b4aabf, len =3D 0= , expected =3D 0, status =3D -32
 xhci_hcd 0000:00:14.0: Ignoring reset ep completion code of 1
 xhci_hcd 0000:00:14.0: Successful Set TR Deq Ptr cmd, deq =3D @= 253493360
 input: Google Inc. Hammer as /devices/pci0000:00/0000:00:14.0/u= sb1/1-7/1-7:1.2/0003:18D1:5030.0006/input/input25
 hid-multitouch 0003:18D1:5030.0006: input,hidraw5: USB HID v1.0= 0 Device [Google Inc. Hammer
 xhci_hcd 0000:00:14.0: Waiting for status stage event
 xhci_hcd 0000:00:14.0: get port status, actual port 6 status&nb= sp; =3D 0x603
 xhci_hcd 0000:00:14.0: Get port status returned 0x103
 xhci_hcd 0000:00:14.0: Cancel URB 0000000017efee48, dev 7, ep 0= x83, starting at offset 0x2227d0010
 xhci_hcd 0000:00:14.0: // Ding dong!
 xhci_hcd 0000:00:14.0: Stopped on Transfer TRB for slot 8 ep 6<= /div>
 xhci_hcd 0000:00:14.0: Removing canceled TD starting at 0x2227d= 0010 (dma).
 xhci_hcd 0000:00:14.0: Finding endpoint context
 xhci_hcd 0000:00:14.0: Cycle state =3D 0x1
 xhci_hcd 0000:00:14.0: New dequeue segment =3D 0000000079f426a8= (virtual)
 xhci_hcd 0000:00:14.0: New dequeue pointer =3D 0x2227d0020 (DMA= )
 xhci_hcd 0000:00:14.0: Set TR Deq Ptr cmd, new deq seg =3D 0000= 000079f426a8 (0x2227d0000 dma), new deq ptr =3D 0000000029618191 (0x2227d00= 20 dma), new cycle =3D 1
 xhci_hcd 0000:00:14.0: // Ding dong!
 xhci_hcd 0000:00:14.0: Successful Set TR Deq Ptr cmd, deq =3D @= 2227d0020
 xhci_hcd 0000:00:14.0: Cancel URB 0000000017efee48, dev 7, ep 0= x83, starting at offset 0x2227d0020
 xhci_hcd 0000:00:14.0: // Ding dong!
 xhci_hcd 0000:00:14.0: Stopped on Transfer TRB for slot 8 ep 6<= /div>
 xhci_hcd 0000:00:14.0: Removing canceled TD starting at 0x2227d= 0020 (dma).
 xhci_hcd 0000:00:14.0: Finding endpoint context
 xhci_hcd 0000:00:14.0: Cycle state =3D 0x1
 xhci_hcd 0000:00:14.0: New dequeue segment =3D 0000000079f426a8= (virtual)
 xhci_hcd 0000:00:14.0: New dequeue pointer =3D 0x2227d0030 (DMA= )
 xhci_hcd 0000:00:14.0: Set TR Deq Ptr cmd, new deq seg =3D 0000= 000079f426a8 (0x2227d0000 dma), new deq ptr =3D 00000000934f2dcb (0x2227d00= 30 dma), new cycle =3D 1
 xhci_hcd 0000:00:14.0: // Ding dong!
 xhci_hcd 0000:00:14.0: Successful Set TR Deq Ptr cmd, deq =3D @= 2227d0030
 
--BUzFjfVZwKJd5cC0u4kM--