diff options
author | Stefan Eichenberger <stefan.eichenberger@toradex.com> | 2023-04-28 10:41:06 +0200 |
---|---|---|
committer | Stefan Eichenberger <eichest@gmail.com> | 2023-04-28 12:06:00 +0200 |
commit | 0887d33abe7ee5b3ddb92ef5e4eb3d71ac0ff469 (patch) | |
tree | cd4e60dc2954019619281200e693eacef302da0f | |
parent | 2b311be08a61793e26757d5239ad9b79222962e5 (diff) |
Revert "ata: ahci-imx: Do not disable APB clock"
This reverts commit 2b311be08a61793e26757d5239ad9b79222962e5.
This patch breaks SATA. We will apply another workaround which is known
to work.
Upstream-Status: Inappropriate [other]
The reverted commit was never sent upstream
Signed-off-by: Stefan Eichenberger <stefan.eichenberger@toradex.com>
-rw-r--r-- | drivers/ata/ahci_imx.c | 3 |
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); |