diff options
author | Chris Lu <luchris@google.com> | 2023-04-27 21:44:18 +0800 |
---|---|---|
committer | Ken Huang <kenbshuang@google.com> | 2023-05-19 11:43:40 +0000 |
commit | 79b3efa9f971f909979b26bb7b04b2f36de8b45c (patch) | |
tree | 44d4d9f7a7bc2ff9c1b156f074cac789493ae145 | |
parent | 863988723775da720b4d1ecfe3c2e6615980d813 (diff) | |
download | display-79b3efa9f971f909979b26bb7b04b2f36de8b45c.tar.gz |
drm: samsung: add trace for frame transfer
Add the trace which will be changed according to frame start and
frame done IRQs.
Bug: 283419973
Test: capture the trace and check "frame_transfer"
Change-Id: I90417482fcba520f068b0cbb681528939b3dcf5c
Signed-off-by: Chris Lu <luchris@google.com>
(cherry picked from commit a32af6fcb0950c573fc2bfd3d6de53cf4bde02df)
-rw-r--r-- | samsung/exynos_drm_decon.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/samsung/exynos_drm_decon.c b/samsung/exynos_drm_decon.c index fed83a1..5fababb 100644 --- a/samsung/exynos_drm_decon.c +++ b/samsung/exynos_drm_decon.c @@ -1662,6 +1662,7 @@ static irqreturn_t decon_irq_handler(int irq, void *dev_data) __func__, irq_sts_reg, ext_irq); if (irq_sts_reg & DPU_FRAME_DONE_INT_PEND) { + DPU_ATRACE_INT_PID("frame_transfer", 0, decon->thread->pid); DPU_EVENT_LOG(DPU_EVT_DECON_FRAMEDONE, decon->id, decon); exynos_dqe_save_lpd_data(decon->dqe); if (decon->dqe) @@ -1713,6 +1714,7 @@ static bool decon_check_fs_pending_locked(struct decon_device *decon) pending_irq = decon_reg_get_fs_interrupt_and_clear(decon->id); if (pending_irq & DPU_FRAME_START_INT_PEND) { + DPU_ATRACE_INT_PID("frame_transfer", 1, decon->thread->pid); DPU_EVENT_LOG(DPU_EVT_DECON_FRAMESTART, decon->id, decon); decon_send_vblank_event_locked(decon); if (decon->config.mode.op_mode == DECON_VIDEO_MODE) |