From cd6985bce39b3aec1ad68235752863ee8da6cd9b Mon Sep 17 00:00:00 2001 From: "Ronald G. Minnich" Date: Tue, 21 Mar 2006 23:24:33 +0000 Subject: vsm can be called now, and then hang. git-svn-id: svn://svn.coreboot.org/coreboot/trunk@2224 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1 --- src/northbridge/amd/gx2/northbridge.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'src/northbridge/amd') diff --git a/src/northbridge/amd/gx2/northbridge.c b/src/northbridge/amd/gx2/northbridge.c index fa221e5aea..6dd216fc2a 100644 --- a/src/northbridge/amd/gx2/northbridge.c +++ b/src/northbridge/amd/gx2/northbridge.c @@ -24,7 +24,7 @@ int sizeram(void) { msr_t msr; - int sizem; + int sizem = 0; unsigned short dimm; msr = rdmsr(0x20000018); @@ -131,7 +131,7 @@ setup_gx2_cache(int sizem) val = ((unsigned long long) ROM_PROPERTIES) << 56; /* make rom base useful for 1M roms */ /* fuctory sets this to a weird value, just go with it. */ - val |= ((unsigned long long) 0xff800)<<36; + val |= ((unsigned long long) 0xfff800)<<36; /* set the devrp properties */ val |= ((unsigned long long) DEVICE_PROPERTIES) << 28; /* sigh. Take our TOM, RIGHT shift 12, since it page-aligned, then LEFT-shift 8 for reg. */ @@ -383,6 +383,8 @@ static void enable_dev(struct device *dev) /* cpubug MUST be called before setup_gx2(), so we force the issue here */ cpubug(); setup_gx2(); + /* do this here for now -- this chip really breaks our device model */ + do_vsmbios(); dev->ops = &pci_domain_ops; pci_set_method(dev); } -- cgit v1.2.3