|
@@ -331,7 +331,7 @@ static void mvebu_pcie_handle_iobase_change(struct mvebu_pcie_port *port)
|
|
|
port->iowin_base = port->pcie->io.start + iobase;
|
|
|
port->iowin_size = ((0xFFF | ((port->bridge.iolimit & 0xF0) << 8) |
|
|
|
(port->bridge.iolimitupper << 16)) -
|
|
|
- iobase);
|
|
|
+ iobase) + 1;
|
|
|
|
|
|
mvebu_mbus_add_window_remap_by_id(port->io_target, port->io_attr,
|
|
|
port->iowin_base, port->iowin_size,
|
|
@@ -364,7 +364,7 @@ static void mvebu_pcie_handle_membase_change(struct mvebu_pcie_port *port)
|
|
|
port->memwin_base = ((port->bridge.membase & 0xFFF0) << 16);
|
|
|
port->memwin_size =
|
|
|
(((port->bridge.memlimit & 0xFFF0) << 16) | 0xFFFFF) -
|
|
|
- port->memwin_base;
|
|
|
+ port->memwin_base + 1;
|
|
|
|
|
|
mvebu_mbus_add_window_by_id(port->mem_target, port->mem_attr,
|
|
|
port->memwin_base, port->memwin_size);
|