|
@@ -166,14 +166,8 @@ mmci_request_end(struct mmci_host *host, struct mmc_request *mrq)
|
|
|
host->mrq = NULL;
|
|
|
host->cmd = NULL;
|
|
|
|
|
|
- /*
|
|
|
- * Need to drop the host lock here; mmc_request_done may call
|
|
|
- * back into the driver...
|
|
|
- */
|
|
|
- spin_unlock(&host->lock);
|
|
|
pm_runtime_put(mmc_dev(host->mmc));
|
|
|
mmc_request_done(host->mmc, mrq);
|
|
|
- spin_lock(&host->lock);
|
|
|
}
|
|
|
|
|
|
static void mmci_set_mask1(struct mmci_host *host, unsigned int mask)
|