Tiny DRM drivers for simple display controllers, virtual GPUs, and small SPI panels
A grab-bag of small display drivers covering virtual GPUs used by QEMU/KVM guests (Bochs Standard VGA and legacy Cirrus emulation), the Apple MacBook Pro Touch Bar, the Synopsys ARC Pixel Graphics Unit, a USB projector, and many small SPI-attached LCD and e-paper panels of the sort hobbyists wire to Raspberry Pi boards.
recommendation
It should stay in the kernel because the directory is a mixed bag of still-relevant hardware: QEMU continues to ship the Bochs Standard VGA device used by countless virtual machines, and small SPI panels like the Waveshare RPi LCDs and Sharp Memory LCDs remain on sale through mainstream distributors such as DigiKey. Upstream maintenance is also ongoing, with recent patches landing on bochs.c, and there is no single replacement driver that would cover the whole subtree.
repository signals
sources
- lore.kernel.org
Recent upstream maintenance is still happening in this directory: bochs.c received a fix patch on 2026-04-24, so the subtree is not abandoned.
- qemu.org
QEMU still documents Standard VGA/bochs-dispi devices, which maps to the bochs driver use case and indicates ongoing virtualization deployment.
- qemu.org
QEMU documents virtio-gpu as a current paravirtual GPU, showing there are modern alternatives for some guest-display use cases, but not a single replacement for the whole tiny directory.
- waveshare.com
SPI-connected small display modules for Raspberry Pi-class systems are still sold/documented in 2025-era vendor pages, supporting continued deployment of tiny DRM panel drivers.
- digikey.com
Sharp Memory LCD modules supported by this directory are still listed as active products by a major distributor, indicating hardware remains commercially available.
codex reasoning notes (technical)
Obtained local context with shell from drivers/gpu/drm/tiny/Kconfig and source files: this is a mixed driver directory covering QEMU guest GPUs (bochs, cirrus-qemu), Apple Touch Bar, ARC PGU, USB projector, and multiple SPI LCD/e-paper panels. lore_activity on bochs.c returned a 2026-04-24 patch URL, confirming live upstream maintenance; attempted broader lore regex/path scans timed out rather than showing removal discussion. Web search found QEMU Standard VGA and virtio-gpu docs plus current Waveshare and DigiKey product pages, indicating both VM-guest and embedded-panel deployments still exist. Because the directory is heterogeneous and still active, with some hardware still sold and no clear removal thread, the right recommendation is keep rather than deprecate/remove.