Hi Ben,
Thanks for this, ill give it a go as soon as i get a chance.
I'd say msi interrupts are fine on x86 with this class of gpu, but with powerpc or this particular config it may be a problem.
I can give you the output of lspci -vvv when running with msi enabled on this particular GPU.
It would just hang when starting xorg.
When running /cat/proc/interrupts with msi enabled, it would show only one interrupt triggered on whatever cpu and hang the gpu if i recall.
Strangely enough, msi interrupts on powerpc seem to work fine just with the nouveau console framebuffer...
If i recall, even with msi enabled, the msi address was still 0x0. But i will send you a log for your reference.