Merge "mmc: core: prefer SDR50 mode over DDR50 for SD card"
This commit is contained in:
commit
617c68c493
1 changed files with 8 additions and 8 deletions
|
@ -434,15 +434,15 @@ static void sd_update_bus_speed_mode(struct mmc_card *card)
|
||||||
(card->sw_caps.sd3_bus_mode & SD_MODE_UHS_SDR104) &&
|
(card->sw_caps.sd3_bus_mode & SD_MODE_UHS_SDR104) &&
|
||||||
(card->host->f_max > UHS_SDR104_MIN_DTR)) {
|
(card->host->f_max > UHS_SDR104_MIN_DTR)) {
|
||||||
card->sd_bus_speed = UHS_SDR104_BUS_SPEED;
|
card->sd_bus_speed = UHS_SDR104_BUS_SPEED;
|
||||||
} else if ((card->host->caps & MMC_CAP_UHS_DDR50) &&
|
|
||||||
(card->sw_caps.sd3_bus_mode & SD_MODE_UHS_DDR50) &&
|
|
||||||
(card->host->f_max > UHS_DDR50_MIN_DTR)) {
|
|
||||||
card->sd_bus_speed = UHS_DDR50_BUS_SPEED;
|
|
||||||
} else if ((card->host->caps & (MMC_CAP_UHS_SDR104 |
|
} else if ((card->host->caps & (MMC_CAP_UHS_SDR104 |
|
||||||
MMC_CAP_UHS_SDR50)) && (card->sw_caps.sd3_bus_mode &
|
MMC_CAP_UHS_SDR50)) && (card->sw_caps.sd3_bus_mode &
|
||||||
SD_MODE_UHS_SDR50) &&
|
SD_MODE_UHS_SDR50) &&
|
||||||
(card->host->f_max > UHS_SDR50_MIN_DTR)) {
|
(card->host->f_max > UHS_SDR50_MIN_DTR)) {
|
||||||
card->sd_bus_speed = UHS_SDR50_BUS_SPEED;
|
card->sd_bus_speed = UHS_SDR50_BUS_SPEED;
|
||||||
|
} else if ((card->host->caps & MMC_CAP_UHS_DDR50) &&
|
||||||
|
(card->sw_caps.sd3_bus_mode & SD_MODE_UHS_DDR50) &&
|
||||||
|
(card->host->f_max > UHS_DDR50_MIN_DTR)) {
|
||||||
|
card->sd_bus_speed = UHS_DDR50_BUS_SPEED;
|
||||||
} else if ((card->host->caps & (MMC_CAP_UHS_SDR104 |
|
} else if ((card->host->caps & (MMC_CAP_UHS_SDR104 |
|
||||||
MMC_CAP_UHS_SDR50 | MMC_CAP_UHS_SDR25)) &&
|
MMC_CAP_UHS_SDR50 | MMC_CAP_UHS_SDR25)) &&
|
||||||
(card->sw_caps.sd3_bus_mode & SD_MODE_UHS_SDR25) &&
|
(card->sw_caps.sd3_bus_mode & SD_MODE_UHS_SDR25) &&
|
||||||
|
|
Loading…
Add table
Reference in a new issue