On Thu, Aug 07, 2014 at 01:23:20PM +0100, Thomas Daniel wrote: > From: Oscar Mateo <oscar.mateo@xxxxxxxxx> > > v2: Warn and return if LRCs are not enabled. > > v3: Grab the Execlists spinlock (noticed by Daniel Vetter). > > Signed-off-by: Oscar Mateo <oscar.mateo@xxxxxxxxx> > > v4: Lock the struct mutex for atomic state capture > > Signed-off-by: Thomas Daniel <thomas.daniel@xxxxxxxxx> > --- > drivers/gpu/drm/i915/i915_debugfs.c | 80 +++++++++++++++++++++++++++++++++++ > drivers/gpu/drm/i915/intel_lrc.c | 6 --- > drivers/gpu/drm/i915/intel_lrc.h | 7 +++ > 3 files changed, 87 insertions(+), 6 deletions(-) > > diff --git a/drivers/gpu/drm/i915/i915_debugfs.c b/drivers/gpu/drm/i915/i915_debugfs.c > index fc39610..f8f0e11 100644 > --- a/drivers/gpu/drm/i915/i915_debugfs.c > +++ b/drivers/gpu/drm/i915/i915_debugfs.c > @@ -1674,6 +1674,85 @@ static int i915_context_status(struct seq_file *m, void *unused) > return 0; > } > > +static int i915_execlists(struct seq_file *m, void *data) > +{ > + struct drm_info_node *node = (struct drm_info_node *) m->private; > + struct drm_device *dev = node->minor->dev; > + struct drm_i915_private *dev_priv = dev->dev_private; > + struct intel_engine_cs *ring; > + u32 status_pointer; > + u8 read_pointer; > + u8 write_pointer; > + u32 status; > + u32 ctx_id; > + struct list_head *cursor; > + int ring_id, i; > + int ret; > + > + if (!i915.enable_execlists) { > + seq_printf(m, "Logical Ring Contexts are disabled\n"); > + return 0; > + } checkpatch.pl will tell you seq_puts() should be used here I guess. Reviewed-by: Damien Lespiau <damien.lespiau@xxxxxxxxx> -- Damien _______________________________________________ Intel-gfx mailing list Intel-gfx@xxxxxxxxxxxxxxxxxxxxx http://lists.freedesktop.org/mailman/listinfo/intel-gfx