Amlogic Meson GX video decoder (GXBB/GXL/GXM)
The hardware video decoding block found in Amlogic Meson GX-family system-on-chips (GXBB, GXL, GXM, and the newer GXLX), which power a wide range of inexpensive ARM single-board computers and TV boxes such as the Libre Computer Le Potato and Sweet Potato. It offloads MPEG, H.264, and HEVC playback from the CPU on these devices, which are still being sold and updated in 2025.
recommendation
Worth keeping but flagging its status: the code lives under staging because the V4L2 stateful decoder API it targets is not yet fully documented or compliance-tested, not because the hardware is obsolete. Upstream work continued through 2024 with new GXLX chip support and HEVC refactors, and vendors like Libre Computer were still shipping firmware updates for these boards in mid-2025, so the driver still has a real user base waiting for it to graduate out of staging.
repository signals
sources
- git.kernel.org
Kconfig identifies this as the Amlogic video decoder driver and says it supports decoder hardware in GXBB/GXL/GXM chips.
- git.kernel.org
The in-tree TODO says the driver remains in staging because V4L2 stateful decoder documentation/compliance are not finalized, indicating known integration/specification gaps rather than planned removal.
- git.kernel.org
A 2024 upstream commit added GXLX platform support, showing ongoing enablement work rather than deprecation.
- git.kernel.org
A 2024 upstream refactor in the HEVC path shows active maintenance in this driver area.
- hub.libre.computer
Libre Computer published a 2025 firmware update covering AML-S905X-CC, showing the Meson GX-family board ecosystem is still deployed and supported.
- hub.libre.computer
Libre Computer states the S905X-based Sweet Potato does not replace the long-term-supported Le Potato platform, indicating continuing commercial availability/use of S905X-family boards.
codex reasoning notes (technical)
Real driver directory confirmed locally via shell (`module_platform_driver`, V4L2 mem2mem Kconfig, staging TODO). Upstream activity came from local `git -c safe.directory=... log` and showed substantive 2024-2025 work including 2024 GXLX enablement and HEVC refactors; no removal discussion was found from the available tooling, and `lei` was unavailable in this environment. Kernel source/commit URLs use canonical git.kernel.org pages assembled from those local findings. Deployment evidence came from web search results on Libre Computer pages showing 2025 firmware/support activity for AML-S905X-CC boards. Because the driver is still maintained but remains in staging for spec/compliance reasons, `keep-annotate` fits better than deprecate/remove.