diff options
author | Mario Limonciello <mario.limonciello@amd.com> | 2023-08-09 11:02:56 -0500 |
---|---|---|
committer | Josh Boyer <jwboyer@kernel.org> | 2023-08-09 13:29:14 -0400 |
commit | 789aa81504126c2b062d04aacea1570af950ad4f (patch) | |
tree | ca09b1466f4e364705427ffc88b4a714ab3b776e | |
parent | f2eb058afc57348cde66852272d6bf11da1eef8f (diff) | |
download | linux-firmware-789aa81504126c2b062d04aacea1570af950ad4f.tar.gz |
amdgpu: partially revert firmware for GC 11.0.0 and GC 11.0.2
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>
-rw-r--r-- | amdgpu/gc_11_0_0_mes1.bin | bin | 211696 -> 230624 bytes |
-rw-r--r-- | amdgpu/gc_11_0_2_mes1.bin | bin | 212048 -> 230912 bytes |
2 files changed, 0 insertions, 0 deletions
diff --git a/amdgpu/gc_11_0_0_mes1.bin b/amdgpu/gc_11_0_0_mes1.bin Binary files differindex 5682ae35..50d71dfd 100644 --- a/amdgpu/gc_11_0_0_mes1.bin +++ b/amdgpu/gc_11_0_0_mes1.bin diff --git a/amdgpu/gc_11_0_2_mes1.bin b/amdgpu/gc_11_0_2_mes1.bin Binary files differindex 63338510..9acac7a5 100644 --- a/amdgpu/gc_11_0_2_mes1.bin +++ b/amdgpu/gc_11_0_2_mes1.bin |