• A
    [PATCH] USB UHCI: improved reset handling · c074b416
    Alan Stern 提交于
    This patch improves the strategy uhci-hcd uses for performing controller
    resets and checking whether they are needed.
    
    	The HCRESET command doesn't affect the Suspend, Resume,
    	or Reset bits in the port status & control registers, so
    	the driver must clear them by itself.  This means the
    	code to figure out how many ports there are has to be moved
    	to an earlier spot in the driver.
    
    	The R/WC bits in the USBLEGSUP register can be set by the
    	hardware even in the absence of BIOS meddling with legacy
    	support features.  Hence it's not a good idea to check them
    	while trying to determine whether the BIOS has altered the
    	controller's state.
    Signed-off-by: NAlan Stern <stern@rowland.harvard.edu>
    Signed-off-by: NGreg Kroah-Hartman <gregkh@suse.de>
    c074b416
uhci-hcd.c 26.0 KB