drivers/gpu/drm/nouveau/nvkm/subdev/mc

Nouveau NVKM master control block for NVIDIA GPUs (NV04 through GA100)

A core piece of the open-source Nouveau driver that manages the master control unit on NVIDIA GPUs, which gates interrupts and powers engines on and off. It covers an extremely wide span of NVIDIA hardware, from late-1990s NV04 chips through Ampere-generation data-center parts like the A100, plus Tegra SoC GPUs such as GK20A and GP10B.

keep-annotate conf=0.76 last_sold=2025 deploy=medium replacement=none subsystem=gpu category=graphics-display
76%

recommendation

Worth keeping but worth annotating: this is a small, low-churn piece of the open-source Nouveau driver that handles interrupts and engine power for roughly 25 years of NVIDIA GPUs, from late-1990s NV04 cards through Ampere parts like the A100 that NVIDIA still sells in 2025. It still gets upstream fixes (GA100 work in late 2022, a Turing/GSP-RM series in 2023), and the new Nova driver only targets newer GSP-based GPUs, so no full replacement exists yet for the older silicon and Tegra SoC GPUs this code covers.

repository signals

17 files
1,215 source lines
13 commits, 5y
+411 / −622 lines added / removed, 5y
5 authors, 5y
monthly commits · 2021-04-21 → 2026-04-21 · 13 total · active in 5/61 months
2021 2022 2023 2024 2025 2026 2021-04: 0 commits · +0 −0 2021-05: 0 commits · +0 −0 2021-06: 1 commit · +3 −3 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: 0 commits · +0 −0 2022-04: 0 commits · +0 −0 2022-05: 0 commits · +0 −0 2022-06: 8 commits · +395 −616 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: 1 commit · +1 −1 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: 0 commits · +0 −0 2023-06: 0 commits · +0 −0 2023-07: 0 commits · +0 −0 2023-08: 0 commits · +0 −0 2023-09: 1 commit · +10 −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: 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: 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. patchwork.freedesktop.org

    Patch series touching this MC code landed in late 2023 for tu102+/GSP-RM handling, indicating upstream maintenance rather than abandonment.

  2. patchwork.freedesktop.org

    This directory still received non-treewide upstream fixes in late 2022 (ga100 MC change), consistent with active maintenance on supported NVIDIA generations.

  3. nvidia.com

    NVIDIA still marketed the Ampere A100 with current product briefs and certified-system positioning, supporting the inference that at least part of the GA100-backed hardware family remained sold new in 2025.

  4. cateee.net

    LKDDb shows nouveau remains present through 6.19-rc+HEAD and covers NVIDIA display-class PCI devices; this supports ongoing upstream support and continued deployment on legacy/discrete GPUs.

  5. cateee.net

    LKDDb shows nouveau platform support for Tegra SoC GPUs including gk20a/gp10b, matching chips represented in this directory and indicating ongoing non-PCI deployment niches.

  6. docs.kernel.org

    Kernel docs say nova intends to supersede nouveau only for GSP-based GPUs and is still work in progress, so there is no full upstream replacement for this directory's broad NV04-GA100 coverage.

codex reasoning notes (technical)

Not an entry-point module but real hardware-driver code: per local shell inspection, this directory implements the NVKM MC block for many NVIDIA GPU generations. lore-http MCP was unavailable and `lei` was absent, so upstream activity was established from local `git log` plus patchwork links embedded in commit messages (shell), which showed substantive MC work in 2022-09/2023 and no obvious removal/deprecation hits. Web search provided the NVIDIA A100 product page, LKDDb pages for nouveau and nouveau_platform, and kernel nova docs. Recommendation is keep-annotate: the directory is legacy-heavy and low-churn, but it still covers deployed hardware including Tegra niches and at least some Ampere-era parts, with no clear full replacement yet.