• M
    xhci: Do not issue device reset when device is not setup · 001fd382
    Maarten Lankhorst 提交于
    xHCI controllers respond to a Reset Device command when the Slot is in the
    Enabled/Disabled state by returning an error.  This is fine on other host
    controllers, but the Etron xHCI host controller returns a vendor-specific
    error code that the xHCI driver doesn't understand.  The xHCI driver then
    gives up on device enumeration.
    
    Instead of issuing a command that will fail, just return.  This fixes the
    issue with the xhci driver not working on ASRock P67 Pro/Extreme boards.
    
    This should be backported to stable kernels as far back as 2.6.34.
    Signed-off-by: NMaarten Lankhorst <m.b.lankhorst@gmail.com>
    Signed-off-by: NSarah Sharp <sarah.a.sharp@linux.intel.com>
    Cc: stable@kernel.org
    001fd382
xhci.c 92.8 KB