[PATCH 14/20] Irqchip / gic: Set as default domain so we can access from ACPI

2014-01-17 Thread Hanjun Guo
Only one GIC is supported in ACPI 5.0, even cascade GIC is not supported.

So if we set the GIC as the default domain then we can access it for IRQ
mapping within the ACPI code.

Signed-off-by: Graeme Gregory 
Signed-off-by: Hanjun Guo 
---
 drivers/irqchip/irq-gic.c |7 +++
 1 file changed, 7 insertions(+)

diff --git a/drivers/irqchip/irq-gic.c b/drivers/irqchip/irq-gic.c
index 341c601..40fde7b 100644
--- a/drivers/irqchip/irq-gic.c
+++ b/drivers/irqchip/irq-gic.c
@@ -963,6 +963,13 @@ void __init gic_init_bases(unsigned int gic_nr, int 
irq_start,
register_cpu_notifier(_cpu_notifier);
 #endif
set_handle_irq(gic_handle_irq);
+
+   /*
+* do not set default host for GIC domain multi-times.
+* FIXME: This probably needs revisited when multi GICs
+* supported
+*/
+   irq_set_default_host(gic->domain);
}
 
gic_chip.flags |= gic_arch_extn.flags;
-- 
1.7.9.5

--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/


[PATCH 14/20] Irqchip / gic: Set as default domain so we can access from ACPI

2014-01-17 Thread Hanjun Guo
Only one GIC is supported in ACPI 5.0, even cascade GIC is not supported.

So if we set the GIC as the default domain then we can access it for IRQ
mapping within the ACPI code.

Signed-off-by: Graeme Gregory graeme.greg...@linaro.org
Signed-off-by: Hanjun Guo hanjun@linaro.org
---
 drivers/irqchip/irq-gic.c |7 +++
 1 file changed, 7 insertions(+)

diff --git a/drivers/irqchip/irq-gic.c b/drivers/irqchip/irq-gic.c
index 341c601..40fde7b 100644
--- a/drivers/irqchip/irq-gic.c
+++ b/drivers/irqchip/irq-gic.c
@@ -963,6 +963,13 @@ void __init gic_init_bases(unsigned int gic_nr, int 
irq_start,
register_cpu_notifier(gic_cpu_notifier);
 #endif
set_handle_irq(gic_handle_irq);
+
+   /*
+* do not set default host for GIC domain multi-times.
+* FIXME: This probably needs revisited when multi GICs
+* supported
+*/
+   irq_set_default_host(gic-domain);
}
 
gic_chip.flags |= gic_arch_extn.flags;
-- 
1.7.9.5

--
To unsubscribe from this list: send the line unsubscribe linux-kernel in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/