• Shuah Khan's avatar
    usbip: vhci_hcd: clear just the USB_PORT_STAT_POWER bit · c8e40901
    Shuah Khan authored
    Upstream commit 1c9de5bf ("usbip: vhci-hcd: Add USB3 SuperSpeed
    support")
    
    vhci_hcd clears all the bits port_status bits instead of clearing
    just the USB_PORT_STAT_POWER bit when it handles ClearPortFeature:
    USB_PORT_FEAT_POWER. This causes vhci_hcd attach to fail in a bad
    state, leaving device unusable by the client. The device is still
    attached and however client can't use it.
    
    The problem was fixed as part of larger change to add USB3 Super Speed
    support.
    
    This patch isolates the one line fix to clear the USB_PORT_STAT_POWER
    from the original patch.
    Signed-off-by: default avatarShuah Khan <shuahkh@osg.samsung.com>
    Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@linuxfoundation.org>
    c8e40901
vhci_hcd.c 28.3 KB