diff options
author | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2018-01-15 13:55:41 +0100 |
---|---|---|
committer | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2018-01-22 07:21:20 +0100 |
commit | 2f54488f7497e94e92558457251e02d19f22aaf1 (patch) | |
tree | 08fedd53a81f4cd6ab7729172f83026d2638d01c | |
parent | bsp/qoriq: Fix bsp_fdt_map_intr() (diff) | |
download | rtems-2f54488f7497e94e92558457251e02d19f22aaf1.tar.bz2 |
bsp/qoriq: Fix hypervisor guest IRQ support
Update #3085.
-rw-r--r-- | c/src/lib/libbsp/powerpc/qoriq/irq/irq.c | 6 |
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; |