From cab4d4a11b02d1394ae66a8e9db275dc82daf9f4 Mon Sep 17 00:00:00 2001 From: Russell King Date: Thu, 8 Mar 2012 08:51:13 +0000 Subject: [PATCH] --- yaml --- r: 297631 b: refs/heads/master c: 6c634726352f0d796a4b5e6aa9849ee5b45712ce h: refs/heads/master i: 297629: 7b9c5df3ae8b0c51fbe86a558aa8f04fd8712b6d 297627: dea4561775bcb9e6f5900ad4e7761edb93aed5a7 297623: d82ae99d4563c155cb676ab901a64b7037185916 297615: 30fecc94375ef96b31e7a37ffdfa1aba01107496 297599: 1331ff4428382f3aadef20443aef2d387fe7b347 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 ++-- .../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 +- 90 files changed, 133 insertions(+), 76 deletions(-) delete mode 100644 trunk/arch/arm/mach-highbank/include/mach/irqs.h delete mode 100644 trunk/arch/arm/mach-picoxcell/include/mach/irqs.h diff --git a/[refs] b/[refs] index da2e8065d4d7..4ea61ce1dec1 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: f8e56c42e4e3527f629682ca123f881c1bea8500 +refs/heads/master: 6c634726352f0d796a4b5e6aa9849ee5b45712ce diff --git a/trunk/arch/arm/Kconfig b/trunk/arch/arm/Kconfig index d1fcfe066830..befb8f35d6ac 100644 --- a/trunk/arch/arm/Kconfig +++ b/trunk/arch/arm/Kconfig @@ -28,7 +28,6 @@ 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 @@ -347,6 +346,7 @@ 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 43cab498bc27..73f84fa4f366 100644 --- a/trunk/arch/arm/include/asm/hardware/it8152.h +++ b/trunk/arch/arm/include/asm/hardware/it8152.h @@ -9,6 +9,9 @@ #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 5a526afb5f18..35c21c375d81 100644 --- a/trunk/arch/arm/include/asm/irq.h +++ b/trunk/arch/arm/include/asm/irq.h @@ -1,14 +1,18 @@ #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 6b884d2b0b69..e8567bb99dfc 100644 --- a/trunk/arch/arm/include/asm/mc146818rtc.h +++ b/trunk/arch/arm/include/asm/mc146818rtc.h @@ -5,7 +5,9 @@ #define _ASM_MC146818RTC_H #include -#include +#include + +#define RTC_IRQ BUILD_BUG_ON(1) #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 5bff28839cb2..fe31b22f18fd 100644 --- a/trunk/arch/arm/kernel/time.c +++ b/trunk/arch/arm/kernel/time.c @@ -25,8 +25,6 @@ #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 7afbe1e55beb..ee228ef3d27d 100644 --- a/trunk/arch/arm/mach-highbank/highbank.c +++ b/trunk/arch/arm/mach-highbank/highbank.c @@ -33,7 +33,6 @@ #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 deleted file mode 100644 index 9746aab14e9a..000000000000 --- a/trunk/arch/arm/mach-highbank/include/mach/irqs.h +++ /dev/null @@ -1,6 +0,0 @@ -#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 17cb76060125..5483d6f5c6d7 100644 --- a/trunk/arch/arm/mach-mmp/aspenite.c +++ b/trunk/arch/arm/mach-mmp/aspenite.c @@ -24,6 +24,7 @@ #include #include #include +#include #include