Atsushi, First thanks for your work on irq cleanup. Now it seems that __do_IRQ() is not needed anymore. I dunno if it's true for all platforms though. Does something like this make sense for example ? -- >8 -- diff --git a/arch/mips/Kconfig b/arch/mips/Kconfig index 5ff94e5..a4c5306 100644 --- a/arch/mips/Kconfig +++ b/arch/mips/Kconfig @@ -913,8 +913,13 @@ config SYS_SUPPORTS_BIG_ENDIAN config SYS_SUPPORTS_LITTLE_ENDIAN bool +config GENERIC_HARDIRQS_NO__DO_IRQ + bool + default n + config IRQ_CPU bool + select GENERIC_HARDIRQS_NO__DO_IRQ config IRQ_CPU_RM7K bool -- Franck