OSDN Git Service

ANDROID: 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)
committerDmitry Shmidt <dimitrysh@google.com>
Thu, 19 Jan 2017 21:31:55 +0000 (13:31 -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 3418a20..3241166 100644 (file)
@@ -1244,44 +1244,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: