Add new helper function, mmc_sdio_resend_if_cond, to be
reused when trying to retry the init sequence.
Signed-off-by: Shawn Lin <shawn.lin@rock-chips.com>
Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
        return err;
 }
 
+static void mmc_sdio_resend_if_cond(struct mmc_host *host,
+                                   struct mmc_card *card)
+{
+       sdio_reset(host);
+       mmc_go_idle(host);
+       mmc_send_if_cond(host, host->ocr_avail);
+       mmc_remove_card(card);
+}
+
 /*
  * Handle the detection and initialisation of a card.
  *
                err = mmc_set_signal_voltage(host, MMC_SIGNAL_VOLTAGE_180,
                                        ocr_card);
                if (err == -EAGAIN) {
-                       sdio_reset(host);
-                       mmc_go_idle(host);
-                       mmc_send_if_cond(host, host->ocr_avail);
-                       mmc_remove_card(card);
+                       mmc_sdio_resend_if_cond(host, card);
                        retries--;
                        goto try_again;
                } else if (err) {