In the next few merge windows I plan to gradually remove the block layer bounce buffering, and mmc is one of the worst offenders in terms of still using it. This series is a blind (and untested) conversion of a few drivers to be safe vs highmem. There are about a few others (davinci_mmc, mvsdio, omap, s3cmci, sh_mmcif) that don't seem quite as trivial as they have somewhat convoluted state machines for a current pio buffers, but any help on those would be welcome as well. Changes since v1: - added a missing highmem.h include -- 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