initial: create own config for ndED kernel huashan
msm/mdp4_overlay: fix rotator for cm based kernels
defconfig: enable prima wlan
arch/arm: add v7_flush_dcache_by_level() API

On ARMv7 based SOC with an integrated L2 cache, there is a need
to have a flush API to operate on each cache level. In few low power
modes, L2 cache is retained where as L1 is lost. The current
v7_flush_dcache_all(), flushes all the levels and
it would be quite expensive.

So introduce v7_flush_dcache_by_level() API which takes a
parameter (cache level), and flush only on that level.

Signed-off-by: Santosh Shilimkar <santosh.shilimkar@ti.com>
Signed-off-by: Sricharan R <r.sricharan@ti.com>
Cc: Catalin Marinas <catalin.marinas@arm.com>
Cc: Russell King <rmk+kernel@arm.linux.org.uk>
arch/arm: flush only CPU local cache instead of all cache levels

The ARMv7 processor setup functions clean and invalidates the
cpu cache before enabling MMU. The intention here is to start
with clean CPU local cache.

But on architectures like Cortex-[A15/A8], this code will end
up flushing the L2 cache as well which undesirable and incorrect.
The setup functions are used in CPU hotplug scenario's too and
hence flushing all cache levels should be avoided.

Fix this code by restricting the cache flush to local cpu
cache or L1.

Signed-off-by: Santosh Shilimkar <santosh.shilimkar@ti.com>
Cc: Catalin Marinas <catalin.marinas@arm.com>
Cc: Russell King <rmk+kernel@arm.linux.org.uk>
drivers/cpufreq: add cpu governor Powersave and Conservative

just enabled in defconfig
no extra files added
block: add io scheduler Simple-IO
block: add io scheduler FIFO
block: add io scheduler Zen and set default
drivers/cpufreq: add cpu governor Wheatley
drivers/cpufreq: add cpu governor Hyper and set default
arch/arm: pm-data: enable all sleep states

Test have shown that this will increase battery life particulary
with screen off.

commit fc7b2cbce6e01ca79e6f9a01c104eed29872ba03
gcc: fix errors compiling in 4.8
prima: update to prima 3.2.4.103a