Adrian Hunter wrote:
On 19/01/12 18:39, Ulf Hansson wrote:
These patches is based upon the patch recently pushed to the mmc mailing list:
mmc: core: Force a "detect" to handle non-properly removed cards
According to Adrian Hunters comment about adding a CAP2 flag to enable
this feature has been done.
Patch 2 depends on patch 1; but patch 1 can also be discussed separately.
There should only be 1 patch otherwise you are breaking bisectablility for
people not setting MMC_CAP2_DETECT_ON_ERR
The first patch "Prevent I/O as soon as possible..." does only make sure
that I/O is prevented as soon as possible but still within the timeout
for the scheduled detect work. Once the detect work (mmc_rescan) has run
the "detect_change" flag is preventing any further I/O errors from
directly trying to detect a card removal.
The second patch introduces the MMC_CAP2_DETECT_ON_ERR, as you suggested.
Ulf Hansson (2):
mmc: core: Prevent I/O as soon as possible at card removal
mmc: core: Detect card removal on I/O error
drivers/mmc/core/core.c | 19 ++++++++++++++++---
include/linux/mmc/host.h | 1 +
2 files changed, 17 insertions(+), 3 deletions(-)
Br
Ulf Hansson
--
To unsubscribe from this list: send the line "unsubscribe linux-mmc" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html