diff options
author | Ishizaki Kou <kou.ishizaki@toshiba.co.jp> | 2007-01-12 09:58:39 +0900 |
---|---|---|
committer | Paul Mackerras <paulus@samba.org> | 2007-01-24 21:13:59 +1100 |
commit | acc900ef5b6400747e3bafe0017e725b2ba641b8 (patch) | |
tree | 560b6cacf18a2607a0a9d5d285c6d85818d904b4 /arch/powerpc/kernel/irq.c | |
parent | 5b7c726ff0e8c03bc19bf0d5114d3598efa2fbf2 (diff) | |
download | op-kernel-dev-acc900ef5b6400747e3bafe0017e725b2ba641b8.zip op-kernel-dev-acc900ef5b6400747e3bafe0017e725b2ba641b8.tar.gz |
[POWERPC] Add IRQ remapping hook
This patch adds irq remapping hook. On interrupt mechanism on Beat,
when an irq outlet which has an id which is formerly used is created,
remapping the irq is required.
Signed-off-by: Kou Ishizaki <kou.ishizaki@toshiba.co.jp>
Acked-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
Signed-off-by: Paul Mackerras <paulus@samba.org>
Diffstat (limited to 'arch/powerpc/kernel/irq.c')
-rw-r--r-- | arch/powerpc/kernel/irq.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/arch/powerpc/kernel/irq.c b/arch/powerpc/kernel/irq.c index 0bd8c76..34dc37e 100644 --- a/arch/powerpc/kernel/irq.c +++ b/arch/powerpc/kernel/irq.c @@ -604,6 +604,8 @@ unsigned int irq_create_mapping(struct irq_host *host, */ virq = irq_find_mapping(host, hwirq); if (virq != IRQ_NONE) { + if (host->ops->remap) + host->ops->remap(host, virq, hwirq); pr_debug("irq: -> existing mapping on virq %d\n", virq); return virq; } |