summaryrefslogtreecommitdiff
path: root/libhwc2.1/libdisplayinterface/ExynosDisplayDrmInterface.cpp
diff options
context:
space:
mode:
authorWeizhung Ding <weizhungding@google.com>2022-03-30 13:49:47 +0800
committerWeizhung Ding <weizhungding@google.com>2022-04-06 10:51:17 +0800
commit7b192095b385f50c6cf960b6c2718ef6123f5a9c (patch)
tree99e8496fba4f7feb5227a5a0b43d5585f2b34919 /libhwc2.1/libdisplayinterface/ExynosDisplayDrmInterface.cpp
parent18ebf2843d57dbb62cf7dba7844c39e0580e81ed (diff)
libhwc2.1: get PlaneId by display for RCD
Get PlaneId by display for crtc1. Bug: 227281916 Test: verify decon1 work on CR Change-Id: I432de6648f1cfdb2fb38807d78e5d7902aaf0b45
Diffstat (limited to 'libhwc2.1/libdisplayinterface/ExynosDisplayDrmInterface.cpp')
-rw-r--r--libhwc2.1/libdisplayinterface/ExynosDisplayDrmInterface.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/libhwc2.1/libdisplayinterface/ExynosDisplayDrmInterface.cpp b/libhwc2.1/libdisplayinterface/ExynosDisplayDrmInterface.cpp
index a3c668e..2c25b50 100644
--- a/libhwc2.1/libdisplayinterface/ExynosDisplayDrmInterface.cpp
+++ b/libhwc2.1/libdisplayinterface/ExynosDisplayDrmInterface.cpp
@@ -1706,8 +1706,8 @@ int32_t ExynosDisplayDrmInterface::deliverWinConfigData()
for (size_t i = 0; i < mExynosDisplay->mDpuData.rcdConfigs.size(); ++i) {
exynos_win_config_data &config = mExynosDisplay->mDpuData.rcdConfigs[i];
if (config.state == config.WIN_STATE_RCD) {
- const int channelId =
- mExynosDisplay->mDevice->getSpecialPlaneId(0); // TODO: get PlaneId by display
+ const int channelId = mExynosDisplay->mDevice->getSpecialPlaneId(
+ mExynosDisplay->mIndex); // TODO: b/227584297
auto &plane = mDrmDevice->planes().at(channelId);
uint32_t fbId = 0;
if ((ret = setupCommitFromDisplayConfig(drmReq, config, i, plane, fbId)) < 0) {