Skip to content

Commit 245b9eb

Browse files
Mani-Sadhasivambjorn-helgaas
authored andcommitted
PCI: dwc: ep: Remove dw_pcie_ep_init_notify() wrapper
Currently dw_pcie_ep_init_notify() wrapper just calls pci_epc_init_notify() directly, so this wrapper provides no benefit to the glue drivers. Remove it and call pci_epc_init_notify() directly from glue drivers. Suggested-by: Bjorn Helgaas <[email protected]> Link: https://lore.kernel.org/linux-pci/[email protected] Signed-off-by: Manivannan Sadhasivam <[email protected]> Signed-off-by: Krzysztof Wilczyński <[email protected]> Signed-off-by: Bjorn Helgaas <[email protected]> Reviewed-by: Siddharth Vadapalli <[email protected]> Reviewed-by: Frank Li <[email protected]> Reviewed-by: Niklas Cassel <[email protected]>
1 parent 867ab11 commit 245b9eb

13 files changed

+11
-28
lines changed

drivers/pci/controller/dwc/pci-dra7xx.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -474,7 +474,7 @@ static int dra7xx_add_pcie_ep(struct dra7xx_pcie *dra7xx,
474474
return ret;
475475
}
476476

477-
dw_pcie_ep_init_notify(ep);
477+
pci_epc_init_notify(ep->epc);
478478

479479
return 0;
480480
}

drivers/pci/controller/dwc/pci-imx6.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1131,7 +1131,7 @@ static int imx6_add_pcie_ep(struct imx6_pcie *imx6_pcie,
11311131
return ret;
11321132
}
11331133

1134-
dw_pcie_ep_init_notify(ep);
1134+
pci_epc_init_notify(ep->epc);
11351135

11361136
/* Start LTSSM. */
11371137
imx6_pcie_ltssm_enable(dev);

drivers/pci/controller/dwc/pci-keystone.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1293,7 +1293,7 @@ static int ks_pcie_probe(struct platform_device *pdev)
12931293
goto err_ep_init;
12941294
}
12951295

1296-
dw_pcie_ep_init_notify(&pci->ep);
1296+
pci_epc_init_notify(pci->ep.epc);
12971297

12981298
break;
12991299
default:

drivers/pci/controller/dwc/pci-layerscape-ep.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -286,7 +286,7 @@ static int __init ls_pcie_ep_probe(struct platform_device *pdev)
286286
return ret;
287287
}
288288

289-
dw_pcie_ep_init_notify(&pci->ep);
289+
pci_epc_init_notify(pci->ep.epc);
290290

291291
return ls_pcie_ep_interrupt_init(pcie, pdev);
292292
}

drivers/pci/controller/dwc/pcie-artpec6.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -452,7 +452,7 @@ static int artpec6_pcie_probe(struct platform_device *pdev)
452452
return ret;
453453
}
454454

455-
dw_pcie_ep_init_notify(&pci->ep);
455+
pci_epc_init_notify(pci->ep.epc);
456456

457457
break;
458458
default:

drivers/pci/controller/dwc/pcie-designware-ep.c

Lines changed: 0 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -15,18 +15,6 @@
1515
#include <linux/pci-epc.h>
1616
#include <linux/pci-epf.h>
1717

18-
/**
19-
* dw_pcie_ep_init_notify - Notify EPF drivers about EPC initialization complete
20-
* @ep: DWC EP device
21-
*/
22-
void dw_pcie_ep_init_notify(struct dw_pcie_ep *ep)
23-
{
24-
struct pci_epc *epc = ep->epc;
25-
26-
pci_epc_init_notify(epc);
27-
}
28-
EXPORT_SYMBOL_GPL(dw_pcie_ep_init_notify);
29-
3018
/**
3119
* dw_pcie_ep_get_func_from_ep - Get the struct dw_pcie_ep_func corresponding to
3220
* the endpoint function

drivers/pci/controller/dwc/pcie-designware-plat.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -154,7 +154,7 @@ static int dw_plat_pcie_probe(struct platform_device *pdev)
154154
dw_pcie_ep_deinit(&pci->ep);
155155
}
156156

157-
dw_pcie_ep_init_notify(&pci->ep);
157+
pci_epc_init_notify(pci->ep.epc);
158158

159159
break;
160160
default:

drivers/pci/controller/dwc/pcie-designware.h

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -684,7 +684,6 @@ void dw_pcie_ep_linkup(struct dw_pcie_ep *ep);
684684
void dw_pcie_ep_linkdown(struct dw_pcie_ep *ep);
685685
int dw_pcie_ep_init(struct dw_pcie_ep *ep);
686686
int dw_pcie_ep_init_registers(struct dw_pcie_ep *ep);
687-
void dw_pcie_ep_init_notify(struct dw_pcie_ep *ep);
688687
void dw_pcie_ep_deinit(struct dw_pcie_ep *ep);
689688
void dw_pcie_ep_cleanup(struct dw_pcie_ep *ep);
690689
int dw_pcie_ep_raise_intx_irq(struct dw_pcie_ep *ep, u8 func_no);
@@ -716,10 +715,6 @@ static inline int dw_pcie_ep_init_registers(struct dw_pcie_ep *ep)
716715
return 0;
717716
}
718717

719-
static inline void dw_pcie_ep_init_notify(struct dw_pcie_ep *ep)
720-
{
721-
}
722-
723718
static inline void dw_pcie_ep_deinit(struct dw_pcie_ep *ep)
724719
{
725720
}

drivers/pci/controller/dwc/pcie-keembay.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -442,7 +442,7 @@ static int keembay_pcie_probe(struct platform_device *pdev)
442442
return ret;
443443
}
444444

445-
dw_pcie_ep_init_notify(&pci->ep);
445+
pci_epc_init_notify(pci->ep.epc);
446446

447447
break;
448448
default:

drivers/pci/controller/dwc/pcie-qcom-ep.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -482,7 +482,7 @@ static int qcom_pcie_perst_deassert(struct dw_pcie *pci)
482482
val &= ~PARF_MSTR_AXI_CLK_EN;
483483
writel_relaxed(val, pcie_ep->parf + PARF_MHI_CLOCK_RESET_CTRL);
484484

485-
dw_pcie_ep_init_notify(&pcie_ep->pci.ep);
485+
pci_epc_init_notify(pcie_ep->pci.ep.epc);
486486

487487
/* Enable LTSSM */
488488
val = readl_relaxed(pcie_ep->parf + PARF_LTSSM);

0 commit comments

Comments
 (0)