kernel-ark/drivers/usb/host
David Brownell 188075211c [PATCH] USB: EHCI updates split init/reinit logic for resume
Moving the PCI-specific parts of the EHCI driver into their own file
created a few issues ... notably on resume paths which (like swsusp)
require re-initializing the controller.  This patch:

 - Splits the EHCI startup code into run-once HCD setup code and
   separate "init the hardware" reinit code.  (That reinit code is
   a superset of the "early usb handoff" code.)

 - Then it makes the PCI init code run both, and the resume code only
   run the reinit code.

 - It also removes needless pci wrappers around EHCI start/stop methods.

 - Removes a byteswap issue that would be seen on big-endian hardware.

The HCD glue still doesn't actually provide a good way to do all this
run-one init stuff in one place though.

Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
2005-11-23 23:04:28 -08:00
..
ehci-dbg.c
ehci-hcd.c [PATCH] USB: EHCI updates split init/reinit logic for resume 2005-11-23 23:04:28 -08:00
ehci-hub.c [PATCH] USB: EHCI updates 2005-11-23 23:04:28 -08:00
ehci-mem.c
ehci-pci.c [PATCH] USB: EHCI updates split init/reinit logic for resume 2005-11-23 23:04:28 -08:00
ehci-q.c
ehci-sched.c
ehci.h
hc_crisv10.c
hc_crisv10.h
isp116x-hcd.c
isp116x.h
Kconfig
Makefile
ohci-au1xxx.c
ohci-dbg.c
ohci-hcd.c
ohci-hub.c
ohci-lh7a404.c [PATCH] USB: OHCI lh7a404 platform device conversion fixup 2005-11-17 11:29:55 -08:00
ohci-mem.c
ohci-omap.c
ohci-pci.c
ohci-ppc-soc.c [PATCH] Fix copy-paste bug in ohci-ppc-soc.c 2005-11-18 07:49:45 -08:00
ohci-pxa27x.c
ohci-q.c
ohci-s3c2410.c
ohci-sa1111.c
ohci.h
pci-quirks.c
sl811_cs.c
sl811-hcd.c
sl811.h
uhci-debug.c
uhci-hcd.c
uhci-hcd.h
uhci-hub.c
uhci-q.c