sdm: Remove unused libraries, files and functions
1. Remove unused libraries libhdmi, liboverlay and libhwcomposer.
2. Remove unused functions and files from libqdutils.
2. Add querySDEInfo() function in qdutisl to query SDE capability.
Change-Id: Ibea2dd2d22fecb420079e3b7cbbcc57d10f75d49
diff --git a/libgralloc/alloc_controller.cpp b/libgralloc/alloc_controller.cpp
index 695de9b..4ef4886 100644
--- a/libgralloc/alloc_controller.cpp
+++ b/libgralloc/alloc_controller.cpp
@@ -35,9 +35,11 @@
#include "memalloc.h"
#include "ionalloc.h"
#include "gr.h"
-#include "comptype.h"
-#include "mdp_version.h"
+#include "qd_utils.h"
#include <qdMetaData.h>
+#include <utils/Singleton.h>
+#include <utils/Mutex.h>
+
#ifdef VENUS_COLOR_FORMAT
#include <media/msm_media_info.h>
@@ -73,6 +75,7 @@
using namespace gralloc;
using namespace qdutils;
+using namespace android;
ANDROID_SINGLETON_STATIC_INSTANCE(AdrenoMemInfo);
@@ -445,10 +448,13 @@
bool isMacroTileEnabled(int format, int usage)
{
bool tileEnabled = false;
+ int isMacroTileSupportedByMDP = 0;
+
+ qdutils::querySDEInfo(HAS_MACRO_TILE, &isMacroTileSupportedByMDP);
// Check whether GPU & MDSS supports MacroTiling feature
if(AdrenoMemInfo::getInstance().isMacroTilingSupportedByGPU() &&
- qdutils::MDPVersion::getInstance().supportsMacroTile())
+ isMacroTileSupportedByMDP)
{
// check the format
switch(format)