|
@@ -1135,6 +1135,11 @@ static void hub_activate(struct usb_hub *hub, enum hub_activation_type type)
|
|
|
usb_clear_port_feature(hub->hdev, port1,
|
|
|
USB_PORT_FEAT_C_ENABLE);
|
|
|
}
|
|
|
+ if (portchange & USB_PORT_STAT_C_RESET) {
|
|
|
+ need_debounce_delay = true;
|
|
|
+ usb_clear_port_feature(hub->hdev, port1,
|
|
|
+ USB_PORT_FEAT_C_RESET);
|
|
|
+ }
|
|
|
if ((portchange & USB_PORT_STAT_C_BH_RESET) &&
|
|
|
hub_is_superspeed(hub->hdev)) {
|
|
|
need_debounce_delay = true;
|