[Intel-gfx] [PATCH 51/53] drm/i915/bdw: Document Logical Rings, LR contexts and Execlists

Daniel Vetter daniel at ffwll.ch
Mon Jun 16 19:56:00 CEST 2014


On Mon, Jun 16, 2014 at 03:24:26PM +0000, Mateo Lozano, Oscar wrote:
> > -----Original Message-----
> > From: Chris Wilson [mailto:chris at chris-wilson.co.uk]
> > Sent: Friday, June 13, 2014 5:51 PM
> > To: Mateo Lozano, Oscar
> > Cc: intel-gfx at lists.freedesktop.org
> > Subject: Re: [Intel-gfx] [PATCH 51/53] drm/i915/bdw: Document Logical
> > Rings, LR contexts and Execlists
> > 
> > On Fri, Jun 13, 2014 at 04:38:09PM +0100, oscar.mateo at intel.com wrote:
> > > +/**
> > > + * intel_execlists_ctx_id() - get the Execlists Context ID
> > > + * @ctx_obj: Logical Ring Context backing object.
> > > + *
> > > + * Do not confuse with ctx->id! Unfortunately we have a name overload
> > > + * here: the old context ID we pass to userspace as a handler so that
> > > + * they can refer to a context, and the new context ID we pass to the
> > > + * ELSP so that the GPU can inform us of the context status via
> > > + * interrupts.
> > > + *
> > > + * Return: 20-bits globally unique context ID.
> > > + */
> > 
> > Use tag for the ctx id we pass around in hw?
> > -Chris
> 
> I also tried other names, like "submission id", but it confuses people
> when they search for in the BSpec. Maybe changing ctx->id to ctx->tag,
> and leaving id for the hardware?

I think Chris' idea was to reuse the id from the idr for the hw tag. But I
guess that fails because our idr is global.

Or I'm totally confused.

I'd vote for hw_ctx_id or something.
-Daniel
-- 
Daniel Vetter
Software Engineer, Intel Corporation
+41 (0) 79 365 57 48 - http://blog.ffwll.ch



More information about the Intel-gfx mailing list