summaryrefslogtreecommitdiff
path: root/libqservice
diff options
context:
space:
mode:
authorJeykumar Sankaran <jsanka@codeaurora.org>2014-08-05 11:27:03 -0700
committerJeykumar Sankaran <jsanka@codeaurora.org>2014-12-05 16:40:30 -0800
commit53b05f2a95140b6bc7df9c48027385b93907a8ce (patch)
treeac0577de214a694e0fbd44bda6c60162fa1936fe /libqservice
parent182a6a96b092bdcfdac78496518fab4e890ccba8 (diff)
downloaddisplay-53b05f2a95140b6bc7df9c48027385b93907a8ce.tar.gz
hwc: Add binder API to control partial update
Expose binder API to control partial update dynamically. Partial update feature cannot co-exist with post processing features dependent on histogram data. With this API, OEM's can set their preferences on these features on use case basis. Change-Id: Iee3eaa1593e057b1a0b7d35e642352f7f02c460f
Diffstat (limited to 'libqservice')
-rw-r--r--libqservice/IQService.h3
-rw-r--r--libqservice/QServiceUtils.h4
2 files changed, 6 insertions, 1 deletions
diff --git a/libqservice/IQService.h b/libqservice/IQService.h
index 683c93c4..a935131d 100644
--- a/libqservice/IQService.h
+++ b/libqservice/IQService.h
@@ -55,8 +55,9 @@ public:
DYNAMIC_DEBUG = 15, // Enable more logging on the fly
SET_IDLE_TIMEOUT = 16, // Set idle timeout for GPU fallback
TOGGLE_BWC = 17, // Toggle BWC On/Off on targets that support
+ SET_PARTIAL_UPDATE = 18, // Preference on partial update feature
/* Enable/Disable/Set refresh rate dynamically */
- CONFIGURE_DYN_REFRESH_RATE = 18,
+ CONFIGURE_DYN_REFRESH_RATE = 19,
COMMAND_LIST_END = 400,
};
diff --git a/libqservice/QServiceUtils.h b/libqservice/QServiceUtils.h
index f53d140b..5b61c8e2 100644
--- a/libqservice/QServiceUtils.h
+++ b/libqservice/QServiceUtils.h
@@ -74,6 +74,10 @@ inline android::status_t screenRefresh() {
return sendSingleParam(qService::IQService::SCREEN_REFRESH, 1);
}
+inline android::status_t setPartialUpdate(uint32_t enable) {
+ return sendSingleParam(qService::IQService::SET_PARTIAL_UPDATE, enable);
+}
+
inline android::status_t setExtOrientation(uint32_t orientation) {
return sendSingleParam(qService::IQService::EXTERNAL_ORIENTATION,
orientation);