qdutils: Add 8952 mdss version id
Add support for 8952 hardware version check
to handle any hw specific resources or checks.
Change-Id: Idf60187435e7ac8c5918aaca0a5e00e443b22e71
diff --git a/libhwcomposer/hwc.cpp b/libhwcomposer/hwc.cpp
index 7423c29..1fa40ce 100644
--- a/libhwcomposer/hwc.cpp
+++ b/libhwcomposer/hwc.cpp
@@ -623,7 +623,8 @@
supported |= HWC_DISPLAY_VIRTUAL_BIT;
if(!(qdutils::MDPVersion::getInstance().is8x26() ||
qdutils::MDPVersion::getInstance().is8x16() ||
- qdutils::MDPVersion::getInstance().is8x39()))
+ qdutils::MDPVersion::getInstance().is8x39() ||
+ qdutils::MDPVersion::getInstance().is8x52()))
supported |= HWC_DISPLAY_EXTERNAL_BIT;
}
value[0] = supported;
diff --git a/libhwcomposer/hwc_mdpcomp.cpp b/libhwcomposer/hwc_mdpcomp.cpp
index fdd7f0f..3743a8b 100644
--- a/libhwcomposer/hwc_mdpcomp.cpp
+++ b/libhwcomposer/hwc_mdpcomp.cpp
@@ -177,10 +177,11 @@
bool defaultPTOR = false;
//Enable PTOR when "persist.hwc.ptor.enable" is not defined for
- //8x16 and 8x39 targets by default
+ //Bear family targets by default
if((property_get("persist.hwc.ptor.enable", property, NULL) <= 0) &&
(qdutils::MDPVersion::getInstance().is8x16() ||
- qdutils::MDPVersion::getInstance().is8x39())) {
+ qdutils::MDPVersion::getInstance().is8x39() ||
+ qdutils::MDPVersion::getInstance().is8x52())) {
defaultPTOR = true;
}
@@ -532,7 +533,8 @@
ret = false;
} else if((qdutils::MDPVersion::getInstance().is8x26() ||
qdutils::MDPVersion::getInstance().is8x16() ||
- qdutils::MDPVersion::getInstance().is8x39()) &&
+ qdutils::MDPVersion::getInstance().is8x39() ||
+ qdutils::MDPVersion::getInstance().is8x52()) &&
ctx->mVideoTransFlag &&
isSecondaryConnected(ctx)) {
//1 Padding round to shift pipes across mixers
@@ -541,7 +543,8 @@
ret = false;
} else if((qdutils::MDPVersion::getInstance().is8x26() ||
qdutils::MDPVersion::getInstance().is8x16() ||
- qdutils::MDPVersion::getInstance().is8x39()) &&
+ qdutils::MDPVersion::getInstance().is8x39() ||
+ qdutils::MDPVersion::getInstance().is8x52()) &&
!mDpy && isSecondaryAnimating(ctx) &&
isYuvPresent(ctx,HWC_DISPLAY_VIRTUAL)) {
ALOGD_IF(isDebug(),"%s: Display animation in progress",