linux/drivers/usb/host
Alan Stern 4daaa87c8f [PATCH] USB UHCI: Fix up loose ends
This patch tidies up a few loose ends left by the preceding patches.
It indicates the controller supports remote wakeup whenever the PM
capability is present -- which shouldn't cause any harm if the
assumption turns out to be wrong.  It refuses to suspend the
controller if the root hub is still active, and it refuses to resume
the root hub if the controller is suspended.  It adds checks for a
dead controller in several spots, and it adds memory barriers as
needed to insure that I/O operations are completed before moving on.

Actually I'm not certain the last part is being done correctly.  With
code like this:

	outw(..., ...);
	mb();
	udelay(5);

do we know for certain that the outw() will complete _before_ the
delay begins?  If not, how should this be written?

Signed-off-by: Alan Stern <stern@rowland.harvard.edu>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
2005-06-27 14:43:44 -07:00
..
ehci-dbg.c [PATCH] USB: move the usb hcd code to use the new class code. 2005-06-20 15:15:07 -07:00
ehci-hcd.c [PATCH] USB: ehci power fixes 2005-05-03 23:31:49 -07:00
ehci-hub.c [PATCH] spin longer for ehci port reset completion 2005-06-13 08:20:41 -07:00
ehci-mem.c [PATCH] USB: kfree cleanup for drivers/usb/* - no need to check for NULL 2005-04-18 17:39:34 -07:00
ehci-q.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
ehci-sched.c [PATCH] USB: hcd suspend uses pm_message_t 2005-04-18 17:39:23 -07:00
ehci.h [PATCH] USB: ehci power fixes 2005-05-03 23:31:49 -07:00
hc_crisv10.c [PATCH] USB: Spelling fixes for drivers/usb. 2005-05-03 23:31:52 -07:00
hc_crisv10.h Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
isp116x-hcd.c [PATCH] USB: Fix oops at rmmod after failed probe in isp116x-hcd 2005-06-27 14:43:42 -07:00
isp116x.h [PATCH] USB: Add isp116x-hcd USB host controller driver 2005-06-27 14:43:42 -07:00
Kconfig [PATCH] USB: Add isp116x-hcd USB host controller driver 2005-06-27 14:43:42 -07:00
Makefile [PATCH] USB: Add isp116x-hcd USB host controller driver 2005-06-27 14:43:42 -07:00
ohci-au1xxx.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
ohci-dbg.c [PATCH] USB: move the usb hcd code to use the new class code. 2005-06-20 15:15:07 -07:00
ohci-hcd.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
ohci-hub.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
ohci-lh7a404.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
ohci-mem.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
ohci-omap.c [PATCH] USB: fix up remaining pm_message_t usages 2005-04-18 17:39:24 -07:00
ohci-pci.c [PATCH] USB: OHCI on Compaq Aramada 7400 2005-04-18 17:39:30 -07:00
ohci-ppc-soc.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
ohci-pxa27x.c [PATCH] USB: fix up remaining pm_message_t usages 2005-04-18 17:39:24 -07:00
ohci-q.c [PATCH] USB: OHCI on Compaq Aramada 7400 2005-04-18 17:39:30 -07:00
ohci-sa1111.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
ohci.h [PATCH] USB: OHCI on Compaq Aramada 7400 2005-04-18 17:39:30 -07:00
sl811_cs.c [PATCH] USB: add sl811_cs support 2005-05-31 14:13:58 -07:00
sl811-hcd.c [PATCH] USB: sl811-hcd fixes 2005-05-31 14:13:58 -07:00
sl811.h Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
uhci-debug.c [PATCH] USB UHCI: Add root hub states 2005-06-27 14:43:43 -07:00
uhci-hcd.c [PATCH] USB UHCI: Fix up loose ends 2005-06-27 14:43:44 -07:00
uhci-hcd.h [PATCH] USB UHCI: Add root-hub suspend/resume support 2005-06-27 14:43:43 -07:00
uhci-hub.c [PATCH] USB UHCI: Add root-hub suspend/resume support 2005-06-27 14:43:43 -07:00
uhci-q.c [PATCH] USB UHCI: Minor improvements 2005-06-27 14:43:43 -07:00