===================================================================
@@ -2457,21 +2457,6 @@ int usb_port_resume(struct usb_device *u
static int hub_suspend(struct usb_interface *intf, pm_message_t msg)
{
struct usb_hub *hub = usb_get_intfdata (intf);
- struct usb_device *hdev = hub->hdev;
- unsigned port1;
-
- /* fail if children aren't already suspended */
- for (port1 = 1; port1 <= hdev->maxchild; port1++) {
- struct usb_device *udev;
-
- udev = hdev->children [port1-1];
- if (udev && udev->can_submit) {
- if (!(msg.event & PM_EVENT_AUTO))
- dev_dbg(&intf->dev, "port %d nyet suspended\n",
- port1);
- return -EBUSY;
- }
- }
dev_dbg(&intf->dev, "%s\n", __func__);