Kbuild: copy msm headers

Change-Id: If0139897c19254c3e40f6b8925b9351c1d9514ec
Update to qdsp6 version 3

Change-Id: I589c8ebb854a2f883b7996be7795f4069b8f3760
GPU: update genlock to jb-chocolote

For use with new display and media repos

Change-Id: Ibf0eb4f9dbdfa37081af24b9e1fd3accc3ffce4e
GPU: Correctly update Adreno/KGSL drivers to jb-chocolote.

Change-Id: If9c8e2ff366acc3e6c08e6342f67d32c37a43984
vidc: updated headers

Change-Id: I853f9dc3c5e2c28a441367ec0f044dc317ba9930
msm: rotator: Partial update to jb_chocolate

Change-Id: I8bf66ce48190490b6cae15ca8a3f021e6ac0d02e
Update iommu to jb_chocolate

Change-Id: I74f5239677eee4c15b389279190488fb206de6df
Update bluetooth to jb_chocolate

Change-Id: I673a13c46f5beed6aa7cee1bb0c0268293301f4a
msm: kgsl: Add support for Android's sync point

The Android sync point framework will replace the synchronization
previously implemented by genlock. This change implements the KGSL
component of the sync point framework by creating a fence that is
automatically signaled by KGSL when it's timestamp expires. The
fence FD is returned to the user driver so that another process
can wait for the sync point.

Change-Id: Ifee38dfde00e551f3524f7a37833938dcdb64905
Signed-off-by: Jeff Boody <jboody@codeaurora.org>
Signed-off-by: Siddhartha Agrawal <agrawals@codeaurora.org>
include/linux/sync.h - added
vigor: enable sync

Change-Id: I580a38884ef5f0fc685639737e6f5798322cf704
pmem: add support for reusable pmem

Individual pmem devices can now be marked as reusable. The
memory will be reused through fmem.

Change-Id: Id71c2e0c42f093420c241771d7a2620ed2accfc4
Signed-off-by: Laura Abbott <lauraa@codeaurora.org>
Include: linux/fmem.h

Change-Id: Iea427b3ffd2b97808d0b71ef0f53c89401adda8d
msm_fb: hdmi: Resolution modes on HDMI
Add a new header file that lists all supported
HDMI resolution modes and the associated timing
information.

Change-Id: Icd0b7bb2926742730c030ea505b1218b610f4c10
msm_fb: Make buffers aligned to 4K page boundary

This change makes the frame buffers aligned to the page
boundary. Improves GPU performance since accessing the
frame buffer from page boundary is faster.

Change-Id: I17879437dd7cbb9a1758d82321c6e68dbd88b9e0
CRs-Fixed: 325134
Signed-off-by: Padmanabhan Komanduru <pkomandu@codeaurora.org>
msm_fb: Clean up of frame buffer 4KB alignment changes

Remove redundant code from the 4 KB alignment patch
and reduce the overhead of calculation of the hole
size by using bitwise operators in its calculation.

Change-Id: I1706484249bf8e01b250e91fa87e00f6021d9a72
CRs-fixed: 325134
Signed-off-by: Padmanabhan Komanduru <pkomandu@codeaurora.org>
msm_fb: display: Fix invalid x offset programming for YUV444 fmt

Source x offset adjustment is not properly programmed for YUV444 format,
it is always programmed as 0. Add support for correct x offset
adjustment.

Change-Id: I73e87f961bda60670cc764c66be955e48ccf2734
Signed-off-by: Adrian Salido-Moreno <adrianm@codeaurora.org>
Signed-off-by: Ravishangar Kalyanam <rkalya@codeaurora.org>
video: msm: Load correct default values to QSEED at init

The previous QSEED Table 1 values are not suitable values (would end up
smoothing and sharpening content which can lead to artifacts).

The values loaded by this patch are the suggested default values for QSEED
since they do not smooth or sharpen most content (bi-cubic filter), but
will slightly smooth low frequency components of the image (i.e. helps
reduce artifacts that produce sharp edges on content that is supposed to
be a constant color; often introduced by some video encoding algorithms).

CRS-Fixed: 338131
Signed-off-by: Carl Vanderlip <carlv@codeaurora.org>
(cherry picked from commit d89c0e7712dd5cf13769b4d0facfecb93028538c)

Change-Id: I3b65661c69402c23f4322366aa4f12e66d661b86
Signed-off-by: Gopal G Goberu <ggober@codeaurora.org>
msm_fb: display: Assign proper destination rectangles to mdp blit

Add check for (90 + Flip Horizontal) and Flip Vertical cases to assign
proper destination rectangle parameters to avoid corrupted frame
buffer content.

CRs-Fixed: 344807
Change-Id: I7e7b0b8d26f08f63a6f9c55eedd37f31cf0348d7
Signed-off-by: Jeevan Shriram <jshriram@codeaurora.org>
(cherry picked from commit 07c82d6ca63c6be28ab897fdb3ccfc1a448c342f)
msm_fb: Fix error in y-offset check logic in FB driver

After 4 KB alignment changes, the frame from 3rd buffer doesn't
get updated since during PUT_VSCREEN_INFO ioctl, the driver
returns -1 to userspace due to error in logic because the hole
size is not considered in calculating the logic for validity of
the y-offset. Change fixes this error.

CRs-fixed: 325134
Signed-off-by: Padmanabhan Komanduru <pkomandu@codeaurora.org>
(cherry picked from commit d37b52404236bf4cadf530a238cafc5d6499d32a)

Change-Id: Ifccfa25a37fe0f8d86bf5b822d9affe7fa41203a
Signed-off-by: Srivalli Oguri <oguri@codeaurora.org>