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");