drivers/media/platform/via

VIA Chrome9 integrated laptop camera controller

The webcam capture block built into VIA's Chrome9 integrated graphics chipsets from the late 2000s, paired with an OmniVision OV7670 sensor. Its main real-world home was the OLPC XO-1.5 laptop (a 2009 refresh of the One Laptop Per Child machine), and it was essentially never used outside that niche.

keep-annotate conf=0.78 deploy=low replacement=none subsystem=media category=media-camera-tv
78%

recommendation

Worth keeping but documenting its niche, because the hardware is firmly legacy (VIA Chrome9 plus OLPC XO-1.5 from around 2009) yet the code is not abandoned: it picked up genuine fixes in 2023, including a camera-sensor dependency fix and GPIO descriptor modernization, and there is no sign of any removal discussion upstream. A note pointing out that it is essentially an OLPC XO-1.5 driver would help future maintainers judge it accurately.

repository signals

4 files
1,405 source lines
12 commits, 5y
+1,465 / −44 lines added / removed, 5y
10 authors, 5y
monthly commits · 2021-04-21 → 2026-04-21 · 12 total · active in 8/61 months
2021 2022 2023 2024 2025 2026 2021-04: 0 commits · +0 −0 2021-05: 0 commits · +0 −0 2021-06: 0 commits · +0 −0 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: 0 commits · +0 −0 2021-12: 0 commits · +0 −0 2022-01: 0 commits · +0 −0 2022-02: 0 commits · +0 −0 2022-03: 3 commits · +1,434 −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: 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: 1 commit · +2 −2 2023-03: 2 commits · +5 −4 2023-04: 0 commits · +0 −0 2023-05: 0 commits · +0 −0 2023-06: 1 commit · +20 −31 2023-07: 0 commits · +0 −0 2023-08: 1 commit · +1 −1 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: 0 commits · +0 −0 2024-06: 0 commits · +0 −0 2024-07: 0 commits · +0 −0 2024-08: 0 commits · +0 −0 2024-09: 1 commit · +1 −1 2024-10: 1 commit · +0 −2 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: 0 commits · +0 −0 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: 2 commits · +2 −2 2026-03: 0 commits · +0 −0 2026-04: 0 commits · +0 −0

sources

  1. cateee.net

    LKDDb identifies CONFIG_VIDEO_VIA_CAMERA as the VIAFB camera controller driver for VIA Chrome9 chipsets, with the module still present through current kernel series.

  2. wiki.laptop.org

    OLPC documents XO-1.5 as a 2009 hardware refresh built around VIA-based hardware, anchoring this driver to an old product generation rather than current hardware.

  3. wiki.laptop.org

    OLPC documents XO-1.5 production boards and notes the Linux camera driver behavior on these systems, reinforcing that real deployments are tied to legacy XO-1.5 laptops.

  4. git.kernel.org

    The driver received a substantive upstream fix in 2023 for camera sensor dependencies, showing it is not abandoned.

  5. git.kernel.org

    The driver stack received GPIO descriptor modernization in 2023, another sign of ongoing maintenance rather than active removal.

codex reasoning notes (technical)

Shell inspection (`sed`) showed this is a real V4L2 platform driver and that Kconfig limits it to VIA Chrome9 hardware, only tested on OLPC XO-1.5 with OV7670 sensors. Local `git log` showed substantive touches in 2023-2024 plus treewide churn in 2026, with no sign of a removal series. Web search produced the LKDDb and OLPC wiki URLs above; a lore-focused web search returned no hits for removal/deprecation discussion, and direct lore fallback was unavailable here because MCP lore resources were absent and `lei` was not installed. Conclusion: hardware is clearly legacy and niche, but upstream still carries and occasionally fixes the driver, so annotate rather than deprecate/remove.