• Alan Stern's avatar
    USB: prevent autosuspend during hub initialization · 61fbeba1
    Alan Stern authored
    This patch (as1153) fixes a potential problem in hub initialization.
    Starting in 2.6.28, initialization was split into several tasks to
    help speed up booting.  This opens the possibility that the hub may be
    autosuspended before all the initialization tasks can complete.
    
    Normally that wouldn't matter, but with incomplete initialization
    there is a risk that the hub would never autoresume -- especially if
    devices were plugged into the hub beforehand.  The solution is a
    simple one-line change to suppress autosuspend until the
    initialization is finished.
    Signed-off-by: default avatarAlan Stern <stern@rowland.harvard.edu>
    Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@suse.de>
    61fbeba1
hub.c 98.8 KB