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.
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
sources
- git.kernel.org
The dcn31 directory is still seeing upstream changes rather than sitting dormant.
- git.kernel.org
AMDGPU display resource selection maps FAMILY_YELLOW_CARP to DCN_VERSION_3_1, tying DCN 3.1 to Yellow Carp hardware.
- git.kernel.org
The DCN 3.1 IRQ code includes yellow_carp register headers, reinforcing that this directory targets Yellow Carp / Rembrandt display IP.
- 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.
- amd.com
AMD continued positioning Ryzen PRO 6000 for business laptops and described planned platform availability/longevity, supporting ongoing enterprise deployment.
- 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.