Public bug reported:

[Impact]
System hangs after suspend on HP systems (CID: 202603-38534) with AMD Ryzen 5 
150
(Rembrandt Refresh / Yellow Carp APU). The hang is hard — power button does not
respond, requires unplugging the power cable.

dmesg shows the GPU is YELLOW_CARP with DMCUB (Display MicroController Unit B)
firmware loaded:
    amdgpu 0000:05:00.0: amdgpu: initializing kernel modesetting (YELLOW_CARP 
0x1002:0x1681 0x103C:0x8F3E 0x0B).

The noble linux-firmware package ships DMCUB version 4.0.68.0 (package 
0.0.202.0)
for yellow_carp. This firmware is too old to handle suspend/resume on Rembrandt
Refresh hardware. The hang occurs during the resume path when DMCUB fails to
reinitialize display properly.

Suspend debug test (pm_test) shows devices and platform levels resume fine, but
the full suspend path hangs.

[Fix]
Update DMCUB firmware for yellow_carp and other AMD display ASICs to match
upstream linux-firmware.

Cherry-picked 65 DMCUB firmware update commits from the upstream linux-firmware
repository 
(git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git).

The updates cover DMCUB firmware for the following ASICs:
- Yellow Carp (Rembrandt / Rembrandt Refresh)
- DCN 3.1.4, DCN 3.1.5, DCN 3.1.6
- DCN 3.2, DCN 3.2.1
- DCN 3.5, DCN 3.5.1, DCN 3.6
- DCN 4.0.1
- Renoir, Green Sardine, Van Gogh
- Beige Goby, Navy Flounder, Dimgrey Cavefish, Sienna Cichlid

Firmware version range: 0.0.202.0 (current noble) → 0.1.43.0 (latest
upstream).

[Test Plan]
1. Install the updated linux-firmware package
2. Run update-initramfs:
   $ sudo update-initramfs -u
3. Reboot:
   $ sudo reboot
4. Run suspend test:
   $ sudo rtcwake -m mem -s 30
5. Repeat 5 times

Without patch: system hangs on resume, requires power cable unplug
With patch: system resumes normally, no hang

[Where problems could occur]
DMCUB firmware is loaded by the amdgpu kernel driver for all AMD display
controllers. Updating the firmware for all these ASICs at once affects a wide
range of AMD GPUs and APUs.

If the new DMCUB firmware has a bug:
- Display could fail to initialize after boot or resume. Screen stays black.
- Display flickering or corruption during mode changes.
- Suspend/resume could break on other AMD hardware that was working before.

The risk is higher than a single-ASIC update because 16 firmware files are
changed across many GPU generations (Renoir through DCN 4.0.1).

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

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

Title:
  AMD Ryzen did not response after system enter suspend

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


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

Reply via email to