https://bugzilla.kernel.org/show_bug.cgi?id=90741
--- Comment #19 from Maarten Lankhorst bugs@mblankhorst.nl --- Created attachment 164511 --> https://bugzilla.kernel.org/attachment.cgi?id=164511&action=edit Clear irqs before processing.. Patch on top of 'another approach'
Can you try with the irq_put/get lines commented, and this patch applied? Lets see if clearing irqs before processing helps..
Also there is a line in radeon_fence.c with "radeon_irq_kms_sw_irq_get_delayed", can you add a WARN_ON_ONCE above that line after the else? To check if that path is taken...