|
|
@ -9,7 +9,7 @@ |
|
|
|
|
|
|
|
|
|
|
|
static void ath79_misc_irq_handler(unsigned int irq, struct irq_desc *desc)
|
|
|
|
static void ath79_misc_irq_handler(unsigned int irq, struct irq_desc *desc)
|
|
|
|
{
|
|
|
|
{
|
|
|
|
@@ -149,8 +151,7 @@ static void ar934x_ip2_irq_init(void)
|
|
|
|
@@ -150,8 +152,7 @@ static void ar934x_ip2_irq_init(void)
|
|
|
|
|
|
|
|
|
|
|
|
for (i = ATH79_IP2_IRQ_BASE;
|
|
|
|
for (i = ATH79_IP2_IRQ_BASE;
|
|
|
|
i < ATH79_IP2_IRQ_BASE + ATH79_IP2_IRQ_COUNT; i++)
|
|
|
|
i < ATH79_IP2_IRQ_BASE + ATH79_IP2_IRQ_COUNT; i++)
|
|
|
@ -19,7 +19,7 @@ |
|
|
|
|
|
|
|
|
|
|
|
irq_set_chained_handler(ATH79_CPU_IRQ(2), ar934x_ip2_irq_dispatch);
|
|
|
|
irq_set_chained_handler(ATH79_CPU_IRQ(2), ar934x_ip2_irq_dispatch);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
@@ -182,7 +183,7 @@ static void qca953x_irq_init(void)
|
|
|
|
@@ -183,7 +184,7 @@ static void qca953x_irq_init(void)
|
|
|
|
|
|
|
|
|
|
|
|
for (i = ATH79_IP2_IRQ_BASE;
|
|
|
|
for (i = ATH79_IP2_IRQ_BASE;
|
|
|
|
i < ATH79_IP2_IRQ_BASE + ATH79_IP2_IRQ_COUNT; i++)
|
|
|
|
i < ATH79_IP2_IRQ_BASE + ATH79_IP2_IRQ_COUNT; i++)
|
|
|
@ -28,7 +28,7 @@ |
|
|
|
|
|
|
|
|
|
|
|
irq_set_chained_handler(ATH79_CPU_IRQ(2), qca953x_ip2_irq_dispatch);
|
|
|
|
irq_set_chained_handler(ATH79_CPU_IRQ(2), qca953x_ip2_irq_dispatch);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
@@ -256,15 +257,13 @@ static void qca955x_irq_init(void)
|
|
|
|
@@ -257,15 +258,13 @@ static void qca955x_irq_init(void)
|
|
|
|
|
|
|
|
|
|
|
|
for (i = ATH79_IP2_IRQ_BASE;
|
|
|
|
for (i = ATH79_IP2_IRQ_BASE;
|
|
|
|
i < ATH79_IP2_IRQ_BASE + ATH79_IP2_IRQ_COUNT; i++)
|
|
|
|
i < ATH79_IP2_IRQ_BASE + ATH79_IP2_IRQ_COUNT; i++)
|
|
|
@ -46,7 +46,7 @@ |
|
|
|
|
|
|
|
|
|
|
|
irq_set_chained_handler(ATH79_CPU_IRQ(3), qca955x_ip3_irq_dispatch);
|
|
|
|
irq_set_chained_handler(ATH79_CPU_IRQ(3), qca955x_ip3_irq_dispatch);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
@@ -345,13 +344,13 @@ static void qca956x_irq_init(void)
|
|
|
|
@@ -346,13 +345,13 @@ static void qca956x_irq_init(void)
|
|
|
|
|
|
|
|
|
|
|
|
for (i = ATH79_IP2_IRQ_BASE;
|
|
|
|
for (i = ATH79_IP2_IRQ_BASE;
|
|
|
|
i < ATH79_IP2_IRQ_BASE + ATH79_IP2_IRQ_COUNT; i++)
|
|
|
|
i < ATH79_IP2_IRQ_BASE + ATH79_IP2_IRQ_COUNT; i++)
|
|
|
@ -62,7 +62,7 @@ |
|
|
|
|
|
|
|
|
|
|
|
irq_set_chained_handler(ATH79_CPU_IRQ(3), qca956x_ip3_irq_dispatch);
|
|
|
|
irq_set_chained_handler(ATH79_CPU_IRQ(3), qca956x_ip3_irq_dispatch);
|
|
|
|
|
|
|
|
|
|
|
|
@@ -466,8 +465,35 @@ static void qca953x_ip3_handler(void)
|
|
|
|
@@ -467,8 +466,35 @@ static void qca953x_ip3_handler(void)
|
|
|
|
do_IRQ(ATH79_CPU_IRQ(3));
|
|
|
|
do_IRQ(ATH79_CPU_IRQ(3));
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|