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