From 6d5fd97cda4a2703bbce7bc865993eb56085e36d Mon Sep 17 00:00:00 2001 From: OBattler Date: Thu, 19 Sep 2024 19:43:38 +0200 Subject: [PATCH] UMC UM8886: Invert PCI IRQ edge/level flags. --- src/chipset/umc_8886.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/chipset/umc_8886.c b/src/chipset/umc_8886.c index f2a89aed4..2b867c000 100644 --- a/src/chipset/umc_8886.c +++ b/src/chipset/umc_8886.c @@ -180,10 +180,10 @@ umc_8886_irq_recalc(umc_8886_t *dev) irq_routing = (conf[0x46] & 0x08) ? (conf[0x44] & 0x0f) : PCI_IRQ_DISABLED; pci_set_irq_routing(PCI_INTD, irq_routing); - pci_set_irq_level(PCI_INTA, !!(conf[0x47] & 0x01)); - pci_set_irq_level(PCI_INTB, !!(conf[0x47] & 0x02)); - pci_set_irq_level(PCI_INTC, !!(conf[0x47] & 0x04)); - pci_set_irq_level(PCI_INTD, !!(conf[0x47] & 0x08)); + pci_set_irq_level(PCI_INTA, !(conf[0x47] & 0x01)); + pci_set_irq_level(PCI_INTB, !(conf[0x47] & 0x02)); + pci_set_irq_level(PCI_INTC, !(conf[0x47] & 0x04)); + pci_set_irq_level(PCI_INTD, !(conf[0x47] & 0x08)); } static void