summaryrefslogtreecommitdiff
path: root/libhwc2.1/libdisplayinterface/ExynosDisplayDrmInterface.cpp
diff options
context:
space:
mode:
authorWiwit Rifa'i <wiwitrifai@google.com>2022-10-12 21:29:28 +0800
committerWiwit Rifa'i <wiwitrifai@google.com>2022-12-12 11:54:15 +0800
commit5d0685b97bf164e96ffe3fc4e0bd45c14cdabcb2 (patch)
tree1bdd24e36f8f2074662e9d13dc2076c05db80975 /libhwc2.1/libdisplayinterface/ExynosDisplayDrmInterface.cpp
parentda079aad87a44d4ab7fd837ce32a59a06a00b1c0 (diff)
libhwc2.1: update some traces to include display name and ID
All counter traces in HWC will be updated to include display name and ID with format "<old_trace_name> for <display_name>(<display_id>)". Some function traces will also updated to include display name and ID with the same format, e.g. for validateDisplay and presentDisplay. Bug: 245533789 Test: Perfetto trace Change-Id: Id8f7d74241431ebdc2ca5578e150df7b210d47be
Diffstat (limited to 'libhwc2.1/libdisplayinterface/ExynosDisplayDrmInterface.cpp')
-rw-r--r--libhwc2.1/libdisplayinterface/ExynosDisplayDrmInterface.cpp7
1 files changed, 4 insertions, 3 deletions
diff --git a/libhwc2.1/libdisplayinterface/ExynosDisplayDrmInterface.cpp b/libhwc2.1/libdisplayinterface/ExynosDisplayDrmInterface.cpp
index 8b13742..a2c7081 100644
--- a/libhwc2.1/libdisplayinterface/ExynosDisplayDrmInterface.cpp
+++ b/libhwc2.1/libdisplayinterface/ExynosDisplayDrmInterface.cpp
@@ -448,6 +448,7 @@ ExynosDisplayDrmInterface::~ExynosDisplayDrmInterface()
void ExynosDisplayDrmInterface::init(ExynosDisplay *exynosDisplay)
{
mExynosDisplay = exynosDisplay;
+ mDisplayTraceName = mExynosDisplay->mDisplayTraceName;
mDrmDevice = NULL;
mDrmCrtc = NULL;
mDrmConnector = NULL;
@@ -662,7 +663,7 @@ int32_t ExynosDisplayDrmInterface::initDrmDevice(DrmDevice *drmDevice)
getLowPowerDrmModeModeInfo();
- mDrmVSyncWorker.Init(mDrmDevice, drmDisplayId);
+ mDrmVSyncWorker.Init(mDrmDevice, drmDisplayId, mDisplayTraceName);
mDrmVSyncWorker.RegisterCallback(std::shared_ptr<VsyncCallback>(this));
if (!mDrmDevice->planes().empty()) {
@@ -722,7 +723,7 @@ void ExynosDisplayDrmInterface::Callback(
if (exynosDevice->onVsync_2_4(mExynosDisplay->mDisplayId, timestamp,
mExynosDisplay->mVsyncPeriod)) {
- ATRACE_INT(vsyncPeriodTag, static_cast<int32_t>(mExynosDisplay->mVsyncPeriod));
+ DISPLAY_ATRACE_INT(vsyncPeriodTag, static_cast<int32_t>(mExynosDisplay->mVsyncPeriod));
return;
}
@@ -820,7 +821,7 @@ int32_t ExynosDisplayDrmInterface::setVsyncEnabled(uint32_t enabled)
ExynosDevice *exynosDevice = mExynosDisplay->mDevice;
if (exynosDevice->isCallbackAvailable(HWC2_CALLBACK_VSYNC_2_4)) {
- ATRACE_INT(vsyncPeriodTag, 0);
+ DISPLAY_ATRACE_INT(vsyncPeriodTag, 0);
}
return NO_ERROR;