summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--drivers/ata/ahci_imx.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/drivers/ata/ahci_imx.c b/drivers/ata/ahci_imx.c
index c717fed2e532..f038267c4068 100644
--- a/drivers/ata/ahci_imx.c
+++ b/drivers/ata/ahci_imx.c
@@ -614,6 +614,7 @@ disable_per_clk1:
disable_per_clk0:
clk_disable_unprepare(imxpriv->per_clk0);
disable_phy_apbclk:
+ clk_disable_unprepare(imxpriv->phy_apbclk);
disable_epcs_rx_clk:
clk_disable_unprepare(imxpriv->epcs_rx_clk);
disable_epcs_tx_clk:
@@ -881,12 +882,14 @@ static int imx8_sata_enable(struct ahci_host_priv *hpriv)
* To reduce the power consumption, gate off
* the PHY clks
*/
+ clk_disable_unprepare(imxpriv->phy_apbclk);
clk_disable_unprepare(imxpriv->phy_pclk1);
clk_disable_unprepare(imxpriv->phy_pclk0);
return ret;
}
err_out:
+ clk_disable_unprepare(imxpriv->phy_apbclk);
clk_disable_unprepare(imxpriv->phy_pclk1);
clk_disable_unprepare(imxpriv->phy_pclk0);
imx8_sata_clk_disable(imxpriv);