Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 7aa92ea4 authored by Dmitry Shmidt's avatar Dmitry Shmidt
Browse files

ANDROID: mmc: sdio: Claim host in sdio_reset_comm()

parent 938571b5
Loading
Loading
Loading
Loading
+6 −4
Original line number Diff line number Diff line
@@ -10,6 +10,7 @@
 */

#include <linux/err.h>
#include <linux/module.h>
#include <linux/pm_runtime.h>

#include <linux/mmc/host.h>
@@ -1222,6 +1223,8 @@ int sdio_reset_comm(struct mmc_card *card)
	int err;

	printk("%s():\n", __func__);
	mmc_claim_host(host);

	mmc_go_idle(host);

	mmc_set_clock(host, host->f_min);
@@ -1262,13 +1265,12 @@ int sdio_reset_comm(struct mmc_card *card)
	err = sdio_enable_wide(card);
	if (err)
		goto err;

	mmc_release_host(host);
	return 0;
err:
	printk("%s: Error resetting SDIO communications (%d)\n",
	       mmc_hostname(host), err);
	mmc_release_host(host);
	return err;
}
EXPORT_SYMBOL(sdio_reset_comm);