AGP is at physical EC000000 GPU sees AGP at 4000000, GPU AGP base is set to EC000000 user and kernel virtual can both see the memory at EC000000
I also tried adding pci_set_master() with no effect. The DRM driver in the kernel does not set pci_set_master(). In RADEON_AGP_COMMAND AGP_ENABLE is set. Here's some debug output: [drm:radeon_ioctl] pid=30828, cmd=0x4008642a, nr=0x2a, dev 0xe200000, auth=1 [drm:radeon_lock] 1 (pid 30828) requests lock (0x00000000), flags = 0x00000000 [drm:radeon_lock] 1 has lock [drm:radeon_mmap] start = 0x40069000, end = 0x4006a000, offset = 0xec101000 [drm:radeon_mmap] Type = 3; start = 0x40069000, end = 0x4006a000, offset = 0xec101000 [drm:radeon_vm_open] 0x40069000,0x00001000 [drm:radeon_ioctl] pid=30828, cmd=0x404c6440, nr=0x40, dev 0xe200000, auth=1 [drm:radeon_do_init_cp] [drm:radeon_do_init_cp] dev_priv->gart_size 8388608 [drm:radeon_do_init_cp] dev_priv->gart_vm_start 0x4000000 [drm:radeon_do_init_cp] dev_priv->gart_buffers_offset 0x4102000 [drm:radeon_cp_load_microcode] [drm] Loading R200 Microcode [drm:radeon_cp_init_ring_buffer] dev_priv->gart_vm_start 4000000 [drm:radeon_cp_init_ring_buffer] dev_priv->fb_location 0 [drm:radeon_cp_init_ring_buffer] dev_priv->gart_size 800000 [drm:radeon_cp_init_ring_buffer] dev_priv->is_pci 0 [drm:radeon_cp_init_ring_buffer] RADEON_MC_FB_LOCATION 3ff0000 [drm:radeon_cp_init_ring_buffer] RADEON_MC_AGP_LOCATION 47f0400 [drm:radeon_cp_init_ring_buffer] RADEON_CONFIG_APER_SIZE 4000000 [drm:radeon_cp_init_ring_buffer] RADEON_AGP_COMMAND 1f000304 [drm:radeon_cp_init_ring_buffer] ring_start 4000000 [drm:radeon_cp_init_ring_buffer] cur_read_ptr 0 [drm:radeon_cp_init_ring_buffer] dev->agp->base ec000000 [drm:radeon_cp_init_ring_buffer] RADEON_CP_RB_RPTR_ADDR 4101000 [drm:radeon_cp_init_ring_buffer] dev_priv->scratch f893b020 [drm:radeon_cp_init_ring_buffer] dev_priv->ring_rptr->handle f893b000 [drm:radeon_cp_init_ring_buffer] dev_priv->ring_rptr->offset ec101000 [drm:radeon_cp_init_ring_buffer] dev_priv->ring_rptr->size 1000 [drm:radeon_cp_init_ring_buffer] *dev_priv->ring_rptr->handle 334455 <-- user app put this there to make sure kernel virtual, physical and user virtual matched. [drm:radeon_cp_init_ring_buffer] writeback test failed [drm:radeon_do_engine_reset] [drm:radeon_do_cp_reset] [EMAIL PROTECTED] drm]# ===== 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