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> git-svn-id: svn://svn.coreboot.org/coreboot/trunk@5199 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1
This commit is contained in:
parent
2140575066
commit
a51021b9a1
|
@ -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;
|
||||
|
|
Loading…
Reference in New Issue