]> git.proxmox.com Git - mirror_linux-firmware.git/commitdiff
amdgpu: partially revert firmware for GC 11.0.0 and GC 11.0.2
authorMario Limonciello <mario.limonciello@amd.com>
Wed, 9 Aug 2023 16:02:56 +0000 (11:02 -0500)
committerJosh Boyer <jwboyer@kernel.org>
Wed, 9 Aug 2023 17:29:14 +0000 (13:29 -0400)
When GC 11.0.0/11.0.2 firmware was updated it caused a regression where
kernels without the following commits wouldn't be able to boot properly:

ac2f5739fdca drm/amdgpu/mes11: enable reg active poll
a2fe4534bb38 drm/amd/amdgpu: update mes11 api def

The intention was that there was a fallback path and kernels with both
those commits and these commits:

da9a8dc33da2 drm/amdgpu: reserve the old gc_11_0_*_mes.bin
616843d5a11b drm/amd/amdgpu: introduce gc_*_mes_2.bin v2
09bf14907d86 drm/amdgpu: declare firmware for new MES 11.0.4

Would be able to work properly. The newer firmware that requires ac2f5739fdca
and a2fe4534bb38 would use `*mes_2.bin` and the older firmware that could
work without those commits would use `*_mes1.bin`.

This seems to have not panned out properly because users report that upgrading
to Ubuntu's 6.2 kernel that is missing the commits fails to boot. To fix the
issue, do a partial revert for those specific binaries.

Fixes: a5d7b4df ("amdgpu: update GC 11.0.2 firmware for amd.5.5 release")
Fixes: ffe1a41e ("amdgpu: update GC 11.0.0 firmware for amd.5.5 release")
Link: https://bugs.launchpad.net/ubuntu/+source/linux-firmware/+bug/2024427
Link: https://bugs.launchpad.net/ubuntu/+source/linux-firmware/+bug/2027959
Link: https://bugs.launchpad.net/linux-firmware/+bug/2029396
Link: https://gitlab.freedesktop.org/drm/amd/-/issues/2773
Link: https://gitlab.freedesktop.org/drm/amd/-/issues/2757
Link: https://gitlab.freedesktop.org/drm/amd/-/issues/2585
Signed-off-by: Mario Limonciello <mario.limonciello@amd.com>
Signed-off-by: Josh Boyer <jwboyer@kernel.org>
amdgpu/gc_11_0_0_mes1.bin
amdgpu/gc_11_0_2_mes1.bin

index 5682ae3556020fef12ada33bc2778f679cc9e575..50d71dfd3eabcb9d0494b3c62f8bfd386f64818e 100644 (file)
Binary files a/amdgpu/gc_11_0_0_mes1.bin and b/amdgpu/gc_11_0_0_mes1.bin differ
index 63338510a995bd0b7adefcfbb2239c9373b4897a..9acac7a5726f387396fc7b5dd92927869aaa7efb 100644 (file)
Binary files a/amdgpu/gc_11_0_2_mes1.bin and b/amdgpu/gc_11_0_2_mes1.bin differ