To prevent the xHCI driver from printing a "Transfer event TRB DMA ptr not part of current TD" error message when an error is detected while processing the last TRB of an isoc TD: xhci: Correctly handle last TRB of isoc TD on Etron xHCI host --- Changes in v3: - Update subject and commit message - Use error_mid_td instead of last_td_was_short to solve the problem, as suggested by Michal - Link to v2: https://lore.kernel.org/all/20241028025337.6372-1-ki.chiang65@xxxxxxxxx Changes in v2: - Modify commit message - Remove XHCI_NO_RESET_DEVICE/XHCI_NO_BREAK_CTRL_TD quirk flag - Add XHCI_ETRON_HOST quirk flag, thanks for the suggestion by Michal - Check device speed before invoking the workaround - Add (xhci: Combine two if statements for Etron xHCI host) - Add (xhci: Correct handling of one-TRB isoc TD on Etron xHCI host) - Link to v1: https://lore.kernel.org/all/20240911051716.6572-4-ki.chiang65@xxxxxxxxx Kuangyi Chiang (1): xhci: Correctly handle last TRB of isoc TD on Etron xHCI host drivers/usb/host/xhci-ring.c | 29 +++++++++++++++++++++-------- 1 file changed, 21 insertions(+), 8 deletions(-) -- 2.25.1