Update PHX GPU F/W

Bug #2027959 reported by You-Sheng Yang
18
This bug affects 1 person
Affects Status Importance Assigned to Milestone
linux-firmware (Ubuntu)
Fix Released
Undecided
Unassigned
Jammy
Fix Released
High
You-Sheng Yang
Lunar
Fix Released
High
You-Sheng Yang
Mantic
Fix Released
Undecided
Unassigned

Bug Description

[SRU Justification]

[Impact]

Under stress testing it was reported that the amdgpu Navi31/Navi33 platforms
will sometimes fail to wake from S3. Several commits were introduced into the kernel that allow using a different set of MES firmware on navi3x.

These commits also extend the ability to Phoenix. This is a follow-up to bug 2024427 to add the updates that are SPECIFIC TO Phoenix.

[Fix]

firmware patches:
* 60dc78a70 amdgpu: update GC 11.0.1 firmware for amd.5.5 release
* 31f8f5269 amdgpu: update GC 11.0.4 firmware for amd.5.5 release
* 1c513ec74 amdgpu: Update GC 11.0.1 and 11.0.4

[Test Case]

$ checkbox-cli run com.canonical.certification::stress-suspend-30-cycles-with-reboots-automated

[Where problems could occur]

Little we know about the firmware fixes. However, while with these commits have
been pulled via stable kernel fixes, the driver begins to request new firmware
blobs of a different filename.

[Other Info]

For the firmware parts, they have been included in linux-firmware/mantic,
leaving only linux-firmware/lunar and linux-firmware/jammy to be fixed.

========== original bug report ==========

Per comment https://bugs.launchpad.net/ubuntu/+source/linux-firmware/+bug/2024427/comments/15 from bug 2024427, more firmware blobs were requested to be pulled back to linux-firmware/lunar and jammy. They are:

* ffe1a41e2 amdgpu: update GC 11.0.0 firmware for amd.5.5 release (already pulled in bug 2024427)
* a5d7b4df1 amdgpu: update GC 11.0.2 firmware for amd.5.5 release (already pulled in bug 2024427)
* 60dc78a70 amdgpu: update GC 11.0.1 firmware for amd.5.5 release
* 31f8f5269 amdgpu: update GC 11.0.4 firmware for amd.5.5 release
* 1c513ec74 amdgpu: Update GC 11.0.1 and 11.0.4

You-Sheng Yang (vicamo)
no longer affects: linux-firmware (Ubuntu Kinetic)
Changed in linux-firmware (Ubuntu Mantic):
status: New → Fix Released
Changed in linux-firmware (Ubuntu Jammy):
status: New → In Progress
Changed in linux-firmware (Ubuntu Lunar):
status: New → In Progress
Changed in linux-firmware (Ubuntu Jammy):
importance: Undecided → High
Changed in linux-firmware (Ubuntu Lunar):
importance: Undecided → High
Changed in linux-firmware (Ubuntu Jammy):
assignee: nobody → You-Sheng Yang (vicamo)
Changed in linux-firmware (Ubuntu Lunar):
assignee: nobody → You-Sheng Yang (vicamo)
Revision history for this message
You-Sheng Yang (vicamo) wrote :

@Renjith, @Mario, please help confirm three more commits needed as listed in bug description.

description: updated
Revision history for this message
Mario Limonciello (superm1) wrote :

60dc78a70 amdgpu: update GC 11.0.1 firmware for amd.5.5 release
31f8f5269 amdgpu: update GC 11.0.4 firmware for amd.5.5 release

introduced a regression on 11.0.1/11.0.4, which is why specifically requested (https://bugs.launchpad.net/ubuntu/+source/linux-firmware/+bug/2024427/comments/16) below commit.

1c513ec74 amdgpu: Update GC 11.0.1 and 11.0.4

But if you need to take whole series to get there then yes this is an accurate list. Just make sure that the order is correct so the last one picked is 1c513ec74.

Revision history for this message
You-Sheng Yang (vicamo) wrote :

@Mario, thank you.

Revision history for this message
You-Sheng Yang (vicamo) wrote :
description: updated
Juerg Haefliger (juergh)
Changed in linux-firmware (Ubuntu Jammy):
status: In Progress → Fix Committed
Changed in linux-firmware (Ubuntu Lunar):
status: In Progress → Fix Committed
Revision history for this message
Robie Basak (racb) wrote : Please test proposed package

Hello You-Sheng, or anyone else affected,

Accepted linux-firmware into lunar-proposed. The package will build now and be available at https://launchpad.net/ubuntu/+source/linux-firmware/20230323.gitbcdcfbcf-0ubuntu1.4 in a few hours, and then in the -proposed repository.

Please help us by testing this new package. See https://wiki.ubuntu.com/Testing/EnableProposed for documentation on how to enable and use -proposed. Your feedback will aid us getting this update out to other Ubuntu users.

If this package fixes the bug for you, please add a comment to this bug, mentioning the version of the package you tested, what testing has been performed on the package and change the tag from verification-needed-lunar to verification-done-lunar. If it does not fix the bug for you, please add a comment stating that, and change the tag to verification-failed-lunar. In either case, without details of your testing we will not be able to proceed.

Further information regarding the verification process can be found at https://wiki.ubuntu.com/QATeam/PerformingSRUVerification . Thank you in advance for helping!

N.B. The updated package will be released to -updates after the bug(s) fixed by this package have been verified and the package has been in -proposed for a minimum of 7 days.

Revision history for this message
Robie Basak (racb) wrote :

Hello You-Sheng, or anyone else affected,

Accepted linux-firmware into jammy-proposed. The package will build now and be available at https://launchpad.net/ubuntu/+source/linux-firmware/20220329.git681281e4-0ubuntu3.16 in a few hours, and then in the -proposed repository.

Please help us by testing this new package. See https://wiki.ubuntu.com/Testing/EnableProposed for documentation on how to enable and use -proposed. Your feedback will aid us getting this update out to other Ubuntu users.

If this package fixes the bug for you, please add a comment to this bug, mentioning the version of the package you tested, what testing has been performed on the package and change the tag from verification-needed-jammy to verification-done-jammy. If it does not fix the bug for you, please add a comment stating that, and change the tag to verification-failed-jammy. In either case, without details of your testing we will not be able to proceed.

Further information regarding the verification process can be found at https://wiki.ubuntu.com/QATeam/PerformingSRUVerification . Thank you in advance for helping!

N.B. The updated package will be released to -updates after the bug(s) fixed by this package have been verified and the package has been in -proposed for a minimum of 7 days.

Revision history for this message
Mario Limonciello (superm1) wrote : Re: Follow-up: potential S3 issue for amdgpu Navi 31/Navi33

Confirmed on a Phoenix laptop no longer see the fallback path with 6.1 1016-OEM kernel. marking verified.

tags: added: verification-done-jammy
Revision history for this message
You-Sheng Yang (vicamo) wrote :

verified linux-firmware/lunar version 20230323.gitbcdcfbcf-0ubuntu1.4.

tags: added: verification-done-lunar
Revision history for this message
Timo Aaltonen (tjaalton) wrote : Update Released

The verification of the Stable Release Update for linux-firmware has completed successfully and the package is now being released to -updates. Subsequently, the Ubuntu Stable Release Updates Team is being unsubscribed and will not receive messages about this bug report. In the event that you encounter a regression using the package from -updates please report a new bug using ubuntu-bug and tag the bug report regression-update so we can easily find any regressions.

Revision history for this message
Launchpad Janitor (janitor) wrote : Re: Follow-up: potential S3 issue for amdgpu Navi 31/Navi33

This bug was fixed in the package linux-firmware - 20220329.git681281e4-0ubuntu3.16

---------------
linux-firmware (20220329.git681281e4-0ubuntu3.16) jammy; urgency=medium

  * Follow-up: potential S3 issue for amdgpu Navi 31/Navi33 (LP: #2027959)
    - amdgpu: update GC 11.0.1 firmware for amd.5.5 release
    - amdgpu: update GC 11.0.4 firmware for amd.5.5 release
    - amdgpu: Update GC 11.0.1 and 11.0.4
  * Add firmware files for HP G10 series laptops (LP: #2023193)
    - cirrus: Add firmware and tuning files for HP G10 series laptops

linux-firmware (20220329.git681281e4-0ubuntu3.15) jammy; urgency=medium

  * upgrade iwlwifi firmware of FW API 72 for WiFi 6E support in Malaysia and Morocco (LP: #2020627)
    - iwlwifi: add new FWs from core72-129 release
    - iwlwifi: add new PNVM binaries from core74-44 release
    - iwlwifi: add new FWs from core74_pv-60 release
    - iwlwifi: add new FWs from core75-47 release
    - iwlwifi: add new FWs from core76-35 release
    - iwlwifi: update core69 and core72 firmwares for Ty device
    - iwlwifi: update core69 and core72 firmwares for So device
  * i915: Add DMC/GuC/HuC firmware for Meteor Lake (LP: #2026253)
    - i915: Add DMC v2.11 for MTL
    - i915: Update MTL DMC to v2.12
    - i915: Add GuC v70.6.6 for MTL
    - i915: Add HuC v8.5.0 for MTL
  * AMD Rembrandt / Phoenix PSR-SU related freezes (LP: #2024774)
    - SAUCE: DMCUB updates for DCN314 and Yellow Carp
  * potential S3 issue for amdgpu Navi 31/Navi33 (LP: #2024427)
    - amdgpu: update GC 11.0.0 firmware for amd.5.5 release
    - amdgpu: update GC 11.0.2 firmware for amd.5.5 release

 -- Juerg Haefliger <email address hidden> Wed, 19 Jul 2023 10:37:52 +0200

Changed in linux-firmware (Ubuntu Jammy):
status: Fix Committed → Fix Released
Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package linux-firmware - 20230323.gitbcdcfbcf-0ubuntu1.4

---------------
linux-firmware (20230323.gitbcdcfbcf-0ubuntu1.4) lunar; urgency=medium

  * Follow-up: potential S3 issue for amdgpu Navi 31/Navi33 (LP: #2027959)
    - amdgpu: update GC 11.0.1 firmware for amd.5.5 release
    - amdgpu: update GC 11.0.4 firmware for amd.5.5 release
    - amdgpu: Update GC 11.0.1 and 11.0.4
  * Add firmware files for HP G10 series laptops (LP: #2023193)
    - cirrus: Add firmware and tuning files for HP G10 series laptops

linux-firmware (20230323.gitbcdcfbcf-0ubuntu1.3) lunar; urgency=medium

  * AMD Rembrandt / Phoenix PSR-SU related freezes (LP: #2024774)
    - SAUCE: DMCUB updates for DCN314 and Yellow Carp
  * potential S3 issue for amdgpu Navi 31/Navi33 (LP: #2024427)
    - amdgpu: update GC 11.0.0 firmware for amd.5.5 release
    - amdgpu: update GC 11.0.2 firmware for amd.5.5 release

 -- Juerg Haefliger <email address hidden> Wed, 19 Jul 2023 10:46:52 +0200

Changed in linux-firmware (Ubuntu Lunar):
status: Fix Committed → Fix Released
Revision history for this message
Timo Aaltonen (tjaalton) wrote :

NOTE:

The updated firmware regressed (at least) rx7900xtx (navi31) so that it fails to boot, and the updated kernel does not fix that. This means that the firmware update will be reverted.

Revision history for this message
Timo Aaltonen (tjaalton) wrote :
Revision history for this message
Steve Langasek (vorlon) wrote :

Because the corresponding linux changes had not landed in lunar, linux-firmware has been rolled back in both jammy and lunar per LP: #2029396. It appears from the comment history that the jammy revert may not have been necessary. Nevertheless it has now happened, so setting the bug state accordingly.

Changed in linux-firmware (Ubuntu Lunar):
status: Fix Released → Triaged
Changed in linux-firmware (Ubuntu Jammy):
status: Fix Released → Triaged
Revision history for this message
Timo Aaltonen (tjaalton) wrote :

so according to https://bugs.launchpad.net/ubuntu/+source/linux-firmware/+bug/2029396/comments/24
this bug was not only for navi 31/33 but phoenix as well, as it touched it's fw:

gc_11_0_1
gc_11_0_4

if PHX is unaffected by the regression (and doesn't need the kernel commits) and the update should be reapplied, maybe it'd deserve a bug of it's own?

Revision history for this message
Mario Limonciello (superm1) wrote :

Yeah I guess it's pretty confusing that this bug was a follow up for PHX, but yeah it was unaffected by the regression.

Revision history for this message
Renjith Pananchikkal (renjith-pananchikkal) wrote (last edit ):

With the latest firmware "20220329.git681281e4-0ubuntu3.17", I am seeing blank screen on login screen on AMD PHX based Lenovo laptop, when I type the password & press "Enter" key.

With the previous linux-firmware version "20220329.git681281e4-0ubuntu3.16", login screen works perfectly.
Modern standby works perfectly too.

Revision history for this message
Renjith Pananchikkal (renjith-pananchikkal) wrote :

FYI: Failure with the latest linux-firmware package
The previous package works fine.

Revision history for this message
Mario Limonciello (superm1) wrote :

To be clear; Renjith's observation is with a Phoenix system. We need the Phoenix firmware added back in.

summary: - Follow-up: potential S3 issue for amdgpu Navi 31/Navi33
+ Update PHX GPU F/W
description: updated
Revision history for this message
Timo Aaltonen (tjaalton) wrote : Please test proposed package

Hello You-Sheng, or anyone else affected,

Accepted linux-firmware into lunar-proposed. The package will build now and be available at https://launchpad.net/ubuntu/+source/linux-firmware/20230323.gitbcdcfbcf-0ubuntu1.6 in a few hours, and then in the -proposed repository.

Please help us by testing this new package. See https://wiki.ubuntu.com/Testing/EnableProposed for documentation on how to enable and use -proposed. Your feedback will aid us getting this update out to other Ubuntu users.

If this package fixes the bug for you, please add a comment to this bug, mentioning the version of the package you tested, what testing has been performed on the package and change the tag from verification-needed-lunar to verification-done-lunar. If it does not fix the bug for you, please add a comment stating that, and change the tag to verification-failed-lunar. In either case, without details of your testing we will not be able to proceed.

Further information regarding the verification process can be found at https://wiki.ubuntu.com/QATeam/PerformingSRUVerification . Thank you in advance for helping!

N.B. The updated package will be released to -updates after the bug(s) fixed by this package have been verified and the package has been in -proposed for a minimum of 7 days.

Changed in linux-firmware (Ubuntu Lunar):
status: Triaged → Fix Committed
Changed in linux-firmware (Ubuntu Jammy):
status: Triaged → Fix Committed
Revision history for this message
Timo Aaltonen (tjaalton) wrote :

Hello You-Sheng, or anyone else affected,

Accepted linux-firmware into jammy-proposed. The package will build now and be available at https://launchpad.net/ubuntu/+source/linux-firmware/20220329.git681281e4-0ubuntu3.18 in a few hours, and then in the -proposed repository.

Please help us by testing this new package. See https://wiki.ubuntu.com/Testing/EnableProposed for documentation on how to enable and use -proposed. Your feedback will aid us getting this update out to other Ubuntu users.

If this package fixes the bug for you, please add a comment to this bug, mentioning the version of the package you tested, what testing has been performed on the package and change the tag from verification-needed-jammy to verification-done-jammy. If it does not fix the bug for you, please add a comment stating that, and change the tag to verification-failed-jammy. In either case, without details of your testing we will not be able to proceed.

Further information regarding the verification process can be found at https://wiki.ubuntu.com/QATeam/PerformingSRUVerification . Thank you in advance for helping!

N.B. The updated package will be released to -updates after the bug(s) fixed by this package have been verified and the package has been in -proposed for a minimum of 7 days.

Revision history for this message
Mario Limonciello (superm1) wrote :

> DMUB hardware initialized: version=0x08001E00

I've tested this on a Phoenix platform against the following kernels and it's working as intended.
* 6.1.0-1019-oem
* 6.2.0-26-generic
* 6.2.0-32-generic

Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package linux-firmware - 20230323.gitbcdcfbcf-0ubuntu1.6

---------------
linux-firmware (20230323.gitbcdcfbcf-0ubuntu1.6) lunar; urgency=medium

  * Miscellaneous Ubuntu changes
    - [Packaging] Check for /usr/bin/python3 in clean rule
    - [Packaging] Add support for arbitrary git-build-recipe scripts
  * External thunderbolt3 & built-in monitor black out on AMD Ryzen 9 PRO 7940HS w/ Radeon 780M Graphics (LP: #2029384)
    - amdgpu: Update DMCUB for DCN314 & Yellow Carp
  * Update PHX GPU F/W (LP: #2027959)
    - amdgpu: update GC 11.0.1 firmware for amd.5.5 release
    - amdgpu: update GC 11.0.4 firmware for amd.5.5 release
    - amdgpu: Update GC 11.0.1 and 11.0.4

 -- Juerg Haefliger <email address hidden> Tue, 15 Aug 2023 11:55:34 +0200

Changed in linux-firmware (Ubuntu Lunar):
status: Fix Committed → Fix Released
Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package linux-firmware - 20220329.git681281e4-0ubuntu3.18

---------------
linux-firmware (20220329.git681281e4-0ubuntu3.18) jammy; urgency=medium

  * External thunderbolt3 & built-in monitor black out on AMD Ryzen 9 PRO 7940HS w/ Radeon 780M Graphics (LP: #2029384)
    - amdgpu: Update DMCUB for DCN314 & Yellow Carp
  * Update PHX GPU F/W (LP: #2027959)
    - amdgpu: update GC 11.0.1 firmware for amd.5.5 release
    - amdgpu: update GC 11.0.4 firmware for amd.5.5 release
    - amdgpu: Update GC 11.0.1 and 11.0.4
  * Include the RTL8851BE support (LP: #2029377)
    - rtl_bt: Add firmware and config files for RTL8851B
    - rtw89: 8851b: add firmware v0.29.41.0
  * Missing DG2 HUC firmware (i915) (LP: #2029345)
    - i915: Add HuC 7.10.3 for DG2

 -- Juerg Haefliger <email address hidden> Tue, 15 Aug 2023 11:06:25 +0200

Changed in linux-firmware (Ubuntu Jammy):
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.