summaryrefslogtreecommitdiffstats
path: root/c/src/lib/libbsp/powerpc/qoriq/irq/irq.c
diff options
context:
space:
mode:
Diffstat (limited to 'c/src/lib/libbsp/powerpc/qoriq/irq/irq.c')
-rw-r--r--c/src/lib/libbsp/powerpc/qoriq/irq/irq.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/c/src/lib/libbsp/powerpc/qoriq/irq/irq.c b/c/src/lib/libbsp/powerpc/qoriq/irq/irq.c
index 2af3c513eb..3ead10f31a 100644
--- a/c/src/lib/libbsp/powerpc/qoriq/irq/irq.c
+++ b/c/src/lib/libbsp/powerpc/qoriq/irq/irq.c
@@ -105,7 +105,11 @@ void bsp_interrupt_dispatch(uintptr_t exception_number)
}
#endif
- ev_int_iack(0, &vector);
+ /*
+ * This works only if the "has-external-proxy" property is present in the
+ * "epapr,hv-pic" device tree node.
+ */
+ vector = PPC_SPECIAL_PURPOSE_REGISTER(FSL_EIS_EPR);
if (vector != SPURIOUS) {
uint32_t msr;