Build Optimizations
ARM: decompressor: Enable unaligned memory access for v6 and above

Modern GCC can generate code which makes use of the CPU's native
unaligned memory access capabilities.  This is useful for the C
decompressor implementations used for unpacking compressed kernels.

This patch disables alignment faults and enables the v6 unaligned
access model on CPUs which support these features (i.e., v6 and
later), allowing full unaligned access support for C code in the
decompressor.

The decompressor C code must not be built to assume that unaligned
access works if support for v5 or older platforms is included in
the kernel.

For correct code generation, C decompressor code must always use
the get_unaligned and put_unaligned accessors when dealing with
unaligned pointers, regardless of this patch.

Signed-off-by: Dave Martin <dave.martin@linaro.org>
Acked-by: Nicolas Pitre <nico@linaro.org>
battery: Add MAX77693/Midas charger control
busfreq: Memory & internal voltage control

Plus permission change on other sysfs controls and addition of sampling rate.

We now have control of the defined OPPs and can parse, and change them.
Use it to modify the OPPs encapsulated memory interface voltages.

Internal voltage steps are dictated by the OPP freq steps, however, they are
stored and retrieved from the ASV table. Retrieve and change the INT steps
relative to their paired MIF steps by using the OPPs.

Conflicts:
	arch/arm/mach-exynos/busfreq_opp_exynos4.c
busfreq: Remove dead code

up_threshold and ppmu_threshold parts are dead code.
cpu averaging is never used anywhere.
leds-an30259a: Blinking control

Conflicts:
	drivers/leds/leds-an30259a.c
led-control: Aquire brightness, drop blink rate control from user-space
led-control: Correct colour scaling and user lowpower

Correctly scale the display colour depending on configured brightness, which
is now also updated in userspace depending on Samsung's brightness detection.

Conflicts:
	drivers/leds/leds-an30259a.c
mdnie-control: Brightness update for EA8061 driver
ea8061: Allow manual brightness to 300 candela
Fix build errors & Regenerate defconfig