ACK the interrupt after disabling it, this avoid an interrupt storm.

Approved by:	andrew (mentor)
This commit is contained in:
Emmanuel Vadot 2016-04-30 18:07:13 +00:00
parent cca48a59de
commit 22d6365976
Notes: svn2git 2020-12-20 02:59:44 +00:00
svn path=/head/; revision=298855

View File

@ -277,8 +277,11 @@ aw_nmi_teardown_intr(device_t dev, struct intr_irqsrc *isrc,
static void
aw_nmi_pre_ithread(device_t dev, struct intr_irqsrc *isrc)
{
struct aw_nmi_softc *sc;
sc = device_get_softc(dev);
aw_nmi_disable_intr(dev, isrc);
SC_NMI_WRITE(sc, NMI_IRQ_PENDING_REG, NMI_IRQ_ACK);
}
static void