Cleanup and simplify code, which handles fetch and decode of the EXT_CSD register. Ulf Hansson (15): mmc: core: Remove mmc_free_ext_csd() mmc: core: Remove duplicated definition of mmc_send_ext_csd() mmc: core: Remove redundant check while selecting powerclass mmc: core: Remove redundant check of max_dtr while selecting timings mmc: core: Remove unnecessary 'out of memory' message mmc: core: Add helper function for EXT_CSD support mmc: core: Fetch and decode EXT_CSD from mmc_read_ext_csd() mmc: core: Let's callers of from mmc_get_ext_csd() do error handling mmc: core: Don't panic when fetching EXT_CSD mmc: core: Export mmc_get_ext_csd() mmc: block: Use mmc_get_ext_csd() instead of mmc_send_ext_csd() mmc: core: Use mmc_get_ext_csd() instead of mmc_send_ext_csd() mmc: core: Remove the redundant mmc_send_ext_csd() API mmc: core: Don't handle buffers on stack while fetching CXD registers mmc: core: Convert to use kzalloc() for CXD register buffers drivers/mmc/card/block.c | 13 +---- drivers/mmc/core/core.c | 17 +----- drivers/mmc/core/debugfs.c | 9 +-- drivers/mmc/core/mmc.c | 141 ++++++++++++++------------------------------- drivers/mmc/core/mmc_ops.c | 61 +++++++++++--------- drivers/mmc/core/mmc_ops.h | 2 +- include/linux/mmc/core.h | 2 +- 7 files changed, 86 insertions(+), 159 deletions(-) -- 1.9.1 -- 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