after updating amdgpu-firmware from 20221214 to 20230310 a new
authorjsg <jsg@openbsd.org>
Thu, 16 Mar 2023 22:44:35 +0000 (22:44 +0000)
committerjsg <jsg@openbsd.org>
Thu, 16 Mar 2023 22:44:35 +0000 (22:44 +0000)
commit6d5481daee0840592cac90a42f393bb727f3301d
tree40ef2465b6d9fa9d434a89527019f9df2e64cfeb
parentf98fd0540501dc8455a314678fa8841f3eed9503
after updating amdgpu-firmware from 20221214 to 20230310 a new
warning appeared in dmesg on renoir:

[drm] psp gfx command LOAD_TA(0x1) failed and response status is (0x7)
[drm] psp gfx command INVOKE_CMD(0x3) failed and response status is (0x4)
psp_securedisplay_parse_resp_status *ERROR* Secure display: Generic Failure.
psp_securedisplay_initialize *ERROR* SECUREDISPLAY: query securedisplay TA failed. ret 0x0

This is likely related to not implementing all the HDCP paths.
Return early in psp_securedisplay_initialize() to avoid this.

I suspect the newer renoir firmware adds a TA_FW_TYPE_PSP_SECUREDISPLAY
component the older one didn't have.

reported by jmc@
sys/dev/pci/drm/amd/amdgpu/amdgpu_psp.c