From: Igor Mammedov Date: Fri, 13 Dec 2013 16:22:10 +0000 (+0100) Subject: acpi: ich9: allow guest to clear SCI rised by GPE X-Git-Url: http://git.maquefel.me/?a=commitdiff_plain;h=2c047956f3b27048883350c071bcd33ef8331d13;p=qemu.git acpi: ich9: allow guest to clear SCI rised by GPE it fixes IRQ storm since guest isn't able to lower SCI IRQ after it has been handled when it clears GPE event. Signed-off-by: Igor Mammedov Signed-off-by: Michael S. Tsirkin --- diff --git a/hw/acpi/ich9.c b/hw/acpi/ich9.c index dcdef7c923..30f0df8713 100644 --- a/hw/acpi/ich9.c +++ b/hw/acpi/ich9.c @@ -61,6 +61,7 @@ static void ich9_gpe_writeb(void *opaque, hwaddr addr, uint64_t val, { ICH9LPCPMRegs *pm = opaque; acpi_gpe_ioport_writeb(&pm->acpi_regs, addr, val); + acpi_update_sci(&pm->acpi_regs, pm->irq); } static const MemoryRegionOps ich9_gpe_ops = {