From d86ffdff59995bd89b33e9b28b7dbe3a8efcd278 Mon Sep 17 00:00:00 2001 From: Shawn Lin Date: Thu, 21 Feb 2019 15:05:04 +0800 Subject: [PATCH] mmc: core: export retune_enable/disable api for wifi drivers Change-Id: I084e155ed71057fa7f39e160a4f3fde964557185 Signed-off-by: Shawn Lin --- drivers/mmc/core/host.c | 2 ++ drivers/mmc/core/host.h | 2 -- include/linux/mmc/host.h | 2 ++ 3 files changed, 4 insertions(+), 2 deletions(-) diff --git a/drivers/mmc/core/host.c b/drivers/mmc/core/host.c index 6fce0f1af4f4..7a55de3cff03 100644 --- a/drivers/mmc/core/host.c +++ b/drivers/mmc/core/host.c @@ -65,6 +65,7 @@ void mmc_retune_enable(struct mmc_host *host) mod_timer(&host->retune_timer, jiffies + host->retune_period * HZ); } +EXPORT_SYMBOL(mmc_retune_enable); /* * Pause re-tuning for a small set of operations. The pause begins after the @@ -97,6 +98,7 @@ void mmc_retune_disable(struct mmc_host *host) host->retune_now = 0; host->need_retune = 0; } +EXPORT_SYMBOL(mmc_retune_disable); void mmc_retune_timer_stop(struct mmc_host *host) { diff --git a/drivers/mmc/core/host.h b/drivers/mmc/core/host.h index 4805438c02ff..fad93e31d0ee 100644 --- a/drivers/mmc/core/host.h +++ b/drivers/mmc/core/host.h @@ -16,8 +16,6 @@ int mmc_register_host_class(void); void mmc_unregister_host_class(void); -void mmc_retune_enable(struct mmc_host *host); -void mmc_retune_disable(struct mmc_host *host); void mmc_retune_hold(struct mmc_host *host); void mmc_retune_release(struct mmc_host *host); int mmc_retune(struct mmc_host *host); diff --git a/include/linux/mmc/host.h b/include/linux/mmc/host.h index 9943c669563a..6aae25e091a1 100644 --- a/include/linux/mmc/host.h +++ b/include/linux/mmc/host.h @@ -581,5 +581,7 @@ static inline enum dma_data_direction mmc_get_dma_dir(struct mmc_data *data) int mmc_send_tuning(struct mmc_host *host, u32 opcode, int *cmd_error); int mmc_abort_tuning(struct mmc_host *host, u32 opcode); +void mmc_retune_enable(struct mmc_host *host); +void mmc_retune_disable(struct mmc_host *host); #endif /* LINUX_MMC_HOST_H */