• David Brownell's avatar
    [PATCH] USB: remove usb_interface.driver field · e0d47b75
    David Brownell authored
    Remove usb_interface.driver, and along with it the "half bound" state
    previously associated with drivers binding with claim() instead of probe().
    This changes usb_driver_claim_interface() semantics slightly: drivers must
    now be prepared to accept disconnect() callbacks.
    
    Fixes more locking bugs, and a claim() oops that snuck in with a
    recent patch.
    e0d47b75
usb.c 46.1 KB