diff options
author | HyunKyung Kim <hk310.kim@samsung.com> | 2019-06-07 16:42:45 +0900 |
---|---|---|
committer | HyunKyung Kim <hk310.kim@samsung.com> | 2019-10-28 13:47:55 +0900 |
commit | d65ac9a6f25a3f10229edd8ce0fa57797c25a608 (patch) | |
tree | 322a42eb3681624ac6686b5450cdd514da63dcc1 /libhwc2.1/libdisplayinterface/ExynosDisplayDrmInterface.cpp | |
parent | 6271016a73c238749c852e25b02d7c60086f4107 (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.cpp | 10 |
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) { |