diff options
author | Andres Rodriguez <andresx7@gmail.com> | 2017-03-11 10:50:34 -0500 |
---|---|---|
committer | Alex Deucher <alexander.deucher@amd.com> | 2017-03-29 23:53:56 -0400 |
commit | c98b5c9714942bd1872d86f65f975b474614a380 (patch) | |
tree | a12ef03f8477a036c4cee74057b0a06eff5ec517 /drivers/gpu/drm/amd/amdgpu/amdgpu_trace.h | |
parent | ced2ef66dcf15b9a2ebf766a57b8fbf0726c27d7 (diff) |
drm/amdgpu: add macro to retrieve timeline name v2
This helps de-duplicate a long expression and removes overly long lines.
v2: Rename macro and undef it
Reviewed-by: Christian König <christian.koenig@amd.com>
Signed-off-by: Andres Rodriguez <andresx7@gmail.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
Diffstat (limited to 'drivers/gpu/drm/amd/amdgpu/amdgpu_trace.h')
-rw-r--r-- | drivers/gpu/drm/amd/amdgpu/amdgpu_trace.h | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_trace.h b/drivers/gpu/drm/amd/amdgpu/amdgpu_trace.h index 88e17045a968..08ccb3d34b21 100644 --- a/drivers/gpu/drm/amd/amdgpu/amdgpu_trace.h +++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_trace.h | |||
@@ -11,6 +11,9 @@ | |||
11 | #define TRACE_SYSTEM amdgpu | 11 | #define TRACE_SYSTEM amdgpu |
12 | #define TRACE_INCLUDE_FILE amdgpu_trace | 12 | #define TRACE_INCLUDE_FILE amdgpu_trace |
13 | 13 | ||
14 | #define AMDGPU_JOB_GET_TIMELINE_NAME(job) \ | ||
15 | job->base.s_fence->finished.ops->get_timeline_name(&job->base.s_fence->finished) | ||
16 | |||
14 | TRACE_EVENT(amdgpu_mm_rreg, | 17 | TRACE_EVENT(amdgpu_mm_rreg, |
15 | TP_PROTO(unsigned did, uint32_t reg, uint32_t value), | 18 | TP_PROTO(unsigned did, uint32_t reg, uint32_t value), |
16 | TP_ARGS(did, reg, value), | 19 | TP_ARGS(did, reg, value), |
@@ -102,7 +105,7 @@ TRACE_EVENT(amdgpu_cs_ioctl, | |||
102 | TP_ARGS(job), | 105 | TP_ARGS(job), |
103 | TP_STRUCT__entry( | 106 | TP_STRUCT__entry( |
104 | __field(uint64_t, sched_job_id) | 107 | __field(uint64_t, sched_job_id) |
105 | __string(timeline, job->base.s_fence->finished.ops->get_timeline_name(&job->base.s_fence->finished)) | 108 | __string(timeline, AMDGPU_JOB_GET_TIMELINE_NAME(job)) |
106 | __field(unsigned int, context) | 109 | __field(unsigned int, context) |
107 | __field(unsigned int, seqno) | 110 | __field(unsigned int, seqno) |
108 | __field(struct dma_fence *, fence) | 111 | __field(struct dma_fence *, fence) |
@@ -112,7 +115,7 @@ TRACE_EVENT(amdgpu_cs_ioctl, | |||
112 | 115 | ||
113 | TP_fast_assign( | 116 | TP_fast_assign( |
114 | __entry->sched_job_id = job->base.id; | 117 | __entry->sched_job_id = job->base.id; |
115 | __assign_str(timeline, job->base.s_fence->finished.ops->get_timeline_name(&job->base.s_fence->finished)) | 118 | __assign_str(timeline, AMDGPU_JOB_GET_TIMELINE_NAME(job)) |
116 | __entry->context = job->base.s_fence->finished.context; | 119 | __entry->context = job->base.s_fence->finished.context; |
117 | __entry->seqno = job->base.s_fence->finished.seqno; | 120 | __entry->seqno = job->base.s_fence->finished.seqno; |
118 | __entry->ring_name = job->ring->name; | 121 | __entry->ring_name = job->ring->name; |
@@ -128,7 +131,7 @@ TRACE_EVENT(amdgpu_sched_run_job, | |||
128 | TP_ARGS(job), | 131 | TP_ARGS(job), |
129 | TP_STRUCT__entry( | 132 | TP_STRUCT__entry( |
130 | __field(uint64_t, sched_job_id) | 133 | __field(uint64_t, sched_job_id) |
131 | __string(timeline, job->base.s_fence->finished.ops->get_timeline_name(&job->base.s_fence->finished)) | 134 | __string(timeline, AMDGPU_JOB_GET_TIMELINE_NAME(job)) |
132 | __field(unsigned int, context) | 135 | __field(unsigned int, context) |
133 | __field(unsigned int, seqno) | 136 | __field(unsigned int, seqno) |
134 | __field(char *, ring_name) | 137 | __field(char *, ring_name) |
@@ -137,7 +140,7 @@ TRACE_EVENT(amdgpu_sched_run_job, | |||
137 | 140 | ||
138 | TP_fast_assign( | 141 | TP_fast_assign( |
139 | __entry->sched_job_id = job->base.id; | 142 | __entry->sched_job_id = job->base.id; |
140 | __assign_str(timeline, job->base.s_fence->finished.ops->get_timeline_name(&job->base.s_fence->finished)) | 143 | __assign_str(timeline, AMDGPU_JOB_GET_TIMELINE_NAME(job)) |
141 | __entry->context = job->base.s_fence->finished.context; | 144 | __entry->context = job->base.s_fence->finished.context; |
142 | __entry->seqno = job->base.s_fence->finished.seqno; | 145 | __entry->seqno = job->base.s_fence->finished.seqno; |
143 | __entry->ring_name = job->ring->name; | 146 | __entry->ring_name = job->ring->name; |
@@ -365,6 +368,7 @@ TRACE_EVENT(amdgpu_ttm_bo_move, | |||
365 | __entry->new_placement, __entry->bo_size) | 368 | __entry->new_placement, __entry->bo_size) |
366 | ); | 369 | ); |
367 | 370 | ||
371 | #undef AMDGPU_JOB_GET_TIMELINE_NAME | ||
368 | #endif | 372 | #endif |
369 | 373 | ||
370 | /* This part must be outside protection */ | 374 | /* This part must be outside protection */ |