implemented get_tmclk callback for SDHCI host
PATCH 3/3 implemented get_tmclk callback for SDHCI host
Quoted 1 line
From
30b712a99e25cb4e90807d20d2524fb74963e25eMon Sep 17 00:00:00 2001
From: Chuanxiao Dong <[email protected]>
Date: Thu, 11 Nov 2010 15:49:11 +0800
Subject: [PATCH 3/3] mmc: implemented get_tmclk callback for sdhci host
get_tmclk callback will be used for calculating a suitable max_discard_sectors value
Signed-off-by Chuanxiao Dong <[email protected]>
--- drivers/mmc/host/sdhci.c | 17 +++++++++++++++++ 1 files changed, 17 insertions(+), 0 deletions(-)
drivers/mmc/host/sdhci.c +17 -0
@@ -1311,11 +1311,28 @@ out:spin_unlock_irqrestore (&host->lock, flags); } +/* +* get the host controller timeout clock which will +* be used to calculate a suitable max_discard_sectors +* value for mmc queue +* */ +static unsigned int sdhci_get_tmclk (struct mmc_host *mmc) +{ +struct sdhci_host *host; + host =mmc_priv (mmc); + +if (host->quirks &SDHCI_QUIRK_DATA_TIMEOUT_USES_SDCLK ) + host->timeout_clk = host->clock /1000 ; + +return host->timeout_clk; +} +static const struct mmc_host_ops sdhci_ops = { .request = sdhci_request, .set_ios = sdhci_set_ios, .get_ro = sdhci_get_ro, .enable_sdio_irq = sdhci_enable_sdio_irq, + .get_tmclk = sdhci_get_tmclk, };/*****************************************************************************\
Signature · 1 line
1.6.6.1