• Alan Stern's avatar
    USB: iMX21: accept very late isochronous URBs · 8937669f
    Alan Stern authored
    Commit 24f53137 (USB: EHCI: accept very late isochronous URBs)
    changed the isochronous API provided by ehci-hcd.  URBs submitted too
    late, so that the time slots for all their packets have already
    expired, are no longer rejected outright.  Instead the submission is
    accepted, and the URB completes normally with a -EXDEV error for each
    packet.  This is what client drivers expect.
    
    The same policy should be implemented in imx21-hcd, but I don't know
    enough about the hardware to do it.  As a second-best substitute, this
    patch treats very late isochronous submissions as though the
    URB_ISO_ASAP flag were set.  I don't have any way to test this change,
    unfortunately.
    Signed-off-by: default avatarAlan Stern <stern@rowland.harvard.edu>
    CC: Sascha Hauer <kernel@pengutronix.de>
    CC: Martin Fuzzey <mfuzzey@gmail.com>
    Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@linuxfoundation.org>
    8937669f
imx21-hcd.c 47.8 KB