drm/amdgpu/vcn: Disable indirect SRAM on Vangogh broken BIOSes
authorjsg <jsg@openbsd.org>
Wed, 15 Mar 2023 08:36:33 +0000 (08:36 +0000)
committerjsg <jsg@openbsd.org>
Wed, 15 Mar 2023 08:36:33 +0000 (08:36 +0000)
commita401c30c2f52490d5e155aa9c21079ec467d4ac7
tree3008bd7f7c9aef52e9d162d8cee922a734d9494e
parentd5650cee3563531d216bf9be18275aff4dec8349
drm/amdgpu/vcn: Disable indirect SRAM on Vangogh broken BIOSes

From Guilherme G. Piccoli in amd-staging-drm-next
https://gitlab.freedesktop.org/drm/amd/-/issues/2385

This fixes amdgpu failing to init on Steam Deck after the drm 6.1 update:

[drm] failed to load ucode VCN0_RAM(0x3A) [drm] psp gfx command LOAD_IP_FW(0x6)
failed and response status is (0xFFFF0000)
[drm] *ERROR* ring vcn_dec_0 test failed (-60)
[drm] *ERROR* hw_init of IP block <vcn_v3_0> failed -60
drm:pid0:amdgpu_device_init *ERROR* amdgpu_device_ip_init failed
drm:pid0:amdgpu_attachhook *ERROR* Fatal error during GPU init

reported and tested by bentley@ on:
bios0: vendor Valve version "F7A0113" date 11/04/2022
bios0: Valve Jupiter
sys/dev/pci/drm/amd/amdgpu/amdgpu_vcn.c