overclocking: initial MSM S4-PRO overclocking to 1.89GHz

Signed-off-by: faux123 <reioux@gmail.com>

This cherry-pick aslo includes:

https://github.com/faux123/mako/commit/271dbf5bf6e9fc37ac0805b184eb322d35d1cc3f
https://github.com/faux123/mako/commit/b6553646bb4fec5bdc19d1252873b55d55d6a75a

And some changes made my dsb9938.
Compiler flags.
Turned off Perflock.
Voltage Control: initial voltage control for MSM S4-Pro SOC

Signed-off-by: faux123 <reioux@gmail.com>

This cherry-pick also includes:
https://github.com/faux123/mako/commit/1325f214b0c878929c79a739616aa7f178ea6c55

And some changes by dsb9938.
Tweaked thermal settings.
Turn on Interactive and Conservative Govs and update defconfig.
Update defconfig. Add NTFS, CIFS, etc.
drivers: thermal: msm-thermal kernel based temp protection

Signed-off-by: Dennis Rassmann <showp1984@gmail.com>

Ported from mako kernel by dsb9938.
mach-msm: Update msm_thermal.

Signed-off-by: showp1984 <showp1984@gmail.com>
thermal: don't calculate max everytime, once is enough

Signed-off-by: Dennis Rassmann <showp1984@gmail.com>
thermal: fix hardware issue with temp sensor 1

Ignore insane values and also ignore sensor 1 in suspend.

Signed-off-by: Dennis Rassmann <showp1984@gmail.com>
thermal: assume that sensor1 fails as default

Signed-off-by: Dennis Rassmann <showp1984@gmail.com>
Revert "boards: fix up other boardfiles due to msm_thermal downgrade"

This reverts commit 261926dec65f3f5f5088278404db7da1b6d5eef9.
msm_thermal: patch to upstream

Signed-off-by: Dennis Rassmann <showp1984@gmail.com>

The following are also included in this cherry pick:

https://github.com/showp1984/bricked-mako/commit/96662ed9849dbdbcd53cbcc5ccd8bab259cc38c7
https://github.com/showp1984/bricked-mako/commit/ce749731e33f394275a3237a395bca53d24d5bcb
https://github.com/showp1984/bricked-mako/commit/a3f46478fadd4d3b6ba5ace7ccb855c2b9729659

And a stupid fix for mpdecision because dsb9938 is stupid.
cpuinit: get rid of __cpuinit, first regexp

This commit is the result of:

find -name "*.c" | xargs sed -i "s/ __cpuinit / /g"

Signed-off-by: Arjan van de Ven <arjan@linux.intel.com>
Signed-off-by: Dennis Rassmann <showp1984@gmail.com>
cpuinit: get rid of __cpuinit, second regexp

This commit is the result of:

find -name "*.c" | xargs sed -i "s/ __cpuexit / /g"

Signed-off-by: Arjan van de Ven <arjan@linux.intel.com>
Signed-off-by: Dennis Rassmann <showp1984@gmail.com>
cpuinit: get rid of __cpuinit, third regexp

This commit is the result of:

find -name "*.c" | xargs sed -i "s/ __cpuinitdata//g"

Signed-off-by: Arjan van de Ven <arjan@linux.intel.com>
Signed-off-by: Dennis Rassmann <showp1984@gmail.com>
cpuinit: get rid of __cpuinit, fourth regexp

This commit is the result of:

find -name "*.c" | xargs sed -i "s/ __cpuinit$//g"

Signed-off-by: Arjan van de Ven <arjan@linux.intel.com>
Signed-off-by: Dennis Rassmann <showp1984@gmail.com>
cpuinit: get rid of __cpuinit, fifth regexp

This commit is the result of:

find arch/ -name "*.h" | xargs sed -i "s/ __cpuinit//g"

Signed-off-by: Arjan van de Ven <arjan@linux.intel.com>
Signed-off-by: Dennis Rassmann <showp1984@gmail.com>
cpuinit: get rid of __cpuinit, sixth regexp

This commit is the result of:

find -name "*.c" | xargs sed -i "s/^__cpuinit //g"

Signed-off-by: Arjan van de Ven <arjan@linux.intel.com>
Signed-off-by: Dennis Rassmann <showp1984@gmail.com>