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