On Renesas R-Car SDHI hardware, we sometimes had timeouts accessing the RPMB. This is because AutoCMD23/12 features needs a properly filled sbc to work correctly. But RPMB sends an individual CMD23. I could have fixed the driver but after some research concluded that fixing the core seems the proper thing to do. Tested on a R-Car M3-N. No timeouts showed up anymore. Changes since RFC: * dropped sanity checks on block count size * added comment why we don't do sanity checks * rebased to current mmc/next * added Tested-tags from Clément, thanks! Wolfram Sang (2): mmc: core: use mrq->sbc when sending CMD23 for RPMB mmc: core: remove obsolete mmc_set_blockcount() function drivers/mmc/core/block.c | 15 ++++++++++----- drivers/mmc/core/core.c | 14 -------------- drivers/mmc/core/core.h | 2 -- 3 files changed, 10 insertions(+), 21 deletions(-) -- 2.11.0