hwc: Add a property to forcefully disable Partial Update

Set this property persist.hwc.pubypass to forcefully disable Partial Update
and enable testing of post processing features.

Change-Id: I1e0c2f9f091b8186d5939ecbafdd4ea60de92361
diff --git a/libqdutils/mdp_version.cpp b/libqdutils/mdp_version.cpp
index 108313b..f695d18 100644
--- a/libqdutils/mdp_version.cpp
+++ b/libqdutils/mdp_version.cpp
@@ -179,6 +179,7 @@
         size_t len = PAGE_SIZE;
         ssize_t read;
         char *readLine = (char *) malloc (len);
+        char property[PROPERTY_VALUE_MAX];
         while((read = getline((char **)&readLine, &len,
                               panelInfoNodeFP)) != -1) {
             int token_ct=0;
@@ -223,6 +224,12 @@
                 }
             }
         }
+        if((property_get("persist.hwc.pubypass", property, 0) > 0) &&
+            (!strncmp(property, "1", PROPERTY_VALUE_MAX ) ||
+            (!strncasecmp(property,"true", PROPERTY_VALUE_MAX )))) {
+                mPanelInfo.mPartialUpdateEnable = 0;
+                ALOGI("PartialUpdate disabled by property");
+        }
         fclose(panelInfoNodeFP);
     } else {
         ALOGE("Failed to open msm_fb_panel_info node");