On Wed, Nov 2, 2011 at 8:38 AM, Peter De Schrijver <pdeschrijver@xxxxxxxxxx> wrote: > Tegra30 has 1 extra legacy interrupt controller. Use the GIC ITLinesNumber > field to determine how many interrupt controllers we have and initialize > appropriately. Also make room for the extra tegra30 interrupts by moving > the GPIO IRQ base. This shouldn't affect existing code as it determines the > correct IRQ number for GPIOs using TEGRA_GPIO_TO_IRQ() > > Signed-off-by: Peter De Schrijver <pdeschrijver@xxxxxxxxxx> > --- > arch/arm/mach-tegra/include/mach/iomap.h | 3 +++ > arch/arm/mach-tegra/include/mach/irqs.h | 14 +++++++------- > arch/arm/mach-tegra/irq.c | 15 ++++++++++----- > 3 files changed, 20 insertions(+), 12 deletions(-) > <snip> > diff --git a/arch/arm/mach-tegra/irq.c b/arch/arm/mach-tegra/irq.c > index 8ad82af..aad335b 100644 > --- a/arch/arm/mach-tegra/irq.c > +++ b/arch/arm/mach-tegra/irq.c <snip> > @@ -112,8 +114,12 @@ static int tegra_retrigger(struct irq_data *d) > void __init tegra_init_irq(void) > { > int i; > + void __iomem *distbase; > + > + distbase = IO_ADDRESS(TEGRA_ARM_INT_DIST_BASE); > + num_ictlrs = readl_relaxed(distbase + GIC_DIST_CTR) & 0x1f; Check num_ictlrs against ARRAY_SIZE(ictlr_reg_base) Other than that: Acked-by: Colin Cross <ccross@xxxxxxxxxxx> -- To unsubscribe from this list: send the line "unsubscribe linux-tegra" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html