I'm getting this with standalone Mesa not DRI. Can a someone more familar with
the R200 kernel DRM driver give me a clue as to what is not being set up
correctly? I die in RADEON_PURGE_CACHE() in radeon_do_cp_start().

There also looks to be a bug. After the fault there is a radeon_vm_shm_close.
This doesn't seem to close the faulted driver which makes it not rmmod'able.

[drm:radeon_open_helper] pid = 1838, minor = 0
[drm:radeon_setup] 
[drm:radeon_ioctl] pid=1838, cmd=0xc0246400, nr=0x00, dev 0xe200, auth=1
[drm:radeon_ioctl] pid=1838, cmd=0xc0246400, nr=0x00, dev 0xe200, auth=1
[drm:radeon_flush] pid = 1838, device = 0xe200, open_count = 1
[drm:radeon_release] open_count = 1
[drm:radeon_release] pid = 1838, device = 0xe200, open_count = 1
[drm:radeon_fasync] fd = -1, device = 0xe200
[drm:radeon_takedown] 
[drm:radeon_open_helper] pid = 1838, minor = 0
[drm:radeon_setup] 
[drm:radeon_ioctl] pid=1838, cmd=0xc0246400, nr=0x00, dev 0xe200, auth=1
[drm:radeon_ioctl] pid=1838, cmd=0xc0246400, nr=0x00, dev 0xe200, auth=1
[drm:radeon_flush] pid = 1838, device = 0xe200, open_count = 1
[drm:radeon_release] open_count = 1
[drm:radeon_release] pid = 1838, device = 0xe200, open_count = 1
[drm:radeon_fasync] fd = -1, device = 0xe200
[drm:radeon_takedown] 
[drm:radeon_open_helper] pid = 1838, minor = 0
[drm:radeon_setup] 
[drm:radeon_ioctl] pid=1838, cmd=0xc0246400, nr=0x00, dev 0xe200, auth=1
[drm:radeon_ioctl] pid=1838, cmd=0xc0246400, nr=0x00, dev 0xe200, auth=1
[drm:radeon_flush] pid = 1838, device = 0xe200, open_count = 1
[drm:radeon_release] open_count = 1
[drm:radeon_release] pid = 1838, device = 0xe200, open_count = 1
[drm:radeon_fasync] fd = -1, device = 0xe200
[drm:radeon_takedown] 
cdrom: This disc doesn't have any tracks I recognize!
[drm:radeon_open_helper] pid = 2045, minor = 0
[drm:radeon_setup] 
[drm:radeon_ioctl] pid=2045, cmd=0xc0246400, nr=0x00, dev 0xe200, auth=1
[drm:radeon_ioctl] pid=2045, cmd=0xc0246400, nr=0x00, dev 0xe200, auth=1
[drm:radeon_flush] pid = 2045, device = 0xe200, open_count = 1
[drm:radeon_release] open_count = 1
[drm:radeon_release] pid = 2045, device = 0xe200, open_count = 1
[drm:radeon_fasync] fd = -1, device = 0xe200
[drm:radeon_takedown] 
[drm:radeon_open_helper] pid = 2045, minor = 0
[drm:radeon_setup] 
[drm:radeon_ioctl] pid=2045, cmd=0xc0246400, nr=0x00, dev 0xe200, auth=1
[drm:radeon_ioctl] pid=2045, cmd=0xc0246400, nr=0x00, dev 0xe200, auth=1
[drm:radeon_ioctl] pid=2045, cmd=0xc0086401, nr=0x01, dev 0xe200, auth=1
[drm:radeon_ioctl] pid=2045, cmd=0xc0086401, nr=0x01, dev 0xe200, auth=1
[drm:radeon_ioctl] pid=2045, cmd=0x40086410, nr=0x10, dev 0xe200, auth=1
[drm:radeon_ioctl] pid=2045, cmd=0xc0186415, nr=0x15, dev 0xe200, auth=1
[drm:radeon_addmap] offset = 0x00000000, size = 0x00001000, type = 2
[drm:radeon_addmap] 4096 12 f8897000
[drm:radeon_mmap] start = 0x463ae000, end = 0x463af000, offset = 0xf8897000
[drm:radeon_vm_open] 0x463ae000,0x00001000
[drm:radeon_vm_shm_nopage] shm_nopage 0x463ae000
[drm:radeon_ioctl] pid=2045, cmd=0xc0186415, nr=0x15, dev 0xe200, auth=1
[drm:radeon_addmap] offset = 0xf4000000, size = 0x04000000, type = 0
[drm:radeon_ioctl] pid=2045, cmd=0xc0186415, nr=0x15, dev 0xe200, auth=1
[drm:radeon_addmap] offset = 0xfe9e0000, size = 0x00004000, type = 1
[drm:radeon_ioctl] pid=2045, cmd=0xc0246400, nr=0x00, dev 0xe200, auth=1
[drm:radeon_ioctl] pid=2045, cmd=0xc0246400, nr=0x00, dev 0xe200, auth=1
[drm:radeon_ioctl] pid=2045, cmd=0x6430, nr=0x30, dev 0xe200, auth=1
[drm:radeon_ioctl] pid=2045, cmd=0x80206433, nr=0x33, dev 0xe200, auth=1
[drm:radeon_ioctl] pid=2045, cmd=0x40046432, nr=0x32, dev 0xe200, auth=1
agpgart: Found an AGP 3.0 compliant device at 0000:00:00.0.
agpgart: Device is in legacy mode, falling back to 2.x
agpgart: Putting AGP V2 device at 0000:00:00.0 into 1x mode
agpgart: Putting AGP V2 device at 0000:01:00.0 into 1x mode
agpgart: Putting AGP V2 device at 0000:01:00.1 into 1x mode
[drm:radeon_ioctl] pid=2045, cmd=0xc0106434, nr=0x34, dev 0xe200, auth=1
[drm:radeon_ioctl] pid=2045, cmd=0x40086436, nr=0x36, dev 0xe200, auth=1
[drm:radeon_agp_bind] base = 0xe0000000 entry->bound = 0xe0000000
[drm:radeon_ioctl] pid=2045, cmd=0xc0186415, nr=0x15, dev 0xe200, auth=1
[drm:radeon_addmap] offset = 0x00000000, size = 0x00101000, type = 3
[drm:radeon_ioctl] pid=2045, cmd=0xc0186415, nr=0x15, dev 0xe200, auth=1
[drm:radeon_addmap] offset = 0x00101000, size = 0x00001000, type = 3
[drm:radeon_ioctl] pid=2045, cmd=0xc0186415, nr=0x15, dev 0xe200, auth=1
[drm:radeon_addmap] offset = 0x00102000, size = 0x00200000, type = 3
[drm:radeon_ioctl] pid=2045, cmd=0xc0186415, nr=0x15, dev 0xe200, auth=1
[drm:radeon_addmap] offset = 0x00302000, size = 0x004e0000, type = 3
[drm:radeon_ioctl] pid=2045, cmd=0xc0086420, nr=0x20, dev 0xe200, auth=1
[drm:radeon_ctxbitmap_next] drm_ctxbitmap_next bit : 1
[drm:radeon_addctx] 1
[drm:radeon_ioctl] pid=2045, cmd=0x4008642a, nr=0x2a, dev 0xe200, auth=1
[drm:radeon_lock] 1 (pid 2045) requests lock (0x00000000), flags = 0x00000000
[drm:radeon_lock] 1 has lock
[drm:radeon_ioctl] pid=2045, cmd=0x40546440, nr=0x40, dev 0xe200, auth=1
[drm:radeon_do_init_cp] 
[drm:radeon_do_init_cp] dev_priv->agp_size 8388608
[drm:radeon_do_init_cp] dev_priv->agp_vm_start 0xffffffff
[drm:radeon_do_init_cp] dev_priv->agp_buffers_offset 0x101fff
[drm:radeon_cp_load_microcode] 
[drm] Loading R200 Microcode
[drm:radeon_cp_init_ring_buffer] writeback test failed
[drm:radeon_do_engine_reset] 
[drm:radeon_do_cp_reset] 
[drm:radeon_ioctl] pid=2045, cmd=0xc0186416, nr=0x16, dev 0xe200, auth=1
[drm:radeon_addbufs_agp] count:      32
[drm:radeon_addbufs_agp] order:      16
[drm:radeon_addbufs_agp] size:       65536
[drm:radeon_addbufs_agp] agp_offset: 3759153152
[drm:radeon_addbufs_agp] alignment:  65536
[drm:radeon_addbufs_agp] page_order: 4
[drm:radeon_addbufs_agp] total:      65536
[drm:radeon_addbufs_agp] buffer 0 @ e0102000
[drm:radeon_addbufs_agp] buffer 1 @ e0112000
[drm:radeon_addbufs_agp] buffer 2 @ e0122000
[drm:radeon_addbufs_agp] buffer 3 @ e0132000
[drm:radeon_addbufs_agp] buffer 4 @ e0142000
[drm:radeon_addbufs_agp] buffer 5 @ e0152000
[drm:radeon_addbufs_agp] buffer 6 @ e0162000
[drm:radeon_addbufs_agp] buffer 7 @ e0172000
[drm:radeon_addbufs_agp] buffer 8 @ e0182000
[drm:radeon_addbufs_agp] buffer 9 @ e0192000
[drm:radeon_addbufs_agp] buffer 10 @ e01a2000
[drm:radeon_addbufs_agp] buffer 11 @ e01b2000
[drm:radeon_addbufs_agp] buffer 12 @ e01c2000
[drm:radeon_addbufs_agp] buffer 13 @ e01d2000
[drm:radeon_addbufs_agp] buffer 14 @ e01e2000
[drm:radeon_addbufs_agp] buffer 15 @ e01f2000
[drm:radeon_addbufs_agp] buffer 16 @ e0202000
[drm:radeon_addbufs_agp] buffer 17 @ e0212000
[drm:radeon_addbufs_agp] buffer 18 @ e0222000
[drm:radeon_addbufs_agp] buffer 19 @ e0232000
[drm:radeon_addbufs_agp] buffer 20 @ e0242000
[drm:radeon_addbufs_agp] buffer 21 @ e0252000
[drm:radeon_addbufs_agp] buffer 22 @ e0262000
[drm:radeon_addbufs_agp] buffer 23 @ e0272000
[drm:radeon_addbufs_agp] buffer 24 @ e0282000
[drm:radeon_addbufs_agp] buffer 25 @ e0292000
[drm:radeon_addbufs_agp] buffer 26 @ e02a2000
[drm:radeon_addbufs_agp] buffer 27 @ e02b2000
[drm:radeon_addbufs_agp] buffer 28 @ e02c2000
[drm:radeon_addbufs_agp] buffer 29 @ e02d2000
[drm:radeon_addbufs_agp] buffer 30 @ e02e2000
[drm:radeon_addbufs_agp] buffer 31 @ e02f2000
[drm:radeon_addbufs_agp] byte_count: 2097152
[drm:radeon_addbufs_agp] dma->buf_count : 32
[drm:radeon_addbufs_agp] entry->buf_count : 32
[drm:radeon_ioctl] pid=2045, cmd=0xc0106403, nr=0x03, dev 0xe200, auth=1
PCI: Enabling device 0000:01:00.0 (0080 -> 0083)
[drm:radeon_irq_busid] 1:0:0 => IRQ 16
[drm:radeon_ioctl] pid=2045, cmd=0x40086414, nr=0x14, dev 0xe200, auth=1
[drm:radeon_irq_install] radeon_irq_install: irq=16
[drm:radeon_ioctl] pid=2045, cmd=0x400c6455, nr=0x55, dev 0xe200, auth=1
hStart = 1040, hEnd = 1136, hTotal = 1312
vStart = 769, vEnd = 772, vTotal = 800
h_total_disp = 0x7f00a3    hsync_strt_wid = 0x8c040d
v_total_disp = 0x2ff031f           vsync_strt_wid = 0x830300
post div = 0x4
fb_div = 0x8c
ppll_div_3 = 0x2008c
ron = 2880, roff = 25032
vclk_freq = 7875, per = 894
[drm:radeon_ioctl] pid=2045, cmd=0x6441, nr=0x41, dev 0xe200, auth=1
[drm:radeon_cp_start] 
[drm:radeon_do_cp_start] 
cp_start 1
cp_start 1 f6ae6800 dev_priv
cp_start 2 40000000 RADEON_CSQ_PRIBM_INDBM
cp_start 3
cp_start 4
Unable to handle kernel paging request at virtual address f8a6cffc
 printing eip:
f8a579f1
*pde = 01b99067
*pte = 00000000
Oops: 0002 [#1]
CPU:    1
EIP:    0060:[<f8a579f1>]    Not tainted
EFLAGS: 00010286
EIP is at radeon_do_cp_start+0x9b/0x1f1 [radeon]
eax: 0000000b   ebx: 0003ffff   ecx: c02f18d4   edx: 00005c50
esi: f8a6d000   edi: ffffffff   ebp: f6ae6800   esp: f5959f24
ds: 007b   es: 007b   ss: 0068
Process sample_server (pid: 2045, threadinfo=f5958000 task=ec6f06b0)
Stack: f8a649a3 00000018 0000000a 00000400 f8a6496c f719d000 f6ae6800 f5c3ce80 
       f5c3ce80 f8a591ea f6ae6800 f8a61b29 f8a6273e f5959f88 f719d000 00000041 
       f5c4a100 f8a53826 f6de5598 f5c3ce80 00006441 00000000 00000041 0000e200 
Call Trace:
 [<f8a591ea>] radeon_cp_start+0xe1/0xfc [radeon]
 [<f8a53826>] radeon_ioctl+0xce/0x13d [radeon]
 [<c016af59>] sys_ioctl+0xf6/0x274
 [<c010b241>] sysenter_past_esp+0x52/0x71

Code: c7 04 be 0b 0d 00 00 83 c7 01 21 df c7 04 be 0f 00 00 00 c7 
 <7>[drm:radeon_vm_shm_close] 0x463ae000,0x00001000
[drm:radeon_flush] pid = 2045, device = 0xe200, open_count = 1


=====
Jon Smirl
[EMAIL PROTECTED]

__________________________________
Do you Yahoo!?
Yahoo! SiteBuilder - Free, easy-to-use web site design software
http://sitebuilder.yahoo.com


-------------------------------------------------------
This sf.net email is sponsored by:ThinkGeek
Welcome to geek heaven.
http://thinkgeek.com/sf
_______________________________________________
Dri-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/dri-devel

Reply via email to