summaryrefslogtreecommitdiffstats
path: root/sdm/libs/core/strategy.cpp
diff options
context:
space:
mode:
authorManoj Kumar AVM <manojavm@codeaurora.org>2015-06-22 18:02:46 -0700
committerManoj Kumar AVM <manojavm@codeaurora.org>2015-07-09 19:21:29 -0700
commit2d019a43f617c6bd0a2e476223e6a8e4c97a4278 (patch)
tree8f49f53952300b178ca0534604a0cb5fbab7be60 /sdm/libs/core/strategy.cpp
parenta4e6885ef9ec308bc3d8dfc0856c16b05f458ed1 (diff)
downloadhardware_qcom_display-2d019a43f617c6bd0a2e476223e6a8e4c97a4278.tar.gz
hardware_qcom_display-2d019a43f617c6bd0a2e476223e6a8e4c97a4278.tar.bz2
hardware_qcom_display-2d019a43f617c6bd0a2e476223e6a8e4c97a4278.zip
sdm: Support ControlPartialUpdate api in libqdutils
Implement CONTROL_PARTIAL_UPDATE binder support. DPSS module use this api to control partial update feature. Remove support for sdm.partial_update property as it is no longer applicable. Change-Id: Ib463aff0042dcfc0d0b2f296b54016b1ee70115d
Diffstat (limited to 'sdm/libs/core/strategy.cpp')
-rw-r--r--sdm/libs/core/strategy.cpp6
1 files changed, 5 insertions, 1 deletions
diff --git a/sdm/libs/core/strategy.cpp b/sdm/libs/core/strategy.cpp
index f009d3afa..076aa20b4 100644
--- a/sdm/libs/core/strategy.cpp
+++ b/sdm/libs/core/strategy.cpp
@@ -70,7 +70,8 @@ DisplayError Strategy::Deinit() {
return kErrorNone;
}
-DisplayError Strategy::Start(HWLayersInfo *hw_layers_info, uint32_t *max_attempts) {
+DisplayError Strategy::Start(HWLayersInfo *hw_layers_info, uint32_t *max_attempts,
+ bool partial_update_enable) {
DisplayError error = kErrorNone;
hw_layers_info_ = hw_layers_info;
@@ -90,6 +91,9 @@ DisplayError Strategy::Start(HWLayersInfo *hw_layers_info, uint32_t *max_attempt
return kErrorUndefined;
}
+ if (partial_update_intf_) {
+ partial_update_intf_->ControlPartialUpdate(partial_update_enable);
+ }
GenerateROI();
if (strategy_intf_) {