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

Reply via email to