drivers/media/i2c/cx25840

Conexant CX2584x analog audio/video decoders

A family of Conexant analog video and audio decoder chips (CX25840, CX25841, CX25842, CX25843) that sat on the I2C bus of TV tuner and capture cards from the mid-2000s, converting NTSC/PAL/SECAM signals from coax, S-Video, or composite inputs into digital video for the host. They appeared most famously on Hauppauge's WinTV-PVR-150 and related analog capture boards.

keep-annotate conf=0.82 deploy=low replacement=none subsystem=media category=media-camera-tv
82%

recommendation

Worth keeping but documenting as legacy because the chips power a generation of analog TV capture cards (notably Hauppauge's WinTV-PVR-150/250/350/500 line) that are long discontinued and tied to Windows XP/Vista/7-era software, yet upstream still receives real bug fixes as recently as 2026 and the config option remains in current kernels. The installed base is likely hobbyists and old analog-capture rigs rather than new deployments, so an annotation flagging it as legacy is more appropriate than removal.

repository signals

8 files
6,395 source lines
10 commits, 5y
+821 / −2,915 lines added / removed, 5y
6 authors, 5y
monthly commits · 2021-04-21 → 2026-04-21 · 10 total · active in 9/61 months
2021 2022 2023 2024 2025 2026 2021-04: 0 commits · +0 −0 2021-05: 0 commits · +0 −0 2021-06: 1 commit · +1 −1 2021-07: 0 commits · +0 −0 2021-08: 0 commits · +0 −0 2021-09: 0 commits · +0 −0 2021-10: 0 commits · +0 −0 2021-11: 1 commit · +0 −20 2021-12: 0 commits · +0 −0 2022-01: 0 commits · +0 −0 2022-02: 0 commits · +0 −0 2022-03: 1 commit · +1 −1 2022-04: 0 commits · +0 −0 2022-05: 0 commits · +0 −0 2022-06: 0 commits · +0 −0 2022-07: 0 commits · +0 −0 2022-08: 2 commits · +2 −3 2022-09: 0 commits · +0 −0 2022-10: 0 commits · +0 −0 2022-11: 1 commit · +2 −3 2022-12: 0 commits · +0 −0 2023-01: 0 commits · +0 −0 2023-02: 0 commits · +0 −0 2023-03: 0 commits · +0 −0 2023-04: 0 commits · +0 −0 2023-05: 1 commit · +1 −1 2023-06: 0 commits · +0 −0 2023-07: 0 commits · +0 −0 2023-08: 1 commit · +811 −2,883 2023-09: 0 commits · +0 −0 2023-10: 0 commits · +0 −0 2023-11: 0 commits · +0 −0 2023-12: 0 commits · +0 −0 2024-01: 0 commits · +0 −0 2024-02: 0 commits · +0 −0 2024-03: 0 commits · +0 −0 2024-04: 0 commits · +0 −0 2024-05: 1 commit · +1 −1 2024-06: 0 commits · +0 −0 2024-07: 0 commits · +0 −0 2024-08: 0 commits · +0 −0 2024-09: 0 commits · +0 −0 2024-10: 0 commits · +0 −0 2024-11: 0 commits · +0 −0 2024-12: 0 commits · +0 −0 2025-01: 0 commits · +0 −0 2025-02: 0 commits · +0 −0 2025-03: 0 commits · +0 −0 2025-04: 0 commits · +0 −0 2025-05: 0 commits · +0 −0 2025-06: 1 commit · +2 −2 2025-07: 0 commits · +0 −0 2025-08: 0 commits · +0 −0 2025-09: 0 commits · +0 −0 2025-10: 0 commits · +0 −0 2025-11: 0 commits · +0 −0 2025-12: 0 commits · +0 −0 2026-01: 0 commits · +0 −0 2026-02: 0 commits · +0 −0 2026-03: 0 commits · +0 −0 2026-04: 0 commits · +0 −0

sources

  1. lore.kernel.org

    Upstream saw a real functional fix in 2026 for this driver family, indicating maintained code and nonzero active users.

  2. cateee.net

    LKDDb shows CONFIG_VIDEO_CX25840 is still present through current kernel series, so the driver remains upstream-supported.

  3. hauppauge.com

    Hauppauge lists WinTV-PVR-150/250/350/500 as legacy discontinued products, consistent with the cx25840 ecosystem being obsolete retail hardware.

  4. hauppauge.com

    The WinTV-PVR-150 support page references only Windows XP/Vista/7-era software, reinforcing that these boards are legacy-era analog capture devices rather than current new-deployment hardware.

codex reasoning notes (technical)

Local tree inspection via shell showed this is an actual I2C V4L2 subdevice driver for cx25840/cx25841/cx25842/cx25843 and related variants, including legacy PVR-150 references. lore_file_timeline on cx25840-core.c showed recent activity, notably the 2026 linux-media patch fixing analog TV standards, plus 2024-2025 treewide/API maintenance; that argues against deprecation despite low recent substantive churn. Web search found LKDDb confirming the config is still carried in current kernels, and Hauppauge support pages showing representative attached products are discontinued and tied to XP/Vista/7-era software. Net: hardware is legacy and likely only in hobbyist/installed-base analog capture systems today, but upstream still receives real fixes, so keep the driver but annotate it as legacy rather than deprecate/remove.