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
|
@ -433,26 +433,26 @@ static void sd_update_bus_speed_mode(struct mmc_card *card)
|
|||
if ((card->host->caps & MMC_CAP_UHS_SDR104) &&
|
||||
(card->sw_caps.sd3_bus_mode & SD_MODE_UHS_SDR104) &&
|
||||
(card->host->f_max > UHS_SDR104_MIN_DTR)) {
|
||||
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;
|
||||
card->sd_bus_speed = UHS_SDR104_BUS_SPEED;
|
||||
} else if ((card->host->caps & (MMC_CAP_UHS_SDR104 |
|
||||
MMC_CAP_UHS_SDR50)) && (card->sw_caps.sd3_bus_mode &
|
||||
SD_MODE_UHS_SDR50) &&
|
||||
(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 |
|
||||
MMC_CAP_UHS_SDR50 | MMC_CAP_UHS_SDR25)) &&
|
||||
(card->sw_caps.sd3_bus_mode & SD_MODE_UHS_SDR25) &&
|
||||
(card->host->f_max > UHS_SDR25_MIN_DTR)) {
|
||||
card->sd_bus_speed = UHS_SDR25_BUS_SPEED;
|
||||
card->sd_bus_speed = UHS_SDR25_BUS_SPEED;
|
||||
} else if ((card->host->caps & (MMC_CAP_UHS_SDR104 |
|
||||
MMC_CAP_UHS_SDR50 | MMC_CAP_UHS_SDR25 |
|
||||
MMC_CAP_UHS_SDR12)) && (card->sw_caps.sd3_bus_mode &
|
||||
SD_MODE_UHS_SDR12)) {
|
||||
card->sd_bus_speed = UHS_SDR12_BUS_SPEED;
|
||||
card->sd_bus_speed = UHS_SDR12_BUS_SPEED;
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue