|
@@ -271,9 +271,6 @@ static void tmio_mmc_reset_work(struct work_struct *work)
|
|
|
|
|
|
tmio_mmc_abort_dma(host);
|
|
|
mmc_request_done(host->mmc, mrq);
|
|
|
-
|
|
|
- pm_runtime_mark_last_busy(mmc_dev(host->mmc));
|
|
|
- pm_runtime_put_autosuspend(mmc_dev(host->mmc));
|
|
|
}
|
|
|
|
|
|
/* called with host->lock held, interrupts disabled */
|
|
@@ -303,9 +300,6 @@ static void tmio_mmc_finish_request(struct tmio_mmc_host *host)
|
|
|
tmio_mmc_abort_dma(host);
|
|
|
|
|
|
mmc_request_done(host->mmc, mrq);
|
|
|
-
|
|
|
- pm_runtime_mark_last_busy(mmc_dev(host->mmc));
|
|
|
- pm_runtime_put_autosuspend(mmc_dev(host->mmc));
|
|
|
}
|
|
|
|
|
|
static void tmio_mmc_done_work(struct work_struct *work)
|
|
@@ -819,8 +813,6 @@ static void tmio_mmc_request(struct mmc_host *mmc, struct mmc_request *mrq)
|
|
|
|
|
|
spin_unlock_irqrestore(&host->lock, flags);
|
|
|
|
|
|
- pm_runtime_get_sync(mmc_dev(mmc));
|
|
|
-
|
|
|
if (mrq->data) {
|
|
|
ret = tmio_mmc_start_data(host, mrq->data);
|
|
|
if (ret)
|
|
@@ -839,9 +831,6 @@ fail:
|
|
|
host->mrq = NULL;
|
|
|
mrq->cmd->error = ret;
|
|
|
mmc_request_done(mmc, mrq);
|
|
|
-
|
|
|
- pm_runtime_mark_last_busy(mmc_dev(mmc));
|
|
|
- pm_runtime_put_autosuspend(mmc_dev(mmc));
|
|
|
}
|
|
|
|
|
|
static int tmio_mmc_clk_enable(struct tmio_mmc_host *host)
|
|
@@ -925,8 +914,6 @@ static void tmio_mmc_set_ios(struct mmc_host *mmc, struct mmc_ios *ios)
|
|
|
struct device *dev = &host->pdev->dev;
|
|
|
unsigned long flags;
|
|
|
|
|
|
- pm_runtime_get_sync(mmc_dev(mmc));
|
|
|
-
|
|
|
mutex_lock(&host->ios_lock);
|
|
|
|
|
|
spin_lock_irqsave(&host->lock, flags);
|
|
@@ -981,9 +968,6 @@ static void tmio_mmc_set_ios(struct mmc_host *mmc, struct mmc_ios *ios)
|
|
|
host->clk_cache = ios->clock;
|
|
|
|
|
|
mutex_unlock(&host->ios_lock);
|
|
|
-
|
|
|
- pm_runtime_mark_last_busy(mmc_dev(mmc));
|
|
|
- pm_runtime_put_autosuspend(mmc_dev(mmc));
|
|
|
}
|
|
|
|
|
|
static int tmio_mmc_get_ro(struct mmc_host *mmc)
|
|
@@ -994,11 +978,8 @@ static int tmio_mmc_get_ro(struct mmc_host *mmc)
|
|
|
if (ret >= 0)
|
|
|
return ret;
|
|
|
|
|
|
- pm_runtime_get_sync(mmc_dev(mmc));
|
|
|
ret = !((pdata->flags & TMIO_MMC_WRPROTECT_DISABLE) ||
|
|
|
(sd_ctrl_read32(host, CTL_STATUS) & TMIO_STAT_WRPROTECT));
|
|
|
- pm_runtime_mark_last_busy(mmc_dev(mmc));
|
|
|
- pm_runtime_put_autosuspend(mmc_dev(mmc));
|
|
|
|
|
|
return ret;
|
|
|
}
|