From 3863e6688f6f7b8bdc07f71124ffec10d3f17236 Mon Sep 17 00:00:00 2001 From: Long Yu Date: Fri, 11 Aug 2017 17:09:13 +0800 Subject: [PATCH] emmc: optimizing emmc hs400 timing process PD#148082: emmc: optimizing emmc hs400 timing process Change-Id: I0318dec3e0c89eef3a396b157ada97b2ef768f7f Signed-off-by: Long Yu --- drivers/amlogic/mmc/aml_sd_emmc_v3.c | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/drivers/amlogic/mmc/aml_sd_emmc_v3.c b/drivers/amlogic/mmc/aml_sd_emmc_v3.c index 21dffdb48f62..640b156dd2a2 100644 --- a/drivers/amlogic/mmc/aml_sd_emmc_v3.c +++ b/drivers/amlogic/mmc/aml_sd_emmc_v3.c @@ -905,7 +905,7 @@ tunning: vctrl = readl(host->base + SD_EMMC_CFG); clk_div = clkc->div; clock = clk_rate / clk_div;/*200MHz, bus_clk */ - pdata->mmc->actual_clock = ctrl->ddr ? + mmc->actual_clock = ctrl->ddr ? (clock / 2) : clock;/*100MHz in ddr */ if (ctrl->ddr == 1) { @@ -1028,9 +1028,6 @@ tunning: readl(host->base + SD_EMMC_CLOCK_V3), readl(host->base + SD_EMMC_ADJUST_V3)); kfree(blk_test); - /* do not dynamical tuning for no emmc device */ - if ((pdata->is_in) && !aml_card_type_mmc(pdata)) - schedule_delayed_work(&pdata->retuning, 15*HZ); return ret; #endif return 0;