forked from ~ljy/RK356X_SDK_RELEASE

hc
2024-10-09 244b2c5ca8b14627e4a17755e5922221e121c771
kernel/drivers/gpu/drm/drm_trace.h
....@@ -6,22 +6,30 @@
66 #include <linux/types.h>
77 #include <linux/tracepoint.h>
88
9
+struct drm_file;
10
+
911 #undef TRACE_SYSTEM
1012 #define TRACE_SYSTEM drm
1113 #define TRACE_INCLUDE_FILE drm_trace
1214
1315 TRACE_EVENT(drm_vblank_event,
14
- TP_PROTO(int crtc, unsigned int seq),
15
- TP_ARGS(crtc, seq),
16
+ TP_PROTO(int crtc, unsigned int seq, ktime_t time, bool high_prec),
17
+ TP_ARGS(crtc, seq, time, high_prec),
1618 TP_STRUCT__entry(
1719 __field(int, crtc)
1820 __field(unsigned int, seq)
21
+ __field(ktime_t, time)
22
+ __field(bool, high_prec)
1923 ),
2024 TP_fast_assign(
2125 __entry->crtc = crtc;
2226 __entry->seq = seq;
23
- ),
24
- TP_printk("crtc=%d, seq=%u", __entry->crtc, __entry->seq)
27
+ __entry->time = time;
28
+ __entry->high_prec = high_prec;
29
+ ),
30
+ TP_printk("crtc=%d, seq=%u, time=%lld, high-prec=%s",
31
+ __entry->crtc, __entry->seq, __entry->time,
32
+ __entry->high_prec ? "true" : "false")
2533 );
2634
2735 TRACE_EVENT(drm_vblank_event_queued,