kgsl: port jb_2.5 kgsl

kgsl from AU_LINUX_ANDROID_JB_2.5.04.02.02.040.414

Change-Id: I88eee5dc2dfabe6dc4d059b0d97cbe91c34da06f
ion: ion mini upgrade

Change-Id: I39a7743690cf5115f28495d1206746421073364c
msm: audio: include msm-specific ion header

All msm_ion clients need to use <linux/msm_ion.h> instead of
<linux/ion.h>

Change-Id: Ida4e46d0f257e8c27467a8c13f7a0eb710dd3f5c
Signed-off-by: Mitchel Humpherys <mitchelh@codeaurora.org>
ASoC: msm: include msm-specific ion header.

All msm_ion clients need to use <linux/msm_ion.h> instead of
<linux/ion.h>

 Signed-off-by: Mitchel Humpherys <mitchelh@codeaurora.org>
(cherry picked from commit 71a6ac9d4fc5e88efd57c2077caaff34afa36603)
(cherry picked from commit 353fac8a22a0253e990c745232d45586adb0defb)

Change-Id: I26165047d3361802ff3957b54a645544a8e9c3b5
Signed-off-by: Sudhir Sharma <sudsha@codeaurora.org>
msm: vidc: include msm-specific ion header

All msm_ion clients need to use <linux/msm_ion.h> instead of
<linux/ion.h>

Change-Id: I521a079686780c117ccc9d91f27b9c59aaeafa04
Signed-off-by: Mitchel Humpherys <mitchelh@codeaurora.org>
Signed-off-by: Neha Pandey <nehap@codeaurora.org>
msm: display: include msm-specific ion header

All msm_ion clients need to use <linux/msm_ion.h> instead of
<linux/ion.h>

Change-Id: I7b5390d7cb9cb5b03227b77def248c48b7bc7fa2
Signed-off-by: Mitchel Humpherys <mitchelh@codeaurora.org>
msm: camera: include msm-specific ion header.

All msm_ion clients need to use <linux/msm_ion.h> instead of
<linux/ion.h>

Change-Id: I6acf8da3f6a6ed3222aa5e7eb85b67bc2f9e68b9
lge_boards: include msm-specific ion header

All msm_ion clients need to use <linux/msm_ion.h> instead of
<linux/ion.h>

Change-Id: If418ed4fafaeca8c893c48996a985aeb9b341f68
Revert "msm_fb: Fix chroma offset calculation for YUV as source format"

This reverts commit 5cd53d055d50b42dc02046d4aa9219fffbb5cc86.
Merge commit '965e612d79ab5a2446358f4eca4634571b567ca4' into android-msm-3.4-jb42