linux/drivers/cpuidle
Tero Kristo 7467571f44 cpuidle: menu: fixed wrapping timers at 4.294 seconds
Cpuidle menu governor is using u32 as a temporary datatype for storing
nanosecond values which wrap around at 4.294 seconds. This causes errors
in predicted sleep times resulting in higher than should be C state
selection and increased power consumption. This also breaks cpuidle
state residency statistics.

cc: stable@kernel.org # .32.x through .39.x
Signed-off-by: Tero Kristo <tero.kristo@nokia.com>
Signed-off-by: Len Brown <len.brown@intel.com>
2011-05-29 00:35:47 -04:00
..
governors cpuidle: menu: fixed wrapping timers at 4.294 seconds 2011-05-29 00:35:47 -04:00
Kconfig
Makefile
cpuidle.c Merge branch 'cpuidle-perf-events' into idle-test 2011-01-12 18:06:19 -05:00
cpuidle.h cpuidle: make cpuidle_curr_driver static 2010-05-27 21:06:58 -04:00
driver.c cpuidle: make cpuidle_curr_driver static 2010-05-27 21:06:58 -04:00
governor.c tree-wide: fix typos "aquire" -> "acquire", "cumsumed" -> "consumed" 2009-11-09 09:40:57 +01:00
sysfs.c cpuidle: make cpuidle_curr_driver static 2010-05-27 21:06:58 -04:00