Revert "hwc: Get the retire fence from the MDP driver"

This reverts commit 63d668829904b49e30e2e3e53defbfda70ab23b7.
diff --git a/msm8974/libhwcomposer/hwc_utils.cpp b/msm8974/libhwcomposer/hwc_utils.cpp
index 0c59b88..d52e0b5 100644
--- a/msm8974/libhwcomposer/hwc_utils.cpp
+++ b/msm8974/libhwcomposer/hwc_utils.cpp
@@ -602,7 +602,6 @@
     int acquireFd[MAX_NUM_APP_LAYERS];
     int count = 0;
     int releaseFd = -1;
-    int retireFd = -1;
     int fbFd = -1;
     bool swapzero = false;
     int mdpVersion = qdutils::MDPVersion::getInstance().getMDPVersion();
@@ -611,7 +610,6 @@
     memset(&data, 0, sizeof(data));
     data.acq_fen_fd = acquireFd;
     data.rel_fen_fd = &releaseFd;
-    data.retire_fen_fd = &retireFd;
 
     char property[PROPERTY_VALUE_MAX];
     if(property_get("debug.egl.swapinterval", property, "1") > 0) {
@@ -622,13 +620,11 @@
     for(uint32_t i = 0; i < ctx->mLayerRotMap[dpy]->getCount(); i++) {
         int rotFd = ctx->mRotMgr->getRotDevFd();
         int rotReleaseFd = -1;
-        int rotRetireFd = -1;
         struct mdp_buf_sync rotData;
         memset(&rotData, 0, sizeof(rotData));
         rotData.acq_fen_fd =
                 &ctx->mLayerRotMap[dpy]->getLayer(i)->acquireFenceFd;
         rotData.rel_fen_fd = &rotReleaseFd; //driver to populate this
-        rotData.retire_fen_fd = &rotRetireFd;
         rotData.session_id = ctx->mLayerRotMap[dpy]->getRot(i)->getSessId();
         int ret = 0;
         ret = ioctl(rotFd, MSMFB_BUFFER_SYNC, &rotData);
@@ -644,8 +640,6 @@
             //rotator
             ctx->mLayerRotMap[dpy]->getLayer(i)->releaseFenceFd =
                     rotReleaseFd;
-            //Not used for rotator
-            close(rotRetireFd);
         }
     }
 
@@ -714,12 +708,14 @@
 
     //Signals when MDP finishes reading rotator buffers.
     ctx->mLayerRotMap[dpy]->setReleaseFd(releaseFd);
-    close(releaseFd);
 
-    if(UNLIKELY(swapzero))
+    if(UNLIKELY(swapzero)){
         list->retireFenceFd = -1;
-    else
-        list->retireFenceFd = retireFd;
+        close(releaseFd);
+    } else {
+        list->retireFenceFd = releaseFd;
+    }
+
     return ret;
 }