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.

Change-Id: I6fb45c2ebf0e140403a02179c44d0f1fdce0d76c