summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLinux Build Service Account <lnxbuild@localhost>2018-04-16 20:52:19 -0700
committerGerrit - the friendly Code Review server <code-review@localhost>2018-04-16 20:52:19 -0700
commitdea4a4def6f7dde9a9528e03811fb2e7e6a98a95 (patch)
tree0aba06da36dd8dd7209faf6acd7df00b07552af3
parentf548680f1629cfc3a6a90e43dbef286c99ca2e94 (diff)
parent52c674af0e67dddf2799f1988fdbda6d07268421 (diff)
downloaddisplay-dea4a4def6f7dde9a9528e03811fb2e7e6a98a95.tar.gz
Merge "sdm: Parse CRTC property to enable secure UI enhancement."
-rw-r--r--libdrmutils/drm_interface.h6
-rw-r--r--sdm/libs/core/drm/hw_device_drm.cpp1
2 files changed, 7 insertions, 0 deletions
diff --git a/libdrmutils/drm_interface.h b/libdrmutils/drm_interface.h
index 5bbaa17f..53357458 100644
--- a/libdrmutils/drm_interface.h
+++ b/libdrmutils/drm_interface.h
@@ -267,6 +267,12 @@ enum struct DRMOps {
*/
CRTC_SET_IDLE_TIMEOUT,
/*
+ * Op: enables Secure UI enhancement feature.
+ * Arg: uint32_t - CRTC ID
+ * uint32_t - enable/disable secure UI enhancement feature.
+ */
+ CRTC_SET_SECURE_UI_ENHANCEMENT,
+ /*
* Op: Returns retire fence for this commit. Should be called after Commit() on
* DRMAtomicReqInterface.
* Arg: uint32_t - Connector ID
diff --git a/sdm/libs/core/drm/hw_device_drm.cpp b/sdm/libs/core/drm/hw_device_drm.cpp
index e90a782b..f9c95ce2 100644
--- a/sdm/libs/core/drm/hw_device_drm.cpp
+++ b/sdm/libs/core/drm/hw_device_drm.cpp
@@ -952,6 +952,7 @@ void HWDeviceDRM::SetupAtomic(HWLayers *hw_layers, bool validate) {
}
if (first_cycle_) {
+ drm_atomic_intf_->Perform(DRMOps::CRTC_SET_SECURE_UI_ENHANCEMENT, token_.crtc_id, 1);
drm_atomic_intf_->Perform(DRMOps::CONNECTOR_SET_CRTC, token_.conn_id, token_.crtc_id);
drm_atomic_intf_->Perform(DRMOps::CONNECTOR_SET_POWER_MODE, token_.conn_id, DRMPowerMode::ON);
}