summaryrefslogtreecommitdiff
path: root/libhwc2.1/libdisplayinterface/ExynosDisplayDrmInterface.cpp
diff options
context:
space:
mode:
authorHyunKyung Kim <hk310.kim@samsung.com>2019-06-07 16:42:45 +0900
committerHyunKyung Kim <hk310.kim@samsung.com>2019-10-28 13:47:55 +0900
commitd65ac9a6f25a3f10229edd8ce0fa57797c25a608 (patch)
tree322a42eb3681624ac6686b5450cdd514da63dcc1 /libhwc2.1/libdisplayinterface/ExynosDisplayDrmInterface.cpp
parent6271016a73c238749c852e25b02d7c60086f4107 (diff)
libhwc2.1: Set dataspace configuration in drm interface
Change-Id: I338e7920af06b7b28a9bbc5e748c70a1afe53bb5 Signed-off-by: HyunKyung Kim <hk310.kim@samsung.com>
Diffstat (limited to 'libhwc2.1/libdisplayinterface/ExynosDisplayDrmInterface.cpp')
-rw-r--r--libhwc2.1/libdisplayinterface/ExynosDisplayDrmInterface.cpp10
1 files changed, 10 insertions, 0 deletions
diff --git a/libhwc2.1/libdisplayinterface/ExynosDisplayDrmInterface.cpp b/libhwc2.1/libdisplayinterface/ExynosDisplayDrmInterface.cpp
index 46f5c51..28d24a2 100644
--- a/libhwc2.1/libdisplayinterface/ExynosDisplayDrmInterface.cpp
+++ b/libhwc2.1/libdisplayinterface/ExynosDisplayDrmInterface.cpp
@@ -663,6 +663,16 @@ int32_t ExynosDisplayDrmInterface::deliverWinConfigData()
}
}
+ if (plane->dataspace_property().id()) {
+ ret = drmModeAtomicAddProperty(drmReq.pset(), plane->id(), plane->dataspace_property().id(), config.dataspace);
+ if (ret < 0) {
+ HWC_LOGE(mExynosDisplay, "%s:: config[%zu]: Failed to add dataspace property to pset for plane %d, ret(%d)",
+ __func__, i, plane->id(), ret);
+ drmReq.setError(ret, this);
+ return ret;
+ }
+ }
+
if (plane->compression_source_property().id()) {
uint64_t compression_source = 0;
switch (config.comp_src) {