Hi Mathias
The kernel version is 3.8.2, but patches of 3.17 are back ported into it.
> Event ring dequeue is increased either in handle_tx_event(), cleanup:
> if (trb_comp_code == COMP_MISSED_INT || !ep->skip) {
>inc_deq(xhci, xhci->event_ring);
Event ring dequeue should b
Some undefined values, mostly null are coming in event->buffer in my case for
"stop,-invalid length” transfer event.
However, in the portion of the code you suggested does not increment the
dequeue pointer of transfer event ring, for trb_comp_code = COMP_STOP_INVAL.
In handle_tx_event() cleanup: