HomeFreeBSD

Add DMA support for Allwinner MMC controller.

Description

Add DMA support for Allwinner MMC controller.

DMA handles all data transfers up to 128K or 16 segments and fallback to
pio mode when DMA requirements are not met.

The read performance has improved greatly while the write performance also
showed some improvement but seems limited by the card type and quality.

Submitted by: Pratik Singhal <pratiksinghal@freebsd.org>
Sponsored by: Google Summer of Code 2015
Tested on: A10 (cubieboard) and A20 (cubieboard 2 and banana pi)

Details

Provenance
loosAuthored on
Parents
rS285016: MFC r284348: Fix panic when adding vtnet interfaces to a bridge
Branches
Unknown
Tags
Unknown