Re: xhci_hcd: ERROR Transfer event TRB DMA ptr not part of current TD ep_index 2 comp_code 13

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On 24.03.2017 12:07, Grey Christoforo wrote:
Dear kernel USB people,

Could you please have a look at the bug report here?
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1667750



ERROR Transfer event TRB DMA ptr not part of current TD ep_index 2 comp_code 13
Looking for event-dma 00000004777d9010 trb-start 0000000475a14fe0 trb-end 0000000475a14fe0
seg-start 0000000475a14000 seg-end 0000000475a14ff0

So we get an interrupt saying TRB at 0x4777d9010 is a short packet (comp code 13),
but xhci driver thinks we are currently working on TRB at 475a14fe0.
475a14fe0 is the last tranfer TRB on that segment. It ends at the Link trb at 475a14ff0.

I bet 0x4777d9010 is the next segment, and for some reason driver isn't there yet.
(maybe TRB was split because data > 64k?, or we're  missing event for previous TD)

Can you try with a 4.11 kernel, and take traces with it?

just before the sending data over the network do:

mount -t debugfs none /sys/kernel/debug
echo xhci-hcd >> /sys/kernel/debug/tracing/set_event

Then add content of
/sys/kernel/debug/tracing/trace
and
dmesg
to the bug

-Mathias
--
To unsubscribe from this list: send the line "unsubscribe linux-usb" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html



[Index of Archives]     [Linux Media]     [Linux Input]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [Old Linux USB Devel Archive]

  Powered by Linux