hwc: Replace metadata ioctl reading with sysfs node
Metadata ioctl approach has limitations with respect
to adding new capabilities in MDSS driver.
Use sysfs node mechanism to obtain MDSS capabilities.
(sysfs node: /sys/class/graphics/fb0/mdp/caps)
Change-Id: Id7fe683c85b3acf182920d28abf62e9826ff1161
diff --git a/libqdutils/mdp_version.h b/libqdutils/mdp_version.h
index 8d23b2d..a14592b 100644
--- a/libqdutils/mdp_version.h
+++ b/libqdutils/mdp_version.h
@@ -106,6 +106,9 @@
int getLeftSplit() { return mSplit.left(); }
int getRightSplit() { return mSplit.right(); }
private:
+ bool updateSysFsInfo();
+ int tokenizeParams(char *inputParams, const char *delim,
+ char* tokenStr[], int *idx);
int mFd;
int mMDPVersion;
char mPanelType;
@@ -116,6 +119,7 @@
uint8_t mDMAPipes;
uint32_t mFeatures;
uint32_t mMDPDownscale;
+ uint32_t mMDPUpscale;
Split mSplit;
};
}; //namespace qdutils