Hi Ulf, You added one bit definition 'MMC_CAP2_SD_UHS2' in struct mmc_host.caps2. But there already had a bit definition 'MMC_CAP_UHS2' in struct mmc_host.caps. #define MMC_CAP_UHS2 (1 << 26) /* Host supports UHS2 mode */ This bit was first appearred in [RFC PATCH V3 01/21] mmc: add UHS-II related definitions in public headers. These 2 bits seems to be defined for the same purpose, which one should I use? kindly regards, Jason Lai --- diff --git a/include/linux/mmc/host.h b/include/linux/mmc/host.h index a001ad2f5f23..0a777caaf7f3 100644 --- a/include/linux/mmc/host.h +++ b/include/linux/mmc/host.h @@ -377,6 +393,7 @@ struct mmc_host { MMC_CAP2_HS200_1_2V_SDR) #define MMC_CAP2_SD_EXP (1 << 7) /* SD express via PCIe */ #define MMC_CAP2_SD_EXP_1_2V (1 << 8) /* SD express 1.2V */ +#define MMC_CAP2_SD_UHS2 (1 << 9) /* SD UHS-II support */ #define MMC_CAP2_CD_ACTIVE_HIGH (1 << 10) /* Card-detect signal active high */ #define MMC_CAP2_RO_ACTIVE_HIGH (1 << 11) /* Write-protect signal active high */ #define MMC_CAP2_NO_PRESCAN_POWERUP (1 << 14) /* Don't power up before scan */