[PATCH,v2 00/28] powerpc: irq_data conversion.
Lennert Buytenhek
buytenh at wantstofly.org
Tue Mar 8 10:58:56 EST 2011
This patch converts powerpc over to the new irq_data based irq_chip
functions, as was done earlier for ARM and most other architectures.
struct irq_data is described here:
http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=ff7dcd44dd446db2c3e13bdedf2d52b8e0127f16
The new irq_chip functions are described here:
http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=f8822657e799b02c55556c99a601261e207a299d
This patch set is also available from:
git://git.kernel.org/pub/scm/linux/kernel/git/buytenh/powerpc_irq_data.git
http://git.kernel.org/?p=linux/kernel/git/buytenh/powerpc_irq_data.git
v2: fixes build failures (build-tested on all powerpc (32/64b)
defconfigs), and has been split into a patch series. It has still
had only limited run-time testing.
Lennert Buytenhek (28):
powerpc: mpic irq_data conversion.
powerpc: platforms/512x irq_data conversion.
powerpc: platforms/52xx irq_data conversion.
powerpc: platforms/82xx irq_data conversion.
powerpc: platforms/85xx irq_data conversion.
powerpc: platforms/86xx irq_data conversion.
powerpc: platforms/8xx irq_data conversion.
powerpc: platforms/cell irq_data conversion.
powerpc: platforms/chrp irq_data conversion.
powerpc: platforms/embedded6xx irq_data conversion.
powerpc: platforms/iseries irq_data conversion.
powerpc: platforms/powermac irq_data conversion.
powerpc: platforms/ps3 irq_data conversion.
powerpc: platforms/pseries irq_data conversion.
powerpc: sysdev/cpm1 irq_data conversion.
powerpc: sysdev/cpm2_pic irq_data conversion.
powerpc: sysdev/fsl_msi irq_data conversion.
powerpc: sysdev/i8259 irq_data conversion.
powerpc: sysdev/ipic irq_data conversion.
powerpc: sysdev/mpc8xx_pic irq_data conversion.
powerpc: sysdev/mpc8xxx_gpio irq_data conversion.
powerpc: sysdev/mv64x60_pic irq_data conversion.
powerpc: sysdev/qe_lib/qe_ic irq_data conversion.
powerpc: sysdev/tsi108_pci irq_data conversion.
powerpc: sysdev/uic irq_data conversion.
powerpc: sysdev/xilinx_intc irq_data conversion.
powerpc: core irq_data conversion.
powerpc: Enable GENERIC_HARDIRQS_NO_DEPRECATED.
arch/powerpc/Kconfig | 1 +
arch/powerpc/include/asm/mpic.h | 6 +-
arch/powerpc/include/asm/qe_ic.h | 19 ++--
arch/powerpc/kernel/irq.c | 23 +++-
arch/powerpc/kernel/machine_kexec.c | 21 ++--
arch/powerpc/platforms/512x/mpc5121_ads_cpld.c | 14 +-
arch/powerpc/platforms/52xx/media5200.c | 21 ++--
arch/powerpc/platforms/52xx/mpc52xx_gpt.c | 26 ++--
arch/powerpc/platforms/52xx/mpc52xx_pic.c | 80 +++++++-------
arch/powerpc/platforms/82xx/pq2ads-pci-pic.c | 27 ++---
arch/powerpc/platforms/85xx/ksi8560.c | 3 +-
arch/powerpc/platforms/85xx/mpc85xx_ads.c | 3 +-
arch/powerpc/platforms/85xx/mpc85xx_ds.c | 3 +-
arch/powerpc/platforms/85xx/sbc8560.c | 3 +-
arch/powerpc/platforms/85xx/socrates_fpga_pic.c | 40 ++++----
arch/powerpc/platforms/85xx/stx_gp3.c | 3 +-
arch/powerpc/platforms/85xx/tqm85xx.c | 3 +-
arch/powerpc/platforms/86xx/gef_pic.c | 22 ++--
arch/powerpc/platforms/86xx/pic.c | 5 +-
arch/powerpc/platforms/8xx/m8xx_setup.c | 9 +-
arch/powerpc/platforms/cell/axon_msi.c | 3 +-
arch/powerpc/platforms/cell/beat_interrupt.c | 36 +++---
arch/powerpc/platforms/cell/interrupt.c | 30 +++--
arch/powerpc/platforms/cell/setup.c | 6 +-
arch/powerpc/platforms/cell/spider-pic.c | 43 ++++----
arch/powerpc/platforms/chrp/setup.c | 5 +-
arch/powerpc/platforms/embedded6xx/flipper-pic.c | 32 +++---
arch/powerpc/platforms/embedded6xx/hlwd-pic.c | 41 ++++----
arch/powerpc/platforms/iseries/irq.c | 43 ++++---
arch/powerpc/platforms/pasemi/setup.c | 4 +-
arch/powerpc/platforms/powermac/pic.c | 48 ++++----
arch/powerpc/platforms/ps3/interrupt.c | 40 ++++----
arch/powerpc/platforms/pseries/setup.c | 5 +-
arch/powerpc/platforms/pseries/xics.c | 89 ++++++++-------
arch/powerpc/sysdev/cpm1.c | 18 ++--
arch/powerpc/sysdev/cpm2_pic.c | 32 +++---
arch/powerpc/sysdev/fsl_msi.c | 19 ++--
arch/powerpc/sysdev/i8259.c | 42 ++++----
arch/powerpc/sysdev/ipic.c | 54 +++++-----
arch/powerpc/sysdev/mpc8xx_pic.c | 32 +++---
arch/powerpc/sysdev/mpc8xxx_gpio.c | 42 ++++----
arch/powerpc/sysdev/mpic.c | 131 +++++++++++-----------
arch/powerpc/sysdev/mpic.h | 5 +-
arch/powerpc/sysdev/mpic_pasemi_msi.c | 18 ++--
arch/powerpc/sysdev/mpic_u3msi.c | 18 ++--
arch/powerpc/sysdev/mv64x60_pic.c | 46 ++++----
arch/powerpc/sysdev/qe_lib/qe_ic.c | 20 ++--
arch/powerpc/sysdev/tsi108_pci.c | 41 +++----
arch/powerpc/sysdev/uic.c | 59 +++++-----
arch/powerpc/sysdev/xilinx_intc.c | 48 ++++----
50 files changed, 722 insertions(+), 660 deletions(-)
--
1.7.4
More information about the Linuxppc-dev
mailing list