Intel 82801Gx: LPC: Unify I/O APIC setup

Remove local copies of reading and writing I/O APIC registers by
using already available functions.

This change is similar to

    commit db4f875a412e6c41f48a86a79b72465f6cd81635
    Author: Kyösti Mälkki <>
    Date:   Tue Jan 31 17:24:12 2012 +0200

        IOAPIC: Divide setup_ioapic() in two parts.



    commit e614353194c712a40aa8444a530b2062876eabe3
    Author: Kyösti Mälkki <>
    Date:   Tue Feb 26 17:24:41 2013 +0200

        Unify setting 82801a/b/c/d IOAPIC ID


and uses `io_apic_read()` and `io_apic_write()` too.

As commented by Aaron Durbin, a separate `i82801gx_enable_acpi()` is
not needed: “The existing code path *in this file* is about enabling
the io apic.” [1].


Change-Id: I104a2d9c2898da14d26f8f2992d5a065ad640356
Signed-off-by: Paul Menzel <>
Tested-by: build bot (Jenkins)
Reviewed-by: Aaron Durbin <>
1 file changed