diff --git a/sys/dev/pci/viornd.c b/sys/dev/pci/viornd.c index 57c78ae2c247..e4266f597604 100644 --- a/sys/dev/pci/viornd.c +++ b/sys/dev/pci/viornd.c @@ -1,4 +1,4 @@ -/* $NetBSD: viornd.c,v 1.17 2022/03/23 23:23:25 riastradh Exp $ */ +/* $NetBSD: viornd.c,v 1.16 2022/03/19 16:20:45 riastradh Exp $ */ /* $OpenBSD: viornd.c,v 1.1 2014/01/21 21:14:58 sf Exp $ */ /* @@ -139,7 +139,7 @@ viornd_attach(device_t parent, device_t self, void *aux) sc->sc_dev = self; sc->sc_virtio = vsc; - mutex_init(&sc->sc_mutex, MUTEX_DEFAULT, IPL_SOFTSERIAL); + mutex_init(&sc->sc_mutex, MUTEX_DEFAULT, IPL_VM); error = bus_dmamem_alloc(virtio_dmat(vsc), VIRTIO_PAGE_SIZE, 0, 0, segs, 1, &nsegs, @@ -177,7 +177,7 @@ viornd_attach(device_t parent, device_t self, void *aux) } virtio_child_attach_start(vsc, self, IPL_NET, &sc->sc_vq, - NULL, virtio_vq_intr, VIRTIO_F_INTR_MPSAFE|VIRTIO_F_INTR_SOFTINT, + NULL, virtio_vq_intr, 0, 0, VIRTIO_COMMON_FLAG_BITS); error = virtio_alloc_vq(vsc, &sc->sc_vq, 0, VIORND_BUFSIZE, 1,