mirror of
https://github.com/AsahiLinux/u-boot
synced 2024-11-24 21:54:01 +00:00
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:
parent
e576bd90f9
commit
ad5fd92289
1 changed files with 7 additions and 6 deletions
|
@ -1195,9 +1195,9 @@ int mmc_startup(struct mmc *mmc)
|
|||
}
|
||||
|
||||
if (mmc->card_caps & MMC_MODE_HS)
|
||||
mmc_set_clock(mmc, 50000000);
|
||||
mmc->tran_speed = 50000000;
|
||||
else
|
||||
mmc_set_clock(mmc, 25000000);
|
||||
mmc->tran_speed = 25000000;
|
||||
} else {
|
||||
width = ((mmc->host_caps & MMC_MODE_MASK_WIDTH_BITS) >>
|
||||
MMC_MODE_WIDTH_BITS_SHIFT);
|
||||
|
@ -1234,13 +1234,14 @@ int mmc_startup(struct mmc *mmc)
|
|||
|
||||
if (mmc->card_caps & MMC_MODE_HS) {
|
||||
if (mmc->card_caps & MMC_MODE_HS_52MHz)
|
||||
mmc_set_clock(mmc, 52000000);
|
||||
mmc->tran_speed = 52000000;
|
||||
else
|
||||
mmc_set_clock(mmc, 26000000);
|
||||
} else
|
||||
mmc_set_clock(mmc, 20000000);
|
||||
mmc->tran_speed = 26000000;
|
||||
}
|
||||
}
|
||||
|
||||
mmc_set_clock(mmc, mmc->tran_speed);
|
||||
|
||||
/* fill in device description */
|
||||
mmc->block_dev.lun = 0;
|
||||
mmc->block_dev.type = 0;
|
||||
|
|
Loading…
Reference in a new issue