Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > linux.kernel > #1464689
| From | robert.foss@collabora.com |
|---|---|
| Newsgroups | linux.kernel |
| Subject | [PACTH v4] mmc: sdhci: Do not allow tuning procedure to be interrupted |
| Date | 2016-08-17 19:40 +0200 |
| Message-ID | <s7cYO-49X-19@gated-at.bofh.it> (permalink) |
| Organization | linux.* mail to news gateway |
From: Christopher Freeman <cfreeman@nvidia.com> wait_event_interruptible_timeout() will return early if the blocked process receives a signal, causing the driver to abort the tuning procedure and possibly leaving the controller in a bad state. Since the tuning command is expected to complete quickly (<50ms) and we've set a timeout, use wait_event_timeout() instead. Signed-off-by: Christopher Freeman <cfreeman@nvidia.com> Tested-by: Robert Foss <robert.foss@collabora.com> Signed-off-by: Robert Foss <robert.foss@collabora.com> Reviewed-by: Benson Leung <bleung@chromium.org> Acked-by: Adrian Hunter <adrian.hunter@intel.com> --- Changes since v1: - Added proper metadata tags to series. Changes since v2: - Added "Reviewed-by: Benson Leung <bleung@chromium.org>" Changes since v3: - Added "Acked-by: Adrian Hunter <adrian.hunter@intel.com>" drivers/mmc/host/sdhci.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/mmc/host/sdhci.c b/drivers/mmc/host/sdhci.c index 0e3d7c0..9e80203 100644 --- a/drivers/mmc/host/sdhci.c +++ b/drivers/mmc/host/sdhci.c @@ -1960,7 +1960,7 @@ static int sdhci_execute_tuning(struct mmc_host *mmc, u32 opcode) spin_unlock_irqrestore(&host->lock, flags); /* Wait for Buffer Read Ready interrupt */ - wait_event_interruptible_timeout(host->buf_ready_int, + wait_event_timeout(host->buf_ready_int, (host->tuning_done == 1), msecs_to_jiffies(50)); spin_lock_irqsave(&host->lock, flags); -- 2.7.4
Back to linux.kernel | Previous | Next — Next in thread | Find similar | Unroll thread
[PACTH v4] mmc: sdhci: Do not allow tuning procedure to be interrupted robert.foss@collabora.com - 2016-08-17 19:40 +0200 Re: [PACTH v4] mmc: sdhci: Do not allow tuning procedure to be interrupted Ulf Hansson <ulf.hansson@linaro.org> - 2016-08-22 15:50 +0200
csiph-web