aboutsummaryrefslogtreecommitdiffstats
path: root/drivers
diff options
context:
space:
mode:
Diffstat (limited to 'drivers')
-rw-r--r--drivers/mmc/core/mmc.c6
1 files changed, 1 insertions, 5 deletions
diff --git a/drivers/mmc/core/mmc.c b/drivers/mmc/core/mmc.c
index 163046030773..2f0e11c9fd67 100644
--- a/drivers/mmc/core/mmc.c
+++ b/drivers/mmc/core/mmc.c
@@ -539,14 +539,10 @@ static int mmc_compare_ext_csds(struct mmc_card *card, unsigned bus_width)
539 err = mmc_get_ext_csd(card, &bw_ext_csd); 539 err = mmc_get_ext_csd(card, &bw_ext_csd);
540 540
541 if (err || bw_ext_csd == NULL) { 541 if (err || bw_ext_csd == NULL) {
542 if (bus_width != MMC_BUS_WIDTH_1) 542 err = -EINVAL;
543 err = -EINVAL;
544 goto out; 543 goto out;
545 } 544 }
546 545
547 if (bus_width == MMC_BUS_WIDTH_1)
548 goto out;
549
550 /* only compare read only fields */ 546 /* only compare read only fields */
551 err = !((card->ext_csd.raw_partition_support == 547 err = !((card->ext_csd.raw_partition_support ==
552 bw_ext_csd[EXT_CSD_PARTITION_SUPPORT]) && 548 bw_ext_csd[EXT_CSD_PARTITION_SUPPORT]) &&