ElementalX governor

Signed-off-by: flar2 <asegaert@gmail.com>

Conflicts:
	arch/arm/mach-msm/include/mach/kgsl.h
	drivers/cpufreq/Kconfig
	drivers/cpufreq/Makefile
	drivers/gpu/msm/kgsl_pwrctrl.c
cpufreq_elementalx: minor adjustments

Signed-off-by: flar2 <asegaert@gmail.com>
cpufreq_elementalx: add counter for more gradual boosting

Signed-off-by: flar2 <asegaert@gmail.com>
cpufreq_elementalx: very slight boost

Signed-off-by: flar2 <asegaert@gmail.com>
[cpufreq-elementalx] a little extra boost when load is high

Signed-off-by: flar2 <asegaert@gmail.com>
[cpufreq_elementalx] up_threshold doesn't change, make it read_mostly

Signed-off-by: flar2 <asegaert@gmail.com>
[cpufreq_elementalx] make sure input boost stuff is disabled

Signed-off-by: flar2 <asegaert@gmail.com>
[cpufreq_elementalx] Rework and clean up

Signed-off-by: flar2 <asegaert@gmail.com>
Revert "sched: window-stats: Fix overflow bug"

This reverts commit ce604d02a53a2b51dd0a92f1302b3c78e21d502e.
Revert "sched: Window-based load stat improvements"

This reverts commit 9f98bcf675198a4b55ac67eb21a261cf6688c3e2.
Revert "sched: Disable wakeup hints for foreground tasks by default"

This reverts commit 658b526d3d1e75e0bd6d8249ec2c6048c72192d9.
Revert "sched: Call the notify_on_migrate notifier chain for wakeups as well"

This reverts commit 2670c83309179ce65093fca01ed4af8b8f09e774.
Revert "sched: window-based load stats for tasks"

This reverts commit 1dd671474a5cb5c63528d13559984f11a6dc53c1.
Revert "sched: Make scheduler aware of cpu frequency state"

This reverts commit 0145a4163942b4afd99246ba2e96d878b60cda72.
Revert "cpu-boost: import from code blue"

This reverts commit 09b19ba18897ed8ad0c761f455a1e803730a4f84.
defconfig: enable elementalx