summaryrefslogtreecommitdiff
path: root/drivers
diff options
context:
space:
mode:
authorGary King <gking@nvidia.com>2010-02-25 08:46:35 -0800
committerGary King <gking@nvidia.com>2010-02-26 17:15:16 -0800
commitad63967348e25ad65b4c12b9f5eaa4df43545ff0 (patch)
tree209632e38c051b8997366cdf31b5dd6dfb9e3fa3 /drivers
parentee0c05638d678d01049446b663d06e3c9273767e (diff)
tegra mmc: update card_detect before calling callback
the card detect callback needs card_detect to be set correctly in order to properly handle error cleanup when the card is removed during transfer. Change-Id: I6540f47875c56582edb4f62d4615687d59d67d93
Diffstat (limited to 'drivers')
-rw-r--r--drivers/mmc/host/sdhci-tegra.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/mmc/host/sdhci-tegra.c b/drivers/mmc/host/sdhci-tegra.c
index 6385bf59cf3b..c4cbb60fd07c 100644
--- a/drivers/mmc/host/sdhci-tegra.c
+++ b/drivers/mmc/host/sdhci-tegra.c
@@ -83,8 +83,8 @@ static void do_handle_cardetect(void *args)
struct sdhci_host *sdhost = (struct sdhci_host *)args;
struct tegra_sdhci *t_sdhci = sdhci_priv(sdhost);
- sdhci_card_detect_callback(sdhost);
sdhost->card_present = tegra_sdhci_detect(t_sdhci);
+ sdhci_card_detect_callback(sdhost);
NvRmGpioInterruptDone(t_sdhci->cd_int);
}