aboutsummaryrefslogtreecommitdiff
path: root/hw/psi.c
diff options
context:
space:
mode:
authorShilpasri G Bhat <shilpa.bhat@linux.vnet.ibm.com>2017-04-07 14:22:37 +0530
committerMichael Neuling <mikey@neuling.org>2017-04-12 16:49:36 +1000
commit044fe827e02734451a1299166d1d020a7d57ff63 (patch)
tree37923bb4af1848d88525bd66cf6beeaf05a04d57 /hw/psi.c
parent2fec26b312960aeee589d628b60cdd42ce83cca5 (diff)
downloadskiboot-044fe827e02734451a1299166d1d020a7d57ff63.zip
skiboot-044fe827e02734451a1299166d1d020a7d57ff63.tar.gz
skiboot-044fe827e02734451a1299166d1d020a7d57ff63.tar.bz2
occ/irq: Fix SCOM address and irq reasons for P9 OCC
This patch fixes the SCOM address for OCC_MISC register which is used for OCC interupts. In P9, OCC sends an interrupt to notify change in the shared memory like throttle status. This patch handles this interrupt reason. Originally-from: Michael Neuling <mikey@neuling.org> Signed-off-by: Shilpasri G Bhat <shilpa.bhat@linux.vnet.ibm.com> Signed-off-by: Michael Neuling <mikey@neuling.org>
Diffstat (limited to 'hw/psi.c')
-rw-r--r--hw/psi.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/hw/psi.c b/hw/psi.c
index 089f429..cc7db44 100644
--- a/hw/psi.c
+++ b/hw/psi.c
@@ -485,7 +485,7 @@ static void psihb_p8_interrupt(struct irq_source *is, uint32_t isn)
psihb_interrupt(is, isn);
break;
case P8_IRQ_PSI_OCC:
- occ_interrupt(psi->chip_id);
+ occ_p8_interrupt(psi->chip_id);
break;
case P8_IRQ_PSI_FSI:
printf("PSI: FSI irq received\n");
@@ -572,7 +572,7 @@ static void psihb_p9_interrupt(struct irq_source *is, uint32_t isn)
psihb_interrupt(is, isn);
break;
case P9_PSI_IRQ_OCC:
- occ_interrupt(psi->chip_id);
+ occ_p9_interrupt(psi->chip_id);
break;
case P9_PSI_IRQ_FSI:
printf("PSI: FSI irq received\n");