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 <[email protected]>
Acked-by: Stefan Reinauer <[email protected]>

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;

-- 
coreboot mailing list: [email protected]
http://www.coreboot.org/mailman/listinfo/coreboot

Reply via email to