mmc: remove the hard setting for tran_speed
mmc_set_clock is set to the hard-coding. But i think good that use the tran_speed value. Signed-off-by: Jaehoon Chung <jh80.chung@samsung.com> Signed-off-by: Kyungmin Park <kyungmin.park@samsung.com> Signed-off-by: Andy Fleming <afleming@freescale.com>
This commit is contained in:

committed by
Andy Fleming

parent
e576bd90f9
commit
ad5fd92289
@@ -1195,9 +1195,9 @@ int mmc_startup(struct mmc *mmc)
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (mmc->card_caps & MMC_MODE_HS)
|
if (mmc->card_caps & MMC_MODE_HS)
|
||||||
mmc_set_clock(mmc, 50000000);
|
mmc->tran_speed = 50000000;
|
||||||
else
|
else
|
||||||
mmc_set_clock(mmc, 25000000);
|
mmc->tran_speed = 25000000;
|
||||||
} else {
|
} else {
|
||||||
width = ((mmc->host_caps & MMC_MODE_MASK_WIDTH_BITS) >>
|
width = ((mmc->host_caps & MMC_MODE_MASK_WIDTH_BITS) >>
|
||||||
MMC_MODE_WIDTH_BITS_SHIFT);
|
MMC_MODE_WIDTH_BITS_SHIFT);
|
||||||
@@ -1234,12 +1234,13 @@ int mmc_startup(struct mmc *mmc)
|
|||||||
|
|
||||||
if (mmc->card_caps & MMC_MODE_HS) {
|
if (mmc->card_caps & MMC_MODE_HS) {
|
||||||
if (mmc->card_caps & MMC_MODE_HS_52MHz)
|
if (mmc->card_caps & MMC_MODE_HS_52MHz)
|
||||||
mmc_set_clock(mmc, 52000000);
|
mmc->tran_speed = 52000000;
|
||||||
else
|
else
|
||||||
mmc_set_clock(mmc, 26000000);
|
mmc->tran_speed = 26000000;
|
||||||
} else
|
|
||||||
mmc_set_clock(mmc, 20000000);
|
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
mmc_set_clock(mmc, mmc->tran_speed);
|
||||||
|
|
||||||
/* fill in device description */
|
/* fill in device description */
|
||||||
mmc->block_dev.lun = 0;
|
mmc->block_dev.lun = 0;
|
||||||
|
Reference in New Issue
Block a user