The following patch implements Opteron Fam 10 rev D (aka Istanbul)
[coreboot.git] / src / northbridge / amd / amdfam10 / northbridge.c
index e7ac7efc11c800dce0cda147829180507cd59f57..86f3e5224fd7e85448b84bf2dcd4aed9818cc3e9 100644 (file)
@@ -1364,6 +1364,8 @@ static u32 cpu_bus_scan(device_t dev, u32 max)
                if (dev && dev->enabled) {
                        j = pci_read_config32(dev, 0xe8);
                        cores_found = (j >> 12) & 3; // dev is func 3
+                       if (siblings > 3)
+                               cores_found |= (j >> 13) & 4;
                        printk_debug("  %s siblings=%d\n", dev_path(dev), cores_found);
                }