2012/2/16 Alan Stern <stern@xxxxxxxxxxxxxxxxxxx>: > On Thu, 16 Feb 2012, Elric Fu wrote: > >> @@ -709,6 +709,16 @@ static void hub_activate(struct usb_hub *hub, >> enum hub_activation_type type) >> * For any other type of activation, turn it on. >> */ > > You need to update this comment to match the new code. > >> if (type != HUB_RESUME) { >> + if (hdev->parent && hub_is_superspeed(hdev) && >> + hdev->state == USB_STATE_CONFIGURED) { > > The hdev->state test isn't needed. This code doesn't run if the state > isn't USB_STATE_CONFIGURED. > >> + ret = usb_control_msg(hdev, usb_sndctrlpipe(hdev, 0), >> + HUB_SET_DEPTH, USB_RT_HUB, >> + hdev->level - 1, 0, NULL, 0, >> + USB_CTRL_SET_TIMEOUT); >> + if (ret < 0) >> + dev_err(hub->intfdev, >> + "set hub depth failed\n"); >> + } > > Otherwise okay. > > Alan Stern > Got it. I will fix it. Thank you very much. Best Regards, Elric Fu -- To unsubscribe from this list: send the line "unsubscribe linux-usb" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html