linux_dsm_epyc7002/drivers/usb/host
David Brownell d413984ae9 USB: OHCI avoids root hub timer polling
This teaches OHCI to use the root hub status change (RHSC) IRQ, bypassing
root hub timers most of the time and switching over to the "new" root hub
polling scheme.  It's complicated by the fact that implementations of OHCI
trigger and ack that IRQ differently (the spec is vague there).

Avoiding root hub timers helps mechanisms like "dynamic tick" leave the
CPU in lowpower modes for longer intervals.

Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
2006-09-27 11:58:48 -07:00
..
ehci-au1xxx.c [PATCH] USB: au1200: EHCI and OHCI fixes 2006-07-12 16:03:20 -07:00
ehci-dbg.c
ehci-fsl.c [PATCH] irq-flags: usb: Use the new IRQF_ constants 2006-07-02 13:58:53 -07:00
ehci-fsl.h
ehci-hcd.c USB: Fix Freescale high-speed USB host dependency 2006-08-02 16:41:41 -07:00
ehci-hub.c
ehci-mem.c
ehci-pci.c PM: USB HCDs use PM_EVENT_PRETHAW 2006-09-25 21:08:37 -07:00
ehci-q.c
ehci-sched.c
ehci.h
hc_crisv10.c
hc_crisv10.h
isp116x-hcd.c [PATCH] inode_diet: Replace inode.u.generic_ip with inode.i_private 2006-09-27 08:26:17 -07:00
isp116x.h
Kconfig
Makefile
ohci-at91.c USB: OHCI avoids root hub timer polling 2006-09-27 11:58:48 -07:00
ohci-au1xxx.c USB: OHCI avoids root hub timer polling 2006-09-27 11:58:48 -07:00
ohci-dbg.c USB: OHCI avoids root hub timer polling 2006-09-27 11:58:48 -07:00
ohci-ep93xx.c USB: OHCI avoids root hub timer polling 2006-09-27 11:58:48 -07:00
ohci-hcd.c USB: OHCI avoids root hub timer polling 2006-09-27 11:58:48 -07:00
ohci-hub.c USB: OHCI avoids root hub timer polling 2006-09-27 11:58:48 -07:00
ohci-lh7a404.c USB: OHCI avoids root hub timer polling 2006-09-27 11:58:48 -07:00
ohci-mem.c
ohci-omap.c USB: OHCI avoids root hub timer polling 2006-09-27 11:58:48 -07:00
ohci-pci.c USB: OHCI avoids root hub timer polling 2006-09-27 11:58:48 -07:00
ohci-ppc-soc.c USB: OHCI avoids root hub timer polling 2006-09-27 11:58:48 -07:00
ohci-pxa27x.c USB: OHCI avoids root hub timer polling 2006-09-27 11:58:48 -07:00
ohci-q.c
ohci-s3c2410.c USB: OHCI avoids root hub timer polling 2006-09-27 11:58:48 -07:00
ohci-sa1111.c USB: OHCI avoids root hub timer polling 2006-09-27 11:58:48 -07:00
ohci.h
pci-quirks.c [PATCH] USB: Kill compiler warning in quirk_usb_handoff_ohci 2006-07-12 16:03:22 -07:00
pci-quirks.h
sl811_cs.c
sl811-hcd.c PM: USB HCDs use PM_EVENT_PRETHAW 2006-09-25 21:08:37 -07:00
sl811.h
uhci-debug.c [PATCH] inode_diet: Replace inode.u.generic_ip with inode.i_private 2006-09-27 08:26:17 -07:00
uhci-hcd.c [PATCH] Really ignore kmem_cache_destroy return value 2006-09-27 08:26:10 -07:00
uhci-hcd.h
uhci-hub.c
uhci-q.c uhci-hcd: fix list access bug 2006-08-31 18:04:30 -07:00