cpufreq: interactive: add timer slack to limit idle at speed > min
authorTodd Poynor <toddpoynor@google.com>
Wed, 19 Dec 2012 01:50:10 +0000 (17:50 -0800)
committerArve Hjønnevåg <arve@android.com>
Mon, 1 Jul 2013 21:16:18 +0000 (14:16 -0700)
commit07af93ad6e9212ba801434156e5e7a7e90258466
treedbbd956f30336df80c5d6470f27c672b1fb588cc
parentfee519389c2bb5edc9418e72d46fd73beb68aa60
cpufreq: interactive: add timer slack to limit idle at speed > min

Always use deferrable timer for load sampling.

Set a non-deferrable timer to an additional slack time to allow prior to
waking up from idle to drop speed when not at minimum speed.  Slack value
-1 avoids wakeups to drop speed.  Default is 80ms.

Remove the governidle module param and its timer management in idle.  For
platforms on which holding speed above mimum in idle costs power, use the
new timer slack to select how long to wait before waking up to drop speed.

Change-Id: I270b3980667e2c70a68e5bff534124b4411dbad5
Signed-off-by: Todd Poynor <toddpoynor@google.com>
drivers/cpufreq/cpufreq_interactive.c