[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