aboutsummaryrefslogtreecommitdiff
path: root/src/northbridge/amd/pi/00660F01/northbridge.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/northbridge/amd/pi/00660F01/northbridge.c')
-rw-r--r--src/northbridge/amd/pi/00660F01/northbridge.c14
1 files changed, 4 insertions, 10 deletions
diff --git a/src/northbridge/amd/pi/00660F01/northbridge.c b/src/northbridge/amd/pi/00660F01/northbridge.c
index 533b651427..723e6f474d 100644
--- a/src/northbridge/amd/pi/00660F01/northbridge.c
+++ b/src/northbridge/amd/pi/00660F01/northbridge.c
@@ -27,7 +27,6 @@
#include <cpu/cpu.h>
#include <Porting.h>
#include <AGESA.h>
-#include <FieldAccessors.h>
#include <Topology.h>
#include <cpu/x86/lapic.h>
#include <cpu/amd/msr.h>
@@ -796,17 +795,12 @@ static void cpu_bus_scan(struct device *dev)
int siblings = 0;
unsigned int family;
u32 modules = 0;
- VOID* modules_ptr = &modules;
- BUILD_OPT_CFG* options = NULL;
int ioapic_count = 0;
- AmdGetValue(AMD_GLOBAL_USER_OPTIONS, (VOID**)&options, sizeof(options));
- AmdGetValue(AMD_GLOBAL_NUM_MODULES, &modules_ptr, sizeof(modules));
- modules = (*(u32 *)modules_ptr) & ((1ull << (sizeof(modules) * 8)) - 1);
- ASSERT(modules > 0);
- ASSERT(options);
- ioapic_count = (int)options->CfgPlatNumIoApics;
- ASSERT(ioapic_count > 0);
+ /* For binaryPI there is no multiprocessor configuration, the number of
+ * modules will always be 1. */
+ modules = 1;
+ ioapic_count = CONFIG_NUM_OF_IOAPICS;
dev_mc = pcidev_on_root(DEV_CDB, 0);
if (!dev_mc) {