Merge "hwc: Fix code handling downscale limitation"
diff --git a/libhwcomposer/hwc_mdpcomp.cpp b/libhwcomposer/hwc_mdpcomp.cpp
index 2323030..b81eb5e 100644
--- a/libhwcomposer/hwc_mdpcomp.cpp
+++ b/libhwcomposer/hwc_mdpcomp.cpp
@@ -416,6 +416,10 @@
         int dWidth = dst.right - dst.left;
         int dHeight = dst.bottom - dst.top;
 
+        if(layer->transform & HAL_TRANSFORM_ROT_90) {
+            swap(cWidth, cHeight);
+        }
+
         if((cWidth/dWidth) > 4 || (cHeight/dHeight) > 4)
             return false;
     }