msm: msm_fb: remove mmio access through mmap

Disable access to mm io and add
appropriate range checks to ensure valid accesses
through framebuffer mmap. This prevents illegal
access into memory.

CRs-Fixed: 474706
Change-Id: If25166f2732433ef967e99c716440030b567aae9
Signed-off-by: Manoj Rao <manojraj@codeaurora.org>
msm: camera: Change CSI release sequence

CSIPhy is released before CSID in CSI release sequence

Change-Id: If6788ed35547417397d0547ac27d38769df70217
CRs-Fixed: 453591
Signed-off-by: Raju P.L.S.S.S.N <rplsssn@codeaurora.org>
mmc: msm_sdcc: Enable clock scaling capability

Enable capability, MMC_CAP2_CLK_SCALE to allow mmc core
to scale the clocks at runtime based on load on card.

Clock scaling in MSM platforms also allow voltage scaling between
NOMINAL and SVS levels, thus allowing additional power savings.

Change-Id: Id1995ffea7a6c06a2e8b29b43da70894f35f6c0b
Signed-off-by: Sujit Reddy Thumma <sthumma@codeaurora.org>
diag: Upgrade Diag code on this branch

Diag on A-Family mainline is out of data. This change
includes the following changes to bring diag code up to date.

1. Updated the msg SSIDs, log codes and event IDs
2. Fix concurrency issues when processing userspace inputs
3. Add notification that diag supports feature mask
4. Update SSIDs and log codes
5. Fix writing of error message for mode command
6. Bring diag control message support up to date
7. Updated the msg SSIDs, log codes and event IDs
8. Fix array out of bounds access

This includes a crash fix due to out of bounds access.

CRs-Fixed: 488175

Change-Id: I0b315b5f5da0fecdbbd0cf071e05f2cf3ffd9ccb

Signed-off-by: Ravi Aravamudhan <aravamud@codeaurora.org>
msm: vidc: Optimize IOMMU map size for H264 decoder

IOMMU map size is not required to be double the actual
buffer size for H264 decoder. So reducing IOMMU map
size for H264 format which will enable support for
two H264 decoder instances in parallel in smooth streamig
mode where the number of output buffers equal to 18 with
each buffer size equal to 1080p buffer size.

CRs-fixed: 491718
Change-Id: Ie6782b2ff58667000213f25482eea151b849762b
Signed-off-by: Maheshwar Ajja <majja@codeaurora.org>
Merge "msm: vidc: Optimize IOMMU map size for H264 decoder"
Merge "msm: camera: Change CSI release sequence"
Merge "msm: msm_fb: remove mmio access through mmap"
Merge "mmc: msm_sdcc: Enable clock scaling capability"
Merge "diag: Upgrade Diag code on this branch"
Revert "gpu: ion: enable the kmalloc heap"

This reverts commit 7b9374079f1598c64ecb8d859b9ffb621141e43c.
Merge tag 'AU_LINUX_ANDROID_JB_2.5.04.02.02.040.330' into lk-cm-merged

AU_LINUX_ANDROID_JB_2.5.04.02.02.040.330 based on quic/aosp/jb_2.5
leanKernel v6.1.2

Change-Id: Ieffd33082c53106940ab40ca755ed61f19a88c3c