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