Ralf, the following series converts all mips irq chips to the new callbacks and makes use of the enhancements which were made in the genirq core code. That series includes two patches from Lars which do the initial conversion of jz4740. It requires two patches which are in git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip irq/for-mips Please pull that branch into your tree. The series is compile tested as far as the defconfigs compile. Some of them refuse to build before that series, so I ignored them. tarball of the quilt series can be found here for your conveniance: http://master.kernel.org/~tglx/patches.tar.bz2 Thanks, tglx --- Kconfig | 2 alchemy/common/irq.c | 98 ++++++++-------- alchemy/devboards/bcsr.c | 18 +- ar7/irq.c | 42 +++--- ath79/irq.c | 23 +-- bcm63xx/irq.c | 77 +++++------- cavium-octeon/octeon-irq.c | 237 ++++++++++++++++++--------------------- dec/ioasic-irq.c | 60 ++------- dec/kn02-irq.c | 23 +-- emma/markeins/irq.c | 67 ++++------- include/asm/irq.h | 64 +++++----- jazz/irq.c | 14 -- jz4740/gpio.c | 111 ++++++++---------- jz4740/irq.c | 32 +++-- kernel/i8259.c | 37 ++---- kernel/irq-gic.c | 44 ++----- kernel/irq-gt641xx.c | 26 ++-- kernel/irq-msc01.c | 51 +++----- kernel/irq-rm7000.c | 18 +- kernel/irq-rm9000.c | 49 +++----- kernel/irq.c | 49 -------- kernel/irq_cpu.c | 46 +++---- kernel/irq_txx9.c | 28 ++-- kernel/smtc.c | 13 -- lasat/interrupt.c | 16 +- loongson/common/bonito-irq.c | 16 +- mti-malta/malta-smtc.c | 9 - pci/msi-octeon.c | 20 +-- pmc-sierra/msp71xx/msp_irq_cic.c | 41 ++---- pmc-sierra/msp71xx/msp_irq_per.c | 80 ++----------- pmc-sierra/msp71xx/msp_irq_slp.c | 18 +- pnx833x/common/interrupts.c | 98 ++-------------- pnx8550/common/int.c | 18 +- powertv/asic/irq_asic.c | 13 -- rb532/irq.c | 32 ++--- sgi-ip22/ip22-int.c | 60 ++++----- sgi-ip27/ip27-irq.c | 38 ++---- sgi-ip27/ip27-timer.c | 11 - sgi-ip32/ip32-irq.c | 134 ++++++---------------- sibyte/bcm1480/irq.c | 55 +++------ sibyte/sb1250/irq.c | 53 ++------ sni/a20r.c | 23 --- sni/pcimt.c | 21 --- sni/pcit.c | 21 --- sni/rm200.c | 42 ++---- txx9/generic/irq_tx4939.c | 28 ++-- txx9/jmr3927/irq.c | 14 -- txx9/rbtx4927/irq.c | 58 ++++----- txx9/rbtx4938/irq.c | 54 +++----- txx9/rbtx4939/irq.c | 14 -- vr41xx/common/icu.c | 72 +++++------ vr41xx/common/irq.c | 19 +-- 52 files changed, 944 insertions(+), 1363 deletions(-)