diff options
author | Weizhung Ding <weizhungding@google.com> | 2022-03-30 13:49:47 +0800 |
---|---|---|
committer | Weizhung Ding <weizhungding@google.com> | 2022-04-06 10:51:17 +0800 |
commit | 7b192095b385f50c6cf960b6c2718ef6123f5a9c (patch) | |
tree | 99e8496fba4f7feb5227a5a0b43d5585f2b34919 /libhwc2.1/libdisplayinterface/ExynosDisplayDrmInterface.cpp | |
parent | 18ebf2843d57dbb62cf7dba7844c39e0580e81ed (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.cpp | 4 |
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) { |