Makefile: Added Snapdragon optimizations

Conflicts:

	Makefile

Conflicts:
	Makefile
Makefile: Optimizing build-options for linaro
makefile: vectorize for quadword registers
GCC does not support vectorization with varying vector sizes.
By default, it vectorizes for doubleword registers only.

Conflicts:

	Makefile
vfp: compile with neon

Conflicts:

	arch/arm/vfp/Makefile

Conflicts:
	arch/arm/vfp/Makefile
arm: makefile: use -mcpu=cortex-a15 when targeting MSM Krait CPUs

Enable compiler optimizations specific to the Cortex-A15
processor when targeting MSM Krait CPUs. This is necessary
take advantage of the UDIV/SDIV instructions supported by
these processors. To accomplish this, we need to remove the
-march=armv7-a ISA restriction from the compiler options
because 'cortex-a15' is a superset of 'armv7-a'.

Change-Id: I6215aecc11fb4f77c971de7b84f68649ef234357
Signed-off-by: Stepan Moskovchenko <stepanm@codeaurora.org>
Signed-off-by: Dennis Rassmann <showp1984@gmail.com>
vfp: hardfloat

Signed-off-by: Dennis Rassmann <showp1984@gmail.com>
Makefile: restructre flag handling, also fix superset handling of a15 and armv7

Signed-off-by: Dennis Rassmann <showp1984@gmail.com>
Makefile: unaligned access, should be default anyway

Signed-off-by: Dennis Rassmann <showp1984@gmail.com>
dts: lm3630: lower min brightness to 1

Signed-off-by: Dennis Rassmann <showp1984@gmail.com>
dts: lm3630: lower blmap for lower brightness levels

Signed-off-by: Dennis Rassmann <showp1984@gmail.com>
dts: panel: make colors saturated and vivid. Also whites are whiter.

Signed-off-by: Francisco Franco <franciscofranco.1990@gmail.com>
msm: mdss: Display gamma control

TODO: confirm rgb channels, identify other tunables, cleanup,
apply values without switching screen (off and) on.

sysfs: /sys/devices/qcom,mdss_dsi_jdi_command_ors.69/*
msm: mdss: Apply commands values without switching screen (off and) on
msm: mdss: Remove tunable for command 32

Even slight changes look ugly or distort the screen.
msm: mdss: distinguish between Gamma RGB polarity Positive/Negative

Signed-off-by: Paul Reioux <reioux@gmail.com>
msm: mdss: Remove sysfs for unused commands
msm: mdss: Identify white point in sysfs
msm: mdss: Add safety check for user input

Leave more checks either to the control app or the user's intelligence.
msm: mdss: Finalize gamma interface and cleanup

- Remove all sysfs files of unused commands
- Remove auto sync for negative polarities, these must be written separately
- Protect offset bit of white point command as well
- Apply white point bit 2 as duplicate of bit 1
msm: mdss: Send panel commands via separate function

Sending panel comnmands is very expensive, add a separate function to
accomplish this. Once all commands have been stored write anything to
the kgamma_send file.