Don't register as an interrupt controller until after resource allocation
and all the other up-front things that could fail.