Voltage Control: generic voltage control for DTS based kernels

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

Conflicts:
	arch/arm/mach-msm/clock-krait-8974.c
	drivers/cpufreq/cpufreq.c

Conflicts:
	arch/arm/mach-msm/Kconfig
Illusion defconfig enable voltage control
Add schedulers and governors
Ad Intelliactive/lagfree/lionheart/smartassv2 Governors
drivers/cpufreq: Remove interactivex
ARM: crypto: add NEON accelerated XOR implementation

Add a source file xor-neon.c (which is really just the reference
C implementation passed through the GCC vectorizer) and hook it
up to the XOR framework.

Signed-off-by: Ard Biesheuvel <ard.biesheuvel@linaro.org>
Acked-by: Nicolas Pitre <nico@linaro.org>
ARM: add support for kernel mode NEON

In order to safely support the use of NEON instructions in
kernel mode, some precautions need to be taken:
- the userland context that may be present in the registers (even
  if the NEON/VFP is currently disabled) must be stored under the
  correct task (which may not be 'current' in the UP case),
- to avoid having to keep track of additional vfpstates for the
  kernel side, disallow the use of NEON in interrupt context
  and run with preemption disabled,
- after use, re-enable preemption and re-enable the lazy restore
  machinery by disabling the NEON/VFP unit.

This patch adds the functions kernel_neon_begin() and
kernel_neon_end() which take care of the above. It also adds
the Kconfig symbol KERNEL_MODE_NEON to enable it.

Signed-off-by: Ard Biesheuvel <ard.biesheuvel@linaro.org>
Acked-by: Nicolas Pitre <nico@linaro.org>
Signed-off-by: Paul Reioux <reioux@gmail.com>
drivers/cpufreq: Add smartmax governor

Conflicts:
	arch/arm/configs/rin-g3-att_defconfig
	arch/arm/configs/rin-g3-bell_defconfig
	arch/arm/configs/rin-g3-global_com_defconfig
	arch/arm/configs/rin-g3-lgu_defconfig
	arch/arm/configs/rin-g3-spr_us_defconfig
	arch/arm/configs/rin-g3-tmo_us_defconfig
	arch/arm/configs/rin-g3-vzw_defconfig
include/linux: Fix cpu governor defaults
PM / devfreq: Fix simple_ondemand crashing

Conflicts:
	drivers/devfreq/governor_simpleondemand.c
 Add Enhanced Simple GPU Governor taken from @faux123
'
;
:

Signed-off-by: GuneetAtwal <harjinder767@gmail.com>
arch/arm/boot/dts: Overclocking up 2.7 Ghz
drivers/devfreq: Include Simple GPU Algorithm by default
cpufreq_limit: enforce hardlimit

Signed-off-by: Paul Reioux <reioux@gmail.com>
arch/arm/boot/dts: Raise max microvolt at cpu for pm8941 and pma8084
arch/arm: Add intelli_plug by @faux123

Conflicts:
	kernel/sched/sched.h
net/ipv4: Enable additional TCP cong algorithms
arch/arm/boot/dts: Add more frequencies for UC
security/selinux: Enforce selinux permissive (TEMP)
mm: Enable KSM