summaryrefslogtreecommitdiff
path: root/libhwc2.1/libdisplayinterface/ExynosDeviceInterface.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'libhwc2.1/libdisplayinterface/ExynosDeviceInterface.cpp')
-rw-r--r--libhwc2.1/libdisplayinterface/ExynosDeviceInterface.cpp8
1 files changed, 8 insertions, 0 deletions
diff --git a/libhwc2.1/libdisplayinterface/ExynosDeviceInterface.cpp b/libhwc2.1/libdisplayinterface/ExynosDeviceInterface.cpp
index 2901fab..eb54aca 100644
--- a/libhwc2.1/libdisplayinterface/ExynosDeviceInterface.cpp
+++ b/libhwc2.1/libdisplayinterface/ExynosDeviceInterface.cpp
@@ -151,6 +151,14 @@ int32_t ExynosDeviceInterface::makeDPURestrictions() {
resourceManager->makeSizeRestrictions(hwType, rSize, RESTRICTION_YUV);
}
+
+ for (auto it: resourceManager->getOtfMPPs()) {
+ if (mDPUInfo.dpuInfo.ppc)
+ it->setPPC(static_cast<float>(mDPUInfo.dpuInfo.ppc));
+ if (mDPUInfo.dpuInfo.max_disp_freq)
+ it->setClockKhz(mDPUInfo.dpuInfo.max_disp_freq);
+ }
+
return ret;
}