display: Remove VPU related code
Targets in which VPU interacts with display through HWC are no
longer supported.
Change-Id: I65a5348a375ad0c193a8659d0cdfb37c2db6f38e
diff --git a/libhwcomposer/hwc_utils.cpp b/libhwcomposer/hwc_utils.cpp
index 5c36304..751aef3 100644
--- a/libhwcomposer/hwc_utils.cpp
+++ b/libhwcomposer/hwc_utils.cpp
@@ -37,7 +37,6 @@
#include "mdp_version.h"
#include "hwc_copybit.h"
#include "hwc_dump_layers.h"
-#include "hwc_vpuclient.h"
#include "external.h"
#include "virtual.h"
#include "hwc_qclient.h"
@@ -237,7 +236,6 @@
// Initialize device orientation to its default orientation
ctx->deviceOrientation = 0;
ctx->mBufferMirrorMode = false;
- ctx->mVPUClient = NULL;
// Read the system property to determine if downscale feature is enabled.
ctx->mMDPDownscaleEnabled = false;
@@ -247,11 +245,6 @@
ctx->mMDPDownscaleEnabled = true;
}
-#ifdef VPU_TARGET
- if(qdutils::MDPVersion::getInstance().is8092())
- ctx->mVPUClient = new VPUClient(ctx);
-#endif
-
ALOGI("Initializing Qualcomm Hardware Composer");
ALOGI("MDP version: %d", ctx->mMDP.version);
}
@@ -285,11 +278,6 @@
ctx->mExtDisplay = NULL;
}
-#ifdef VPU_TARGET
- if(ctx->mVPUClient != NULL)
- delete ctx->mVPUClient;
-#endif
-
for(int i = 0; i < HWC_NUM_DISPLAY_TYPES; i++) {
if(ctx->mFBUpdate[i]) {
delete ctx->mFBUpdate[i];
@@ -1329,10 +1317,8 @@
// Release all the app layer fds immediately,
// if animation is in progress.
list->hwLayers[i].releaseFenceFd = -1;
- } else if(list->hwLayers[i].releaseFenceFd < 0 &&
- !(layerProp[i].mFlags & HWC_VPUCOMP)) {
+ } else if(list->hwLayers[i].releaseFenceFd < 0 ) {
//If rotator has not already populated this field
- // & if it's a not VPU layer
if(list->hwLayers[i].compositionType == HWC_BLIT) {
//For Blit, the app layers should be released when the Blit is
//complete. This fd was passed from copybit->draw
@@ -1376,19 +1362,13 @@
ovutils::OV_MDP_BLEND_FG_PREMULT);
}
- if (layer->flags & HWC_VPU_PIPE) {
- ovutils::setMdpFlags(mdpFlags, ovutils::OV_MDP_VPU_PIPE);
- }
-
if(isYuvBuffer(hnd)) {
if(isSecureBuffer(hnd)) {
ovutils::setMdpFlags(mdpFlags,
ovutils::OV_MDP_SECURE_OVERLAY_SESSION);
}
- // in mpq, deinterlacing is done in vpu
if(metadata && (metadata->operation & PP_PARAM_INTERLACED) &&
- metadata->interlaced &&
- (!qdutils::MDPVersion::getInstance().is8092())) {
+ metadata->interlaced) {
ovutils::setMdpFlags(mdpFlags,
ovutils::OV_MDP_DEINTERLACE);
}
@@ -1576,16 +1556,6 @@
uint32_t format = ovutils::getMdpFormat(hnd->format, isTileRendered(hnd));
Whf whf(getWidth(hnd), getHeight(hnd), format, hnd->size);
-#ifdef VPU_TARGET
- if(ctx->mVPUClient != NULL &&
- ctx->mVPUClient->supportedVPULayer(dpy, layer)) {
- whf.format = getMdpFormat(
- ctx->mVPUClient->getLayerFormat(dpy, layer));
- whf.w = ctx->mVPUClient->getWidth(dpy, layer);
- whf.h = ctx->mVPUClient->getHeight(dpy, layer);
- }
-#endif
-
// Handle R/B swap
if (layer->flags & HWC_FORMAT_RB_SWAP) {
if (hnd->format == HAL_PIXEL_FORMAT_RGBA_8888)
@@ -1693,16 +1663,6 @@
uint32_t format = ovutils::getMdpFormat(hnd->format, isTileRendered(hnd));
Whf whf(getWidth(hnd), getHeight(hnd), format, hnd->size);
-#ifdef VPU_TARGET
- if(ctx->mVPUClient != NULL &&
- ctx->mVPUClient->supportedVPULayer(dpy, layer)) {
- whf.format = getMdpFormat(
- ctx->mVPUClient->getLayerFormat(dpy, layer));
- whf.w = ctx->mVPUClient->getWidth(dpy, layer);
- whf.h = ctx->mVPUClient->getHeight(dpy, layer);
- }
-#endif
-
// Handle R/B swap
if (layer->flags & HWC_FORMAT_RB_SWAP) {
if (hnd->format == HAL_PIXEL_FORMAT_RGBA_8888)