I think I have located the problem. AGP_BASE is getting stomped somehow. Now I
just need to track down where and how.

My user space app is clearly setting it:
        /* Initialize Radeon's AGP registers */
        /* Ring buffer is at AGP offset 0 */
        OUTREG(RADEON_AGP_BASE, info->ringHandle);

But when I get ready to use it, it is wrong:
[drm:radeon_cp_init_ring_buffer] RADEON_AGP_BASE d5c00000

then I set it back to the right value and it works.
[drm:radeon_cp_init_ring_buffer] RADEON_AGP_BASE ec000000

This never should have been set from user space to begin with. I'm moving the
code for setting it into the DRM driver in my version. Also, pci_set_master()
does not seem to be required for AGP.

=====
Jon Smirl
[EMAIL PROTECTED]

__________________________________
Do you Yahoo!?
Yahoo! Search - Find what you’re looking for faster
http://search.yahoo.com


-------------------------------------------------------
This SF.Net email is sponsored by: IBM Linux Tutorials
Free Linux tutorial presented by Daniel Robbins, President and CEO of
GenToo technologies. Learn everything from fundamentals to system
administration.http://ads.osdn.com/?ad_id=1470&alloc_id=3638&op=click
--
_______________________________________________
Dri-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/dri-devel

Reply via email to