msm: mdss: Add support for macro tile formats

MDP now supports tile formats on APQ8084. Macro tile formats
are aligned with number of memory banks and access channels to
improve performance.

Change-Id: Ie566cc12b38f81d111f378f19883433bcc71fa48
Signed-off-by: Shalabh Jain <shalabhj@codeaurora.org>
Revert "msm: mdss: push wait for fences and ping pong done as late as possible"

This reverts commit 3f904f2f89bb6c9914cf5621c2dc6719348ab2c2.
Merge branch 'cm-11.0' of https://github.com/CyanogenMod/android_kernel_lge_hammerhead into cm-11.0_HAZE