diff options
Diffstat (limited to 'drivers/mmc/card/Kconfig')
| -rw-r--r-- | drivers/mmc/card/Kconfig | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/drivers/mmc/card/Kconfig b/drivers/mmc/card/Kconfig index 9320a8c73239..a49cb9737cd8 100644 --- a/drivers/mmc/card/Kconfig +++ b/drivers/mmc/card/Kconfig | |||
| @@ -14,3 +14,21 @@ config MMC_BLOCK | |||
| 14 | mount the filesystem. Almost everyone wishing MMC support | 14 | mount the filesystem. Almost everyone wishing MMC support |
| 15 | should say Y or M here. | 15 | should say Y or M here. |
| 16 | 16 | ||
| 17 | config MMC_BLOCK_BOUNCE | ||
| 18 | bool "Use bounce buffer for simple hosts" | ||
| 19 | depends on MMC_BLOCK | ||
| 20 | default y | ||
| 21 | help | ||
| 22 | SD/MMC is a high latency protocol where it is crucial to | ||
| 23 | send large requests in order to get high performance. Many | ||
| 24 | controllers, however, are restricted to continuous memory | ||
| 25 | (i.e. they can't do scatter-gather), something the kernel | ||
| 26 | rarely can provide. | ||
| 27 | |||
| 28 | Say Y here to help these restricted hosts by bouncing | ||
| 29 | requests back and forth from a large buffer. You will get | ||
| 30 | a big performance gain at the cost of up to 64 KiB of | ||
| 31 | physical memory. | ||
| 32 | |||
| 33 | If unsure, say Y here. | ||
| 34 | |||
