move setting of min and max current_idx to CPU_NOTIFY

Conflicts:

	arch/arm/mach-exynos/cpufreq.c
revert some changes related with locking and limiting, and limit upper lock level to L2.

Conflicts:

	arch/arm/mach-exynos/cpufreq.c
revert back to old method of setting exynos_cpufreq_lock_disable

Conflicts:

	arch/arm/mach-exynos/cpufreq.c
a bit modified version of Entropy512's fix to prevent losing sync and having wrong index from cpufreq_frequency_table_target() .

Conflicts:

	arch/arm/mach-exynos/cpufreq.c
use max_current_idx in locking and performance governor limits and adjust min&max_current_idx in CPUFREQ_ADJUST instead of CPUFREQ_NOTIFY

Conflicts:

	arch/arm/mach-exynos/cpufreq.c
stand-hotplug: Don't ever hotplug out cpu 0

Temporary workaround for oddball "faint of death" behavior

This behavior occurs when screen-off SetCPU profiles are used
and causes:
"cpu0 turnning off" in dmesg, followed by a device
that is on (sound plays, ADB works, answers pings)
but is not usable (screen will not turn on), and is wakelocked

Signed-off-by: Andrew Dodd <atd7@cornell.edu>
mach-exynos: stand-hotplug: Improve CPU0 turnoff protection logic

After reading the code further, it turns out the previous fix
may have prevented onlining CPU1 in some or all circumstances.

This changes the CPU0 turnoff protection logic such that it
ONLY skips the hotplugging if CPU0 is chosen for hotplugging out.

Signed-off-by: Andrew Dodd <atd7@cornell.edu>
mach-exynos: remove 1600MHz and 100MHz
add 8step UV parsing for backward compatibility with scripts.

Conflicts:

	arch/arm/mach-exynos/cpufreq.c
check if we have smooth scaling enabled for the respective governor.

Conflicts:

	arch/arm/mach-exynos/cpufreq.c
use policy->cur instead of reading from the core. it should be in sync now.

Conflicts:

	arch/arm/mach-exynos/cpufreq.c
prevent performance governor to always lock at 1200MHz and prevent lock request higher than current policy->max if it is greater or equal than 800MHz.

Conflicts:

	arch/arm/mach-exynos/cpufreq.c