aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--drivers/mmc/host/meson-gx-mmc.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/drivers/mmc/host/meson-gx-mmc.c b/drivers/mmc/host/meson-gx-mmc.c
index 421c8719c202..08a55c2e96e1 100644
--- a/drivers/mmc/host/meson-gx-mmc.c
+++ b/drivers/mmc/host/meson-gx-mmc.c
@@ -745,6 +745,10 @@ static void meson_mmc_set_ios(struct mmc_host *mmc, struct mmc_ios *ios)
745 case MMC_POWER_UP: 745 case MMC_POWER_UP:
746 if (!IS_ERR(mmc->supply.vmmc)) 746 if (!IS_ERR(mmc->supply.vmmc))
747 mmc_regulator_set_ocr(mmc, mmc->supply.vmmc, ios->vdd); 747 mmc_regulator_set_ocr(mmc, mmc->supply.vmmc, ios->vdd);
748
749 /* Reset rx phase */
750 clk_set_phase(host->rx_clk, 0);
751
748 break; 752 break;
749 753
750 case MMC_POWER_ON: 754 case MMC_POWER_ON:
@@ -758,8 +762,6 @@ static void meson_mmc_set_ios(struct mmc_host *mmc, struct mmc_ios *ios)
758 host->vqmmc_enabled = true; 762 host->vqmmc_enabled = true;
759 } 763 }
760 764
761 /* Reset rx phase */
762 clk_set_phase(host->rx_clk, 0);
763 break; 765 break;
764 } 766 }
765 767