linux/drivers/usb/host
Alan Stern 583ceada07 USB: OHCI: fix root-hub resume bug
When a suspended OHCI controller sees a port's status change, it sets
both the Root-Hub-Status-Change and the Resume-Detect bits in the
Interrupt Status register.  Processing both these bits, the driver
tries to resume the root hub twice!

This patch (as807) fixes the bug by ignoring RD if RHSC is set.  It
also prints a slightly more informative log message when a
remote-wakeup event occurs.

Signed-off-by: Alan Stern <stern@rowland.harvard.edu>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
2006-11-16 14:26:11 -08:00
..
ehci-au1xxx.c
ehci-dbg.c USB: revert EHCI VIA workaround patch 2006-10-17 13:57:18 -07:00
ehci-fsl.c
ehci-fsl.h
ehci-hcd.c USB: revert EHCI VIA workaround patch 2006-10-17 13:57:18 -07:00
ehci-hub.c USB: revert EHCI VIA workaround patch 2006-10-17 13:57:18 -07:00
ehci-mem.c
ehci-pci.c USB: revert EHCI VIA workaround patch 2006-10-17 13:57:18 -07:00
ehci-q.c USB: revert EHCI VIA workaround patch 2006-10-17 13:57:18 -07:00
ehci-sched.c IRQ: Maintain regs pointer globally rather than passing to IRQ handlers 2006-10-05 15:10:12 +01:00
ehci.h USB: revert EHCI VIA workaround patch 2006-10-17 13:57:18 -07:00
hc_crisv10.c IRQ: Maintain regs pointer globally rather than passing to IRQ handlers 2006-10-05 15:10:12 +01:00
hc_crisv10.h
isp116x-hcd.c IRQ: Maintain regs pointer globally rather than passing to IRQ handlers 2006-10-05 15:10:12 +01:00
isp116x.h
Kconfig
Makefile
ohci-at91.c
ohci-au1xxx.c
ohci-dbg.c
ohci-ep93xx.c
ohci-hcd.c USB: OHCI: fix root-hub resume bug 2006-11-16 14:26:11 -08:00
ohci-hub.c USB: OHCI: fix root-hub resume bug 2006-11-16 14:26:11 -08:00
ohci-lh7a404.c
ohci-mem.c
ohci-omap.c
ohci-pci.c ohci: Use ref-counting hotplug safe interfaces 2006-09-28 15:36:43 -07:00
ohci-pnx4008.c USB: ohci-pnx4008 build fixes 2006-10-17 14:46:30 -07:00
ohci-ppc-soc.c
ohci-pxa27x.c
ohci-q.c [PATCH] ohci: don't play with IRQ regs 2006-10-06 08:53:40 -07:00
ohci-s3c2410.c
ohci-sa1111.c
ohci.h OHCI: add auto-stop support 2006-09-28 15:36:46 -07:00
pci-quirks.c
pci-quirks.h
sl811_cs.c
sl811-hcd.c IRQ: Maintain regs pointer globally rather than passing to IRQ handlers 2006-10-05 15:10:12 +01:00
sl811.h
u132-hcd.c IRQ: Maintain regs pointer globally rather than passing to IRQ handlers 2006-10-05 15:10:12 +01:00
uhci-debug.c
uhci-hcd.c UHCI: workaround for Asus motherboard 2006-10-17 14:46:31 -07:00
uhci-hcd.h
uhci-hub.c IRQ: Maintain regs pointer globally rather than passing to IRQ handlers 2006-10-05 15:10:12 +01:00
uhci-q.c IRQ: Maintain regs pointer globally rather than passing to IRQ handlers 2006-10-05 15:10:12 +01:00