]> git.proxmox.com Git - mirror_linux-firmware.git/commit
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)
commit789aa81504126c2b062d04aacea1570af950ad4f
treeca09b1466f4e364705427ffc88b4a714ab3b776e
parentf2eb058afc57348cde66852272d6bf11da1eef8f
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>
amdgpu/gc_11_0_0_mes1.bin
amdgpu/gc_11_0_2_mes1.bin