Changes since V1: (https://lkml.org/lkml/2019/12/17/455) - Select MMC_CQHCI in Kconfig - Making use of host->alloc_desc_size variable for allocation of ADMA table and host->desc_size for updating decriptor size dynamically. Changes since RFC (https://lkml.org/lkml/2017/8/30/313) - Updated settings so that TDLBA won't get reset when CQE is enabled. - Removed new compatible string and moved to supports-cqe dt flag to identify CQE support. - Incorporated review comments. Tested on: qcs404, sc7180 Ritesh Harjani (1): mmc: sdhci-msm: Add CQHCI support for sdhci-msm Veerabhadrarao Badiganti (1): mmc: sdhci: Let a vendor driver supply and update ADMA descriptor size drivers/mmc/host/Kconfig | 1 + drivers/mmc/host/sdhci-msm.c | 133 ++++++++++++++++++++++++++++++++++++++++++- drivers/mmc/host/sdhci.c | 7 ++- drivers/mmc/host/sdhci.h | 1 + 4 files changed, 139 insertions(+), 3 deletions(-) -- Qualcomm India Private Limited, on behalf of Qualcomm Innovation Center, Inc., is a member of Code Aurora Forum, a Linux Foundation Collaborative Project