So probably we can use legacy domain when MIPS IRQ BASE is in the
range of legacy IRQ
and switch to simple domain when it's not in that range?
No, see below.
Here in Loongson systems IRQ 0-15 is occupied by I8259 so I did this
hack.
Well, if you have to consider which Linux IRQ gets assigned,
then your platform is definitely not ready for non-legacy
irqdomains. Just stick to legacy for now until you have removed
all the code that knows the hwirq mapping.
Thanks.
So I have to allocate irq_desc here in driver manually?