aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMario Limonciello <mario.limonciello@amd.com>2023-08-09 11:02:56 -0500
committerJosh Boyer <jwboyer@kernel.org>2023-08-09 13:29:14 -0400
commit789aa81504126c2b062d04aacea1570af950ad4f (patch)
treeca09b1466f4e364705427ffc88b4a714ab3b776e
parentf2eb058afc57348cde66852272d6bf11da1eef8f (diff)
downloadlinux-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.binbin211696 -> 230624 bytes
-rw-r--r--amdgpu/gc_11_0_2_mes1.binbin212048 -> 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
index 5682ae35..50d71dfd 100644
--- a/amdgpu/gc_11_0_0_mes1.bin
+++ b/amdgpu/gc_11_0_0_mes1.bin
Binary files differ
diff --git a/amdgpu/gc_11_0_2_mes1.bin b/amdgpu/gc_11_0_2_mes1.bin
index 63338510..9acac7a5 100644
--- a/amdgpu/gc_11_0_2_mes1.bin
+++ b/amdgpu/gc_11_0_2_mes1.bin
Binary files differ