Looking for ways to get rid of the RPMB "block device" and the extra block queue. This is one approach, I don't know if it will stick, let's discuss it, especially the RFC patch. Patches 1,2,3 can be applied as cleanups unless they collide with something else. Patch 5 is a consequence of the character device conversion. For motivation and in-depth description of the problem I am trying to solve, see patch 4, the RFC. Linus Walleij (5): mmc: block: Move duplicate check mmc: block: Refactor mmc_blk_part_switch() mmc: block: Reparametrize mmc_blk_ioctl_[multi]_cmd() RFC: mmc: block: Convert RPMB to a character device mmc: block: Delete mmc_access_rpmb() drivers/mmc/core/block.c | 384 ++++++++++++++++++++++++++++++++++++----------- drivers/mmc/core/queue.c | 2 +- drivers/mmc/core/queue.h | 4 +- 3 files changed, 303 insertions(+), 87 deletions(-) -- 2.9.4 -- To unsubscribe from this list: send the line "unsubscribe linux-mmc" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html