overlay: Add pipe life-cycle logging
Add pipe life-cycle logging including set, unset, commit.
Remove the older unused logging mechanism.
This is enabled via binder as:
$adb shell service call display.qservice 15 i32 4 i32 1
where 15 is DYNAMIC_DEBUG, 4 is for pipe lifecycle debugging and
1 is to enable
Change-Id: I6c02e24aa91135d4a6c67870b4c103546947da48
diff --git a/libhwcomposer/hwc_qclient.cpp b/libhwcomposer/hwc_qclient.cpp
index efe6e16..7e22fd0 100644
--- a/libhwcomposer/hwc_qclient.cpp
+++ b/libhwcomposer/hwc_qclient.cpp
@@ -33,12 +33,14 @@
#include <mdp_version.h>
#include <hwc_mdpcomp.h>
#include <hwc_virtual.h>
+#include <overlay.h>
#define QCLIENT_DEBUG 0
using namespace android;
using namespace qService;
using namespace qhwc;
+using namespace overlay;
namespace qClient {
@@ -236,6 +238,10 @@
HWCVirtualBase::dynamicDebug(enable);
if (debug_type != IQService::DEBUG_ALL)
break;
+ case IQService::DEBUG_PIPE_LIFECYCLE:
+ Overlay::debugPipeLifecycle(enable);
+ if (debug_type != IQService::DEBUG_ALL)
+ break;
}
}