diff options
author | Minghuan Lian <Minghuan.Lian@freescale.com> | 2015-10-16 03:19:18 -0400 |
---|---|---|
committer | Bjorn Helgaas <bhelgaas@google.com> | 2015-11-02 16:38:39 -0500 |
commit | a167fb73be98f43f16116a2c3a0cd9ad11c8ef61 (patch) | |
tree | 39bab7b4eb0dfd11321ae98f3c06459140dae192 | |
parent | d64633453e3b3e580111ecca566d9e2771dad694 (diff) |
PCI: layerscape: Update ls_add_pcie_port()
Update the ls_add_pcie_port() signature to keep it consistent with the
other DesignWare-based host drivers.
Signed-off-by: Minghuan Lian <Minghuan.Lian@freescale.com>
Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
-rw-r--r-- | drivers/pci/host/pci-layerscape.c | 13 |
1 files changed, 5 insertions, 8 deletions
diff --git a/drivers/pci/host/pci-layerscape.c b/drivers/pci/host/pci-layerscape.c index 89b7eb82fc2b..f778f634ca74 100644 --- a/drivers/pci/host/pci-layerscape.c +++ b/drivers/pci/host/pci-layerscape.c | |||
@@ -125,15 +125,14 @@ static const struct of_device_id ls_pcie_of_match[] = { | |||
125 | }; | 125 | }; |
126 | MODULE_DEVICE_TABLE(of, ls_pcie_of_match); | 126 | MODULE_DEVICE_TABLE(of, ls_pcie_of_match); |
127 | 127 | ||
128 | static int ls_add_pcie_port(struct ls_pcie *pcie) | 128 | static int __init ls_add_pcie_port(struct pcie_port *pp, |
129 | struct platform_device *pdev) | ||
129 | { | 130 | { |
130 | struct pcie_port *pp; | ||
131 | int ret; | 131 | int ret; |
132 | struct ls_pcie *pcie = to_ls_pcie(pp); | ||
132 | 133 | ||
133 | pp = &pcie->pp; | 134 | pp->dev = &pdev->dev; |
134 | pp->dev = pcie->dev; | ||
135 | pp->dbi_base = pcie->dbi; | 135 | pp->dbi_base = pcie->dbi; |
136 | pp->root_bus_nr = -1; | ||
137 | pp->ops = pcie->drvdata->ops; | 136 | pp->ops = pcie->drvdata->ops; |
138 | 137 | ||
139 | ret = dw_pcie_host_init(pp); | 138 | ret = dw_pcie_host_init(pp); |
@@ -160,8 +159,6 @@ static int __init ls_pcie_probe(struct platform_device *pdev) | |||
160 | if (!pcie) | 159 | if (!pcie) |
161 | return -ENOMEM; | 160 | return -ENOMEM; |
162 | 161 | ||
163 | pcie->dev = &pdev->dev; | ||
164 | |||
165 | dbi_base = platform_get_resource_byname(pdev, IORESOURCE_MEM, "regs"); | 162 | dbi_base = platform_get_resource_byname(pdev, IORESOURCE_MEM, "regs"); |
166 | pcie->dbi = devm_ioremap_resource(&pdev->dev, dbi_base); | 163 | pcie->dbi = devm_ioremap_resource(&pdev->dev, dbi_base); |
167 | if (IS_ERR(pcie->dbi)) { | 164 | if (IS_ERR(pcie->dbi)) { |
@@ -174,7 +171,7 @@ static int __init ls_pcie_probe(struct platform_device *pdev) | |||
174 | if (!ls_pcie_is_bridge(pcie)) | 171 | if (!ls_pcie_is_bridge(pcie)) |
175 | return -ENODEV; | 172 | return -ENODEV; |
176 | 173 | ||
177 | ret = ls_add_pcie_port(pcie); | 174 | ret = ls_add_pcie_port(&pcie->pp, pdev); |
178 | if (ret < 0) | 175 | if (ret < 0) |
179 | return ret; | 176 | return ret; |
180 | 177 | ||