we should just skip the igp reading function on not-x86, since IGP on not x86 makes no sense.
I #ifdef'ed out the igp part with CONFIG_X86. This time it got to [drm] radeon: ring at 0x000001FF0C002000 and stopped here. Some printks showed the actual hang happens in radeon_ring_commit() with the line
(void)RREG32(ring->wptr_reg);
Any ideas where to continue here?