diff options
Diffstat (limited to 'src/device/device_util.c')
-rw-r--r-- | src/device/device_util.c | 15 |
1 files changed, 4 insertions, 11 deletions
diff --git a/src/device/device_util.c b/src/device/device_util.c index 0bce26a99e..0337fb2fb2 100644 --- a/src/device/device_util.c +++ b/src/device/device_util.c @@ -862,11 +862,11 @@ void fixed_io_resource(struct device *dev, unsigned long index, IORESOURCE_RESERVE; } -void mmconf_resource_init(struct resource *resource, resource_t base, - int buses) +void mmconf_resource(struct device *dev, unsigned long index) { - resource->base = base; - resource->size = buses * MiB; + struct resource *resource = new_resource(dev, index); + resource->base = CONFIG_MMCONF_BASE_ADDRESS; + resource->size = CONFIG_MMCONF_LENGTH; resource->flags = IORESOURCE_MEM | IORESOURCE_RESERVE | IORESOURCE_FIXED | IORESOURCE_STORED | IORESOURCE_ASSIGNED; @@ -875,13 +875,6 @@ void mmconf_resource_init(struct resource *resource, resource_t base, (unsigned long)(resource->base + resource->size)); } -void mmconf_resource(struct device *dev, unsigned long index) -{ - struct resource *resource = new_resource(dev, index); - mmconf_resource_init(resource, CONFIG_MMCONF_BASE_ADDRESS, - CONFIG_MMCONF_BUS_NUMBER); -} - void tolm_test(void *gp, struct device *dev, struct resource *new) { struct resource **best_p = gp; |