• David Brownell's avatar
    [PATCH] usbcore, remove urb->next · 96479c16
    David Brownell authored
    Given the discussions of last week, this removes urb->next from
    the USB core API.  This change simplifies the driver API by getting
    rid of a superfluous feature (and related new-developer confusion),
    gets rid of a hidden failure mode (drivers can now see resubmit
    failures), lets us get rid of a HCD feature that isn't consistently
    implemented, and so on.
    
    This will break some code.  There are ISO drivers that don't use
    urb->next (like audio), but most video drivers do.  My patch #2
    fixes one such driver.  My patch #3 fixes host controller drivers,
    most of which were already converted.
    96479c16
hcd.c 49.6 KB