Re: [RFT PATCH] xhci: handle no ping response error properly

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

 



On Mon, Sep 21, 2015 at 08:25:22PM +0200, Steinar H. Gunderson wrote:
> I ran 4.3-rc2 with your patch applied. The problem still happens:

I turned on all tracing. Maybe it will be useful. The easiest way to provoke
it was seemingly to run lots of other stuff, and then kill my program with
SIGSTOP, wait a few seconds, and then SIGCONT:

  [  880.706352] xhci_hcd 0000:00:14.0: overrun event on endpoint
  [  886.438020] xhci_hcd 0000:00:14.0: overrun event on endpoint
  [  886.468984] xhci_hcd 0000:00:14.0: overrun event on endpoint
  [  889.939750] xhci_hcd 0000:00:14.0: overrun event on endpoint
  [  891.526033] xhci_hcd 0000:00:14.0: overrun event on endpoint
  [  892.390982] xhci_hcd 0000:00:14.0: overrun event on endpoint
  [  892.398717] xhci_hcd 0000:00:14.0: overrun event on endpoint
  [  894.600667] xhci_hcd 0000:00:14.0: No Ping response error, Skip one Isoc TD
  [  894.600671] xhci_hcd 0000:00:14.0: All tds on the ep_ring skipped. Clear skip flag.
  [  894.600674] xhci_hcd 0000:00:14.0: No Ping response error, Skip one Isoc TD
  [  894.600676] xhci_hcd 0000:00:14.0: All tds on the ep_ring skipped. Clear skip flag.
  [  894.600786] xhci_hcd 0000:00:14.0: No Ping response error, Skip one Isoc TD
  [  894.600788] xhci_hcd 0000:00:14.0: All tds on the ep_ring skipped. Clear skip flag.
  [  894.600790] xhci_hcd 0000:00:14.0: No Ping response error, Skip one Isoc TD
  [  894.600791] xhci_hcd 0000:00:14.0: All tds on the ep_ring skipped. Clear skip flag.
  [  894.601721] xhci_hcd 0000:00:14.0: No Ping response error, Skip one Isoc TD
  [  894.601724] xhci_hcd 0000:00:14.0: All tds on the ep_ring skipped. Clear skip flag.
  [  894.601727] xhci_hcd 0000:00:14.0: Miss service interval error, set skip flag
  [  894.601728] xhci_hcd 0000:00:14.0: All tds on the ep_ring skipped. Clear skip flag.
  [  894.601730] xhci_hcd 0000:00:14.0: Miss service interval error, set skip flag
  [  894.601731] xhci_hcd 0000:00:14.0: All tds on the ep_ring skipped. Clear skip flag.
  [  894.601733] xhci_hcd 0000:00:14.0: Miss service interval error, set skip flag
  [  894.601734] xhci_hcd 0000:00:14.0: All tds on the ep_ring skipped. Clear skip flag.
  [  894.601735] xhci_hcd 0000:00:14.0: Miss service interval error, set skip flag
  [  894.601737] xhci_hcd 0000:00:14.0: All tds on the ep_ring skipped. Clear skip flag.
  [  894.601738] xhci_hcd 0000:00:14.0: Miss service interval error, set skip flag
  [  894.601740] xhci_hcd 0000:00:14.0: All tds on the ep_ring skipped. Clear skip flag.
  [  894.601825] xhci_hcd 0000:00:14.0: Miss service interval error, set skip flag
  [  894.601827] xhci_hcd 0000:00:14.0: All tds on the ep_ring skipped. Clear skip flag.
  [  894.601828] xhci_hcd 0000:00:14.0: Miss service interval error, set skip flag
  [  894.601829] xhci_hcd 0000:00:14.0: All tds on the ep_ring skipped. Clear skip flag.
  [  894.601830] xhci_hcd 0000:00:14.0: Miss service interval error, set skip flag
  [  894.601831] xhci_hcd 0000:00:14.0: All tds on the ep_ring skipped. Clear skip flag.
  [  894.601832] xhci_hcd 0000:00:14.0: Miss service interval error, set skip flag
  [  894.601833] xhci_hcd 0000:00:14.0: All tds on the ep_ring skipped. Clear skip flag.
  [  894.601834] xhci_hcd 0000:00:14.0: Miss service interval error, set skip flag
  [  894.601834] xhci_hcd 0000:00:14.0: All tds on the ep_ring skipped. Clear skip flag.
  [  894.601836] xhci_hcd 0000:00:14.0: Miss service interval error, set skip flag
  [  894.601836] xhci_hcd 0000:00:14.0: All tds on the ep_ring skipped. Clear skip flag.
  [  894.601948] xhci_hcd 0000:00:14.0: ERROR Transfer event TRB DMA ptr not part of current TD ep_index 6 comp_code 13
  [  894.601951] xhci_hcd 0000:00:14.0: Looking for event-dma 00000000fff80e60 trb-start 00000000fff80dd0 trb-end 00000000fff80dd0 seg-start 00000000fff80000 seg-end 00000000fff80ff0
  [  894.601953] xhci_hcd 0000:00:14.0: ERROR Transfer event TRB DMA ptr not part of current TD ep_index 8 comp_code 13
  [  894.601954] xhci_hcd 0000:00:14.0: Looking for event-dma 00000000fffad940 trb-start 00000000fffad8c0 trb-end 00000000fffad8c0 seg-start 00000000fffad000 seg-end 00000000fffadff0
  [  894.602073] xhci_hcd 0000:00:14.0: ERROR Transfer event TRB DMA ptr not part of current TD ep_index 6 comp_code 13
  [  894.602076] xhci_hcd 0000:00:14.0: Looking for event-dma 00000000fff80e70 trb-start 00000000fff80dd0 trb-end 00000000fff80dd0 seg-start 00000000fff80000 seg-end 00000000fff80ff0

...etc...
  
  [  894.604952] xhci_hcd 0000:00:14.0: ERROR Transfer event TRB DMA ptr not part of current TD ep_index 8 comp_code 13
  [  894.604954] xhci_hcd 0000:00:14.0: Looking for event-dma 00000000fffadac0 trb-start 00000000fffad8c0 trb-end 00000000
  ad000 seg-end 00000000fffadff0
  [  894.605035] xhci_hcd 0000:00:14.0: overrun event on endpoint
  [  894.605037] xhci_hcd 0000:00:14.0: Overrun Event for slot 11 ep 6 still with TDs queued?
  [  894.605039] xhci_hcd 0000:00:14.0: ERROR Transfer event TRB DMA ptr not part of current TD ep_index 8 comp_code 13
  [  894.605042] xhci_hcd 0000:00:14.0: Looking for event-dma 00000000fffadad0 trb-start 00000000fffad8c0 trb-end 00000000
fffad8c0 seg-start 00000000fffad000 seg-end 00000000fffadff0

/* Steinar */
-- 
Homepage: http://www.sesse.net/
--
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