On Thu, 2 Jan 2025 16:13:34 +0200, Mathias Nyman wrote: >It's not clear to me why this patch would cause regression. > >Could you enable xhci and usb core dynamic debug before connecting the >device, and then share dmesg after the issue is triggered. > >dmesg of a working case would also be good to have for comparison. I booted kernel 9b780c845fb6 (the last good one), logged in to my desktop, waited a couple of minutes to let things settle, and then ran 'fastboot getvar kernel' twice with the android device in bootloader mode. Here's the dmesg output: [ 178.056557] xhci_hcd 0000:0c:00.0: ep 0x82 - asked for 32 bytes, 26 bytes untransferred [ 179.166570] xhci_hcd 0000:0c:00.0: ep 0x82 - asked for 32 bytes, 26 bytes untransferred [ 179.738601] xhci_hcd 0000:0c:00.0: ep 0x82 - asked for 32 bytes, 26 bytes untransferred [ 179.874603] xhci_hcd 0000:0c:00.0: ep 0x82 - asked for 32 bytes, 26 bytes untransferred [ 195.331308] xhci_hcd 0000:0c:00.0: Port change event, 1-3, id 8, portsc: 0x202e1 [ 195.331313] xhci_hcd 0000:0c:00.0: handle_port_status: starting usb1 port polling. [ 195.331337] hub 1-0:1.0: state 7 ports 12 chg 0000 evt 0008 [ 195.331343] xhci_hcd 0000:0c:00.0: Get port status 1-3 read: 0x202e1, return 0x10101 [ 195.331354] xhci_hcd 0000:0c:00.0: clear port3 connect change, portsc: 0x2e1 [ 195.331360] usb usb1-port3: status 0101, change 0001, 12 Mb/s [ 195.331363] xhci_hcd 0000:0c:00.0: Get port status 1-3 read: 0x2e1, return 0x101 [ 195.359097] xhci_hcd 0000:0c:00.0: xhci_hub_status_data: stopping usb1 port polling [ 195.367107] xhci_hcd 0000:0c:00.0: Get port status 1-3 read: 0x2e1, return 0x101 [ 195.403105] xhci_hcd 0000:0c:00.0: Get port status 1-3 read: 0x2e1, return 0x101 [ 195.439107] xhci_hcd 0000:0c:00.0: Get port status 1-3 read: 0x2e1, return 0x101 [ 195.475109] xhci_hcd 0000:0c:00.0: Get port status 1-3 read: 0x2e1, return 0x101 [ 195.475119] usb usb1-port3: debounce total 100ms stable 100ms status 0x101 [ 195.475124] xhci_hcd 0000:0c:00.0: // Ding dong! [ 195.475222] xhci_hcd 0000:0c:00.0: Slot 5 output ctx = 0x0x00000000fff58000 (dma) [ 195.475232] xhci_hcd 0000:0c:00.0: Slot 5 input ctx = 0x0x00000000fff4e000 (dma) [ 195.475240] xhci_hcd 0000:0c:00.0: Set slot id 5 dcbaa entry 0000000014c537d8 to 0xfff58000 [ 195.475261] xhci_hcd 0000:0c:00.0: set port reset, actual port 1-3 status = 0x2e1 [ 195.543104] xhci_hcd 0000:0c:00.0: Get port status 1-3 read: 0x331, return 0x111 [ 195.543113] usb usb1-port3: not reset yet, waiting 60ms [ 195.550132] xhci_hcd 0000:0c:00.0: Port change event, 1-3, id 8, portsc: 0x200e03 [ 195.550137] xhci_hcd 0000:0c:00.0: handle_port_status: starting usb1 port polling. [ 195.611110] xhci_hcd 0000:0c:00.0: Get port status 1-3 read: 0x200e03, return 0x100503 [ 195.611123] xhci_hcd 0000:0c:00.0: clear port3 reset change, portsc: 0xe03 [ 195.671106] usb 1-3: new high-speed USB device number 6 using xhci_hcd [ 195.671111] xhci_hcd 0000:0c:00.0: Slot ID 5: HW portnum 7, hcd portnum 2 [ 195.671113] xhci_hcd 0000:0c:00.0: udev->tt = 0000000000000000 [ 195.671115] xhci_hcd 0000:0c:00.0: udev->ttport = 0x0 [ 195.671117] xhci_hcd 0000:0c:00.0: // Ding dong! [ 195.671624] xhci_hcd 0000:0c:00.0: Successful setup context command [ 195.671628] xhci_hcd 0000:0c:00.0: Op regs DCBAA ptr = 0x000000fffff000 [ 195.671630] xhci_hcd 0000:0c:00.0: Slot ID 5 dcbaa entry @0000000014c537d8 = 0x000000fff58000 [ 195.671633] xhci_hcd 0000:0c:00.0: Output Context DMA address = 0xfff58000 [ 195.671634] xhci_hcd 0000:0c:00.0: Internal device address = 0 [ 195.674197] xhci_hcd 0000:0c:00.0: Waiting for status stage event [ 195.676204] xhci_hcd 0000:0c:00.0: set port reset, actual port 1-3 status = 0xe03 [ 195.743113] xhci_hcd 0000:0c:00.0: Get port status 1-3 read: 0x331, return 0x111 [ 195.743124] usb usb1-port3: not reset yet, waiting 60ms [ 195.751006] xhci_hcd 0000:0c:00.0: Port change event, 1-3, id 8, portsc: 0x200e03 [ 195.751011] xhci_hcd 0000:0c:00.0: handle_port_status: starting usb1 port polling. [ 195.811114] xhci_hcd 0000:0c:00.0: Get port status 1-3 read: 0x200e03, return 0x100503 [ 195.811126] xhci_hcd 0000:0c:00.0: clear port3 reset change, portsc: 0xe03 [ 195.855115] xhci_hcd 0000:0c:00.0: xhci_hub_status_data: stopping usb1 port polling [ 195.871114] xhci_hcd 0000:0c:00.0: Resetting device with slot ID 5 [ 195.871119] xhci_hcd 0000:0c:00.0: // Ding dong! [ 195.871155] xhci_hcd 0000:0c:00.0: Completed reset device command. [ 195.871160] xhci_hcd 0000:0c:00.0: Can't reset device (slot ID 5) in default state [ 195.871162] xhci_hcd 0000:0c:00.0: Not freeing device rings. [ 195.871165] xhci_hcd 0000:0c:00.0: // Ding dong! [ 195.871940] xhci_hcd 0000:0c:00.0: Successful setup address command [ 195.871944] xhci_hcd 0000:0c:00.0: Op regs DCBAA ptr = 0x000000fffff000 [ 195.871947] xhci_hcd 0000:0c:00.0: Slot ID 5 dcbaa entry @0000000014c537d8 = 0x000000fff58000 [ 195.871949] xhci_hcd 0000:0c:00.0: Output Context DMA address = 0xfff58000 [ 195.871951] xhci_hcd 0000:0c:00.0: Internal device address = 5 [ 195.918200] xhci_hcd 0000:0c:00.0: Waiting for status stage event [ 195.920204] usb 1-3: default language 0x0409 [ 195.923197] xhci_hcd 0000:0c:00.0: Waiting for status stage event [ 195.928197] xhci_hcd 0000:0c:00.0: Waiting for status stage event [ 195.933200] xhci_hcd 0000:0c:00.0: Waiting for status stage event [ 195.935211] usb 1-3: udev 6, busnum 1, minor = 5 [ 195.935215] usb 1-3: New USB device found, idVendor=0fce, idProduct=0dde, bcdDevice= 1.00 [ 195.935219] usb 1-3: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 195.935222] usb 1-3: Product: Android [ 195.935224] usb 1-3: Manufacturer: Google [ 195.935226] usb 1-3: SerialNumber: BH905BAH9E [ 195.935427] usb 1-3: usb_probe_device [ 195.935430] usb 1-3: configuration #1 chosen from 1 choice [ 195.935439] xhci_hcd 0000:0c:00.0: add ep 0x81, slot id 5, new drop flags = 0x0, new add flags = 0x8 [ 195.935447] xhci_hcd 0000:0c:00.0: add ep 0x1, slot id 5, new drop flags = 0x0, new add flags = 0xc [ 195.935449] xhci_hcd 0000:0c:00.0: xhci_check_bandwidth called for udev 00000000f4c62038 [ 195.935452] xhci_hcd 0000:0c:00.0: // Ding dong! [ 195.938503] xhci_hcd 0000:0c:00.0: Successful Endpoint Configure command [ 195.938523] xhci_hcd 0000:0c:00.0: // Ding dong! [ 195.938614] xhci_hcd 0000:0c:00.0: Stopped on No-op or Link TRB for slot 5 ep 2 [ 195.938705] xhci_hcd 0000:0c:00.0: // Ding dong! [ 195.943603] xhci_hcd 0000:0c:00.0: // Ding dong! [ 195.943686] xhci_hcd 0000:0c:00.0: Stopped on No-op or Link TRB for slot 5 ep 1 [ 195.943764] xhci_hcd 0000:0c:00.0: // Ding dong! [ 195.951200] usb 1-3: adding 1-3:1.0 (config #1, interface 0) [ 195.954200] xhci_hcd 0000:0c:00.0: Waiting for status stage event [ 200.327212] xhci_hcd 0000:0c:00.0: Get port status 1-5 read: 0xe63, return 0x507 [ 200.327233] xhci_hcd 0000:0c:00.0: clear USB_PORT_FEAT_SUSPEND [ 200.327236] xhci_hcd 0000:0c:00.0: PORTSC 0e63 [ 200.327239] xhci_hcd 0000:0c:00.0: Set port 1-5 link state, portsc: 0xe63, write 0x10fe1 [ 200.375216] xhci_hcd 0000:0c:00.0: Set port 1-5 link state, portsc: 0xfe3, write 0x10e01 [ 200.375236] usb 1-5: usb auto-resume [ 200.375486] xhci_hcd 0000:0c:00.0: Port change event, 1-5, id 10, portsc: 0x400e03 [ 200.375491] xhci_hcd 0000:0c:00.0: handle_port_status: starting usb1 port polling. [ 200.375507] hub 1-0:1.0: state 7 ports 12 chg 0000 evt 0020 [ 200.376723] xhci_hcd 0000:0c:00.0: underrun event on endpoint [ 200.376726] xhci_hcd 0000:0c:00.0: overrun event on endpoint [ 200.423215] xhci_hcd 0000:0c:00.0: Get port status 1-5 read: 0xe03, return 0x40503 [ 200.423230] xhci_hcd 0000:0c:00.0: clear port5 suspend/resume change, portsc: 0xe03 [ 200.443209] usb 1-5: Waited 0ms for CONNECT [ 200.443213] usb 1-5: finish resume [ 200.447237] xhci_hcd 0000:0c:00.0: Get port status 1-5 read: 0xe03, return 0x503 [ 200.447933] xhci_hcd 0000:0c:00.0: ep 0x81 - asked for 256 bytes, 248 bytes untransferred [ 200.567210] xhci_hcd 0000:0c:00.0: xhci_hub_status_data: stopping usb1 port polling [ 201.814693] xhci_hcd 0000:0c:00.0: ep 0x81 - asked for 256 bytes, 248 bytes untransferred [ 204.209316] xhci_hcd 0000:0c:00.0: // Ding dong! [ 204.209404] xhci_hcd 0000:0c:00.0: Stopped on No-op or Link TRB for slot 1 ep 20 [ 204.209565] xhci_hcd 0000:0c:00.0: Stopped on No-op or Link TRB for slot 1 ep 19 [ 204.209721] xhci_hcd 0000:0c:00.0: Stopped on No-op or Link TRB for slot 1 ep 6 [ 204.209873] xhci_hcd 0000:0c:00.0: Stopped on No-op or Link TRB for slot 1 ep 5 [ 204.210027] xhci_hcd 0000:0c:00.0: Stopped on No-op or Link TRB for slot 1 ep 4 [ 204.210187] xhci_hcd 0000:0c:00.0: Stopped on No-op or Link TRB for slot 1 ep 3 [ 204.210342] xhci_hcd 0000:0c:00.0: Stopped on No-op or Link TRB for slot 1 ep 2 [ 204.210503] xhci_hcd 0000:0c:00.0: Stopped on No-op or Link TRB for slot 1 ep 0 [ 204.210600] xhci_hcd 0000:0c:00.0: Set port 1-5 link state, portsc: 0xe03, write 0x10e61 [ 204.227291] usb 1-5: usb auto-suspend, wakeup 0 I then did the same with kernel 63a1f8454962 (the first bad one): [ 196.399094] xhci_hcd 0000:0c:00.0: ep 0x82 - asked for 32 bytes, 26 bytes untransferred [ 197.103104] xhci_hcd 0000:0c:00.0: ep 0x82 - asked for 32 bytes, 26 bytes untransferred [ 197.881108] xhci_hcd 0000:0c:00.0: ep 0x82 - asked for 32 bytes, 26 bytes untransferred [ 198.021105] xhci_hcd 0000:0c:00.0: ep 0x82 - asked for 32 bytes, 26 bytes untransferred [ 225.430197] xhci_hcd 0000:0c:00.0: Port change event, 1-3, id 8, portsc: 0x202e1 [ 225.430202] xhci_hcd 0000:0c:00.0: handle_port_status: starting usb1 port polling. [ 225.430226] hub 1-0:1.0: state 7 ports 12 chg 0000 evt 0008 [ 225.430233] xhci_hcd 0000:0c:00.0: Get port status 1-3 read: 0x202e1, return 0x10101 [ 225.430244] xhci_hcd 0000:0c:00.0: clear port3 connect change, portsc: 0x2e1 [ 225.430250] usb usb1-port3: status 0101, change 0001, 12 Mb/s [ 225.430254] xhci_hcd 0000:0c:00.0: Get port status 1-3 read: 0x2e1, return 0x101 [ 225.464705] xhci_hcd 0000:0c:00.0: Get port status 1-3 read: 0x2e1, return 0x101 [ 225.500707] xhci_hcd 0000:0c:00.0: Get port status 1-3 read: 0x2e1, return 0x101 [ 225.536707] xhci_hcd 0000:0c:00.0: Get port status 1-3 read: 0x2e1, return 0x101 [ 225.572708] xhci_hcd 0000:0c:00.0: Get port status 1-3 read: 0x2e1, return 0x101 [ 225.572719] usb usb1-port3: debounce total 100ms stable 100ms status 0x101 [ 225.572724] xhci_hcd 0000:0c:00.0: // Ding dong! [ 225.572826] xhci_hcd 0000:0c:00.0: Slot 5 output ctx = 0x0x00000000fff5e000 (dma) [ 225.572838] xhci_hcd 0000:0c:00.0: Slot 5 input ctx = 0x0x00000000fff54000 (dma) [ 225.572846] xhci_hcd 0000:0c:00.0: Set slot id 5 dcbaa entry 000000003fadcb3f to 0xfff5e000 [ 225.572888] xhci_hcd 0000:0c:00.0: set port reset, actual port 1-3 status = 0x2e1 [ 225.616706] xhci_hcd 0000:0c:00.0: xhci_hub_status_data: stopping usb1 port polling [ 225.640709] xhci_hcd 0000:0c:00.0: Get port status 1-3 read: 0x331, return 0x111 [ 225.640720] usb usb1-port3: not reset yet, waiting 60ms [ 225.647922] xhci_hcd 0000:0c:00.0: Port change event, 1-3, id 8, portsc: 0x200e03 [ 225.647927] xhci_hcd 0000:0c:00.0: handle_port_status: starting usb1 port polling. [ 225.708710] xhci_hcd 0000:0c:00.0: Get port status 1-3 read: 0x200e03, return 0x100503 [ 225.708723] xhci_hcd 0000:0c:00.0: clear port3 reset change, portsc: 0xe03 [ 225.768711] usb 1-3: new high-speed USB device number 6 using xhci_hcd [ 225.768716] xhci_hcd 0000:0c:00.0: Slot ID 5: HW portnum 7, hcd portnum 2 [ 225.768718] xhci_hcd 0000:0c:00.0: udev->tt = 0000000000000000 [ 225.768720] xhci_hcd 0000:0c:00.0: udev->ttport = 0x0 [ 225.768722] xhci_hcd 0000:0c:00.0: // Ding dong! [ 225.769231] xhci_hcd 0000:0c:00.0: Successful setup context command [ 225.769236] xhci_hcd 0000:0c:00.0: Op regs DCBAA ptr = 0x000000fffff000 [ 225.769239] xhci_hcd 0000:0c:00.0: Slot ID 5 dcbaa entry @000000003fadcb3f = 0x000000fff5e000 [ 225.769241] xhci_hcd 0000:0c:00.0: Output Context DMA address = 0xfff5e000 [ 225.769243] xhci_hcd 0000:0c:00.0: Internal device address = 0 [ 225.771743] xhci_hcd 0000:0c:00.0: Waiting for status stage event [ 225.773750] xhci_hcd 0000:0c:00.0: set port reset, actual port 1-3 status = 0xe03 [ 225.840714] xhci_hcd 0000:0c:00.0: Get port status 1-3 read: 0x331, return 0x111 [ 225.840726] usb usb1-port3: not reset yet, waiting 60ms [ 225.848802] xhci_hcd 0000:0c:00.0: Port change event, 1-3, id 8, portsc: 0x200e03 [ 225.848807] xhci_hcd 0000:0c:00.0: handle_port_status: starting usb1 port polling. [ 225.908732] xhci_hcd 0000:0c:00.0: Get port status 1-3 read: 0x200e03, return 0x100503 [ 225.908744] xhci_hcd 0000:0c:00.0: clear port3 reset change, portsc: 0xe03 [ 225.968714] xhci_hcd 0000:0c:00.0: Resetting device with slot ID 5 [ 225.968718] xhci_hcd 0000:0c:00.0: // Ding dong! [ 225.968757] xhci_hcd 0000:0c:00.0: Completed reset device command. [ 225.968762] xhci_hcd 0000:0c:00.0: Can't reset device (slot ID 5) in default state [ 225.968764] xhci_hcd 0000:0c:00.0: Not freeing device rings. [ 225.968767] xhci_hcd 0000:0c:00.0: // Ding dong! [ 225.969479] xhci_hcd 0000:0c:00.0: Successful setup address command [ 225.969483] xhci_hcd 0000:0c:00.0: Op regs DCBAA ptr = 0x000000fffff000 [ 225.969485] xhci_hcd 0000:0c:00.0: Slot ID 5 dcbaa entry @000000003fadcb3f = 0x000000fff5e000 [ 225.969488] xhci_hcd 0000:0c:00.0: Output Context DMA address = 0xfff5e000 [ 225.969490] xhci_hcd 0000:0c:00.0: Internal device address = 5 [ 226.002756] xhci_hcd 0000:0c:00.0: enable port 3 USB2 hardware LPM [ 226.002765] xhci_hcd 0000:0c:00.0: Set up evaluate context for LPM MEL change. [ 226.002769] xhci_hcd 0000:0c:00.0: // Ding dong! [ 226.003125] xhci_hcd 0000:0c:00.0: Successful evaluate context command [ 226.015745] xhci_hcd 0000:0c:00.0: Waiting for status stage event [ 226.017754] usb 1-3: default language 0x0409 [ 226.020737] xhci_hcd 0000:0c:00.0: Waiting for status stage event [ 226.025742] xhci_hcd 0000:0c:00.0: Waiting for status stage event [ 226.030745] xhci_hcd 0000:0c:00.0: Waiting for status stage event [ 226.032754] usb 1-3: udev 6, busnum 1, minor = 5 [ 226.032759] usb 1-3: New USB device found, idVendor=0fce, idProduct=0dde, bcdDevice= 1.00 [ 226.032761] usb 1-3: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 226.032763] usb 1-3: Product: Android [ 226.032765] usb 1-3: Manufacturer: Google [ 226.032766] usb 1-3: SerialNumber: BH905BAH9E [ 226.032972] usb 1-3: usb_probe_device [ 226.032974] usb 1-3: configuration #1 chosen from 1 choice [ 226.032983] xhci_hcd 0000:0c:00.0: add ep 0x81, slot id 5, new drop flags = 0x0, new add flags = 0x8 [ 226.032990] xhci_hcd 0000:0c:00.0: add ep 0x1, slot id 5, new drop flags = 0x0, new add flags = 0xc [ 226.032993] xhci_hcd 0000:0c:00.0: xhci_check_bandwidth called for udev 00000000f07964e8 [ 226.032996] xhci_hcd 0000:0c:00.0: // Ding dong! [ 226.036041] xhci_hcd 0000:0c:00.0: Successful Endpoint Configure command [ 226.036058] xhci_hcd 0000:0c:00.0: // Ding dong! [ 226.036142] xhci_hcd 0000:0c:00.0: Stopped on No-op or Link TRB for slot 5 ep 2 [ 226.036227] xhci_hcd 0000:0c:00.0: // Ding dong! [ 226.041132] xhci_hcd 0000:0c:00.0: // Ding dong! [ 226.041222] xhci_hcd 0000:0c:00.0: Stopped on No-op or Link TRB for slot 5 ep 1 [ 226.041311] xhci_hcd 0000:0c:00.0: // Ding dong! [ 226.048744] usb 1-3: adding 1-3:1.0 (config #1, interface 0) [ 226.051745] xhci_hcd 0000:0c:00.0: Waiting for status stage event [ 226.112724] xhci_hcd 0000:0c:00.0: xhci_hub_status_data: stopping usb1 port polling [ 229.214292] xhci_hcd 0000:0c:00.0: ep 0x82 - asked for 32 bytes, 26 bytes untransferred [ 229.358289] xhci_hcd 0000:0c:00.0: ep 0x82 - asked for 32 bytes, 26 bytes untransferred [ 234.642446] xhci_hcd 0000:0c:00.0: Get port status 1-5 read: 0xe63, return 0x507 [ 234.642466] xhci_hcd 0000:0c:00.0: clear USB_PORT_FEAT_SUSPEND [ 234.642468] xhci_hcd 0000:0c:00.0: PORTSC 0e63 [ 234.642470] xhci_hcd 0000:0c:00.0: Set port 1-5 link state, portsc: 0xe63, write 0x10fe1 [ 234.688896] xhci_hcd 0000:0c:00.0: Set port 1-5 link state, portsc: 0xfe3, write 0x10e01 [ 234.688933] usb 1-5: usb auto-resume [ 234.689161] xhci_hcd 0000:0c:00.0: Port change event, 1-5, id 10, portsc: 0x400e03 [ 234.689166] xhci_hcd 0000:0c:00.0: handle_port_status: starting usb1 port polling. [ 234.689189] hub 1-0:1.0: state 7 ports 12 chg 0000 evt 0020 [ 234.690282] xhci_hcd 0000:0c:00.0: underrun event on endpoint [ 234.690285] xhci_hcd 0000:0c:00.0: overrun event on endpoint [ 234.736898] xhci_hcd 0000:0c:00.0: Get port status 1-5 read: 0xe03, return 0x40503 [ 234.736914] xhci_hcd 0000:0c:00.0: clear port5 suspend/resume change, portsc: 0xe03 [ 234.756897] usb 1-5: Waited 0ms for CONNECT [ 234.756901] usb 1-5: finish resume [ 234.761806] xhci_hcd 0000:0c:00.0: Get port status 1-5 read: 0xe03, return 0x503 [ 234.762810] xhci_hcd 0000:0c:00.0: ep 0x81 - asked for 256 bytes, 248 bytes untransferred [ 234.792899] xhci_hcd 0000:0c:00.0: xhci_hub_status_data: stopping usb1 port polling [ 236.353577] xhci_hcd 0000:0c:00.0: ep 0x81 - asked for 256 bytes, 237 bytes untransferred [ 238.852825] xhci_hcd 0000:0c:00.0: // Ding dong! [ 238.852917] xhci_hcd 0000:0c:00.0: Stopped on No-op or Link TRB for slot 1 ep 20 [ 238.853081] xhci_hcd 0000:0c:00.0: Stopped on No-op or Link TRB for slot 1 ep 19 [ 238.853229] xhci_hcd 0000:0c:00.0: Stopped on No-op or Link TRB for slot 1 ep 6 [ 238.853388] xhci_hcd 0000:0c:00.0: Stopped on No-op or Link TRB for slot 1 ep 5 [ 238.853541] xhci_hcd 0000:0c:00.0: Stopped on No-op or Link TRB for slot 1 ep 4 [ 238.853698] xhci_hcd 0000:0c:00.0: Stopped on No-op or Link TRB for slot 1 ep 3 [ 238.853854] xhci_hcd 0000:0c:00.0: Stopped on No-op or Link TRB for slot 1 ep 2 [ 238.854015] xhci_hcd 0000:0c:00.0: Stopped on No-op or Link TRB for slot 1 ep 0 [ 238.854113] xhci_hcd 0000:0c:00.0: Set port 1-5 link state, portsc: 0xe03, write 0x10e61 [ 238.872988] usb 1-5: usb auto-suspend, wakeup 0 [ 240.855359] xhci_hcd 0000:0c:00.0: ep 0x82 - asked for 32 bytes, 26 bytes untransferred [ 241.009359] xhci_hcd 0000:0c:00.0: ep 0x82 - asked for 32 bytes, 26 bytes untransferred