• David Brownell's avatar
    [PATCH] USB: ehci-hcd, scheduler handles TT collisions (3/3) · 8b290385
    David Brownell authored
    [USB] ehci-hcd detects microframe transaction scheduling collisions
    
    This detects TT schedule collisions for split periodic transactions
    on USB 2.0 hubs, handling both isochronous and interrupt transfers
    but not supporting the "wrap around to the next frame" modes for
    either transfer type.
    
    The ISO scheduler is modified to use that support for full speed
    transfers ... though nothing will yet ask it to do that.
    
    It also tracks schedule depth, to help avoid accepting ISO URBs
    which need more time than currently remains unscheduled.
    8b290385
ehci-sched.c 39.4 KB