diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/mainboard/asus/m2v-mx_se/acpi_tables.c | 2 | ||||
-rw-r--r-- | src/mainboard/asus/m2v-mx_se/mainboard.c | 13 |
2 files changed, 14 insertions, 1 deletions
diff --git a/src/mainboard/asus/m2v-mx_se/acpi_tables.c b/src/mainboard/asus/m2v-mx_se/acpi_tables.c index 606321791e..ca1327af51 100644 --- a/src/mainboard/asus/m2v-mx_se/acpi_tables.c +++ b/src/mainboard/asus/m2v-mx_se/acpi_tables.c @@ -40,7 +40,7 @@ unsigned long acpi_fill_mcfg(unsigned long current) device_t dev; struct resource *res; - dev = dev_find_device(PCI_VENDOR_ID_VIA, PCI_DEVICE_ID_VIA_K8T890CE_5, 0); + dev = dev_find_device(PCI_VENDOR_ID_VIA, PCI_DEVICE_ID_VIA_K8M890CE_5, 0); if (!dev) return current; diff --git a/src/mainboard/asus/m2v-mx_se/mainboard.c b/src/mainboard/asus/m2v-mx_se/mainboard.c index c68fe6174b..d25a8edf04 100644 --- a/src/mainboard/asus/m2v-mx_se/mainboard.c +++ b/src/mainboard/asus/m2v-mx_se/mainboard.c @@ -22,9 +22,22 @@ #include <device/pci_ids.h> #include <boot/tables.h> #include "chip.h" +#include <../../../southbridge/via/k8t890/k8t890.h> int add_mainboard_resources(struct lb_memory *mem) { + device_t dev; + + dev = dev_find_device(PCI_VENDOR_ID_VIA, + PCI_DEVICE_ID_VIA_K8M890CE_5, 0); + if (dev) { + struct resource *res = + find_resource(dev, K8T890_MMCONFIG_MBAR); + if (res) + lb_add_memory_range(mem, LB_MEM_RESERVED, res->base, + res->size); + } + #if CONFIG_HAVE_ACPI_RESUME == 1 lb_add_memory_range(mem, LB_MEM_RESERVED, CONFIG_RAMBASE, ((CONFIG_LB_MEM_TOPK<<10) - CONFIG_RAMBASE)); |