From 402491eefc5ea9a40e19b08dccf0c045aec4efc2 Mon Sep 17 00:00:00 2001 From: Brajesh Gupta Date: Fri, 18 Sep 2026 09:56:34 +0530 Subject: [PATCH] drm/imagination: Add job type info to pvr_job_submit_fw trace event Update trace event pvr_job_submit_fw to additionally capture and display type of the submitted job to easily map events as per type. Reviewed-by: Alexandru Dadu Reviewed-by: Alessio Belle Link: https://patch.msgid.link/20260918-b4-submitjob_tracepoint-v2-1-d9b104de07b8@imgtec.com Signed-off-by: Brajesh Gupta --- drivers/gpu/drm/imagination/pvr_trace.h | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/drivers/gpu/drm/imagination/pvr_trace.h b/drivers/gpu/drm/imagination/pvr_trace.h index 943d6b2418cb..4be7d4b8a357 100644 --- a/drivers/gpu/drm/imagination/pvr_trace.h +++ b/drivers/gpu/drm/imagination/pvr_trace.h @@ -90,21 +90,25 @@ TRACE_EVENT(pvr_job_create, __entry->sync_op_count) ); -#undef PVR_JOB_TYPE_TO_STR #undef PVR_JOB_GET_HWRT_FW_ADDR TRACE_EVENT(pvr_job_submit_fw, TP_PROTO(struct pvr_job *job), TP_ARGS(job), TP_STRUCT__entry(__field(struct pvr_job *, job) - __field(u32, done_seqno)), + __field(u32, done_seqno) + __field(enum drm_pvr_job_type, job_type)), TP_fast_assign(__entry->job = job; - __entry->done_seqno = job->done_fence->seqno;), - TP_printk("job=%p done_seqno=%u", + __entry->done_seqno = job->done_fence->seqno; + __entry->job_type = job->type;), + TP_printk("job=%p done_seqno=%u job_type=%s", __entry->job, - __entry->done_seqno) + __entry->done_seqno, + PVR_JOB_TYPE_TO_STR(__entry->job_type)) ); +#undef PVR_JOB_TYPE_TO_STR + TRACE_EVENT(pvr_job_done, TP_PROTO(struct pvr_job *job), TP_ARGS(job),