libhwcomposer: Enable padding round for SMP failure
SMP failure for video only composition should introduce
padding round to free up pipes.
Change-Id: I6fca32d53f1fc515ca4861d700566c7e02edeee5
diff --git a/libhwcomposer/hwc_mdpcomp.cpp b/libhwcomposer/hwc_mdpcomp.cpp
index a5bf0b5..3d4e148 100644
--- a/libhwcomposer/hwc_mdpcomp.cpp
+++ b/libhwcomposer/hwc_mdpcomp.cpp
@@ -1325,6 +1325,11 @@
if(!postHeuristicsHandling(ctx, list)) {
ALOGD_IF(isDebug(), "post heuristic handling failed");
+ if(errno == ENOBUFS) {
+ ALOGD_IF(isDebug(), "SMP Allocation failed");
+ //On SMP allocation failure in video only comp add padding round
+ ctx->isPaddingRound = true;
+ }
reset(ctx);
return false;
}