summaryrefslogtreecommitdiffstats
path: root/drivers/pci
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/pci')
-rw-r--r--drivers/pci/pci-imx6.c13
1 files changed, 10 insertions, 3 deletions
diff --git a/drivers/pci/pci-imx6.c b/drivers/pci/pci-imx6.c
index baa07447ec..8e7bae2587 100644
--- a/drivers/pci/pci-imx6.c
+++ b/drivers/pci/pci-imx6.c
@@ -289,20 +289,27 @@ static int imx6_pcie_assert_core_reset(struct imx6_pcie *imx6_pcie)
static int imx6_pcie_deassert_core_reset(struct imx6_pcie *imx6_pcie)
{
+ struct device_d *dev = imx6_pcie->pp.dev;
int ret;
u32 gpr1;
ret = clk_enable(imx6_pcie->pcie_phy);
- if (ret)
+ if (ret) {
+ dev_err(dev, "unable to enable pcie_phy clock\n");
goto err_pcie_phy;
+ }
ret = clk_enable(imx6_pcie->pcie_bus);
- if (ret)
+ if (ret) {
+ dev_err(dev, "unable to enable pcie_bus clock\n");
goto err_pcie_bus;
+ }
ret = clk_enable(imx6_pcie->pcie);
- if (ret)
+ if (ret) {
+ dev_err(dev, "unable to enable pcie clock\n");
goto err_pcie;
+ }
/* power up core phy and enable ref clock */
gpr1 = readl(imx6_pcie->iomuxc_gpr + IOMUXC_GPR1);