tegra-sdhci: treat -1 as invalid card detect GPIO
authorGary King <gking@nvidia.com>
Thu, 15 Jul 2010 03:41:23 +0000 (20:41 -0700)
committerColin Cross <ccross@android.com>
Wed, 6 Oct 2010 23:28:01 +0000 (16:28 -0700)
0 is a valid GPIO number (GPIO_PA0), so the check in the tegra
SDHCI driver for a valid card detect pin should compare against -1
instead

Change-Id: I47ad31eaf89472b2e6938978d72a9d0b92a74958
Signed-off-by: Gary King <gking@nvidia.com>
drivers/mmc/host/sdhci-tegra.c

index 3d7f6628bc44775ec410b2ec2ee6c54155492296..e6c8f2405c44d452ae5a93afe13a5f387b065fd4 100644 (file)
@@ -128,7 +128,7 @@ static int __devinit tegra_sdhci_probe(struct platform_device *pdev)
 
        platform_set_drvdata(pdev, host);
 
-       if (plat->cd_gpio) {
+       if (plat->cd_gpio != -1) {
                rc = request_irq(gpio_to_irq(plat->cd_gpio), carddetect_irq,
                        IRQF_TRIGGER_FALLING | IRQF_TRIGGER_RISING,
                        mmc_hostname(sdhci->mmc), sdhci);