qdutils: Add version check API for 8974 v2
Add a version check API for 8974 v2 revision of MDP.
Change-Id: I7469ffc2f2df14c2ac02ee9dc025f5b1d8737206
diff --git a/libqdutils/mdp_version.cpp b/libqdutils/mdp_version.cpp
index 1dd317f..4a695d3 100644
--- a/libqdutils/mdp_version.cpp
+++ b/libqdutils/mdp_version.cpp
@@ -166,5 +166,12 @@
return false;
}
+bool MDPVersion::is8x74v2() {
+ if( mMdpRev >= MDSS_MDP_HW_REV_102 && mMdpRev < MDSS_MDP_HW_REV_103) {
+ return true;
+ }
+ return false;
+}
+
}; //namespace qdutils
diff --git a/libqdutils/mdp_version.h b/libqdutils/mdp_version.h
index 316899f..8d23b2d 100644
--- a/libqdutils/mdp_version.h
+++ b/libqdutils/mdp_version.h
@@ -54,9 +54,10 @@
};
enum mdp_rev {
- MDSS_MDP_HW_REV_100 = 0x10000000,
+ MDSS_MDP_HW_REV_100 = 0x10000000, //8974 v1
MDSS_MDP_HW_REV_101 = 0x10010000, //8x26
- MDSS_MDP_HW_REV_102 = 0x10020000,
+ MDSS_MDP_HW_REV_102 = 0x10020000, //8974 v2
+ MDSS_MDP_HW_REV_103 = 0x10030000, //Future
};
enum {
@@ -101,6 +102,7 @@
uint32_t getMaxMDPDownscale();
bool supportsBWC();
bool is8x26();
+ bool is8x74v2();
int getLeftSplit() { return mSplit.left(); }
int getRightSplit() { return mSplit.right(); }
private: