drivers/media/cec/platform/cros-ec

ChromeOS Embedded Controller HDMI-CEC Bridge

Lets Linux on ChromeOS devices use the HDMI Consumer Electronics Control (CEC) feature, which lets a TV remote control connected source devices over the HDMI cable. The CEC hardware lives inside the ChromeOS embedded controller chip found in Chromeboxes and some Chromebooks, and this code is the bridge between the kernel's CEC framework and that controller.

keep conf=0.86 deploy=low replacement=none subsystem=media category=media-other
86%

recommendation

It should stay in the kernel because it is the only way Linux can drive the HDMI-CEC function built into the ChromeOS embedded controller, and Google and contributors are still adding support for new Chromebox and Chromebook boards as recently as 2025 and 2026. ChromeOS hardware with HDMI outputs, such as the ASUS Chromebox 5A, is still being sold new, so the user base is niche but ongoing.

repository signals

2 files
602 source lines
29 commits, 5y
+375 / −128 lines added / removed, 5y
17 authors, 5y
monthly commits · 2021-04-21 → 2026-04-21 · 29 total · active in 15/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: 1 commit · +2 −0 2022-01: 0 commits · +0 −0 2022-02: 0 commits · +0 −0 2022-03: 0 commits · +0 −0 2022-04: 0 commits · +0 −0 2022-05: 1 commit · +2 −0 2022-06: 1 commit · +2 −0 2022-07: 0 commits · +0 −0 2022-08: 1 commit · +2 −0 2022-09: 1 commit · +2 −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 −0 2023-03: 3 commits · +12 −8 2023-04: 0 commits · +0 −0 2023-05: 0 commits · +0 −0 2023-06: 0 commits · +0 −0 2023-07: 0 commits · +0 −0 2023-08: 11 commits · +315 −102 2023-09: 0 commits · +0 −0 2023-10: 2 commits · +17 −15 2023-11: 1 commit · +2 −0 2023-12: 0 commits · +0 −0 2024-01: 0 commits · +0 −0 2024-02: 1 commit · +2 −0 2024-03: 0 commits · +0 −0 2024-04: 1 commit · +8 −1 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: 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: 2 commits · +4 −0 2025-05: 1 commit · +2 −1 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: 0 commits · +0 −0 2026-03: 0 commits · +0 −0 2026-04: 0 commits · +0 −0

sources

  1. lore.kernel.org

    April 20, 2026 patch adds a new ChromeOS board to this driver's match table, showing ongoing upstream enablement rather than removal.

  2. lore.kernel.org

    June 28, 2025 patch adds Fizz board variants so the driver can detect them, indicating active support for additional deployed ChromeOS hardware.

  3. asus.com

    ASUS still markets a ChromeOS Chromebox with dual HDMI outputs, consistent with continued new-device deployment where HDMI-CEC support remains relevant.

codex reasoning notes (technical)

Real driver: `cros-ec-cec.c` is a platform driver for the ChromeOS embedded controller's HDMI-CEC function. `lore_file_timeline` on the file showed recent 2025-2026 board-match additions and no visible removal/deprecation activity in the recent event stream. The ASUS product page was obtained via web search and shows ChromeOS hardware with HDMI outputs still sold, so this is not legacy-only; deployments are likely niche/low rather than mass-market. No natural upstream replacement driver exists because this code is the hardware-specific bridge to the ChromeOS EC CEC block.