From 039c5e57542abcbbc33e2d15ff7e096eeae1591e Mon Sep 17 00:00:00 2001 From: Andrew Morton Date: Thu, 5 Feb 2004 16:49:20 -0800 Subject: [PATCH] [PATCH] ppc64: vio fix From: Anton Blanchard It doesn't link. Add a chunk which got lost. --- arch/ppc64/kernel/vio.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/arch/ppc64/kernel/vio.c b/arch/ppc64/kernel/vio.c index 330be2f77e22..39ab38854f91 100644 --- a/arch/ppc64/kernel/vio.c +++ b/arch/ppc64/kernel/vio.c @@ -25,6 +25,7 @@ #include #include #include +#include "open_pic.h" #define DBGENTER() pr_debug("%s entered\n", __FUNCTION__) @@ -244,7 +245,7 @@ struct vio_dev * __devinit vio_register_device(struct device_node *of_node) viodev->irq = (unsigned int) -1; irq_p = (unsigned int *)get_property(of_node, "interrupts", 0); if (irq_p) { - viodev->irq = irq_offset_up(*irq_p); + viodev->irq = openpic_to_irq(virt_irq_create_mapping(*irq_p)); } /* init generic 'struct device' fields: */ -- 2.39.5