From: Scott Duplichan <sc...@notabs.org>

Size mmconf according to CONFIG_MMCONF_BUS_NUMBER.

Signed-off-by: Marshall Buschman <mbusch...@lucidmachines.com>
---
 src/mainboard/asrock/e350m1/agesawrapper.c |    3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)

diff --git a/src/mainboard/asrock/e350m1/agesawrapper.c 
b/src/mainboard/asrock/e350m1/agesawrapper.c
index e946a3b..4e3819a 100644
--- a/src/mainboard/asrock/e350m1/agesawrapper.c
+++ b/src/mainboard/asrock/e350m1/agesawrapper.c
@@ -138,7 +138,8 @@ agesawrapper_amdinitmmio (
    Set the MMIO Configuration Base Address and Bus Range onto MMIO 
configuration base
    Address MSR register.
   */
-  MsrReg = CONFIG_MMCONF_BASE_ADDRESS | (8 << 2) | 1;
+
+  MsrReg = CONFIG_MMCONF_BASE_ADDRESS | (LibAmdBitScanReverse 
(CONFIG_MMCONF_BUS_NUMBER) << 2) | 1;
   LibAmdMsrWrite (0xC0010058, &MsrReg, &StdHeader);
   
   /*
-- 
1.7.4.1


-- 
coreboot mailing list: coreboot@coreboot.org
http://www.coreboot.org/mailman/listinfo/coreboot

Reply via email to