|
@@ -2850,7 +2850,9 @@ static int hub_port_reset(struct usb_hub *hub, int port1,
|
|
USB_PORT_FEAT_C_BH_PORT_RESET);
|
|
USB_PORT_FEAT_C_BH_PORT_RESET);
|
|
usb_clear_port_feature(hub->hdev, port1,
|
|
usb_clear_port_feature(hub->hdev, port1,
|
|
USB_PORT_FEAT_C_PORT_LINK_STATE);
|
|
USB_PORT_FEAT_C_PORT_LINK_STATE);
|
|
- usb_clear_port_feature(hub->hdev, port1,
|
|
|
|
|
|
+
|
|
|
|
+ if (udev)
|
|
|
|
+ usb_clear_port_feature(hub->hdev, port1,
|
|
USB_PORT_FEAT_C_CONNECTION);
|
|
USB_PORT_FEAT_C_CONNECTION);
|
|
|
|
|
|
/*
|
|
/*
|