diff options
Diffstat (limited to 'drivers/pci/controller/dwc/pcie-designware-ep.c')
| -rw-r--r-- | drivers/pci/controller/dwc/pcie-designware-ep.c | 22 | 
1 files changed, 0 insertions, 22 deletions
| diff --git a/drivers/pci/controller/dwc/pcie-designware-ep.c b/drivers/pci/controller/dwc/pcie-designware-ep.c index 761d3012a073..2063cf2049e5 100644 --- a/drivers/pci/controller/dwc/pcie-designware-ep.c +++ b/drivers/pci/controller/dwc/pcie-designware-ep.c @@ -821,7 +821,6 @@ int dw_pcie_ep_init(struct dw_pcie_ep *ep)  	struct device *dev = pci->dev;  	struct platform_device *pdev = to_platform_device(dev);  	struct device_node *np = dev->of_node; -	const struct pci_epc_features *epc_features;  	INIT_LIST_HEAD(&ep->func_list); @@ -867,29 +866,8 @@ int dw_pcie_ep_init(struct dw_pcie_ep *ep)  		goto err_exit_epc_mem;  	} -	if (ep->ops->get_features) { -		epc_features = ep->ops->get_features(ep); -		if (epc_features->core_init_notifier) -			return 0; -	} - -	/* -	 * NOTE:- Avoid accessing the hardware (Ex:- DBI space) before this -	 * step as platforms that implement 'core_init_notifier' feature may -	 * not have the hardware ready (i.e. core initialized) for access -	 * (Ex: tegra194). Any hardware access on such platforms result -	 * in system hang. -	 */ -	ret = dw_pcie_ep_init_registers(ep); -	if (ret) -		goto err_free_epc_mem; -  	return 0; -err_free_epc_mem: -	pci_epc_mem_free_addr(epc, ep->msi_mem_phys, ep->msi_mem, -			      epc->mem->window.page_size); -  err_exit_epc_mem:  	pci_epc_mem_exit(epc); | 
