Revert "cpuidle: remove unused variable dead_state"

This reverts commit 3723907a102b7f573f7f34a2d7788e1e912473df.
Revert "cpufreq: force cpuN policy to match cpu0 when changing freq or gov (this fixes governor changing issues.) cpu dont need to be online to get the governor change"

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

This reverts commit 8d49f5764543cc4542f1f2cfb8493c4e1d074adf.
Revert "cpuidle: Fix finding state with min power_usage"

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

This reverts commit 3112d1898d5d68256f9c2ea3768c425e7899109d.
Revert "cpuidle: Quickly notice prediction failure in general case"

This reverts commit 08788eb53b1c3fa377e814c975e33238542ff501.
Revert "cpuidle: Quickly notice prediction failure for repeat mode"

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

This reverts commit 9f43dbd49b697e7108338302c589b9d956faab14.