From 3ac0ac3773a0deb906559e67c62a994d5add6400 Mon Sep 17 00:00:00 2001 From: Stephen Boyd Date: Wed, 22 Feb 2012 01:39:37 +0000 Subject: [PATCH] --- yaml --- r: 297630 b: refs/heads/master c: f8e56c42e4e3527f629682ca123f881c1bea8500 h: refs/heads/master v: v3 --- [refs] | 2 +- trunk/arch/arm/Kconfig | 2 +- trunk/arch/arm/include/asm/hardware/it8152.h | 3 --- trunk/arch/arm/include/asm/irq.h | 8 ++------ trunk/arch/arm/include/asm/mc146818rtc.h | 4 +--- trunk/arch/arm/kernel/time.c | 2 ++ trunk/arch/arm/mach-highbank/highbank.c | 1 + .../arm/mach-highbank/include/mach/irqs.h | 6 ++++++ trunk/arch/arm/mach-mmp/aspenite.c | 5 ++--- trunk/arch/arm/mach-mmp/avengers_lite.c | 1 - trunk/arch/arm/mach-mmp/brownstone.c | 4 ++-- trunk/arch/arm/mach-mmp/flint.c | 3 +-- trunk/arch/arm/mach-mmp/gplugd.c | 2 +- trunk/arch/arm/mach-mmp/include/mach/irqs.h | 3 ++- trunk/arch/arm/mach-mmp/irq-mmp2.c | 1 - trunk/arch/arm/mach-mmp/jasper.c | 5 ++--- trunk/arch/arm/mach-mmp/tavorevb.c | 1 - trunk/arch/arm/mach-mmp/teton_bga.c | 3 +-- trunk/arch/arm/mach-mmp/ttc_dkb.c | 4 ++-- trunk/arch/arm/mach-msm/timer.c | 12 +++++++++-- .../arm/mach-picoxcell/include/mach/irqs.h | 20 +++++++++++++++++++ trunk/arch/arm/mach-pxa/capc7117.c | 1 - trunk/arch/arm/mach-pxa/cm-x300.c | 1 - trunk/arch/arm/mach-pxa/colibri-pxa270.c | 2 -- trunk/arch/arm/mach-pxa/colibri-pxa300.c | 1 - trunk/arch/arm/mach-pxa/colibri-pxa320.c | 1 - trunk/arch/arm/mach-pxa/corgi.c | 3 --- trunk/arch/arm/mach-pxa/csb726.c | 1 - trunk/arch/arm/mach-pxa/devices.c | 1 - trunk/arch/arm/mach-pxa/em-x270.c | 2 -- trunk/arch/arm/mach-pxa/gumstix.c | 1 - trunk/arch/arm/mach-pxa/h5000.c | 1 - trunk/arch/arm/mach-pxa/himalaya.c | 1 - trunk/arch/arm/mach-pxa/icontrol.c | 1 - trunk/arch/arm/mach-pxa/idp.c | 1 - trunk/arch/arm/mach-pxa/include/mach/irqs.h | 2 +- .../arm/mach-pxa/include/mach/mainstone.h | 2 -- trunk/arch/arm/mach-pxa/mioa701.c | 1 - trunk/arch/arm/mach-pxa/mp900.c | 1 - trunk/arch/arm/mach-pxa/palmld.c | 1 - trunk/arch/arm/mach-pxa/palmt5.c | 1 - trunk/arch/arm/mach-pxa/palmtc.c | 1 - trunk/arch/arm/mach-pxa/palmte2.c | 1 - trunk/arch/arm/mach-pxa/palmtreo.c | 2 -- trunk/arch/arm/mach-pxa/palmtx.c | 1 - trunk/arch/arm/mach-pxa/palmz72.c | 1 - trunk/arch/arm/mach-pxa/pxa3xx.c | 1 - trunk/arch/arm/mach-pxa/raumfeld.c | 3 --- trunk/arch/arm/mach-pxa/saar.c | 1 - trunk/arch/arm/mach-pxa/spitz.c | 3 --- trunk/arch/arm/mach-pxa/stargate2.c | 1 - trunk/arch/arm/mach-pxa/tavorevb.c | 1 - trunk/arch/arm/mach-pxa/time.c | 1 - trunk/arch/arm/mach-pxa/trizeps4.c | 2 -- trunk/arch/arm/mach-pxa/viper.c | 1 - trunk/arch/arm/mach-pxa/vpac270.c | 1 - trunk/arch/arm/mach-pxa/xcep.c | 1 - trunk/arch/arm/mach-pxa/z2.c | 1 - trunk/arch/arm/mach-shmobile/Kconfig | 4 ---- trunk/arch/arm/mach-shmobile/board-ag5evm.c | 1 - trunk/arch/arm/mach-shmobile/board-bonito.c | 1 - trunk/arch/arm/mach-shmobile/board-g3evm.c | 1 - trunk/arch/arm/mach-shmobile/board-g4evm.c | 1 - trunk/arch/arm/mach-shmobile/board-kota2.c | 1 - trunk/arch/arm/mach-shmobile/board-mackerel.c | 1 - trunk/arch/arm/mach-shmobile/board-marzen.c | 1 - .../arm/mach-shmobile/include/mach/irqs.h | 6 +++++- trunk/arch/arm/mach-shmobile/intc-r8a7740.c | 1 - trunk/arch/arm/mach-shmobile/intc-sh7367.c | 1 - trunk/arch/arm/mach-shmobile/intc-sh7372.c | 1 - trunk/arch/arm/mach-shmobile/intc-sh7377.c | 1 - trunk/arch/arm/mach-shmobile/intc-sh73a0.c | 1 - trunk/arch/arm/mach-shmobile/setup-r8a7740.c | 1 - trunk/arch/arm/mach-shmobile/setup-r8a7779.c | 1 - trunk/arch/arm/mach-shmobile/setup-sh7367.c | 1 - trunk/arch/arm/mach-shmobile/setup-sh7372.c | 1 - trunk/arch/arm/mach-shmobile/setup-sh7377.c | 1 - trunk/arch/arm/mach-shmobile/setup-sh73a0.c | 1 - trunk/arch/c6x/Kconfig | 2 +- trunk/arch/powerpc/Kconfig | 2 +- trunk/arch/sh/Kconfig | 2 +- trunk/arch/sh/include/asm/irq.h | 11 ++++++++++ trunk/arch/x86/Kconfig | 1 + trunk/drivers/gpio/gpio-pxa.c | 2 -- trunk/drivers/sh/intc/balancing.c | 2 +- trunk/drivers/sh/intc/core.c | 2 +- trunk/drivers/sh/intc/handle.c | 2 +- trunk/drivers/sh/intc/virq.c | 2 +- trunk/include/linux/sh_intc.h | 17 ---------------- trunk/kernel/irq/Kconfig | 5 +++-- trunk/sound/arm/pxa2xx-ac97-lib.c | 2 +- 91 files changed, 86 insertions(+), 135 deletions(-) create mode 100644 trunk/arch/arm/mach-highbank/include/mach/irqs.h create mode 100644 trunk/arch/arm/mach-picoxcell/include/mach/irqs.h diff --git a/[refs] b/[refs] index bae9e8101c90..da2e8065d4d7 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: dc38d82676d87a21a0f924cb1728f869412749a9 +refs/heads/master: f8e56c42e4e3527f629682ca123f881c1bea8500 diff --git a/trunk/arch/arm/Kconfig b/trunk/arch/arm/Kconfig index befb8f35d6ac..d1fcfe066830 100644 --- a/trunk/arch/arm/Kconfig +++ b/trunk/arch/arm/Kconfig @@ -28,6 +28,7 @@ config ARM select HAVE_HW_BREAKPOINT if (PERF_EVENTS && (CPU_V6 || CPU_V6K || CPU_V7)) select HAVE_C_RECORDMCOUNT select HAVE_GENERIC_HARDIRQS + select HAVE_SPARSE_IRQ select GENERIC_IRQ_SHOW select CPU_PM if (SUSPEND || CPU_IDLE) select GENERIC_PCI_IOMAP @@ -346,7 +347,6 @@ config ARCH_HIGHBANK select GENERIC_CLOCKEVENTS select HAVE_ARM_SCU select HAVE_SMP - select SPARSE_IRQ select USE_OF help Support for the Calxeda Highbank SoC based boards. diff --git a/trunk/arch/arm/include/asm/hardware/it8152.h b/trunk/arch/arm/include/asm/hardware/it8152.h index 73f84fa4f366..43cab498bc27 100644 --- a/trunk/arch/arm/include/asm/hardware/it8152.h +++ b/trunk/arch/arm/include/asm/hardware/it8152.h @@ -9,9 +9,6 @@ #ifndef __ASM_HARDWARE_IT8152_H #define __ASM_HARDWARE_IT8152_H - -#include - extern void __iomem *it8152_base_address; #define IT8152_IO_BASE (it8152_base_address + 0x03e00000) diff --git a/trunk/arch/arm/include/asm/irq.h b/trunk/arch/arm/include/asm/irq.h index 35c21c375d81..5a526afb5f18 100644 --- a/trunk/arch/arm/include/asm/irq.h +++ b/trunk/arch/arm/include/asm/irq.h @@ -1,18 +1,14 @@ #ifndef __ASM_ARM_IRQ_H #define __ASM_ARM_IRQ_H -#define NR_IRQS_LEGACY 16 - -#ifndef CONFIG_SPARSE_IRQ #include -#else -#define NR_IRQS NR_IRQS_LEGACY -#endif #ifndef irq_canonicalize #define irq_canonicalize(i) (i) #endif +#define NR_IRQS_LEGACY 16 + /* * Use this value to indicate lack of interrupt * capability diff --git a/trunk/arch/arm/include/asm/mc146818rtc.h b/trunk/arch/arm/include/asm/mc146818rtc.h index e8567bb99dfc..6b884d2b0b69 100644 --- a/trunk/arch/arm/include/asm/mc146818rtc.h +++ b/trunk/arch/arm/include/asm/mc146818rtc.h @@ -5,9 +5,7 @@ #define _ASM_MC146818RTC_H #include -#include - -#define RTC_IRQ BUILD_BUG_ON(1) +#include #ifndef RTC_PORT #define RTC_PORT(x) (0x70 + (x)) diff --git a/trunk/arch/arm/kernel/time.c b/trunk/arch/arm/kernel/time.c index fe31b22f18fd..5bff28839cb2 100644 --- a/trunk/arch/arm/kernel/time.c +++ b/trunk/arch/arm/kernel/time.c @@ -25,6 +25,8 @@ #include #include +#include + #include #include #include diff --git a/trunk/arch/arm/mach-highbank/highbank.c b/trunk/arch/arm/mach-highbank/highbank.c index ee228ef3d27d..7afbe1e55beb 100644 --- a/trunk/arch/arm/mach-highbank/highbank.c +++ b/trunk/arch/arm/mach-highbank/highbank.c @@ -33,6 +33,7 @@ #include #include #include +#include #include "core.h" #include "sysregs.h" diff --git a/trunk/arch/arm/mach-highbank/include/mach/irqs.h b/trunk/arch/arm/mach-highbank/include/mach/irqs.h new file mode 100644 index 000000000000..9746aab14e9a --- /dev/null +++ b/trunk/arch/arm/mach-highbank/include/mach/irqs.h @@ -0,0 +1,6 @@ +#ifndef __MACH_IRQS_H +#define __MACH_IRQS_H + +#define NR_IRQS 192 + +#endif diff --git a/trunk/arch/arm/mach-mmp/aspenite.c b/trunk/arch/arm/mach-mmp/aspenite.c index 5483d6f5c6d7..17cb76060125 100644 --- a/trunk/arch/arm/mach-mmp/aspenite.c +++ b/trunk/arch/arm/mach-mmp/aspenite.c @@ -24,7 +24,6 @@ #include #include #include -#include #include