Author: mjones Date: Tue Mar 9 22:51:31 2010 New Revision: 5199 URL: http://tracker.coreboot.org/trac/coreboot/changeset/5199
Log: sb600 has problems with the virtual wire mode setup in setup_ioapic(). It causes problems when interrupts are enabled (specifically timer). 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
Modified: trunk/src/southbridge/amd/sb600/sb600_sm.c
Modified: trunk/src/southbridge/amd/sb600/sb600_sm.c ============================================================================== --- trunk/src/southbridge/amd/sb600/sb600_sm.c Tue Mar 9 00:44:30 2010 (r5198) +++ trunk/src/southbridge/amd/sb600/sb600_sm.c Tue Mar 9 22:51:31 2010 (r5199) @@ -58,7 +58,7 @@
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;