[PATCH 2/2] mmc: core: Remove checking MMC_CAP_4_BIT_DATA from mmc_host_can_uhs()

From: Shawn Lin

Date: Fri Mar 06 2026 - 08:00:07 EST


The bus width support for UHS mode is now validated in mmc_validate_host_caps().
Therefore, we can safely remove the explicit MMC_CAP_4_BIT_DATA check from
mmc_host_can_uhs(). As part of this cleanup, simplify the condition by using the
consolidated MMC_CAP_UHS flag.

Signed-off-by: Shawn Lin <shawn.lin@xxxxxxxxx>
---

drivers/mmc/core/host.h | 6 +-----
1 file changed, 1 insertion(+), 5 deletions(-)

diff --git a/drivers/mmc/core/host.h b/drivers/mmc/core/host.h
index 5941d68..6bce5a4 100644
--- a/drivers/mmc/core/host.h
+++ b/drivers/mmc/core/host.h
@@ -56,11 +56,7 @@ static inline int mmc_host_can_access_boot(struct mmc_host *host)

static inline int mmc_host_can_uhs(struct mmc_host *host)
{
- return host->caps &
- (MMC_CAP_UHS_SDR12 | MMC_CAP_UHS_SDR25 |
- MMC_CAP_UHS_SDR50 | MMC_CAP_UHS_SDR104 |
- MMC_CAP_UHS_DDR50) &&
- host->caps & MMC_CAP_4_BIT_DATA;
+ return host->caps & MMC_CAP_UHS;
}

static inline bool mmc_card_hs200(struct mmc_card *card)
--
2.7.4