USB: improve ehci_watchdog's side effect in CPU power management
commitf0d781d59cb621e1795d510039df973d0f8b23fc
authorYi Yang <yi.y.yang@intel.com>
Thu, 25 Sep 2008 09:25:44 +0000 (25 17:25 +0800)
committerGreg Kroah-Hartman <gregkh@suse.de>
Fri, 17 Oct 2008 21:41:02 +0000 (17 14:41 -0700)
treebc1a60dac25eef26e22d346ebf08496b7702ac94
parente58dcebcd83b5902411e747ee7807219dee6bcf2
USB: improve ehci_watchdog's side effect in CPU power management

ehci_watchdog will wake up CPU very frequently so that CPU
stays at C3 very short, average residence time is about 50
ms on Aspire One, but we expect it should be about 1 second
or more, so this kind of periodic timer is very bad for power
saving.

We can't remove this timer because of some bad USB controller
chipset, but at least we should reduce its side effect to as
possible as low.

This patch can make CPU stay at C3 longer, average residence time
is about twice as long as original.

Please consider to apply it, thanks

Signed-off-by: Yi Yang <yi.y.yang@intel.com>
Cc: David Brownell <dbrownell@users.sourceforge.net>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
drivers/usb/host/ehci.h