On 6/29/05, Keith Whitwell <[EMAIL PROTECTED]> wrote:
> Jon Smirl wrote:
> > In i810/server/i810_dri.c there is a call to agp alloc without the
> > type set to zero:
> > drmAgpAlloc(ctx->drmFD, 4096 * 1024, 1, NULL, &dcacheHandle);
> >
> > A type of one translates into U16_APER_SIZE which doesn't match the
> > request size of 4MB.
> >
> > Is this a bug or do I not understand the type parameter on agp alloc?
> > This is the only place where a type other than zero is used.
> >
> 
> The i810 had an optional bank of dedicated video ram, the "dcache",
> which was useful for certain tasks despite having lower bandwidth than
> regular shared/system ram.  This memory required special handling - I
> would say the type parameter would have been added for this case in
> particular.
> 
> Note that this is not the same as the i810's "stolen" ram which is
> allocated off the top of regular memory at boot time by the bios.

If I am reading the code right the type ends up straight in the
kernel's agp_allocate_memory(pages, type);  Then looking at the kernel
code the type goes into the chip agp driver and then comes back out
later. I can't find any documentation on what 'type' does.

I don't have any reason to think it's not working, it was just odd
that it was the only non-zero use in the system.

-- 
Jon Smirl
[EMAIL PROTECTED]


-------------------------------------------------------
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_idt77&alloc_id492&op=click
--
_______________________________________________
Dri-devel mailing list
Dri-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/dri-devel

Reply via email to