Am Mittwoch, 7. Februar 2007 18:45 schrieb Alan Stern:
> On Wed, 7 Feb 2007, Oliver Neukum wrote:

> > If the device is not bound to a driver, that is ignored.
> 
> Not so.  The attribute is checked for every device that gets suspended.  
> Of course, the device itself may choose not to report wakeup events.  If 
> it isn't configured, for instance, it won't report anything.

Sorry I got distracted by this code:

/* Caller has locked udev's pm_mutex */
static int usb_suspend_device(struct usb_device *udev, pm_message_t msg)
{
        struct usb_device_driver        *udriver;
        int                             status = 0;

        if (udev->state == USB_STATE_NOTATTACHED ||
                        udev->state == USB_STATE_SUSPENDED)
                goto done;

        /* For devices that don't have a driver, we do a standard suspend. */
        if (udev->dev.driver == NULL) {
                udev->do_remote_wakeup = 0;
                status = usb_port_suspend(udev);
                goto done;
        }

        Regards
                Oliver

-------------------------------------------------------------------------
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier.
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
_______________________________________________
linux-usb-devel@lists.sourceforge.net
To unsubscribe, use the last form field at:
https://lists.sourceforge.net/lists/listinfo/linux-usb-devel

Reply via email to