AMD Posts Code Enabling "Cyan Skillfish" Display Support Due To Different DCN2 Variant

Written by Michael Larabel in Radeon on 28 September 2021 at 12:00 AM EDT. 5 Comments
RADEON
Since July we've seen AMD open-source driver engineers posting code for "Cyan Skillfish" as an APU with Navi 1x graphics. While initial support for Cyan Skillfish was merged for Linux 5.15, it turns out the display code isn't yet wired up due to being a different DCN2 variant for its display block.

Cyan Skillfish is in a bit of an odd position since its a Navi 1x RDNA APU where as other leaks/rumors showed AMD moving straight from the existing Vega-based APUs over to Navi 2x / RDNA2 and not matching with other road-map expectations... Especially with the AMDGPU Linux driver stack already busy preparing for Yellow Carp / Rembrandt and Van Gogh. Possibly pointing to Cyan Skillfish being more of a custom APU design is that it has slightly different display IP compared to existing RDNA/RDNA2 hardware.

The patches posted for enabling Cyan Skillfish display support add Display Core Next 2.01 "DCN201" display engine support. This DCN 2.01 support comes while existing AMD graphics processors already have Display Core Next 2.1, 3.0. 3,01, and 3.02 variants.

AMD Renoir APUs with Vega graphics utilizing DCN 2.1 IP so it's a bit awkward that Cyan Skillfish with Navi 1x would seemingly step back a bit to DCN "2.01" at least as far as conventional versioning is concerned. It's with RDNA2 where there is the DCN3 display engine.

In any case, these patches adding some 34k lines of new code due to the new DCN2 variant gets display output working for Cyan Skillfish. As usual, much of the high line count is due to automated header files.

Given the timing and assuming no major defects in this Cyan Skillfish display code, it should be merged later this year for Linux 5.16.
Related News
About The Author
Michael Larabel

Michael Larabel is the principal author of Phoronix.com and founded the site in 2004 with a focus on enriching the Linux hardware experience. Michael has written more than 20,000 articles covering the state of Linux hardware support, Linux performance, graphics drivers, and other topics. Michael is also the lead developer of the Phoronix Test Suite, Phoromatic, and OpenBenchmarking.org automated benchmarking software. He can be followed via Twitter, LinkedIn, or contacted via MichaelLarabel.com.

Popular News This Week