diff --git a/src/chipset/ali1489.c b/src/chipset/ali1489.c index 685327c12..47e7cbd9b 100644 --- a/src/chipset/ali1489.c +++ b/src/chipset/ali1489.c @@ -323,9 +323,10 @@ ali1489_write(uint16_t addr, uint8_t val, void *priv) case 0x30: picint(1 << 10); break; - } + } dev->regs[0x35] |= 0x0e; - } + } else if (!(val & 0x10)) + dev->regs[0x35] &= ~0x0f; break; case 0x31: /* Mode Timer Monitoring Events Selection Register I */