|
@@ -870,14 +870,14 @@ static void __init mvebu_mbus_get_pcie_resources(struct device_node *np,
|
|
|
ret = of_property_read_u32_array(np, "pcie-mem-aperture", reg, ARRAY_SIZE(reg));
|
|
|
if (!ret) {
|
|
|
mem->start = reg[0];
|
|
|
- mem->end = mem->start + reg[1];
|
|
|
+ mem->end = mem->start + reg[1] - 1;
|
|
|
mem->flags = IORESOURCE_MEM;
|
|
|
}
|
|
|
|
|
|
ret = of_property_read_u32_array(np, "pcie-io-aperture", reg, ARRAY_SIZE(reg));
|
|
|
if (!ret) {
|
|
|
io->start = reg[0];
|
|
|
- io->end = io->start + reg[1];
|
|
|
+ io->end = io->start + reg[1] - 1;
|
|
|
io->flags = IORESOURCE_IO;
|
|
|
}
|
|
|
}
|