Resolute has included the required commit.
1e2c15348 amdgpu: DMCUB updates for various ASICs
** Changed in: linux-firmware (Ubuntu Resolute)
Status: In Progress => Fix Released
** Description changed:
[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).
+ 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).
+ 1e2c15348 amdgpu: DMCUB updates for various ASICs
+
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
+ $ sudo update-initramfs -u
3. Reboot:
- $ sudo reboot
+ $ sudo reboot
4. Run suspend test:
- $ sudo rtcwake -m mem -s 30
+ $ 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).
** Tags added: jira-stella-3388 oem-priority stella
--
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/hwe-next/+bug/2147396/+subscriptions
--
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs