TI OMAP2/3/4/5 Display Subsystem (OMAPDSS) framebuffer support
The display subsystem found on Texas Instruments OMAP2, OMAP3 (including 3630), OMAP4, and OMAP5 application processors, which drove LCD panels, DVI, and HDMI outputs on smartphones, tablets, set-top boxes, and embedded boards from roughly the mid-2000s through the mid-2010s, including BeagleBoard and Pandaboard development kits.
recommendation
Worth keeping but worth flagging as legacy, because the same display hardware is also handled by the modern omapdrm DRM/KMS driver, which is the natural successor for new development. The fbdev version still receives occasional upstream cleanup work (a Thomas Zimmermann patch landed in June 2025), so it is not abandoned, but the hardware itself stopped appearing in mainstream designs around 2016 and remaining users are mostly embedded or industrial boards.
repository signals
sources
- lore.kernel.org
The fbdev/omap2 DSS code still received upstream maintenance in June 2025, indicating it is not abandoned.
- git.kernel.org
The fbdev DSS code targets legacy TI OMAP generations such as OMAP24xx, OMAP34xx/3630, OMAP4 and OMAP5.
- git.kernel.org
Upstream has a DRM/KMS driver, DRM_OMAP, described as the display driver for OMAP2/3/4 based boards.
- git.kernel.org
The DRM_OMAP driver builds its own `dss/` implementation, showing it is the natural upstream successor for the same display subsystem.
codex reasoning notes (technical)
Real driver directory: exec_command inspection found module/platform-driver code and SoC-specific DSS support. lore_file_timeline on `dss/core.c` showed 16 touches since 2023, latest 2025-06-12 (source URL obtained via `lore_file_timeline`), which argues against removal now. exec_command also showed fbdev Kconfig names OMAP4/OMAP5 HDMI support and `dss_features.c` enumerates OMAP2/3/4/5-era variants; the matching git.kernel.org URLs are canonical-recall mappings of the inspected local files. `drivers/gpu/drm/omapdrm` clearly covers the same DSS blocks, so replacement exists, but active 2025 maintenance means back off from deprecate/remove to keep-annotate. Hardware appears confined to legacy embedded/industrial boards rather than new mainstream designs, so present deployments are low and new-2025 sales are unlikely.