summaryrefslogtreecommitdiffstats
path: root/drivers/mci/sdhci.c
diff options
context:
space:
mode:
authorJules Maselbas <jmaselbas@kalray.eu>2023-08-18 16:22:38 +0200
committerSascha Hauer <s.hauer@pengutronix.de>2023-08-21 07:59:14 +0200
commit890e0416618389f3e61667f547eb2b8fd7695a8b (patch)
treee2b1b5eb30aaacf5abfa239c040882862560c919 /drivers/mci/sdhci.c
parentaf0c0b3f99c94df502276522197bf05d24444b96 (diff)
downloadbarebox-890e0416618389f3e61667f547eb2b8fd7695a8b.tar.gz
barebox-890e0416618389f3e61667f547eb2b8fd7695a8b.tar.xz
mci: sdhci: Set 8-bit host caps
Set the mci::host_cap MMC_CAP_8_BIT_DATA if supported by the hardware. Signed-off-by: Jules Maselbas <jmaselbas@kalray.eu> Link: https://lore.barebox.org/20230818142244.17157-1-jmaselbas@kalray.eu Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
Diffstat (limited to 'drivers/mci/sdhci.c')
-rw-r--r--drivers/mci/sdhci.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/drivers/mci/sdhci.c b/drivers/mci/sdhci.c
index 635884e2a2..f6deea4020 100644
--- a/drivers/mci/sdhci.c
+++ b/drivers/mci/sdhci.c
@@ -568,6 +568,9 @@ int sdhci_setup_host(struct sdhci *host)
if (host->caps & SDHCI_CAN_DO_HISPD)
mci->host_caps |= MMC_CAP_MMC_HIGHSPEED | MMC_CAP_SD_HIGHSPEED;
+ if (host->caps & SDHCI_CAN_DO_8BIT)
+ mci->host_caps |= MMC_CAP_8_BIT_DATA;
+
host->sdma_boundary = SDHCI_DMA_BOUNDARY_512K;
return 0;