[PATCH v3 0/4] xhci: Fixes to support the Synopsys xHCI controller

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

 



Hi Sarah,

Sorry, I did not know about the 70-char limit for the first line of the
commit message. So here is a respin of the patch series, with that fixed.
Plus, I expanded the commit messages to better explain exactly what is being
fixed, as you requested. I hope you like these better.

These patches make the xhci driver work with the Synopsys xHCI controller.

The first patch prevents a BUG in interrupt context from bringing down
the box, so while not strictly required I think it is a good idea.

The remaining patches fix some errors in the TRB math that caused
problems for us. Specifically, the count of TRBs required would
occasionally be too large, causing the loops that create the TRBs to
exit prematurely. This resulted in the last TRB not having the IOC
bit set.

This seemed to be harmless with the NEC controller, but with our
controller it resulted in a lost interrupt, causing the transfer to
eventually time out. Plus, the "orphaned" TRBs remained in the ring,
eventually causing the BUG in interrupt context mentioned above.

-- 
Paul

--
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