On Mon, 12 Nov 2001, Eugene M. Kim wrote:

> > 
> >   Any load or store on uncached memory (like the graphics accelerator's
> > registers) will flush it.
> >  
> >   Any locked atomic RMW instruction (xchgl).
> > 
> >   Any port IO (write 0x3D0 or other unused port address. Expensive).
> 
> Thank you for the information.  I also read about these in the IA-32
> documentation, and supposed there would be no problem because in order
> to initiate the blit we have to tell the GC through the memory-mapped
> I/O range (uncached).  However it didn't work out as expected, and the
> same Intel documentation also said serializing instructions would not
> push data out of the write cache to the external memory, so I was
> wondering if there were some other ways.
> 

   Perhaps the problem isn't what you think it is.  The i810 driver
doesn't seem to have any problems with this and I believe its DMA
buffer is write combined.


                                Mark.

_______________________________________________
Xpert mailing list
[EMAIL PROTECTED]
http://XFree86.Org/mailman/listinfo/xpert

Reply via email to