IOAPIC: fix bitmask
[coreboot.git] / src / arch / x86 / lib / ioapic.c
index 3f6420974611600aead91538220ff5efff809692..81d964cf94ee6dbc5318d8bfc52f002d63c103dc 100644 (file)
@@ -79,7 +79,7 @@ void setup_ioapic(u32 ioapic_base, u8 ioapic_id)
                printk(BIOS_DEBUG, "IOAPIC: ID = 0x%02x\n", ioapic_id);
                /* Set IOAPIC ID if it has been specified. */
                io_apic_write(ioapic_base, 0x00,
-                       (io_apic_read(ioapic_base, 0x00) & 0xfff0ffff) |
+                       (io_apic_read(ioapic_base, 0x00) & 0xf0ffffff) |
                        (ioapic_id << 24));
        }