All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 0/6] drm: trace: Introduce drm_trace() and instrument drm_atomic.c
@ 2019-11-07 21:02 Sean Paul
  2019-11-07 21:03 ` [PATCH 1/6] drm: trace: Make the vblank queued/delivered events classed Sean Paul
                   ` (6 more replies)
  0 siblings, 7 replies; 14+ messages in thread
From: Sean Paul @ 2019-11-07 21:02 UTC (permalink / raw)
  To: dri-devel; +Cc: daniel.vetter, Sean Paul, tzimmermann

From: Sean Paul <seanpaul@chromium.org>

Hey all,
I'm back with another trace events patchset. My first attempt [1] went
better than expected, with enthusiasm for the idea and distain for the
implementation.

As promised, I went through and added proper trace events.

Before I get _too_ far, I wanted to post this set to get feedback on the
direction I'm going. I've gone back and forth on whether to introduce a
bunch of trace systems vs using the trace class enum. I've settled on
the trace class enum since it seems more extensible and easier to use in
production that just having the blunt "enable this system", or
the tedious "enable each event I'm interested in individually" methods.

So, consider this one an RFC unless we're all in agreement, in which
case we should apply it :)

Sean

[1]- https://patchwork.freedesktop.org/patch/335350/

Sean Paul (6):
  drm: trace: Make the vblank queued/delivered events classed
  drm: trace: Introduce drm_trace() and trace event classes
  drm: trace: Add trace events for atomic state lifetime
  drm: trace: Add crtc state trace events
  drm: trace: Add connector state tracing
  drm: trace: Add plane state tracing

 Documentation/gpu/drm-internals.rst |   9 +
 drivers/gpu/drm/drm_atomic.c        |  61 ++-
 drivers/gpu/drm/drm_trace.h         | 563 ++++++++++++++++++++++++++--
 drivers/gpu/drm/drm_vblank.c        |   8 +-
 4 files changed, 609 insertions(+), 32 deletions(-)

-- 
Sean Paul, Software Engineer, Google / Chromium OS

_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

^ permalink raw reply	[flat|nested] 14+ messages in thread

end of thread, other threads:[~2019-11-08 16:49 UTC | newest]

Thread overview: 14+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2019-11-07 21:02 [PATCH 0/6] drm: trace: Introduce drm_trace() and instrument drm_atomic.c Sean Paul
2019-11-07 21:03 ` [PATCH 1/6] drm: trace: Make the vblank queued/delivered events classed Sean Paul
2019-11-07 21:03 ` [PATCH 2/6] drm: trace: Introduce drm_trace() and trace event classes Sean Paul
2019-11-07 21:03 ` [PATCH 3/6] drm: trace: Add trace events for atomic state lifetime Sean Paul
2019-11-07 21:03 ` [PATCH 4/6] drm: trace: Add crtc state trace events Sean Paul
2019-11-07 21:03 ` [PATCH 5/6] drm: trace: Add connector state tracing Sean Paul
2019-11-07 21:03 ` [PATCH 6/6] drm: trace: Add plane " Sean Paul
2019-11-08  8:16 ` [PATCH 0/6] drm: trace: Introduce drm_trace() and instrument drm_atomic.c Pekka Paalanen
2019-11-08  8:46   ` Daniel Vetter
2019-11-08  8:59     ` Daniel Vetter
2019-11-08 16:23       ` Sean Paul
2019-11-08 16:49         ` Daniel Vetter
2019-11-08  8:50   ` Daniel Vetter
2019-11-08 14:14     ` Pekka Paalanen

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.