Commit 58339c2e authored by Matthew Garrett's avatar Matthew Garrett Committed by Greg Kroah-Hartman

usb: Set unused ports to "fixed" rather than "unknown"

The Microsoft document "Using ACPI to Configure USB Ports on a Computer"
makes it clear that the removable flag will be cleared on ports that are
marked as unused by the firmware. Handle this case to match.
Signed-off-by: default avatarMatthew Garrett <mjg59@coreos.com>
Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@linuxfoundation.org>
parent 92bfbf71
...@@ -2359,8 +2359,11 @@ static void set_usb_port_removable(struct usb_device *udev) ...@@ -2359,8 +2359,11 @@ static void set_usb_port_removable(struct usb_device *udev)
udev->removable = USB_DEVICE_REMOVABLE; udev->removable = USB_DEVICE_REMOVABLE;
return; return;
case USB_PORT_CONNECT_TYPE_HARD_WIRED: case USB_PORT_CONNECT_TYPE_HARD_WIRED:
case USB_PORT_NOT_USED:
udev->removable = USB_DEVICE_FIXED; udev->removable = USB_DEVICE_FIXED;
return; return;
default:
break;
} }
/* /*
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment