mmc: sdio: Fix sdio_reset_comm for sync
authorHosung Kim <hosung0.kim@samsung.com>
Mon, 23 Jul 2012 08:33:17 +0000 (17:33 +0900)
committerJohn Stultz <john.stultz@linaro.org>
Tue, 16 Feb 2016 21:51:08 +0000 (13:51 -0800)
mmc_sdio_init_card function is doing necessary initialization

Change-Id: I7d2e432b2af8a76267378acba07e3e4e8fd1e6bc
Signed-off-by: Hosung Kim <hosung0.kim@samsung.com>
drivers/mmc/core/sdio.c

index 231c97248add5dec6c9146dfe2ff1e94c17523d7..cc93152f82c61afe46e9c56875ae0372f008daf5 100644 (file)
@@ -1246,44 +1246,6 @@ int sdio_reset_comm(struct mmc_card *card)
        if (err)
                goto err;
 
-       if (mmc_host_is_spi(host)) {
-               err = mmc_spi_set_crc(host, use_spi_crc);
-               if (err)
-                       goto err;
-       }
-
-       if (!mmc_host_is_spi(host)) {
-               err = mmc_send_relative_addr(host, &card->rca);
-               if (err)
-                       goto err;
-               mmc_set_bus_mode(host, MMC_BUSMODE_PUSHPULL);
-       }
-       if (!mmc_host_is_spi(host)) {
-               err = mmc_select_card(card);
-               if (err)
-                       goto err;
-       }
-
-       /*
-        * Switch to high-speed (if supported).
-        */
-       err = sdio_enable_hs(card);
-       if (err > 0)
-               mmc_sd_go_highspeed(card);
-       else if (err)
-               goto err;
-
-       /*
-        * Change to the card's maximum speed.
-        */
-       mmc_set_clock(host, mmc_sdio_get_max_clock(card));
-
-       err = sdio_enable_4bit_bus(card);
-       if (err > 0)
-               mmc_set_bus_width(host, MMC_BUS_WIDTH_4);
-       else if (err)
-               goto err;
-
        mmc_release_host(host);
        return 0;
 err: