summaryrefslogtreecommitdiff
path: root/libqdutils
diff options
context:
space:
mode:
authorSaurabh Shah <saurshah@codeaurora.org>2013-08-29 17:31:17 -0700
committerSaurabh Shah <saurshah@codeaurora.org>2013-09-03 14:59:10 -0700
commit75b81b9701051e8f7a155417fb380b5d667a9205 (patch)
tree78944d8ffb185f105277edb296bc54d732a674ee /libqdutils
parent9e9e395357f353fe811afac956e8634f1f73f5a3 (diff)
downloaddisplay-75b81b9701051e8f7a155417fb380b5d667a9205.tar.gz
qdutils: Add version check API for 8974 v2
Add a version check API for 8974 v2 revision of MDP. Change-Id: I7469ffc2f2df14c2ac02ee9dc025f5b1d8737206
Diffstat (limited to 'libqdutils')
-rw-r--r--libqdutils/mdp_version.cpp7
-rw-r--r--libqdutils/mdp_version.h6
2 files changed, 11 insertions, 2 deletions
diff --git a/libqdutils/mdp_version.cpp b/libqdutils/mdp_version.cpp
index 1dd317f4..4a695d35 100644
--- a/libqdutils/mdp_version.cpp
+++ b/libqdutils/mdp_version.cpp
@@ -166,5 +166,12 @@ bool MDPVersion::is8x26() {
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 316899f4..8d23b2df 100644
--- a/libqdutils/mdp_version.h
+++ b/libqdutils/mdp_version.h
@@ -54,9 +54,10 @@ enum mdp_version {
};
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 @@ public:
uint32_t getMaxMDPDownscale();
bool supportsBWC();
bool is8x26();
+ bool is8x74v2();
int getLeftSplit() { return mSplit.left(); }
int getRightSplit() { return mSplit.right(); }
private: