From: Kyungsik Lee Date: Fri, 3 Aug 2012 00:58:03 +0000 (+0000) Subject: mmc: core: Remove bounce buffer in mmc_send_cxd_data() X-Git-Tag: v3.7-rc1~69^2~32 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=1a41313e7f8c5b724a2e3ff66558dbe811844423;p=pandora-kernel.git mmc: core: Remove bounce buffer in mmc_send_cxd_data() It is expected that Extended CSD register (the size of this register is larger than CID/CSD) will be referenced more frequently as more fields have been added to Extended CSD and it seems that it is not a good option to double the memory used. This patch is intended to avoid the use of bounce buffer for reading Extended CSD register in mmc_send_cxd_data(). It will provide a better performance gain by removing memcpy() overhead for a half KiB and a redundant bounce buffer allocated repeatedly at the cost of providing DMA-capable buffer from upper caller (but on-stack buffer is allowed with no performance gain). Signed-off-by: Kyungsik Lee Reviewed-by: Venkatraman S Signed-off-by: Chris Ball --- Reading git-diff-tree failed