diff --git a/sys/powerpc/powernv/opal_pci.c b/sys/powerpc/powernv/opal_pci.c index 87c918bffc60..fbe29b1b4a1d 100644 --- a/sys/powerpc/powernv/opal_pci.c +++ b/sys/powerpc/powernv/opal_pci.c @@ -601,7 +601,13 @@ static void opalpic_pic_mask(device_t dev, u_int irq) static void opalpic_pic_unmask(device_t dev, u_int irq) { + struct opalpci_softc *sc; + + sc = device_get_softc(dev); + PIC_UNMASK(root_pic, irq); + + opal_call(OPAL_PCI_MSI_EOI, sc->phb_id, irq); }