drivers/platform/x86/intel/telemetry

Intel Apollo Lake and Gemini Lake SoC telemetry interface

A low-level interface exposing power, performance, and event counters on Intel's Goldmont and Goldmont Plus Atom-class SoCs, namely Apollo Lake (2016) and Gemini Lake / Gemini Lake Refresh (2017–2019) used in low-power laptops, Chromebooks, NUCs, and embedded boards. It lets tools read PSS and IO subsystem registers to debug power management.

keep-annotate conf=0.78 last_sold=2023 deploy=low replacement=none subsystem=platform category=platform-vendor
78%

recommendation

Worth keeping but flagging as narrow-purpose, because the code only matches two specific Atom SoC generations whose client parts are discontinued and whose embedded variants reached end-of-servicing in September 2023. Even so, the driver is still actively maintained: a real functional fix to PSS event register handling landed in December 2025, and a 2025 cleanup series only pruned dead code rather than proposing removal, so the hardware still in the field is being looked after.

repository signals

5 files
2,191 source lines
10 commits, 5y
+2,639 / −421 lines added / removed, 5y
7 authors, 5y
monthly commits · 2021-04-21 → 2026-04-21 · 10 total · active in 7/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: 1 commit · +2,627 −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: 0 commits · +0 −0 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: 0 commits · +0 −0 2023-03: 1 commit · +2 −3 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: 0 commits · +0 −0 2023-09: 0 commits · +0 −0 2023-10: 0 commits · +0 −0 2023-11: 1 commit · +2 −2 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 · +4 −4 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: 1 commit · +1 −1 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: 3 commits · +0 −408 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: 2 commits · +3 −3 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. cateee.net

    LKDDb shows CONFIG_INTEL_TELEMETRY is still present in current kernels and describes it as an Intel SoC telemetry driver for Apollo Lake onwards.

  2. intel.com

    Representative Apollo Lake embedded SKU x5-E3940 is a Q4'16 product with embedded use conditions and 'End of Servicing Updates' dated September 30, 2023.

  3. intel.com

    Representative Gemini Lake Refresh SKU J4125 is listed as discontinued, indicating the supported Goldmont Plus-era client hardware is no longer current.

  4. patch.msgid.link

    The driver received a real functional fix in December 2025 for PSS event register mask handling, showing current upstream maintenance.

  5. spinics.net

    A 2025 'Remove deadcode' cleanup series for intel_telemetry was applied upstream; this was code pruning, not a driver removal discussion.

codex reasoning notes (technical)

Real driver directory: Kconfig plus module/platform init code, and local source inspection shows x86 CPU matches only for INTEL_ATOM_GOLDMONT and GOLDMONT_PLUS (Apollo/Gemini-era SoCs). Upstream activity was checked via local `git log` shell output, which exposed the patch.msgid.link URL for a Dec 24, 2025 bug fix and showed no removal series; the Spinics URL was obtained by web search to confirm the June 2025 cleanup series was accepted and was dead-code removal only. Deployment looks legacy/embedded rather than broad: the Intel ARK pages were obtained by web search and show Apollo Lake embedded parts at EOSU in 2023 and representative Gemini Lake Refresh parts discontinued. Because the driver still sees substantive fixes on aging but still-deployed hardware, `keep-annotate` fits better than deprecate/remove.