Commit d8f60cfc93452d0554f6a701aa8e3236cbee4636 (drm/radeon/kms: Add support for interrupts on r6xx/r7xx chips) breaks kexec on my machine (amd64, RS780). The computer just hangs right after the kexec call and I have to press the reset button to get it running again. 2.6.32 worked flawlessly.
First-Bad-Commit : d8f60cfc93452d0554f6a701aa8e3236cbee4636
commit d8f60cfc93452d0554f6a701aa8e3236cbee4636 Author: Alex Deucher <alexdeucher@gmail.com> Date: Tue Dec 1 13:43:46 2009 -0500 drm/radeon/kms: Add support for interrupts on r6xx/r7xx chips (v3) Signed-off-by: Alex Deucher <alexdeucher@gmail.com> Signed-off-by: Dave Airlie <airlied@redhat.com>
Created attachment 24571 [details] Disable irq at suspend
Created attachment 24572 [details] Don't process irq until initialized
Created attachment 24573 [details] Handle IH ring overflow Please can you test if the attached patch set helps with your issue. Thanks
Yes, kexec works again with your patches applied. Thanks a lot Jérôme.
Handled-By : Jérôme Glisse <glisse@freedesktop.org> Patch : http://bugzilla.kernel.org/attachment.cgi?id=24571 Patch : http://bugzilla.kernel.org/attachment.cgi?id=24572 Patch : http://bugzilla.kernel.org/attachment.cgi?id=24573
Fixed by: http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=0c45249f419d8b86abe0e51c6627ca4b085e8c23 http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=79c2bbc505751bb5130ac753251fc9a0eb37bb12 http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=7924e5eb8fe422d6b1ce3b3e2be749a480dfcdd9