On Wed, 5 Jan 2011, Peter Chen wrote: > The dev->power.async_suspend can only be set at the condition of > dev->power.status is DPM_ON. The dev->power.status will be initialized > as DPM_ON at device_initialize. > > Signed-off-by: Peter Chen <peter.chen@xxxxxxxxxxxxx> > --- > drivers/usb/core/endpoint.c | 2 +- > 1 files changed, 1 insertions(+), 1 deletions(-) > > diff --git a/drivers/usb/core/endpoint.c b/drivers/usb/core/endpoint.c > index 9da2505..df502a9 100644 > --- a/drivers/usb/core/endpoint.c > +++ b/drivers/usb/core/endpoint.c > @@ -192,12 +192,12 @@ int usb_create_ep_devs(struct device *parent, > ep_dev->dev.parent = parent; > ep_dev->dev.release = ep_device_release; > dev_set_name(&ep_dev->dev, "ep_%02x", endpoint->desc.bEndpointAddress); > - device_enable_async_suspend(&ep_dev->dev); > > retval = device_register(&ep_dev->dev); > if (retval) > goto error_register; > > + device_enable_async_suspend(&ep_dev->dev); > endpoint->ep_dev = ep_dev; > return retval; Acked-by: Alan Stern <stern@xxxxxxxxxxxxxxxxxxx> -- 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