On 20.07.2015 23:13, Arkadiusz Miskiewicz wrote: > On Saturday 18 of July 2015, Arkadiusz Miskiewicz wrote: >> Hi. >> >> I'm on 4.2.0-rc2-00077-gf760b87 kernel and while trying to copy some file >> from usb storage (sata disk behind sata-usb bridge or pendrive; hapens in >> both cases) copying process hangs just early after start with: > > Looks like suspend & resume is enough. Reloading bluetooth firmware done by kernel > triggers problem: > > [ 106.302783] rtc_cmos 00:02: System wakeup disabled by ACPI > [ 106.313280] PM: resume of devices complete after 3003.032 msecs > [ 106.314079] Restarting tasks ... done. > [ 106.326434] Bluetooth: hci0: read Intel version: 370710018002030d00 > [ 106.330422] Bluetooth: hci0: Intel Bluetooth firmware file: intel/ibt-hw-37.7.10-fw-1.80.2.3.d.bseq > [ 106.398223] xhci_hcd 0000:00:14.0: ERROR Transfer event TRB DMA ptr not part of current TD ep_index 0 comp_code 1 Looks like we get an event for a really old transfer for some reason, it should probably be handled already. I got a patch that adds more paranoid checks for TRB cancel, which has been one major reasons for the "Transfer event TRB DMA ptr not part of current TD" Errors. It also adds some logging to show what's went wrong. (patch attached, applies on 4.2-rc3) Can you see if it helps? If it doesn't, then adding xhci debugging could give us some clue: echo -n 'module xhci_hcd =p' > /sys/kernel/debug/dynamic_debug/control You said 3.19.3 works fine, but 4.0.8 and 4.2-rc2 fail, any chance you could bisect it? Thanks -Mathias