public inbox for u-boot@lists.denx.de
 help / color / mirror / Atom feed
* [U-Boot] [PATCH] tegra2: mmc: Enable card-detect for all interfaces.
@ 2011-11-21  8:35 Thierry Reding
  2011-11-21 17:09 ` Stephen Warren
  0 siblings, 1 reply; 3+ messages in thread
From: Thierry Reding @ 2011-11-21  8:35 UTC (permalink / raw)
  To: u-boot

This commit drops the interface check for card-detection and leaves it
up to the board whether or not a card-detect GPIO is connected. Also,
the version field of struct mmc is only valid after the slot has been
probed successfully, so depending on that information sort of defeats
the purpose of card-detection.

Signed-off-by: Thierry Reding <thierry.reding@avionic-design.de>
---
 drivers/mmc/tegra2_mmc.c |   12 ++++--------
 1 files changed, 4 insertions(+), 8 deletions(-)

diff --git a/drivers/mmc/tegra2_mmc.c b/drivers/mmc/tegra2_mmc.c
index 035a868..fe562ed 100644
--- a/drivers/mmc/tegra2_mmc.c
+++ b/drivers/mmc/tegra2_mmc.c
@@ -543,14 +543,10 @@ int board_mmc_getcd(u8 *cd, struct mmc *mmc)
 
 	debug("board_mmc_getcd called\n");
 
-	*cd = 1; /* Assume card is inserted, or eMMC */
-
-	if (IS_SD(mmc)) {
-		if (host->cd_gpio >= 0) {
-			if (gpio_get_value(host->cd_gpio))
-				*cd = 0;
-		}
-	}
+	if (host->cd_gpio >= 0)
+		*cd = !gpio_get_value(host->cd_gpio);
+	else
+		*cd = 1;
 
 	return 0;
 }
-- 
1.7.7.3

^ permalink raw reply related	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2011-11-22 18:09 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2011-11-21  8:35 [U-Boot] [PATCH] tegra2: mmc: Enable card-detect for all interfaces Thierry Reding
2011-11-21 17:09 ` Stephen Warren
2011-11-22 18:09   ` Thierry Reding

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox