USB: work around for EHCI with quirky periodic schedules
authorOliver Neukum <oliver@neukum.org>
Fri, 27 Nov 2009 14:17:59 +0000 (15:17 +0100)
committerGreg Kroah-Hartman <gregkh@suse.de>
Tue, 1 Dec 2009 00:43:16 +0000 (16:43 -0800)
commitee4ecb8ac63a5792bec448037d4b82ec4144f94b
treeb272d4c5bcfe8ef8e7c94b6182fa2b3ed024b745
parent8d6499e5bde91ad05dea4f666bdfe79e65e7cf96
USB: work around for EHCI with quirky periodic schedules

a quirky chipset needs periodic schedules to run for a minimum
time before they can be disabled again. This enforces the requirement
with a time stamp and a calculated delay

Signed-off-by: Oliver Neukum <oliver@neukum.org>
Cc: stable <stable@kernel.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
drivers/usb/host/ehci-hcd.c
drivers/usb/host/ehci-pci.c
drivers/usb/host/ehci-sched.c
drivers/usb/host/ehci.h