On Tue, 2002-06-18 at 10:57, Keith Whitwell wrote:
> 
> >  - IOIO and IOMEM access
> > 
> >     iopl() gives access to IOIO
> >     mmap() and AGP driver gives access to IOMEM/AGP
> > 
> >     IOIO is actualy slightly slower in CPL3 than in CPL0, but it's
> >     slower in CPU cycles, not in IO cycles. And since IO cycles
> >     definitely dominate in IOIO (by orders of magnitude), this isn't
> >     likely to be an issue.
> > 
> >     And IOMEM is the same speed, since the only overhead for
> >     user space is the TLB, and AGP mappings use the TLB even in kernel
> >     space (vmalloc).
> 
> I'm not sure how this works.  Does the agp module have a facility to allow the 
> client to mmap the card mmio region & the framebuffer?    I wasn't aware of this.

I don't know about that, but framebuffer devices certainly do. Not sure
if they will after the ongoing API changes in 2.5 though.

And failing that, one could fall back to /dev/mem, like DGA clients. Not
that I advocate that. :)


Just two cents of mine...


-- 
Earthling Michel Dänzer (MrCooper)/ Debian GNU/Linux (powerpc) developer
XFree86 and DRI project member   /  CS student, Free Software enthusiast

----------------------------------------------------------------------------
                   Bringing you mounds of caffeinated joy
                      >>>     http://thinkgeek.com/sf    <<<

_______________________________________________
Dri-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/dri-devel

Reply via email to