overlay: Allocate from MM heap as a fallback

 * Not all devices support IOMMU yet, so use the MM heap as a fallback.
 * Enabled when NO_IOMMU is set

Change-Id: I9d9f3dffb92f5b4bf45422df0f66a40611943202
display: Cover NO_IOMMU for msm7x30/msm7x27a too

Change-Id: Ic68672f386a06fd0ac9fd1f18eec3188415a8642
hwc: rotator is not supported on msm7x27a

Change-Id: I26fe237831eb6fa41968d5eb6a75938e6dc53183
hwc: bring back fb support for primary for mdp303.

Change-Id: I98cf0fdae6b9b1100c97ac319ab1c321f55fe507
display: Conditionally restore minimal genlock support

 * restoring only that required for gsl
 * Enable genlock support with QCOM_BSP_WITH_GENLOCK.
 * Some blobs need both genlock and metadata.

Change-Id: Idd1df589516534a683e0fa1ef0cfbb7f0e411f67