[PATCH v2] mtd: rawnand: sunxi: add H616 MBUS DMA support
Miquel Raynal
miquel.raynal at bootlin.com
Fri Aug 7 07:00:03 PDT 2026
On Fri, 17 Jul 2026 10:41:58 -0600, James Hilliard wrote:
> The H616 NAND controller uses a descriptor-based internal MBUS DMA
> engine instead of the direct address and count registers used by the
> A23/A33 controller. Since the driver does not support these descriptors,
> it currently attempts to request an external rxtx DMA channel and falls
> back to PIO when none is provided.
>
> Add a single-descriptor backend to the existing ECC page DMA paths.
> Allocate the descriptor coherently, constrain data mappings to the
> controller's 32-bit address range, program the H6-style data block mask,
> and request an interrupt for both command and DMA completion. Keep the
> existing external DMA and legacy MBUS DMA paths unchanged, and fall back
> to PIO if the descriptor cannot be allocated.
>
> [...]
Applied to nand/next, thanks!
[1/1] mtd: rawnand: sunxi: add H616 MBUS DMA support
commit: 5ee37db34637ca6e33ce01d7062cb31275484404
Patche(s) should be available on mtd/linux.git and will be
part of the next PR (provided that no robot complains by then).
Kind regards,
Miquèl
More information about the linux-arm-kernel
mailing list