alistair23-linux/drivers/mmc/core
Kyoungil Kim 968a64ea63 mmc: sdio: Use multiple scatter/gather list
Before this patch, we always used only single sg entry for SDIO transfer.
This patch switches to using multiple sg entries. In the case of dwmci,
it supports only up to 4KB size per single sg entry. So if we want to
transfer more than 4KB, we should send more than 1 command.

When we tested before applying this patch, it took around 335 us for
5K(5120) bytes transfer with dwmci controller. After applying this patch,
it takes 242 us for 5K bytes. So this patch makes around 38% performance
improvement for 5K bytes transfer. If the transfer size is bigger, then
the performance improvement ratio will be increased.

Signed-off-by: Kyoungil Kim <ki0351.kim@samsung.com>
Signed-off-by: Chris Ball <cjb@laptop.org>
2012-12-06 13:54:43 -05:00
..
bus.c mmc: core: check PM_SLEEP for mmc_bus_suspend/resume callbacks 2012-04-23 08:11:28 -04:00
bus.h
core.c mmc: core: Fix some driver hangs when dealing with broken devices 2012-12-06 13:54:42 -05:00
core.h Autogenerated GPG tag for Rusty D1ADB8F1: 15EE 8D6C AB0E 7F0C F999 BFCB D920 0E6C D1AD B8F1 2012-01-14 12:32:16 -08:00
debugfs.c mmc: core: debugfs: Add signal_voltage to ios dump 2012-12-06 13:54:36 -05:00
host.c workqueue: deprecate system_nrt[_freezable]_wq 2012-08-20 14:51:24 -07:00
host.h mmc: start removing enable / disable API 2012-03-27 12:20:03 -04:00
Kconfig
Makefile mmc: extend and rename cd-gpio helpers to handle more slot GPIO functions 2012-07-10 23:04:04 -04:00
mmc.c mmc: core: Fixup broken suspend and eMMC4.5 power off notify 2012-10-07 17:41:45 -04:00
mmc_ops.c mmc: core: Fix some driver hangs when dealing with broken devices 2012-12-06 13:54:42 -05:00
mmc_ops.h
quirks.c
sd.c mmc: core: reset signal voltage on power up 2012-07-22 15:25:53 -04:00
sd.h
sd_ops.c
sd_ops.h
sdio.c mmc: fix comment typos 2012-09-01 09:52:48 -07:00
sdio_bus.c mmc: sdio: Fix PM_SLEEP related build warnings 2012-09-19 16:29:43 +08:00
sdio_bus.h
sdio_cis.c mmc: sdio: Change pr_warning to pr_warn_ratelimited 2012-07-22 15:25:48 -04:00
sdio_cis.h
sdio_io.c mmc: sdio: Use multiple scatter/gather list 2012-12-06 13:54:43 -05:00
sdio_irq.c mmc: sdio: avoid spurious calls to interrupt handlers 2012-04-22 11:17:28 -04:00
sdio_ops.c mmc: sdio: Use multiple scatter/gather list 2012-12-06 13:54:43 -05:00
sdio_ops.h
slot-gpio.c mmc: slot-gpio: Fix missing assignment to ctx->ro_gpio 2012-09-11 10:55:20 -04:00