aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--arch/arm/mach-shmobile/setup-r8a7779.c9
1 files changed, 8 insertions, 1 deletions
diff --git a/arch/arm/mach-shmobile/setup-r8a7779.c b/arch/arm/mach-shmobile/setup-r8a7779.c
index 434d1504066a..ca60683452b9 100644
--- a/arch/arm/mach-shmobile/setup-r8a7779.c
+++ b/arch/arm/mach-shmobile/setup-r8a7779.c
@@ -724,10 +724,17 @@ static int r8a7779_set_wake(struct irq_data *data, unsigned int on)
724 724
725void __init r8a7779_init_irq_dt(void) 725void __init r8a7779_init_irq_dt(void)
726{ 726{
727#ifdef CONFIG_ARCH_SHMOBILE_LEGACY
728 void __iomem *gic_dist_base = ioremap_nocache(0xf0001000, 0x1000);
729 void __iomem *gic_cpu_base = ioremap_nocache(0xf0000100, 0x1000);
730#endif
727 gic_arch_extn.irq_set_wake = r8a7779_set_wake; 731 gic_arch_extn.irq_set_wake = r8a7779_set_wake;
728 732
733#ifdef CONFIG_ARCH_SHMOBILE_LEGACY
734 gic_init(0, 29, gic_dist_base, gic_cpu_base);
735#else
729 irqchip_init(); 736 irqchip_init();
730 737#endif
731 /* route all interrupts to ARM */ 738 /* route all interrupts to ARM */
732 __raw_writel(0xffffffff, INT2NTSR0); 739 __raw_writel(0xffffffff, INT2NTSR0);
733 __raw_writel(0x3fffffff, INT2NTSR1); 740 __raw_writel(0x3fffffff, INT2NTSR1);