Since the host->ops->prepare_hs400_tuning had been moved to mmc_select_hs400() the tuning for hs200 can simplify and the function mmc_hs200_tuning() can be removed. Signed-off-by: Chris Ruehl <chris.ruehl@xxxxxxxxxxxx> --- drivers/mmc/core/mmc.c | 22 +--------------------- 1 file changed, 1 insertion(+), 21 deletions(-) diff --git a/drivers/mmc/core/mmc.c b/drivers/mmc/core/mmc.c index f11562b58e89..6ef6029b6948 100644 --- a/drivers/mmc/core/mmc.c +++ b/drivers/mmc/core/mmc.c @@ -1485,26 +1485,6 @@ static int mmc_select_timing(struct mmc_card *card) return 0; } -/* - * Execute tuning sequence to seek the proper bus operating - * conditions for HS200 and HS400, which sends CMD21 to the device. - */ -static int mmc_hs200_tuning(struct mmc_card *card) -{ - struct mmc_host *host = card->host; - - /* - * Timing should be adjusted to the HS400 target - * operation frequency for tuning process - */ - if (card->mmc_avail_type & EXT_CSD_CARD_TYPE_HS400 && - host->ios.bus_width == MMC_BUS_WIDTH_8) - if (host->ops->prepare_hs400_tuning) - host->ops->prepare_hs400_tuning(host, &host->ios); - - return mmc_execute_tuning(card); -} - /* * Handle the detection and initialisation of a card. * @@ -1726,7 +1706,7 @@ static int mmc_init_card(struct mmc_host *host, u32 ocr, if (mmc_card_hs200(card)) { host->doing_init_tune = 1; - err = mmc_hs200_tuning(card); + err = mmc_execute_tuning(card); host->doing_init_tune = 0; -- 2.20.1