]> Pileus Git - ~andy/linux/blobdiff - drivers/mmc/core/sdio_bus.c
Merge branch 'for-linus' of git://git.infradead.org/users/sameo/mfd-2.6
[~andy/linux] / drivers / mmc / core / sdio_bus.c
index d2565df8a7fb54ce534fb16d57791b351f89d00e..e4e6822d09e3d4501ac433bebdb4d33613ba2187 100644 (file)
@@ -167,11 +167,8 @@ static int sdio_bus_remove(struct device *dev)
        int ret = 0;
 
        /* Make sure card is powered before invoking ->remove() */
-       if (func->card->host->caps & MMC_CAP_POWER_OFF_CARD) {
-               ret = pm_runtime_get_sync(dev);
-               if (ret < 0)
-                       goto out;
-       }
+       if (func->card->host->caps & MMC_CAP_POWER_OFF_CARD)
+               pm_runtime_get_sync(dev);
 
        drv->remove(func);
 
@@ -191,7 +188,6 @@ static int sdio_bus_remove(struct device *dev)
        if (func->card->host->caps & MMC_CAP_POWER_OFF_CARD)
                pm_runtime_put_sync(dev);
 
-out:
        return ret;
 }