drivers/dma/amd/ae4dma

AMD AE4DMA memory-to-memory copy engine

A high-bandwidth DMA copy engine built into recent AMD server and embedded platforms (EPYC 9005-generation silicon, launched October 2024), primarily intended to move data across Non-Transparent Bridge links between hosts rather than to drive ordinary peripherals. It accelerates memory-to-memory and IO copy operations for networking, storage, and industrial workloads.

keep conf=0.87 deploy=low replacement=none subsystem=dma category=bus-other
87%

recommendation

It should stay in the kernel because the hardware is brand new, first merged for Linux 6.14, and AMD is actively maintaining it, with follow-up fixes landing as recently as February 2025. The surrounding EPYC 9005 platform is current silicon being sold into 2025, so deployments will grow rather than shrink, even if the NTB-focused use case is niche today.

repository signals

4 files
415 source lines
7 commits, 5y
+429 / −4 lines added / removed, 5y
1 authors, 5y
monthly commits · 2021-04-21 → 2026-04-21 · 7 total · active in 2/61 months
2021 2022 2023 2024 2025 2026 2021-04: 0 commits · +0 −0 2021-05: 0 commits · +0 −0 2021-06: 0 commits · +0 −0 2021-07: 0 commits · +0 −0 2021-08: 0 commits · +0 −0 2021-09: 0 commits · +0 −0 2021-10: 0 commits · +0 −0 2021-11: 0 commits · +0 −0 2021-12: 0 commits · +0 −0 2022-01: 0 commits · +0 −0 2022-02: 0 commits · +0 −0 2022-03: 0 commits · +0 −0 2022-04: 0 commits · +0 −0 2022-05: 0 commits · +0 −0 2022-06: 0 commits · +0 −0 2022-07: 0 commits · +0 −0 2022-08: 0 commits · +0 −0 2022-09: 0 commits · +0 −0 2022-10: 0 commits · +0 −0 2022-11: 0 commits · +0 −0 2022-12: 0 commits · +0 −0 2023-01: 0 commits · +0 −0 2023-02: 0 commits · +0 −0 2023-03: 0 commits · +0 −0 2023-04: 0 commits · +0 −0 2023-05: 0 commits · +0 −0 2023-06: 0 commits · +0 −0 2023-07: 0 commits · +0 −0 2023-08: 0 commits · +0 −0 2023-09: 0 commits · +0 −0 2023-10: 0 commits · +0 −0 2023-11: 0 commits · +0 −0 2023-12: 0 commits · +0 −0 2024-01: 0 commits · +0 −0 2024-02: 0 commits · +0 −0 2024-03: 0 commits · +0 −0 2024-04: 0 commits · +0 −0 2024-05: 0 commits · +0 −0 2024-06: 0 commits · +0 −0 2024-07: 0 commits · +0 −0 2024-08: 0 commits · +0 −0 2024-09: 0 commits · +0 −0 2024-10: 4 commits · +425 −0 2024-11: 0 commits · +0 −0 2024-12: 0 commits · +0 −0 2025-01: 0 commits · +0 −0 2025-02: 3 commits · +4 −4 2025-03: 0 commits · +0 −0 2025-04: 0 commits · +0 −0 2025-05: 0 commits · +0 −0 2025-06: 0 commits · +0 −0 2025-07: 0 commits · +0 −0 2025-08: 0 commits · +0 −0 2025-09: 0 commits · +0 −0 2025-10: 0 commits · +0 −0 2025-11: 0 commits · +0 −0 2025-12: 0 commits · +0 −0 2026-01: 0 commits · +0 −0 2026-02: 0 commits · +0 −0 2026-03: 0 commits · +0 −0 2026-04: 0 commits · +0 −0

sources

  1. lore.kernel.org

    Initial upstream posting adds the AMD AE4DMA controller driver and describes it as a high-bandwidth memory-to-memory and IO copy engine.

  2. lore.kernel.org

    Follow-up upstream maintenance in February 2025 fixes IRQ/MSI handling, showing active post-merge maintenance rather than abandonment.

  3. cateee.net

    LKDDb shows CONFIG_AMD_AE4DMA present from Linux 6.14 onward and says the engine is intended for AMD Non-Transparent Bridge devices, not general-purpose peripheral DMA.

  4. amd.com

    AMD marketed EPYC Embedded 9005 as current embedded/server silicon in 2025 for networking, storage, and industrial systems, consistent with ongoing new deployments of recent AMD platform IP.

  5. amd.com

    AMD lists EPYC 9005 server processors with launch date October 10, 2024, indicating the surrounding platform generation is actively sold into 2025.

codex reasoning notes (technical)

Real PCI driver directory confirmed locally via exec_command reading ae4dma-pci.c; module_pci_driver and PCI ID 1022:149b are present. Lore evidence was obtained from exec_command git log output, which exposed the lore Link URLs for the initial submission and February 2025 fixes; no removal/deprecation signal appeared in local git history grep. Deployment evidence came from web search results: LKDDb characterizes AE4DMA as a niche NTB-oriented DMA engine, and AMD EPYC 9005 product pages indicate the platform generation is current in 2025. Conclusion: very new, niche server/embedded hardware with active upstream maintenance, so keep rather than deprecate.