summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorzbao <fishbaozi@gmail.com>2012-08-03 15:56:21 +0800
committerAlexandru Gagniuc <mr.nuke.me@gmail.com>2012-08-04 05:42:03 +0200
commit15dc3ccaab5a431b1a0b99aaba9d61457b219343 (patch)
tree1243d766c8dc02173c99405555e18304040cbc42
parent49bb26a469c4e0dc4fd2414c11c9926046199730 (diff)
downloadcoreboot-15dc3ccaab5a431b1a0b99aaba9d61457b219343.tar.gz
coreboot-15dc3ccaab5a431b1a0b99aaba9d61457b219343.tar.bz2
coreboot-15dc3ccaab5a431b1a0b99aaba9d61457b219343.zip
AMD f15 nb: Remove the misleading 0x100 from the limitk (Propagation)
Apply the change http://review.coreboot.org/1265 to all the AMD northbridge. Change-Id: Idf3994c1e9ec76cd19db9f740d825cf24059884f Signed-off-by: Zheng Bao <zheng.bao@amd.com> Signed-off-by: zbao <fishbaozi@gmail.com> Reviewed-on: http://review.coreboot.org/1404 Tested-by: build bot (Jenkins) Reviewed-by: Ronald G. Minnich <rminnich@gmail.com>
-rw-r--r--src/northbridge/amd/agesa/family15/northbridge.c4
-rw-r--r--src/northbridge/amd/agesa/family15tn/northbridge.c2
2 files changed, 3 insertions, 3 deletions
diff --git a/src/northbridge/amd/agesa/family15/northbridge.c b/src/northbridge/amd/agesa/family15/northbridge.c
index 8d64a3068be1..d7e952122fab 100644
--- a/src/northbridge/amd/agesa/family15/northbridge.c
+++ b/src/northbridge/amd/agesa/family15/northbridge.c
@@ -619,7 +619,7 @@ static struct hw_mem_hole_info get_hw_mem_hole_info(void)
mem_hole.node_id = i;
break; //only one hole
}
- limit_k = ((resource_t)((d.mask + 0x00000100) & 0x1fffff00)) << 9;
+ limit_k = ((resource_t)(((d.mask & ~1) + 0x000FF) & 0x1fffff00)) << 9;
limitk_pri = limit_k;
}
}
@@ -779,7 +779,7 @@ static void domain_set_resources(device_t dev)
if (!(d.mask & 1)) continue;
basek = ((resource_t)(d.base & 0x1fffff00)) << 9; // could overflow, we may lost 6 bit here
- limitk = ((resource_t)((d.mask + 0x00000100) & 0x1fffff00)) << 9 ;
+ limitk = ((resource_t)(((d.mask & ~1) + 0x000FF) & 0x1fffff00)) << 9;
sizek = limitk - basek;
diff --git a/src/northbridge/amd/agesa/family15tn/northbridge.c b/src/northbridge/amd/agesa/family15tn/northbridge.c
index 7f8650c69bf1..c63890df00dd 100644
--- a/src/northbridge/amd/agesa/family15tn/northbridge.c
+++ b/src/northbridge/amd/agesa/family15tn/northbridge.c
@@ -628,7 +628,7 @@ static struct hw_mem_hole_info get_hw_mem_hole_info(void)
mem_hole.node_id = i;
break; //only one hole
}
- limit_k = ((resource_t)((d.mask + 0x00000100) & 0x1fffff00)) << 9;
+ limit_k = ((resource_t)(((d.mask & ~1) + 0x000FF) & 0x1fffff00)) << 9;
limitk_pri = limit_k;
}
}