>From a couple of different discussions/reports on the mmc mailing lists, I realized that there we have a few bugs to the HPI/CACHE/BKOPS support. The problems should be fixed in this series, but I also took the opportunity to do a few cleanups for the related code on top. Reviews and tests are highly appreciated! Kind regards Uffe Ulf Hansson (5): mmc: core: Reset HPI enabled state during re-init and in case of errors mmc: core: Allow BKOPS and CACHE ctrl even if no HPI support mmc: core: Use a minimum 1600ms timeout when enabling CACHE ctrl mmc: core: Drop redundant check in mmc_send_hpi_cmd() mmc: core: Cleanup BKOPS support drivers/mmc/core/block.c | 2 +- drivers/mmc/core/card.h | 6 +-- drivers/mmc/core/mmc.c | 30 ++++++------ drivers/mmc/core/mmc_ops.c | 93 ++++++++------------------------------ drivers/mmc/core/mmc_ops.h | 3 +- 5 files changed, 36 insertions(+), 98 deletions(-) -- 2.17.1