Re: [PATCH v2] mtd: rawnand: sunxi: add H616 MBUS DMA support
From: Miquel Raynal
Date: Fri Aug 07 2026 - 10:10:49 EST
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