Commit 1ecf38c8 authored by Bjorn Helgaas's avatar Bjorn Helgaas

Merge branch 'pci/host-mvebu' into next

* pci/host-mvebu:
  PCI: mvebu: Use max_t() instead of max(resource_size_t,)
  PCI: mvebu: Call pci_ioremap_io() at startup instead of dynamically
parents 133a3605 06489002
...@@ -342,8 +342,6 @@ static void mvebu_pcie_handle_iobase_change(struct mvebu_pcie_port *port) ...@@ -342,8 +342,6 @@ static void mvebu_pcie_handle_iobase_change(struct mvebu_pcie_port *port)
mvebu_mbus_add_window_remap_by_id(port->io_target, port->io_attr, mvebu_mbus_add_window_remap_by_id(port->io_target, port->io_attr,
port->iowin_base, port->iowin_size, port->iowin_base, port->iowin_size,
iobase); iobase);
pci_ioremap_io(iobase, port->iowin_base);
} }
static void mvebu_pcie_handle_membase_change(struct mvebu_pcie_port *port) static void mvebu_pcie_handle_membase_change(struct mvebu_pcie_port *port)
...@@ -735,9 +733,9 @@ static resource_size_t mvebu_pcie_align_resource(struct pci_dev *dev, ...@@ -735,9 +733,9 @@ static resource_size_t mvebu_pcie_align_resource(struct pci_dev *dev,
* aligned on their size * aligned on their size
*/ */
if (res->flags & IORESOURCE_IO) if (res->flags & IORESOURCE_IO)
return round_up(start, max((resource_size_t)SZ_64K, size)); return round_up(start, max_t(resource_size_t, SZ_64K, size));
else if (res->flags & IORESOURCE_MEM) else if (res->flags & IORESOURCE_MEM)
return round_up(start, max((resource_size_t)SZ_1M, size)); return round_up(start, max_t(resource_size_t, SZ_1M, size));
else else
return start; return start;
} }
...@@ -993,6 +991,10 @@ static int mvebu_pcie_probe(struct platform_device *pdev) ...@@ -993,6 +991,10 @@ static int mvebu_pcie_probe(struct platform_device *pdev)
} }
pcie->nports = i; pcie->nports = i;
for (i = 0; i < (IO_SPACE_LIMIT - SZ_64K); i += SZ_64K)
pci_ioremap_io(i, pcie->io.start + i);
mvebu_pcie_msi_enable(pcie); mvebu_pcie_msi_enable(pcie);
mvebu_pcie_enable(pcie); mvebu_pcie_enable(pcie);
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment