sb600 has problems with the virtual wire mode setup in setup_ioapic(). It causes...
authorMarc Jones <marcj303@gmail.com>
Tue, 9 Mar 2010 21:51:31 +0000 (21:51 +0000)
committerMarc Jones <marc.jones@amd.com>
Tue, 9 Mar 2010 21:51:31 +0000 (21:51 +0000)
Previously the sb600 setup was equivalent to clear_ioapic(), so that is what we will do for now.

Signed-off-by: Marc Jones <marcj303@gmail.com>
Acked-by: Stefan Reinauer <stepan@coresystems.de>
git-svn-id: svn://svn.coreboot.org/coreboot/trunk@5199 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1

src/southbridge/amd/sb600/sb600_sm.c

index 318c37015144be764b273c3393faa89ac9a467d2..20b266df91a24e23612f155a7b952dff7708b44a 100644 (file)
@@ -58,7 +58,7 @@ static void sm_init(device_t dev)
 
        ioapic_base = pci_read_config32(dev, 0x74) & (0xffffffe0);      /* some like mem resource, but does not have  enable bit */
        /* Don't rename APIC ID */
-       setup_ioapic(ioapic_base, 0);
+       clear_ioapic(ioapic_base);
 
        dword = pci_read_config8(dev, 0x62);
        dword |= 1 << 2;