@@ -587,17 +587,6 @@ static void tegra_pcie_port_disable(struct tegra_pcie_port *port)
afi_writel(port->pcie, value, ctrl);
}
-static void tegra_pcie_port_free(struct tegra_pcie_port *port)
-{
- struct tegra_pcie *pcie = port->pcie;
-
- devm_iounmap(pcie->dev, port->base);
- devm_release_mem_region(pcie->dev, port->regs.start,
- resource_size(&port->regs));
- list_del(&port->list);
- devm_kfree(pcie->dev, port);
-}
-
/* Tegra PCIE root complex wrongly reports device class */
static void tegra_pcie_fixup_class(struct pci_dev *dev)
{
@@ -2053,7 +2042,6 @@ static int tegra_pcie_enable(struct tegra_pcie *pcie)
dev_info(pcie->dev, "link %u down, ignoring\n", port->index);
tegra_pcie_port_disable(port);
- tegra_pcie_port_free(port);
}
memset(&hw, 0, sizeof(hw));