Merge "hwcomposer: 8x26-1080p: dont allow mdp comp with HFLIP."
diff --git a/libhwcomposer/hwc_mdpcomp.cpp b/libhwcomposer/hwc_mdpcomp.cpp
index 8648ec7..ba6cae7 100644
--- a/libhwcomposer/hwc_mdpcomp.cpp
+++ b/libhwcomposer/hwc_mdpcomp.cpp
@@ -433,6 +433,14 @@
__FUNCTION__);
return false;
}
+
+ //For 8x26 with panel width>1k, if RGB layer needs HFLIP fail mdp comp
+ // may not need it if Gfx pre-rotation can handle all flips & rotations
+ if(qdutils::MDPVersion::getInstance().is8x26() &&
+ (ctx->dpyAttr[mDpy].xres > 1024) &&
+ (layer->transform & HWC_TRANSFORM_FLIP_H) &&
+ (!isYuvBuffer(hnd)))
+ return false;
}
//If all above hard conditions are met we can do full or partial MDP comp.