diff options
Diffstat (limited to 'drivers/pci/controller/dwc/pci-dra7xx.c')
| -rw-r--r-- | drivers/pci/controller/dwc/pci-dra7xx.c | 6 | 
1 files changed, 2 insertions, 4 deletions
| diff --git a/drivers/pci/controller/dwc/pci-dra7xx.c b/drivers/pci/controller/dwc/pci-dra7xx.c index a4221f6f3629..12d19183e746 100644 --- a/drivers/pci/controller/dwc/pci-dra7xx.c +++ b/drivers/pci/controller/dwc/pci-dra7xx.c @@ -697,16 +697,14 @@ static int dra7xx_pcie_probe(struct platform_device *pdev)  	struct device_node *np = dev->of_node;  	char name[10];  	struct gpio_desc *reset; -	const struct of_device_id *match;  	const struct dra7xx_pcie_of_data *data;  	enum dw_pcie_device_mode mode;  	u32 b1co_mode_sel_mask; -	match = of_match_device(of_match_ptr(of_dra7xx_pcie_match), dev); -	if (!match) +	data = of_device_get_match_data(dev); +	if (!data)  		return -EINVAL; -	data = (struct dra7xx_pcie_of_data *)match->data;  	mode = (enum dw_pcie_device_mode)data->mode;  	b1co_mode_sel_mask = data->b1co_mode_sel_mask; |