Public bug reported:

After upgrading linux-firmware-amd-graphics from 20240318.git3b128b60-0ubuntu3.3
to 20240318.git3b128b60-0ubuntu3.4 (noble-updates), the display controller of an
AMD Radeon RX 9060 XT (Navi 44, PCI ID 1002:7590, DCN 4.0.1) no longer
initializes. The kernel log is flooded with DMCUB errors; the system only boots
with nomodeset.

Root cause:
In 0ubuntu3.4, /lib/firmware/amdgpu/dcn_4_0_1_dmcub.bin.zst is a symlink to
dcn_3_2_0_dmcub.bin.zst (the RDNA3 DMCUB firmware):

  lrwxrwxrwx 1 root root 23 Oct 19 13:08 dcn_4_0_1_dmcub.bin.zst ->
dcn_3_2_0_dmcub.bin.zst

The PSP rejects this firmware on DCN 4.0.1.

Kernel log (7.0.0-42-generic, HWE):
  amdgpu 0000:03:00.0: [drm] Loading DMUB firmware via PSP: version=0x07002F00
  amdgpu 0000:03:00.0: failed to load ucode DMCUB(0x3F)
  amdgpu 0000:03:00.0: psp gfx command LOAD_IP_FW(0x6) failed and response 
status is (0x11)
  amdgpu 0000:03:00.0: [drm] Wait for DMUB auto-load failed: 3
  amdgpu 0000:03:00.0: [drm] *ERROR* dc_dmub_srv_log_diagnostic_data: DMCUB 
error - collecting diagnostic data
  (repeated endlessly, plus "Error queueing DMUB command: status 2")

Workaround / verification:
Replacing the symlink with the real dcn_4_0_1_dmcub.bin from upstream
linux-firmware.git (zstd-compressed) fixes the issue completely:
  amdgpu 0000:03:00.0: [drm] Loading DMUB firmware via PSP: version=0x0A005000
  amdgpu 0000:03:00.0: [drm] DMUB hardware initialized: version=0x0A005000

Expected:
dcn_4_0_1_dmcub.bin(.zst) must ship as its own file, not as a symlink to the
DCN 3.2.0 firmware.

A similar symlink regression was LP: #2163303 (sienna_cichlid_dmcub).

System: Linux Mint (zena), based on Ubuntu 24.04 noble, unmodified Ubuntu
package from noble-updates; kernel 7.0.0-42-generic.
Other RX 9060 XT users report the same after the 0ubuntu3.4 update:
https://forums.linuxmint.com/viewtopic.php?t=475991

** Affects: linux-firmware-amd-graphics (Ubuntu)
     Importance: Undecided
         Status: New


** Tags: noble regression-update

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/2173564

Title:
  [regression] linux-firmware-amd-graphics 0ubuntu3.4:
  dcn_4_0_1_dmcub.bin.zst is a symlink to dcn_3_2_0 – DMUB fails to load
  on RX 9060 XT (Navi 44)

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/linux-firmware-amd-graphics/+bug/2173564/+subscriptions


-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to