h/q/d: Invoke padding when DMA is not availble for ext rotator
This change invokes padding round when DMA is used in line mode
and rotator is needed for external display.
Change-Id: I1fef1a988d96695748d79d23b7927844eea237fe
CRs-Fixed: 632069
diff --git a/libhwcomposer/hwc_utils.cpp b/libhwcomposer/hwc_utils.cpp
index 751aef3..bfbebc2 100644
--- a/libhwcomposer/hwc_utils.cpp
+++ b/libhwcomposer/hwc_utils.cpp
@@ -839,12 +839,10 @@
}
if((layer->transform & HWC_TRANSFORM_ROT_90) &&
- canUseRotator(ctx, dpy)) {
- if( (dpy == HWC_DISPLAY_PRIMARY) &&
- ctx->mOverlay->isPipeTypeAttached(OV_MDP_PIPE_DMA)) {
- ctx->isPaddingRound = true;
- }
- Overlay::setDMAMode(Overlay::DMA_BLOCK_MODE);
+ canUseRotator(ctx, dpy)) {
+ if(ctx->mOverlay->isPipeTypeAttached(OV_MDP_PIPE_DMA))
+ ctx->isPaddingRound = true;
+ Overlay::setDMAMode(Overlay::DMA_BLOCK_MODE);
}
}
if(layer->blending == HWC_BLENDING_PREMULT)