summaryrefslogtreecommitdiff
path: root/sdm/include/core/display_interface.h
diff options
context:
space:
mode:
Diffstat (limited to 'sdm/include/core/display_interface.h')
-rw-r--r--sdm/include/core/display_interface.h10
1 files changed, 10 insertions, 0 deletions
diff --git a/sdm/include/core/display_interface.h b/sdm/include/core/display_interface.h
index 8156ca41..8b724da1 100644
--- a/sdm/include/core/display_interface.h
+++ b/sdm/include/core/display_interface.h
@@ -158,6 +158,7 @@ struct DisplayConfigFixedInfo {
uint32_t max_luminance = 0; //!< From Panel's peak luminance
uint32_t average_luminance = 0; //!< From Panel's average luminance
uint32_t min_luminance = 0; //!< From Panel's blackness level
+ bool partial_update = false; //!< If display supports Partial Update.
};
/*! @brief This structure defines configuration for variable properties of a display device.
@@ -684,6 +685,15 @@ class DisplayInterface {
LayerBufferFormat format,
const ColorMetaData &color_metadata) = 0;
+ /*! @brief Method to control idle power collapse feature for primary display.
+
+ @param[in] enable idle power collapse feature control flag
+ @param[in] synchronous commit flag
+
+ @return \link DisplayError \endlink
+ */
+ virtual DisplayError ControlIdlePowerCollapse(bool enable, bool synchronous) = 0;
+
/*
* Returns a string consisting of a dump of SDM's display and layer related state
* as programmed to driver