Philips SAA7146 multimedia PCI bridge core
Shared support code for video capture and TV tuner cards built around the Philips SAA7146, a late-1990s PCI multimedia bridge chip. It underpins legacy boards such as the Siemens-Nixdorf "Multimedia eXtension Board" (MXB) TV card and various Hexium frame grabbers used in desktop video and industrial imaging through the early 2000s.
recommendation
Worth keeping but worth flagging as legacy, because the SAA7146 chip dates to roughly 1998 and the boards built on it have not been sold new for many years. Even so, the code is still actively maintained: a memory-leak fix landed in 2023 and was backported to stable kernels, and the build option remains in current kernels, so there is no active push to remove it and several old board drivers still depend on this common core.
repository signals
sources
- lore.kernel.org
The core still received a targeted bug-fix patch in 2023 ('media: common: saa7146: Avoid a leak in vmalloc_to_sg()'), showing upstream maintenance rather than abandonment.
- lore.kernel.org
That 2023 saa7146 fix was backported to stable, indicating the code still matters for deployed systems.
- cateee.net
CONFIG_VIDEO_SAA7146 remains present in current kernel series, and LKDDb ties this directory to the active upstream build options `saa7146` and `saa7146_vv`.
- cateee.net
This common driver underpins legacy Philips SAA7146-based boards such as the Siemens-Nixdorf MXB TV card; the historical staging/deprecated copy applied to board drivers, not proof that the current mainline common core is under active removal.
- alldatasheet.com
The SAA7146A is a late-1990s Philips multimedia PCI bridge for desktop video applications, supporting the conclusion that supported hardware is legacy PCI-era equipment rather than new 2025 product.
codex reasoning notes (technical)
Kernel inspection via `exec_command` showed this is a real shared driver core (`MODULE_DESCRIPTION` says generic/video4linux driver for saa7146-based hardware) used by Hexium/MXB-era PCI cards, with no obvious in-tree successor. `lore_file_timeline` on the directory path returned no directory-level hits; `lore_activity` on `drivers/media/common/saa7146/saa7146_core.c` produced recent maintenance and stable-backport evidence but no removal discussion. Web search yielded LKDDb pages confirming the config is still shipped upstream and a datasheet mirror identifying the chipset as a 1998-era PCI multimedia bridge. Recommendation is `keep-annotate`: hardware is clearly obsolete and likely limited to legacy/hobby/industrial deployments, but upstream still fixes bugs and the core serves multiple old board drivers, so deprecation/removal is not yet well-supported by the evidence.