drivers/gpu/drm/arm/display/komeda

Arm Mali-D71/D32 and Arm China Linlon-D6 Komeda display processors

Display processing units that Arm licenses to SoC vendors for driving screens on Arm-based systems-on-chip. The Komeda family includes Arm's Mali-D71 and Mali-D32 DPUs, used in Arm reference platforms like Total Compute, and the Arm China Linlon-D6 found on newer boards such as the Radxa Orion O6.

keep conf=0.90 deploy=low replacement=none subsystem=gpu category=graphics-display
90%

recommendation

It should stay in the kernel because the hardware is still being shipped and enabled upstream. Patches landing in 2025 and early 2026 add support for the Arm China Linlon-D6 variant (tested on the Radxa Orion O6), and Arm's own Total Compute reference platforms continue to list Mali-D71 Linux display support, so this is active embedded-SoC code rather than legacy.

repository signals

24 files
8,839 source lines
58 commits, 5y
+258 / −229 lines added / removed, 5y
30 authors, 5y
monthly commits · 2021-04-21 → 2026-04-21 · 58 total · active in 29/61 months
2021 2022 2023 2024 2025 2026 2021-04: 1 commit · +0 −1 2021-05: 0 commits · +0 −0 2021-06: 1 commit · +0 −4 2021-07: 1 commit · +0 −1 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: 3 commits · +10 −3 2022-01: 1 commit · +6 −6 2022-02: 4 commits · +3 −17 2022-03: 0 commits · +0 −0 2022-04: 1 commit · +2 −2 2022-05: 1 commit · +1 −1 2022-06: 4 commits · +7 −2 2022-07: 3 commits · +26 −5 2022-08: 3 commits · +12 −12 2022-09: 0 commits · +0 −0 2022-10: 0 commits · +0 −0 2022-11: 2 commits · +1 −3 2022-12: 0 commits · +0 −0 2023-01: 2 commits · +1 −2 2023-02: 0 commits · +0 −0 2023-03: 0 commits · +0 −0 2023-04: 0 commits · +0 −0 2023-05: 1 commit · +2 −3 2023-06: 0 commits · +0 −0 2023-07: 2 commits · +30 −63 2023-08: 3 commits · +19 −16 2023-09: 1 commit · +17 −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: 3 commits · +41 −13 2024-03: 0 commits · +0 −0 2024-04: 3 commits · +7 −4 2024-05: 2 commits · +1 −8 2024-06: 2 commits · +1 −9 2024-07: 0 commits · +0 −0 2024-08: 1 commit · +7 −3 2024-09: 1 commit · +4 −2 2024-10: 0 commits · +0 −0 2024-11: 1 commit · +1 −1 2024-12: 4 commits · +6 −3 2025-01: 0 commits · +0 −0 2025-02: 0 commits · +0 −0 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: 3 commits · +4 −2 2025-08: 0 commits · +0 −0 2025-09: 1 commit · +18 −13 2025-10: 1 commit · +1 −0 2025-11: 0 commits · +0 −0 2025-12: 0 commits · +0 −0 2026-01: 0 commits · +0 −0 2026-02: 2 commits · +30 −30 2026-03: 0 commits · +0 −0 2026-04: 0 commits · +0 −0

sources

  1. lore.kernel.org

    March 2026 upstream patch adds Arm China Linlon-D6 support to drm/komeda, showing ongoing enablement for new Komeda-compatible hardware.

  2. lore.kernel.org

    May 2025 komeda maintenance patch ('Register sysfs groups through driver core') shows the driver is still receiving non-removal upkeep.

  3. spinics.net

    The 2026 Linlon-D6 support series says Komeda support was tested on a Radxa Orion O6 board, indicating current real hardware bring-up rather than purely legacy maintenance.

  4. totalcompute.docs.arm.com

    Arm's TC2 2023.10.04 release notes list 'Mali-D71 DPU and virtual encoder support for display on Linux', indicating continued deployment in modern Arm reference platforms.

codex reasoning notes (technical)

Local inspection with `sed`/`rg` of `komeda_drv.c` identified active compatibles `arm,mali-d71`, `arm,mali-d32`, and `armchina,linlon-d6`, so this is a real DRM platform driver. `lore_file_timeline` on `drivers/gpu/drm/arm/display/komeda/komeda_drv.c` produced the cited 2025 and 2026 lore URLs, showing fresh maintenance and new-hardware enablement rather than retirement. `web.search` found the Spinics cover letter documenting Radxa Orion O6 bring-up and Arm TC2 release notes documenting Mali-D71 Linux display support. Within the tool budget, no source-backed removal/deprecation discussion was found; the evidence points to a niche but still-live embedded/SoC display IP block, so keep rather than deprecate.