drivers/gpu/drm/amd/display/dc/dcn31

AMD DCN 3.1 display engine for Ryzen 6000 "Rembrandt" / Yellow Carp APUs

Drives the on-chip display controller (DCN version 3.1) inside AMD's Ryzen 6000 series mobile processors, codenamed Rembrandt or Yellow Carp, which power a wide range of consumer and business laptops shipped from 2022 onward. It handles things like outputting video to the laptop panel and external HDMI/DisplayPort connectors on those APUs.

keep conf=0.86 last_sold=2025 deploy=medium replacement=none subsystem=gpu category=graphics-display
86%

recommendation

It should stay because this is the display pipeline code for AMD's Ryzen 6000 mobile (Rembrandt / Yellow Carp) APUs, which AMD launched in 2022 with RDNA 2 graphics and which are still being sold in business laptops under the Ryzen PRO 6000 line in 2025. The directory is part of the actively maintained amdgpu stack and continues to receive upstream changes, with no replacement driver available or needed.

repository signals

9 files
946 source lines
272 commits, 5y
+11,766 / −10,729 lines added / removed, 5y
85 authors, 5y
monthly commits · 2021-04-21 → 2026-04-21 · 272 total · active in 39/61 months
2021 2022 2023 2024 2025 2026 2021-04: 2 commits · +3 −0 2021-05: 10 commits · +6,348 −2 2021-06: 19 commits · +1,501 −20 2021-07: 7 commits · +247 −59 2021-08: 15 commits · +1,524 −63 2021-09: 24 commits · +430 −93 2021-10: 15 commits · +191 −87 2021-11: 13 commits · +89 −87 2021-12: 11 commits · +233 −34 2022-01: 11 commits · +144 −66 2022-02: 7 commits · +65 −51 2022-03: 15 commits · +121 −405 2022-04: 5 commits · +12 −3 2022-05: 11 commits · +72 −61 2022-06: 4 commits · +86 −22 2022-07: 6 commits · +8 −21 2022-08: 6 commits · +30 −13 2022-09: 7 commits · +16 −19 2022-10: 6 commits · +11 −28 2022-11: 6 commits · +115 −91 2022-12: 5 commits · +35 −4 2023-01: 3 commits · +34 −5 2023-02: 8 commits · +21 −68 2023-03: 7 commits · +66 −99 2023-04: 3 commits · +10 −1 2023-05: 4 commits · +14 −27 2023-06: 3 commits · +36 −22 2023-07: 4 commits · +6 −5 2023-08: 6 commits · +60 −21 2023-09: 2 commits · +6 −667 2023-10: 3 commits · +3 −2,317 2023-11: 1 commit · +1 −578 2023-12: 3 commits · +8 −197 2024-01: 1 commit · +17 −1 2024-02: 0 commits · +0 −0 2024-03: 6 commits · +26 −7 2024-04: 6 commits · +28 −2,603 2024-05: 0 commits · +0 −0 2024-06: 2 commits · +3 −980 2024-07: 1 commit · +1 −1,882 2024-08: 0 commits · +0 −0 2024-09: 0 commits · +0 −0 2024-10: 0 commits · +0 −0 2024-11: 1 commit · +18 −16 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: 0 commits · +0 −0 2026-03: 0 commits · +0 −0 2026-04: 0 commits · +0 −0

sources

  1. git.kernel.org

    The dcn31 directory is still seeing upstream changes rather than sitting dormant.

  2. git.kernel.org

    AMDGPU display resource selection maps FAMILY_YELLOW_CARP to DCN_VERSION_3_1, tying DCN 3.1 to Yellow Carp hardware.

  3. git.kernel.org

    The DCN 3.1 IRQ code includes yellow_carp register headers, reinforcing that this directory targets Yellow Carp / Rembrandt display IP.

  4. amd.com

    AMD states Ryzen 6000 mobile processors launched with RDNA 2 graphics and broad notebook availability, indicating real commercial deployment of the platform using this display generation.

  5. amd.com

    AMD continued positioning Ryzen PRO 6000 for business laptops and described planned platform availability/longevity, supporting ongoing enterprise deployment.

  6. cateee.net

    AMDGPU remains a current upstream-supported driver family in modern kernels; dcn31 is a hardware-generation subdirectory under that active driver, not a superseded standalone driver.

codex reasoning notes (technical)

Inspected local source with shell (`rg`, `sed`): `dc_resource.c` maps `FAMILY_YELLOW_CARP` to `DCN_VERSION_3_1`, and `irq_service_dcn31.c` pulls in `yellow_carp_offset.h`, so this directory is generation-specific AMDGPU display code for Rembrandt/Yellow Carp rather than obsolete glue. Active-maintenance signal comes from the user-provided commit stats plus canonical-recall kernel.org log URL for the path. Deployment evidence came from web search hits on AMD official Ryzen 6000 / Ryzen PRO 6000 pages and LKDDb. I found no concrete removal/deprecation thread in lore-targeted web searches, so there is no evidence to escalate beyond keep; there is also no natural replacement driver because this code is part of the current `amdgpu` stack for that IP block.