linux/drivers/staging/usbip
navin patidar 107f04bbce staging: usbip: vhci_hcd: fixed suspend-resume loop
USB autosuspend suspends vhci_hcd. In this process hcd_bus_suspend gets
executed which puts vhci_hcd in suspend state and calls vhci_hub_status.
vhci_hub_status function checks hub state and if it is in suspend state,
usb_hcd_resume_root_hub gets executed which resumes hub and if hub is
idle, again autosuspend puts it in suspend state and this goes on.

vhci_hub_status should resume hub only when hub port is in suspend state
and hub port status has changed.

Signed-off-by: navin patidar <navinp@cdac.in>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2012-09-06 09:31:54 -07:00
..
userspace staging: usbip: userspace: update man pages for v1.0.0 2012-08-17 09:44:04 -07:00
Kconfig
Makefile
README
stub_dev.c
stub_main.c
stub_rx.c
stub_tx.c
stub.h
usbip_common.c
usbip_common.h
usbip_event.c
usbip_protocol.txt
vhci_hcd.c staging: usbip: vhci_hcd: fixed suspend-resume loop 2012-09-06 09:31:54 -07:00
vhci_rx.c
vhci_sysfs.c
vhci_tx.c
vhci.h

TODO:
	- more discussion about the protocol
	- testing
	- review of the userspace interface
	- document the protocol

Please send patches for this code to Greg Kroah-Hartman <greg@kroah.com>