diff options
author | Wiwit Rifa'i <wiwitrifai@google.com> | 2022-10-12 21:29:28 +0800 |
---|---|---|
committer | Wiwit Rifa'i <wiwitrifai@google.com> | 2022-12-12 11:54:15 +0800 |
commit | 5d0685b97bf164e96ffe3fc4e0bd45c14cdabcb2 (patch) | |
tree | 1bdd24e36f8f2074662e9d13dc2076c05db80975 /libhwc2.1/libdisplayinterface/ExynosDisplayDrmInterface.cpp | |
parent | da079aad87a44d4ab7fd837ce32a59a06a00b1c0 (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.cpp | 7 |
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; |