aboutsummaryrefslogtreecommitdiff
path: root/hw/openrisc/Kconfig
diff options
context:
space:
mode:
authorPeter Maydell <peter.maydell@linaro.org>2020-11-27 22:51:25 +0000
committerPeter Maydell <peter.maydell@linaro.org>2020-12-15 12:04:29 +0000
commit1eeffbeb1114441cb1822ce0af952a283e008f31 (patch)
tree6535f28e38a5cf59c1629197616da8917332c9f2 /hw/openrisc/Kconfig
parent3ddd9036389f5f577e09e1d2f54f8c384660b5ef (diff)
hw/openrisc/openrisc_sim: Use IRQ splitter when connecting IRQ to multiple CPUs
openrisc_sim_net_init() attempts to connect the IRQ line from the ethernet device to both CPUs in an SMP configuration by simply caling sysbus_connect_irq() for it twice. This doesn't work, because the second connection simply overrides the first. Fix this by creating a TYPE_SPLIT_IRQ to split the IRQ in the SMP case. Signed-off-by: Peter Maydell <peter.maydell@linaro.org> Reviewed-by: Stafford Horne <shorne@gmail.com> Message-id: 20201127225127.14770-2-peter.maydell@linaro.org
Diffstat (limited to 'hw/openrisc/Kconfig')
-rw-r--r--hw/openrisc/Kconfig1
1 files changed, 1 insertions, 0 deletions
diff --git a/hw/openrisc/Kconfig b/hw/openrisc/Kconfig
index 6c1e86884e..8f284f3ba0 100644
--- a/hw/openrisc/Kconfig
+++ b/hw/openrisc/Kconfig
@@ -3,3 +3,4 @@ config OR1K_SIM
select SERIAL
select OPENCORES_ETH
select OMPIC
+ select SPLIT_IRQ