Revert "cpuidle: make a single register function for all"

This reverts commit b99e2b26077434c18bfc6f895fcef59216ed68bf.
Revert "cpuidle: remove the power_specified field in the driver"

This reverts commit 08327f7c0e85eca849476f243268f920e1128ee9.
Revert "cpuidle: Fix finding state with min power_usage"

This reverts commit 8be4dcd7bc30dbdad1968deca2ff7fcdd999e492.
Revert "cpuidle: Get typical recent sleep interval"

This reverts commit 24c78d452eaa801281bbde126de17e52722bdcb0.
Revert "cpuidle: Quickly notice prediction failure in general case"

This reverts commit 9a5a9eca3215bad3cdf7cc9e5ee951b9f21505da.
Revert "cpuidle: Quickly notice prediction failure for repeat mode"

This reverts commit 3d0ad028840aa4c66ea072bfe42806b2b9ff6ef4.
Revert "cpuidle: move field disable from per-driver to per-cpu"

This reverts commit 7e4d6e71b5a86034a3826e329dd376ea2ff8d9e8.
cpufreq: interactive: tune it down a little bit again.

Signed-off-by: franciscofranco <franciscofranco.1990@gmail.com>
Merge remote-tracking branch 'upstream/nightlies-4.4' into sm-4.4
Version 16

Signed-off-by: kecinzer <kecinzer@gmail.com>