>What are you actually saying, that pages mapped in agp can't be written
>by any
>means, or just that they can't be written through the agp address range?
Through the AGP address range. I work around this by hacking the DRM to
map the RAM pages directly in drmMap using specific vmops and a hacked
agp_ioremap. AFAIK, ia64 has similar limitations and I've been told
other recent bridges used on non-x86 at least share this design "mistake"
>It sounds kindof broken to me in any case. How to mtrrs work in this world?
They don't exist ;)
>> That way, if you want several AGP contexts, you can have the processes
>> tapping their AGP buffers without lock, locking would only be required
>> once it's time to move one of these buffers in/out the physical GART
>> under the arbitration of the DRM.
>
>You don't need to lock to write to agp buffers in the current scheme.
>
>You also don't need to play with the gart table just to draw a 2-triangle
>strip. On some chipsets, particularly under smp, modifying the gart
table is
>very slow. Ask Jeff about this.
Ok.
Ben.
----------------------------------------------------------------------------
Bringing you mounds of caffeinated joy
>>> http://thinkgeek.com/sf <<<
_______________________________________________
Dri-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/dri-devel