Searched hist:a8e7c5653562f88c0f5f53eac0a890c012655789 (Results 1 – 4 of 4) sorted by relevance
/openbmc/linux/drivers/usb/core/ |
H A D | generic.c | diff a8e7c5653562f88c0f5f53eac0a890c012655789 Sat Jul 01 21:11:02 CDT 2006 Alan Stern <stern@rowland.harvard.edu> usbcore: resume device resume recursion
This patch (as717b) removes the existing recursion in hub resume code: Resuming a hub will no longer automatically resume the devices attached to the hub.
At the same time, it adds one level of recursion: Suspending a USB device will automatically suspend all the device's interfaces. Failure at an intermediate stage will cause all the already-suspended interfaces to be resumed. Attempts to suspend or resume an interface by itself will do nothing, although they won't return an error. Thus the regular system-suspend and system-resume procedures should continue to work as before; only runtime PM will be affected.
The patch also removes the code that tests state of the interfaces before suspending a device. It's no longer needed, since everything gets suspended together.
Signed-off-by: Alan Stern <stern@rowland.harvard.edu> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
|
H A D | usb.h | diff a8e7c5653562f88c0f5f53eac0a890c012655789 Sat Jul 01 21:11:02 CDT 2006 Alan Stern <stern@rowland.harvard.edu> usbcore: resume device resume recursion
This patch (as717b) removes the existing recursion in hub resume code: Resuming a hub will no longer automatically resume the devices attached to the hub.
At the same time, it adds one level of recursion: Suspending a USB device will automatically suspend all the device's interfaces. Failure at an intermediate stage will cause all the already-suspended interfaces to be resumed. Attempts to suspend or resume an interface by itself will do nothing, although they won't return an error. Thus the regular system-suspend and system-resume procedures should continue to work as before; only runtime PM will be affected.
The patch also removes the code that tests state of the interfaces before suspending a device. It's no longer needed, since everything gets suspended together.
Signed-off-by: Alan Stern <stern@rowland.harvard.edu> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
|
H A D | driver.c | diff a8e7c5653562f88c0f5f53eac0a890c012655789 Sat Jul 01 21:11:02 CDT 2006 Alan Stern <stern@rowland.harvard.edu> usbcore: resume device resume recursion
This patch (as717b) removes the existing recursion in hub resume code: Resuming a hub will no longer automatically resume the devices attached to the hub.
At the same time, it adds one level of recursion: Suspending a USB device will automatically suspend all the device's interfaces. Failure at an intermediate stage will cause all the already-suspended interfaces to be resumed. Attempts to suspend or resume an interface by itself will do nothing, although they won't return an error. Thus the regular system-suspend and system-resume procedures should continue to work as before; only runtime PM will be affected.
The patch also removes the code that tests state of the interfaces before suspending a device. It's no longer needed, since everything gets suspended together.
Signed-off-by: Alan Stern <stern@rowland.harvard.edu> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
|
H A D | hub.c | diff a8e7c5653562f88c0f5f53eac0a890c012655789 Sat Jul 01 21:11:02 CDT 2006 Alan Stern <stern@rowland.harvard.edu> usbcore: resume device resume recursion
This patch (as717b) removes the existing recursion in hub resume code: Resuming a hub will no longer automatically resume the devices attached to the hub.
At the same time, it adds one level of recursion: Suspending a USB device will automatically suspend all the device's interfaces. Failure at an intermediate stage will cause all the already-suspended interfaces to be resumed. Attempts to suspend or resume an interface by itself will do nothing, although they won't return an error. Thus the regular system-suspend and system-resume procedures should continue to work as before; only runtime PM will be affected.
The patch also removes the code that tests state of the interfaces before suspending a device. It's no longer needed, since everything gets suspended together.
Signed-off-by: Alan Stern <stern@rowland.harvard.edu> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
|