pyramid: Add CAF msm-kk_3.5_rb1.9 panel writeback code

NOTE: Enabling writeback still skews the display, so I'm leaving this here for when the skewed-display issue is solved.

Signed-off-by: Sultanxda <sultanxda@gmail.com>
video: Clean framebuffer driver import from CAF msm-kk_3.5_rb1.9

Signed-off-by: Sultanxda <sultanxda@gmail.com>
board-pyramid-display: Fix panel writeback ifdef

Signed-off-by: Sultanxda <sultanxda@gmail.com>
video: mdp: Fix -Wformat error

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

Enabling HDMI with CAF HDMI drivers cause panel to not init. HDMI won't work with pure CAF framebuffer drivers, and HDMI has never worked on AOSP anyway, so disable it.

Signed-off-by: Sultanxda <sultanxda@gmail.com>
mdp4_overlay: Fix compilation with HDMI disabled

Signed-off-by: Sultanxda <sultanxda@gmail.com>
senny_defconfig: Auto-generate
devices-msm8x60: Update mipi parameters from CAF msm-kk_3.5_rb1.9

This fixes panel not turning on after the screen is locked while using CAF msm-kk_3.5_rb1.9 mipi drivers.

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

Ported from HTC One m7-kk-3.4.10-17db3b. This makes colors much more vivid.

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