msm_fb: HACK: Fix MSMFB_DISPLAY_COMMIT ioctl mismatch

This is a dirty hack to get around MSMFB_DISPLAY_COMMIT ioctl not matching between display HAL and kernel. I'm not sure why they're not matching (maybe I just need to rebuild the ROM). Display HAL is sending command 0x40a46da4 for MSMFB_DISPLAY_COMMIT, so emulate MSMFB_DISPLAY_COMMIT when 0x40a46da4 command is sent.

Signed-off-by: Sultanxda <sultanxda@gmail.com>
msm_fb: Import from CM kernel (cm-11.0 branch)

With 'next' branch msm_fb drivers, there's a strange graphical glitch occurring. Maybe this will fix it.

Signed-off-by: Sultanxda <sultanxda@gmail.com>

Conflicts:
	arch/arm/mach-msm/include/mach/iommu_domains.h
	drivers/video/msm/msm_fb.c
msm_rotator: Backport from CAF kk_2.7

*Patched for 3.0 kernels

Signed-off-by: Sultanxda <sultanxda@gmail.com>
msm_fb: Port HTC MDP color enhancement feature

Ported from HTC One m7-kk-3.4.10-17db3b.

Signed-off-by: Sultanxda <sultanxda@gmail.com>
msm8x60_celox: Enable MDP gamma color enhancement

The gamma table in use is from the HTC One M7 panel driver. This makes colors less saturated.

Signed-off-by: Sultanxda <sultanxda@gmail.com>
Revert "msm_fb: HACK: Fix MSMFB_DISPLAY_COMMIT ioctl mismatch"

This reverts commit 6ea32b43e783e9f62afb92db0b64daaf75cae6e6.
msm_fb: Sync all iommu references with CAF msm-kk_2.7_rb1.38

Graphical glitches should be gone now.

Signed-off-by: Sultanxda <sultanxda@gmail.com>

Conflicts:
	arch/arm/mach-msm/include/mach/iommu_domains.h
msm8x60_celox: Disable mdp_iommu_split_domain