Makefile: Added Snapdragon optimizations

Conflicts:

	Makefile
vfp: compile with neon

Conflicts:

	arch/arm/vfp/Makefile
thermal: Don't limit CPU frequency after msm_thermal is disabled

There may be an outstanding task to check for threshold crossing
when msm_thermal is disabled and CPU is restored to maximum
frequency. This task can get scheduled after the maximum frequency
is restored, and result in another mitigation that pins CPU
frequencies to 918mHz. This happens in the case that the final
temperature was still above the max temperature threshold.
This patch ensures any outstanding tasks are cancelled and flushed
before finally restoring the CPU frequencies.

CRs-fixed: 351614
Change-Id: Ifce00b379989b78856803ac09c7403207f5c998b
Signed-off-by: Eugene Seah <eseah@codeaurora.org>
drivers: thermal: create kernel thermal readout

Signed-off-by: Dennis Rassmann <showp1984@gmail.com>

Conflicts:

	drivers/thermal/msm_thermal.c
arch/arm/Makefile: Enable pipe compiling

-pipe

Use pipes rather than temporary files for communication between the various stages of
compilation. This fails to work on some systems where the assembler is unable to read
from a pipe; but the GNU assembler has no trouble.
d2: update defconfig
Makefile: Optimizing build-options for linaro
-tune to cortex-a9
Revert "Revert "msm_fb: display: remove background invert alpha option for alpha drop pipe""

  * This is working with the latest display driver changes. No more
    flicker during transitions.

This reverts commit 69a761dbaadee12ae802e993288b4d899da5110b.

Change-Id: I070c408040fffc1fbd22d51bc61a46e0082a457c
Merge remote-tracking branch 'origin/cm-10.1' into jb-mr1