android_kernel_oneplus_msm8998/arch/avr32
Haavard Skinnemoen 65e8b083fc atmel-mci: Add experimental DMA support
This adds support for DMA transfers through the generic DMA engine
framework with the DMA slave extensions.

The driver has been tested using mmc-block and ext3fs on several SD,
SDHC and MMC+ cards. Reads and writes work fine, with read transfer
rates up to 7.5 MiB/s on fast cards with debugging disabled.

Unfortunately, the driver has been known to lock up from time to time
with DMA enabled, so DMA support is currently optional and marked
EXPERIMENTAL. However, I didn't see any problems while testing 13
different cards (MMC, SD and SDHC of different brands and sizes), so I
suspect the "Initialize BLKR before sending data transfer command" fix
that was posted earlier fixed this as well.

Signed-off-by: Haavard Skinnemoen <haavard.skinnemoen@atmel.com>
2008-10-05 20:39:21 +02:00
..
boards atmel-mci: Platform code for supporting multiple mmc slots 2008-10-05 20:39:21 +02:00
boot avr32: add .gitignore files 2008-09-19 18:21:29 +02:00
configs avr32: Update defconfigs 2008-08-08 12:44:41 +02:00
include/asm atmel-mci: Add experimental DMA support 2008-10-05 20:39:21 +02:00
kernel avr32: nmi_enter() without nmi_exit() 2008-09-19 20:08:08 +02:00
lib avr32: add generic_find_next_le_bit bit function 2008-09-19 18:21:30 +02:00
mach-at32ap atmel-mci: Add experimental DMA support 2008-10-05 20:39:21 +02:00
mm avr32: use generic show_mem() 2008-07-26 12:00:10 -07:00
oprofile avr32: Delete mostly unused header asm/intc.h 2008-04-19 20:40:07 -04:00
Kconfig gpiolib: allow user-selection 2008-07-25 10:53:30 -07:00
Kconfig.debug [AVR32] Include instrumentation menu 2008-01-25 08:31:40 +01:00
Makefile avr32: Remove include/asm-avr32/arch-at32ap 2008-08-08 12:31:55 +02:00