kernel_optimize_test/drivers/usb/host
David Brownell 26f953fd88 USB: EHCI update VIA workaround
This revamps handling of the hardware "async advance" IRQ, and its watchdog
timer.  Basically it dis-entangles that important timeout from the others,
simplifying the associated state and code to make it more robust.

This reportedly improves behavior of EHCI on some systems with VIA chips,
and AFAIK won't affect non-VIA hardware.  VIA systems need this code to
recover from silcon bugs whereby the "async advance" IRQ isn't issued.

Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
2006-09-27 11:59:00 -07:00
..
ehci-au1xxx.c
ehci-dbg.c USB: EHCI update VIA workaround 2006-09-27 11:59:00 -07:00
ehci-fsl.c
ehci-fsl.h
ehci-hcd.c USB: EHCI update VIA workaround 2006-09-27 11:59:00 -07:00
ehci-hub.c USB: EHCI update VIA workaround 2006-09-27 11:59:00 -07:00
ehci-mem.c
ehci-pci.c USB: EHCI update VIA workaround 2006-09-27 11:59:00 -07:00
ehci-q.c USB: EHCI update VIA workaround 2006-09-27 11:59:00 -07:00
ehci-sched.c
ehci.h USB: EHCI update VIA workaround 2006-09-27 11:59:00 -07:00
hc_crisv10.c
hc_crisv10.h
isp116x-hcd.c
isp116x.h USB: Dealias -110 code (more complete) 2006-09-27 11:59:00 -07:00
Kconfig USB: u132-hcd: host controller driver for ELAN U132 adapter 2006-09-27 11:58:59 -07:00
Makefile USB: u132-hcd: host controller driver for ELAN U132 adapter 2006-09-27 11:58:59 -07:00
ohci-at91.c
ohci-au1xxx.c
ohci-dbg.c
ohci-ep93xx.c
ohci-hcd.c USB: ohci_usb can oops on shutdown 2006-09-27 11:59:00 -07:00
ohci-hub.c
ohci-lh7a404.c
ohci-mem.c
ohci-omap.c
ohci-pci.c
ohci-pnx4008.c
ohci-ppc-soc.c
ohci-pxa27x.c
ohci-q.c
ohci-s3c2410.c
ohci-sa1111.c
ohci.h USB: Dealias -110 code (more complete) 2006-09-27 11:59:00 -07:00
pci-quirks.c
pci-quirks.h
sl811_cs.c
sl811-hcd.c USB: Dealias -110 code (more complete) 2006-09-27 11:59:00 -07:00
sl811.h
u132-hcd.c USB: u132-hcd: host controller driver for ELAN U132 adapter 2006-09-27 11:58:59 -07:00
uhci-debug.c
uhci-hcd.c
uhci-hcd.h
uhci-hub.c
uhci-q.c