diff options
| author | Ashok Reddy Soma <[email protected]> | 2023-01-10 04:31:23 -0700 |
|---|---|---|
| committer | Jaehoon Chung <[email protected]> | 2023-01-31 22:02:27 +0900 |
| commit | 386f5d367329a202abe71fd790e8ce4598b30e09 (patch) | |
| tree | 236561b4b23b8697628baddf754a8b558eef1ffe /drivers | |
| parent | 6f5bb9913ca54fe0a3e45f83458eb71103e22ef7 (diff) | |
mmc: sdhci: Enable HS400 support if available in caps
HS400 is indicated in bit63 of capability register in few IP's.
Add a quirk to check this and add HS400 to host capabilities.
Signed-off-by: Ashok Reddy Soma <[email protected]>
Diffstat (limited to 'drivers')
| -rw-r--r-- | drivers/mmc/sdhci.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/drivers/mmc/sdhci.c b/drivers/mmc/sdhci.c index 181ab9b7cb2..c6b250b9a1b 100644 --- a/drivers/mmc/sdhci.c +++ b/drivers/mmc/sdhci.c @@ -995,6 +995,10 @@ int sdhci_setup_cfg(struct mmc_config *cfg, struct sdhci_host *host, cfg->host_caps |= MMC_CAP(UHS_SDR50); } + if ((host->quirks & SDHCI_QUIRK_CAPS_BIT63_FOR_HS400) && + (caps_1 & SDHCI_SUPPORT_HS400)) + cfg->host_caps |= MMC_CAP(MMC_HS_400); + if (caps_1 & SDHCI_SUPPORT_DDR50) cfg->host_caps |= MMC_CAP(UHS_DDR50); |
