diff options
Diffstat (limited to 'drivers/pci/controller/pci-ftpci100.c')
| -rw-r--r-- | drivers/pci/controller/pci-ftpci100.c | 14 | 
1 files changed, 2 insertions, 12 deletions
diff --git a/drivers/pci/controller/pci-ftpci100.c b/drivers/pci/controller/pci-ftpci100.c index ecd3009df586..6e7981d2ed5e 100644 --- a/drivers/pci/controller/pci-ftpci100.c +++ b/drivers/pci/controller/pci-ftpci100.c @@ -429,22 +429,12 @@ static int faraday_pci_probe(struct platform_device *pdev)  	p->dev = dev;  	/* Retrieve and enable optional clocks */ -	clk = devm_clk_get(dev, "PCLK"); +	clk = devm_clk_get_enabled(dev, "PCLK");  	if (IS_ERR(clk))  		return PTR_ERR(clk); -	ret = clk_prepare_enable(clk); -	if (ret) { -		dev_err(dev, "could not prepare PCLK\n"); -		return ret; -	} -	p->bus_clk = devm_clk_get(dev, "PCICLK"); +	p->bus_clk = devm_clk_get_enabled(dev, "PCICLK");  	if (IS_ERR(p->bus_clk))  		return PTR_ERR(p->bus_clk); -	ret = clk_prepare_enable(p->bus_clk); -	if (ret) { -		dev_err(dev, "could not prepare PCICLK\n"); -		return ret; -	}  	p->base = devm_platform_ioremap_resource(pdev, 0);  	if (IS_ERR(p->base))  |