Ian Romanick writes:
 > -----BEGIN PGP SIGNED MESSAGE-----
 > Hash: SHA1
 > 
 > Egbert Eich wrote:
 > 
 > > @@ -612,8 +612,7 @@
 > >     _tnl_allow_pixel_fog( ctx, GL_FALSE );
 > >     _tnl_allow_vertex_fog( ctx, GL_TRUE );
 > >  
 > > -   mmesa->primary_offset = mmesa->mgaScreen->primary.handle;
 > > -
 > > +   mmesa->primary_offset = drmAgpBase(sPriv->fd);
 > >     ctx->DriverCtx = (void *) mmesa;
 > >     mmesa->glCtx = ctx;
 > >  
 > > If you look at mgaioctl.c you will find code that does arithmetic
 > > with mmesa->primary_offset.
 > > In my opinion the assignment:
 > > 
 > >   mmesa->primary_offset = mmesa->mgaScreen->primary.handle;
 > > 
 > > is a bug.
 > 
 > It is, and in more ways that this.  That is why, for MGA DRM >= 3.2,
 > this code is no longer used.  The only use of the primary handle was to
 > determine when the DMA engine had processed certain command buffers.
 > This case has been replaced by an in-kernel interrupt-based wait
 > mechanism.  In the current code, primary_offset is always set to zero if
 > DRM >= 3.2.

OK, that sounds reasonable.
Would the change I've made would still be useful for DRM < 3.2?

Cheers,
        Egbert.


-------------------------------------------------------
SF.Net email is sponsored by: Discover Easy Linux Migration Strategies
from IBM. Find simple to follow Roadmaps, straightforward articles,
informative Webcasts and more! Get everything you need to get up to
speed, fast. http://ads.osdn.com/?ad_id=7477&alloc_id=16492&op=click
--
_______________________________________________
Dri-devel mailing list
Dri-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/dri-devel

Reply via email to