Was it always shared with the USB controller? Can you try changing that?




Some more info for both of you...

I remarked, in an earlier e-mail, that glxgears wouldn't cause the lockups. That's not true. For whatever reason, it doesn't seem to cause the lockups if I load the drm module with debug=1... At least not immediately. However, if I don't load drm that way, glxgears will lockup my machine rather quickly. Some lockups are hard lockups, unable to even get the serial console to respond. With others, I can even ssh in still. In all cases, iirc, my machine will lockup hard if I actually try and 'reboot' the box after logging in.

Most recently, I disabled the on-board USB controller (the only usb controller, for that matter), just to test. I launched X and confirmed, from /proc/interrupts, that the radeon driver was the only driver on IRQ 16. I tried neverputt, and got the lockup... The kernel crashed with:

[drm:radeon_cp_reset] *ERROR* radeon_cp_reset called without lock held, held 0 owner ec8fce80 f7669180
[drm:radeon_cp_start] *ERROR* radeon_cp_start called without lock held, held -2147483648 owner ec8fce80 f7669180
irq 16: nobody cared!
[<c0135a1a>] __report_bad_irq+0x2a/0xa0
[<c0135380>] handle_IRQ_event+0x30/0x70
[<c0135b20>] note_interrupt+0x70/0xb0
[<c01354f3>] __do_IRQ+0x133/0x140
[<c0104d09>] do_IRQ+0x19/0x30
[<c010320e>] common_interrupt+0x1a/0x20
[<c0119b23>] release_console_sem+0x53/0xc0
[<c0119a05>] vprintk+0x125/0x170
[<c01198d7>] printk+0x17/0x20
[<f8b676ae>] radeon_freelist_get+0x12e/0x150 [radeon]
[<f8b677dc>] radeon_cp_get_buffers+0x2c/0xa0 [radeon]
[<f8b679b0>] radeon_cp_buffers+0x160/0x1a0 [radeon]
[<c0119b4d>] release_console_sem+0x7d/0xc0
[<f8b80ae1>] drm_ioctl+0x101/0x1c8 [drm]
[<c0286429>] init_idedisk_capacity+0x2b9/0x3d0
[<c0286429>] init_idedisk_capacity+0x2b9/0x3d0
[<c01692f0>] do_ioctl+0x70/0xa0
[<c0286429>] init_idedisk_capacity+0x2b9/0x3d0
[<c0169525>] vfs_ioctl+0x65/0x1f0
[<c0286429>] init_idedisk_capacity+0x2b9/0x3d0
[<c0157932>] fget_light+0x82/0x90
[<c01696f5>] sys_ioctl+0x45/0x70
[<c0286429>] init_idedisk_capacity+0x2b9/0x3d0
[<c010289f>] syscall_call+0x7/0xb
[<c0286429>] init_idedisk_capacity+0x2b9/0x3d0
handlers:
[<f8b70220>] (radeon_driver_irq_handler+0x0/0xc0 [radeon])



Clearly no reference to usb, but all sorts of fun stuff about idedisk. I hope that helps some.


Adam



-------------------------------------------------------
SF email is sponsored by - The IT Product Guide
Read honest & candid reviews on hundreds of IT Products from real users.
Discover which products truly live up to the hype. Start reading now.
http://ads.osdn.com/?ad_id=6595&alloc_id=14396&op=click
--
_______________________________________________
Dri-devel mailing list
Dri-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/dri-devel

Reply via email to