Missing firmware for AMD GPU GC 11.0.3

Bug #2034103 reported by You-Sheng Yang
14
This bug affects 1 person
Affects Status Importance Assigned to Milestone
HWE Next
New
Undecided
Unassigned
linux (Ubuntu)
Invalid
Undecided
Unassigned
Jammy
Invalid
Undecided
Unassigned
Lunar
Won't Fix
Undecided
Unassigned
linux-firmware (Ubuntu)
Fix Released
Undecided
Unassigned
Jammy
Fix Released
High
You-Sheng Yang
Lunar
Won't Fix
High
You-Sheng Yang

Bug Description

[Impact]

linux-firmare is missing updates to amdgpu VCN 4.0.0 firmware for Navi32 hardware.

Of the original list below, only VCN fw update is missing still.

[Test case]

Install the update
Validate brightness control works.
Validate that PSR works.
Validate that eDP works after suspend/resume.
Validate that external display works.

[Where problems could happen]

This is new hw, where the current fw isn't fresh enough. It can't regress other hw.

--

Add new FWs for GPU with GC 11.0.3:

* https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/commit/?id=d6d655ade8fed37b93631ef17e406afc4fff5f21 ("amdgpu: add initial GC 11.0.3 firmware")
* https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/commit/?id=b1a7d7624fd227ebbc46a04a34fdcd08795ee69c ("amdgpu: add initial PSP 13.0.10 firmware")
* https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/commit/?id=b3f512fb5386e462269ad5a43fbbed6b19fd4b4f ("amdgpu: add initial SDMA 6.0.3 firmware")
* https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/commit/?id=22fb12f2f61a3748b155fe083fe71b79bad7c897 ("amdgpu: add initial SMU 13.0.10 firmware")
* https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/commit/?id=59fbffa9ec8e4b0b31d2d13e715cf6580ad0e99c ("amdgpu: update VCN 4.0.0 firmware")

You-Sheng Yang (vicamo)
tags: added: amd oem-priority originate-from-2028601
Revision history for this message
You-Sheng Yang (vicamo) wrote :

All the commits were in linux-firmware/mantic now.

For linux-firmware/jammy, it takes one more ancestor commit 683c91f7e82c ("amdgpu: update VCN 4.0.0 firmware for amd.5.5 release").

Changed in linux-firmware (Ubuntu):
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 :
Download full text (15.6 KiB)

Along with proposed firmware, hotplug on Lunar kernel 6.2.0-32-generic is still not working. Will take some more fix in kernel amdgpu driver:

[ 33.245252] ------------[ cut here ]------------
[ 33.245259] WARNING: CPU: 8 PID: 2902 at drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c:600 amdgpu_irq_put+0x9f/0xb0 [amdgpu]
[ 33.246080] Modules linked in: thunderbolt nvme_fabrics rfcomm snd_seq_dummy snd_hrtimer cmac algif_hash algif_skcipher af_alg bnep binfmt_misc snd_sof_pci_intel_tgl snd_sof_intel_hda_common soundwire_intel soundwire_generic_allocation soundwire_cadence snd_hda_codec_realtek snd_sof_intel_hda snd_sof_pci snd_hda_codec_generic snd_sof_xtensa_dsp ledtrig_audio snd_sof snd_sof_utils x86_pkg_temp_thermal snd_soc_hdac_hda intel_powerclamp snd_hda_ext_core iwlmvm snd_soc_acpi_intel_match snd_soc_acpi coretemp soundwire_bus r8153_ecm mac80211 snd_soc_core cdc_ether nls_iso8859_1 kvm_intel usbnet snd_compress amdgpu libarc4 ac97_bus snd_pcm_dmaengine kvm i915 snd_hda_codec_hdmi snd_hda_intel irqbypass crct10dif_pclmul iommu_v2 polyval_clmulni snd_intel_dspcfg polyval_generic gpu_sched snd_intel_sdw_acpi ghash_clmulni_intel drm_ttm_helper drm_buddy snd_hda_codec sha512_ssse3 iwlwifi btusb ttm aesni_intel btrtl btbcm snd_seq_midi drm_display_helper btintel snd_seq_midi_event snd_hda_core
[ 33.246213] crypto_simd btmtk cryptd snd_rawmidi cmdlinepart snd_hwdep cec processor_thermal_device_pci snd_seq bluetooth rapl spi_nor snd_pcm rc_core r8152 processor_thermal_device snd_seq_device ecdh_generic processor_thermal_rfim mii input_leds ecc mei_hdcp mei_pxp intel_rapl_msr wmi_bmof cfg80211 joydev mtd intel_cstate drm_kms_helper snd_timer processor_thermal_mbox processor_thermal_rapl i2c_algo_bit 8250_dw syscopyarea snd sysfillrect intel_rapl_common sysimgblt soundcore int340x_thermal_zone int3400_thermal intel_hid acpi_tad mei_me acpi_thermal_rel acpi_pad sparse_keymap mei mac_hid msr parport_pc ppdev lp drm parport efi_pstore dmi_sysfs ip_tables x_tables autofs4 btrfs blake2b_generic xor raid6_pq libcrc32c dm_mirror dm_region_hash dm_log hid_generic usbhid hid spi_pxa2xx_platform dw_dmac dw_dmac_core nvme nvme_core ahci nvme_common libahci spi_intel_pci e1000e crc32_pclmul xhci_pci spi_intel i2c_i801 vmd intel_lpss_pci i2c_smbus intel_lpss xhci_pci_renesas idma64 video wmi
[ 33.246338] pinctrl_alderlake
[ 33.246344] CPU: 8 PID: 2902 Comm: kworker/8:3 Not tainted 6.2.0-32-generic #32-Ubuntu
[ 33.246351] Hardware name: Intel Corporation Raptor Lake Client Platform/RPL-S ADP-S DDR5 UDIMM CRB, BIOS RPLSFWI1.R00.3047.A00.2201290228 01/29/2022
[ 33.246355] Workqueue: pm pm_runtime_work
[ 33.246366] RIP: 0010:amdgpu_irq_put+0x9f/0xb0 [amdgpu]
[ 33.247082] Code: 31 f6 31 ff c3 cc cc cc cc 44 89 e2 48 89 de 4c 89 f7 e8 94 fc ff ff 5b 41 5c 41 5d 41 5e 5d 31 d2 31 f6 31 ff c3 cc cc cc cc <0f> 0b b8 ea ff ff ff eb c3 b8 fe ff ff ff eb bc 90 90 90 90 90 90
[ 33.247087] RSP: 0018:ffffc0ec06e03c10 EFLAGS: 00010246
[ 33.247093] RAX: 0000000000000000 RBX: ffff9d2fcf514e40 RCX: 0000000000000000
[ 33.247097] RDX: 0000000000000000 RSI: 0000000000000000 RDI: 0000000000000000
[ 33.247100] RBP: ffffc0ec06e03c30 R08: 0000000000000000 R09: 00...

Changed in linux-firmware (Ubuntu Lunar):
status: In Progress → Incomplete
Revision history for this message
You-Sheng Yang (vicamo) wrote :

linux/mantic-proposed version 6.5.0-4-generic has same hotplug blank screen problem but without warnings.

Changed in linux (Ubuntu Jammy):
status: New → Invalid
Changed in linux (Ubuntu Lunar):
status: New → Incomplete
Changed in linux (Ubuntu):
status: New → Incomplete
Revision history for this message
Mario Limonciello (superm1) wrote :

> WARNING

This is dGPU with GC 11.0.3 right?
The warnings themselves you posted are harmless; they are missing backports in the 6.2 kernel. I believe they're fixed in OEM-6.1 already and as you mentioned in 6.5 kernel.

> hotplug blank screen problem

By hotplug you mean single display hotplug, or hotplug a second display? I guess it's single display because default policy is the dGPU will go into BACO/BOCO when no displays connected.

I expect second display hotplug works fine.

I suspect this is a runpm problem with the dGPU. You can confirm it's runpm issue by amdgpu.runpm=0 on kernel command line.

If turning off runpm helps, please make sure this is production IFWI image flashed to dGPU.

You-Sheng Yang (vicamo)
Changed in linux-firmware (Ubuntu Jammy):
status: In Progress → Incomplete
Revision history for this message
Brian Murray (brian-murray) wrote :

Ubuntu 23.04 (Lunar Lobster) has reached end of life, so this bug will not be fixed for that specific release.

Changed in linux-firmware (Ubuntu Lunar):
status: Incomplete → Won't Fix
Changed in linux (Ubuntu Lunar):
status: Incomplete → Won't Fix
Timo Aaltonen (tjaalton)
description: updated
Changed in linux (Ubuntu):
status: Incomplete → Invalid
Revision history for this message
Timo Aaltonen (tjaalton) wrote : Please test proposed package

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.28 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.

Changed in linux-firmware (Ubuntu Jammy):
status: Incomplete → Fix Committed
Revision history for this message
You-Sheng Yang (vicamo) wrote :

verified linux-firmware/jammy-proposed version 20220329.git681281e4-0ubuntu3.28.

tags: added: verification-done-jammy
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.29 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
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 :
Download full text (3.9 KiB)

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

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

  * Update firmware for MT7921 in order to fix Framework 13 AMD 7040 (LP: #2049220)
    - linux-firmware: update firmware for mediatek bluetooth chip (MT7922)
    - linux-firmware: update firmware for mediatek bluetooth chip (MT7922)
    - linux-firmware: update firmware for MT7922 WiFi device
    - linux-firmware: update firmware for MT7922 WiFi device
    - linux-firmware: update firmware for mediatek bluetooth chip (MT7922)
    - linux-firmware: update firmware for mediatek bluetooth chip (MT7922)
    - linux-firmware: update firmware for MT7922 WiFi device
    - linux-firmware: update firmware for MT7922 WiFi device
    - linux-firmware: update firmware for mediatek bluetooth chip (MT7922)
    - linux-firmware: update firmware for MT7922 WiFi device
    - linux-firmware: update firmware for mediatek bluetooth chip (MT7922)

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

  * Missing firmware for AMD GPU GC 11.0.3 (LP: #2034103)
    - amdgpu: update VCN 4.0.0 firmware for amd.5.5 release
    - amdgpu: update VCN 4.0.0 firmware
  * DP connection swap to break eDP behavior on AMD 7735U (LP: #2049758)
    - SAUCE: Update DCN312 DMCUB firmware

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

  * AMD phoenix/phoenix2 platforms facing amdgpu(PHX) hangs during stress loading (LP: #2051636)
    - amdgpu: update PSP 13.0.4 firmware for amd.5.5 release
    - amdgpu: update PSP 13.0.11 firmware for amd.5.5 release
    - amdgpu: update PSP 13.0.4 firmware from 5.7 branch
    - amdgpu: update GC 11.0.1 firmware from 5.7 branch
    - amdgpu: update GC 11.0.4 firmware from 5.7 branch
    - amdgpu: update PSP 13.0.11 firmware from 5.7 branch
    - amdgpu: update GC 11.0.1 firmware
    - amdgpu: update PSP 13.0.4 firmware
    - amdgpu: update VCN 4.0.2 firmware
    - amdgpu: update GC 11.0.4 firmware
    - amdgpu: update PSP 13.0.11 firmware
  * Update firmware for MT7921 in order to fix Framework 13 AMD 7040 (LP: #2049220)
    - linux-firmware: update firmware for mediatek bluetooth chip (MT7921)
    - linux-firmware: update firmware for MT7921 WiFi device
    - linux-firmware: update firmware for mediatek bluetooth chip (MT7921)
    - linux-firmware: update firmware for MT7921 WiFi device
    - linux-firmware: update firmware for MT7921 WiFi device
    - linux-firmware: update firmware for mediatek bluetooth chip (MT7921)
    - linux-firmware: update firmware for MT7921 WiFi device
    - linux-firmware: update firmware for mediatek bluetooth chip (MT7921)
    - linux-firmware: update firmware for mediatek bluetooth chip (MT7921)
    - linux-firmware: update firmware for MT7921 WiFi device
    - linux-firmware: update firmware for mediatek bluetooth chip (MT7921)
    - linux-firmware: update firmware for MT7921 WiFi device
    - linux-firmware: update firmware for MT7921 WiFi device
    - linux-firmware: update firmware for mediatek bluetooth chip (MT7921)
    - linux-firmware: update firmware for mediatek bluetooth chip (MT7921)
    -...

Read more...

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.