From 5e4d08ee6510ad0747184d3d7aae7d83d4e95cb6 Mon Sep 17 00:00:00 2001 From: Yinghai Lu Date: Wed, 4 Jan 2006 01:02:17 +0000 Subject: type error fixed... git-svn-id: svn://svn.coreboot.org/coreboot/trunk@2149 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1 --- src/northbridge/amd/amdk8/northbridge.c | 11 +++-------- 1 file changed, 3 insertions(+), 8 deletions(-) (limited to 'src/northbridge') diff --git a/src/northbridge/amd/amdk8/northbridge.c b/src/northbridge/amd/amdk8/northbridge.c index 835c83e27b..8e503478fa 100644 --- a/src/northbridge/amd/amdk8/northbridge.c +++ b/src/northbridge/amd/amdk8/northbridge.c @@ -167,14 +167,9 @@ static unsigned int amdk8_scan_chain(device_t dev, unsigned nodeid, unsigned lin } #if K8_SB_HT_CHAIN_ON_BUS0 > 1 // second chain will be on 0x40, third 0x80, forth 0xc0 - else if (max<0x40) { - min_bus = 0x40; - } else if (max<0x80) { - min_bus = 0x80; - } else { - min_bus = 0xc0; + else { + min_bus = ((max>>6) + 1) * 0x40; } - max = min_bus; #else //other ... else { @@ -809,7 +804,7 @@ static struct hw_mem_hole_info get_hw_mem_hole_info(void) } //We need to double check if there is speical set on base reg and limit reg are not continous instead of hole, it will find out it's hole_startk - if(mem_hole.node_id!=-1) { + if(mem_hole.node_id==-1) { uint32_t limitk_pri = 0; for(i=0; i<8; i++) { uint32_t base, limit; -- cgit v1.2.3