drivers/staging/fbtft

FBTFT small SPI TFT and OLED panel framebuffers

Framebuffer drivers for the small, cheap TFT and OLED panels common on hobbyist and embedded boards, covering controllers like ILI9341, ST7735, HX8347, SSD1289, SH1106, and RA8875 over SPI or 8080-style parallel buses. They power the 1 to 4 inch displays sold by Adafruit and Waveshare and widely used on Raspberry Pi HATs.

keep-annotate conf=0.80 last_sold=2026 deploy=low replacement=drm_mipi_dbi + drivers/gpu/drm/tiny/* subsystem=staging category=graphics-display
80%

recommendation

Worth keeping but documenting its niche: the panels these drivers control are still sold new in 2025 and the code saw real bug-fix traffic into early 2026, so removing it would break working hobbyist and embedded setups. However, it lives in staging and uses the older fbdev framework; new work on the same panel families is moving to the DRM MIPI-DBI helpers and the tiny DRM drivers under drivers/gpu/drm/tiny, which is the expected long-term path.

repository signals

43 files
9,127 source lines
59 commits, 5y
+352 / −829 lines added / removed, 5y
23 authors, 5y
monthly commits · 2021-04-21 → 2026-04-21 · 59 total · active in 33/61 months
2021 2022 2023 2024 2025 2026 2021-04: 1 commit · +1 −2 2021-05: 5 commits · +55 −90 2021-06: 0 commits · +0 −0 2021-07: 0 commits · +0 −0 2021-08: 3 commits · +10 −13 2021-09: 1 commit · +2 −1 2021-10: 1 commit · +6 −10 2021-11: 2 commits · +1 −321 2021-12: 2 commits · +42 −6 2022-01: 5 commits · +81 −118 2022-02: 2 commits · +3 −0 2022-03: 2 commits · +5 −6 2022-04: 4 commits · +12 −13 2022-05: 0 commits · +0 −0 2022-06: 1 commit · +2 −4 2022-07: 1 commit · +1 −1 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: 1 commit · +1 −1 2023-04: 0 commits · +0 −0 2023-05: 0 commits · +0 −0 2023-06: 1 commit · +1 −0 2023-07: 2 commits · +2 −2 2023-08: 2 commits · +37 −86 2023-09: 0 commits · +0 −0 2023-10: 1 commit · +2 −3 2023-11: 0 commits · +0 −0 2023-12: 0 commits · +0 −0 2024-01: 0 commits · +0 −0 2024-02: 3 commits · +4 −4 2024-03: 1 commit · +3 −6 2024-04: 1 commit · +3 −4 2024-05: 0 commits · +0 −0 2024-06: 1 commit · +1 −0 2024-07: 3 commits · +6 −59 2024-08: 0 commits · +0 −0 2024-09: 0 commits · +0 −0 2024-10: 1 commit · +1 −1 2024-11: 1 commit · +2 −1 2024-12: 1 commit · +1 −0 2025-01: 0 commits · +0 −0 2025-02: 1 commit · +1 −3 2025-03: 0 commits · +0 −0 2025-04: 1 commit · +4 −31 2025-05: 0 commits · +0 −0 2025-06: 2 commits · +7 −3 2025-07: 1 commit · +16 −16 2025-08: 0 commits · +0 −0 2025-09: 0 commits · +0 −0 2025-10: 0 commits · +0 −0 2025-11: 1 commit · +2 −2 2025-12: 0 commits · +0 −0 2026-01: 3 commits · +34 −20 2026-02: 1 commit · +3 −2 2026-03: 0 commits · +0 −0 2026-04: 0 commits · +0 −0

sources

  1. spinics.net

    Public patch traffic hit the directory in February 2026 with a cleanup touching 10 fbtft drivers, indicating active upstream maintenance rather than abandonment.

  2. spinics.net

    A January 29, 2026 review reply discussed an fbtft build-fix series triggered by linux-next reports, showing current bug-fix attention.

  3. cateee.net

    CONFIG_FB_TFT remains present in LKDDb through Linux 6.19 and 7.0-rc+HEAD, so the directory is still upstream-configurable.

  4. docs.kernel.org

    Kernel documentation describes DRM MIPI DBI helpers for many tiny LCD controllers, which is the natural upstream migration path away from legacy fbdev/staging implementations.

  5. adafruit.com

    ILI9341-based TFT breakout hardware was still sold new on a mainstream hobbyist retail page in 2026.

  6. adafruit.com

    ST7735R-based TFT breakout hardware was still sold new on a mainstream hobbyist retail page in 2026.

codex reasoning notes (technical)

Not removable now: local `git -c safe.directory=... log -- drivers/staging/fbtft` showed substantive 2024-2026 maintenance, including fixes merged on 2026-02-14. Lore MCP was unavailable and `lei` was not installed, so upstream-list evidence was obtained via web search to Spinics archives (`turn4search1`, `turn2search2`); both show active maintenance/bug-fix traffic, and no removal series surfaced in the limited search. Deployment evidence came from web search to LKDDb (`turn0search0`), kernel docs (`turn0search0` from the later docs search), and Adafruit product pages (`turn3search3`, `turn3search9`). Recommendation is `keep-annotate`: the hardware family is still sold and used in hobbyist/embedded niches, but the code is legacy staging fbdev and the replacement direction is DRM MIPI-DBI/tiny DRM drivers rather than long-term growth of fbtft itself.