summaryrefslogtreecommitdiff
path: root/include/linux
diff options
context:
space:
mode:
authorAnkit Jain <jankit@codeaurora.org>2017-09-19 17:43:02 +0530
committerGerrit - the friendly Code Review server <code-review@localhost>2017-09-26 21:35:05 -0700
commitce81b2458911fa92abd9d6c2aeb36d122e3ddec4 (patch)
tree0c6c9bd6562884f2ecc758a62686aec19d4cc99f /include/linux
parentb56464c7cb37be7ddd498ccff8cc11124cea39e6 (diff)
mmc: core: add mmc flush detect work.
Block device should be available before mounting of root device. In some cases block device is not available at the time of root device mounting because mmc detect work is not completed by that time which is causing mount failure. To fix this, flush mmc detect work after device probe completion. Change-Id: I785a1e01a691652cfdb5a82acee2475e23fe3766 Signed-off-by: Ankit Jain <jankit@codeaurora.org>
Diffstat (limited to 'include/linux')
-rw-r--r--include/linux/mmc/core.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/include/linux/mmc/core.h b/include/linux/mmc/core.h
index 0065ffc9322b..08b3b8348fd7 100644
--- a/include/linux/mmc/core.h
+++ b/include/linux/mmc/core.h
@@ -170,6 +170,7 @@ extern int mmc_send_tuning(struct mmc_host *host, u32 opcode, int *cmd_error);
extern int mmc_get_ext_csd(struct mmc_card *card, u8 **new_ext_csd);
extern int mmc_set_auto_bkops(struct mmc_card *card, bool enable);
extern int mmc_suspend_clk_scaling(struct mmc_host *host);
+extern void mmc_flush_detect_work(struct mmc_host *);
#define MMC_ERASE_ARG 0x00000000
#define MMC_SECURE_ERASE_ARG 0x80000000