summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorVishal Mahaveer <vishalm@ti.com>2018-03-01 16:32:05 -0600
committerVishal Mahaveer <vishalm@ti.com>2018-03-08 11:23:03 -0600
commit998f71296e5f23e7b99c7433c2d456c3503f6772 (patch)
treeaff9b1a0efedb041e3711e413b459b47df0034c6
parent86fef9cbae90ea05f7551e407cc0bcbb17f767a1 (diff)
downloaddra7xx-998f71296e5f23e7b99c7433c2d456c3503f6772.tar.gz
hwc: add atrace logs
Adding minimal atrace calls under "hal" tag. Change-Id: Iae04f21041cca6717a1f901439ada84f3eeb7584 Signed-off-by: Vishal Mahaveer <vishalm@ti.com> Signed-off-by: Gowtham Tammana <g-tammana@ti.com>
-rw-r--r--hwcomposer/hwc.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/hwcomposer/hwc.c b/hwcomposer/hwc.c
index 9b7ebd6..348e2f4 100644
--- a/hwcomposer/hwc.c
+++ b/hwcomposer/hwc.c
@@ -23,6 +23,7 @@
#include <poll.h>
#include <sys/ioctl.h>
#include <sys/resource.h>
+#include <cutils/trace.h>
#include <cutils/properties.h>
#include <cutils/log.h>
@@ -275,6 +276,7 @@ static int hwc_prepare_for_display(omap_hwc_device_t *hwc_dev, int disp)
static int hwc_prepare(struct hwc_composer_device_1 *dev, size_t numDisplays,
hwc_display_contents_1_t** displays)
{
+ atrace_begin(ATRACE_TAG_HAL, "dra7xx_hwc_prepare");
if (!numDisplays || displays == NULL) {
return 0;
}
@@ -334,6 +336,7 @@ static int hwc_prepare(struct hwc_composer_device_1 *dev, size_t numDisplays,
pthread_mutex_unlock(&hwc_dev->ctx_mutex);
+ atrace_end(ATRACE_TAG_HAL);
return err;
}
@@ -426,6 +429,7 @@ clear_acquire_fences:
static int hwc_set(struct hwc_composer_device_1 *dev,
size_t numDisplays, hwc_display_contents_1_t** displays)
{
+ atrace_begin(ATRACE_TAG_HAL, "dra7xx_hwc_set");
if (!numDisplays || displays == NULL) {
ALOGD("set: empty display list");
return 0;
@@ -454,6 +458,7 @@ static int hwc_set(struct hwc_composer_device_1 *dev,
pthread_mutex_unlock(&hwc_dev->ctx_mutex);
+ atrace_end(ATRACE_TAG_HAL);
return err;
}