Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

xhci: add quirk for host controllers that don't update endpoint DCS #3066

Merged
merged 1 commit into from Jul 12, 2019

Commits on Jul 12, 2019

  1. xhci: add quirk for host controllers that don't update endpoint DCS

    Seen on a VLI VL805 PCIe to USB controller. For non-stream endpoints
    at least, if the xHC halts on a particular TRB due to an error then
    the DCS field in the Out Endpoint Context maintained by the hardware
    is not updated with the current cycle state.
    
    Using the quirk XHCI_EP_CTX_BROKEN_DCS and instead fetch the DCS bit
    from the TRB that the xHC stopped on.
    
    See: raspberrypi#3060
    
    Signed-off-by: Jonathan Bell <jonathan@raspberrypi.org>
    Jonathan Bell committed Jul 12, 2019
    Copy the full SHA
    286e6c6 View commit details
    Browse the repository at this point in the history