Makefile: started to add flags for -O3 linaro builds
Makefile: linaro build optimizations
Add schedulers and governors
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
Makefile: Options for -O3, -O2 and -Os added
Makefile: Disabled warnigs for array-bounds and uninitialized
arch/arm/configs: CONFIG_FRAME_WARN added, CONFIG_CC_OPTIMIZE_SPEED disabled
d851_defconfig: CONFIG_FRAME_WARN added, CONFIG_CC_OPTIMIZE_SPEED disabled
arch/arm/mach-msm|fs|ipc|kernel|mm: fix uninitialized warnings
init/Kconfig: Removed CC_OPTIMIZE_SIZE (default now) and added CC_OPTIMIZE_SPEED and CC_OPTIMIZE_DEFAULT
arch/sh/lib|arch/title:Changes for CC_OPTIMIZE_SPEED and CC_OPTIMIZE_DEFAULT
Makefile: ifeq y instead of ifdef at CONFIG_CC_OPTIMIZE_SPEED and CONFIG_CC_OPTIMZE_DEFAULT
Makefile: reenable -Wframe-larger-than
Fix -Warray-bounds warnings
kernel: quick fix
include/asm-generic: Change per_cpu_offset to take last element of array instead of returning 0 if out of bounds
Ad Intelliactive/lagfree/lionheart/smartassv2 Governors
PM: devfreq: Use high priority workqueue

It does not make sense to run kgsl on high and devfreq on regular
priority.

Signed-off-by: flar2 <asegaert@gmail.com>
drivers/cpufreq: Remove interactivex
drivers/cpufreq: Fix -Wsequence-point on intelliactive
d851_defconfig: Use LZ4
block: Enabled bfq by default and fixed intention of FIOPS