aboutsummaryrefslogtreecommitdiff
path: root/sys/dev/hyperv
diff options
context:
space:
mode:
authorSouradeep Chakrabarti <schakrabarti@microsoft.com>2022-11-04 10:09:02 +0000
committerWei Hu <whu@FreeBSD.org>2022-11-04 10:20:16 +0000
commit602861820df83c61f2d6cc00088fb220e0d888b0 (patch)
tree32cec3bcb7210b48aefca57a8d410d10ac88a26d /sys/dev/hyperv
parent3708c3d370f26af0841cd3e97bf569d39c42953b (diff)
downloadsrc-602861820df83c61f2d6cc00088fb220e0d888b0.tar.gz
src-602861820df83c61f2d6cc00088fb220e0d888b0.zip
arm64: Hyper-V: making INTR MP Safe
Makeing the interrupt MP safe. Reviewed by: andrew Sponsored by: Microsoft Differential Revision: https://reviews.freebsd.org/D37222
Diffstat (limited to 'sys/dev/hyperv')
-rw-r--r--sys/dev/hyperv/vmbus/aarch64/vmbus_aarch64.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/sys/dev/hyperv/vmbus/aarch64/vmbus_aarch64.c b/sys/dev/hyperv/vmbus/aarch64/vmbus_aarch64.c
index f899079d22bc..1f25037c9ae1 100644
--- a/sys/dev/hyperv/vmbus/aarch64/vmbus_aarch64.c
+++ b/sys/dev/hyperv/vmbus/aarch64/vmbus_aarch64.c
@@ -125,7 +125,7 @@ vmbus_setup_intr1(struct vmbus_softc *sc)
(uint64_t)rman_get_start(sc->ires), sc->vector,
(uint64_t)rman_get_end(sc->ires));
}
- err = bus_setup_intr(sc->vmbus_dev, sc->ires, INTR_TYPE_MISC,
+ err = bus_setup_intr(sc->vmbus_dev, sc->ires, INTR_TYPE_MISC | INTR_MPSAFE,
vmbus_handle_intr_new, NULL, sc, &sc->icookie);
if (err) {
device_printf(sc->vmbus_dev, "failed to setup IRQ %d\n", err);