aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--arch/ppc64/kernel/iSeries_irq.c13
-rw-r--r--arch/ppc64/kernel/iSeries_setup.c2
-rw-r--r--include/asm-ppc64/processor.h1
3 files changed, 16 insertions, 0 deletions
diff --git a/arch/ppc64/kernel/iSeries_irq.c b/arch/ppc64/kernel/iSeries_irq.c
index 77376c1bd61..0170682a8ca 100644
--- a/arch/ppc64/kernel/iSeries_irq.c
+++ b/arch/ppc64/kernel/iSeries_irq.c
@@ -351,3 +351,16 @@ int __init iSeries_allocate_IRQ(HvBusNumber busNumber,
351 irq_desc[virtirq].handler = &iSeries_IRQ_handler; 351 irq_desc[virtirq].handler = &iSeries_IRQ_handler;
352 return virtirq; 352 return virtirq;
353} 353}
354
355int virt_irq_create_mapping(unsigned int real_irq)
356{
357 BUG(); /* Don't call this on iSeries, yet */
358
359 return 0;
360}
361
362void virt_irq_init(void)
363{
364 return;
365}
366
diff --git a/arch/ppc64/kernel/iSeries_setup.c b/arch/ppc64/kernel/iSeries_setup.c
index b5dcb08547b..75d8db4eaac 100644
--- a/arch/ppc64/kernel/iSeries_setup.c
+++ b/arch/ppc64/kernel/iSeries_setup.c
@@ -321,6 +321,8 @@ static void __init iSeries_init_early(void)
321 321
322 ppcdbg_initialize(); 322 ppcdbg_initialize();
323 323
324 ppc64_interrupt_controller = IC_ISERIES;
325
324#if defined(CONFIG_BLK_DEV_INITRD) 326#if defined(CONFIG_BLK_DEV_INITRD)
325 /* 327 /*
326 * If the init RAM disk has been configured and there is 328 * If the init RAM disk has been configured and there is
diff --git a/include/asm-ppc64/processor.h b/include/asm-ppc64/processor.h
index 4146189006e..fe5cd2f5868 100644
--- a/include/asm-ppc64/processor.h
+++ b/include/asm-ppc64/processor.h
@@ -291,6 +291,7 @@
291#define IC_OPEN_PIC 1 291#define IC_OPEN_PIC 1
292#define IC_PPC_XIC 2 292#define IC_PPC_XIC 2
293#define IC_BPA_IIC 3 293#define IC_BPA_IIC 3
294#define IC_ISERIES 4
294 295
295#define XGLUE(a,b) a##b 296#define XGLUE(a,b) a##b
296#define GLUE(a,b) XGLUE(a,b) 297#define GLUE(a,b) XGLUE(a,b)