diff options
| -rw-r--r-- | drivers/bus/mvebu-mbus.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/drivers/bus/mvebu-mbus.c b/drivers/bus/mvebu-mbus.c index 553185318963..2394e9753ef5 100644 --- a/drivers/bus/mvebu-mbus.c +++ b/drivers/bus/mvebu-mbus.c | |||
| @@ -865,11 +865,13 @@ static void __init mvebu_mbus_get_pcie_resources(struct device_node *np, | |||
| 865 | int ret; | 865 | int ret; |
| 866 | 866 | ||
| 867 | /* | 867 | /* |
| 868 | * These are optional, so we clear them and they'll | 868 | * These are optional, so we make sure that resource_size(x) will |
| 869 | * be zero if they are missing from the DT. | 869 | * return 0. |
| 870 | */ | 870 | */ |
| 871 | memset(mem, 0, sizeof(struct resource)); | 871 | memset(mem, 0, sizeof(struct resource)); |
| 872 | mem->end = -1; | ||
| 872 | memset(io, 0, sizeof(struct resource)); | 873 | memset(io, 0, sizeof(struct resource)); |
| 874 | io->end = -1; | ||
| 873 | 875 | ||
| 874 | ret = of_property_read_u32_array(np, "pcie-mem-aperture", reg, ARRAY_SIZE(reg)); | 876 | ret = of_property_read_u32_array(np, "pcie-mem-aperture", reg, ARRAY_SIZE(reg)); |
| 875 | if (!ret) { | 877 | if (!ret) { |
