USB: work around for EHCI with quirky periodic schedules
commit77d12b19a0fe01d9e81baae809903ec329f84a15
authorOliver Neukum <oliver@neukum.org>
Fri, 27 Nov 2009 14:17:59 +0000 (27 15:17 +0100)
committerGreg Kroah-Hartman <gregkh@suse.de>
Tue, 8 Dec 2009 18:22:16 +0000 (8 10:22 -0800)
tree77d73ce0034cdf5ebc07fda1820869d8b1e7556e
parent144096993162a13f165f21aa89d7d95603b25c78
USB: work around for EHCI with quirky periodic schedules

commit ee4ecb8ac63a5792bec448037d4b82ec4144f94b upstream.

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>
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