From: Hosung Kim Date: Mon, 23 Jul 2012 08:33:17 +0000 (+0900) Subject: mmc: sdio: Fix sdio_reset_comm for sync X-Git-Tag: firefly_0821_release~2958^2~488 X-Git-Url: http://plrg.eecs.uci.edu/git/?a=commitdiff_plain;h=ff4a11fdd0f8862f98d2cbc72fdb4fa30172a4d0;p=firefly-linux-kernel-4.4.55.git mmc: sdio: Fix sdio_reset_comm for sync mmc_sdio_init_card function is doing necessary initialization Change-Id: I7d2e432b2af8a76267378acba07e3e4e8fd1e6bc Signed-off-by: Hosung Kim --- diff --git a/drivers/mmc/core/sdio.c b/drivers/mmc/core/sdio.c index 231c97248add..cc93152f82c6 100644 --- a/drivers/mmc/core/sdio.c +++ b/drivers/mmc/core/sdio.c @@ -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: