From 117dd312e23b0d07d971aa82cc685b819475bc03 Mon Sep 17 00:00:00 2001 From: jsg Date: Fri, 24 Oct 2025 01:55:23 +0000 Subject: [PATCH] drm/amd: Check whether secure display TA loaded successfully From Mario Limonciello 03fe1647e26534d0b2c2a974f40dd5c5b208723c in linux-6.12.y/6.12.55 c760bcda83571e07b72c10d9da175db5051ed971 in mainline linux --- sys/dev/pci/drm/amd/amdgpu/amdgpu_psp.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sys/dev/pci/drm/amd/amdgpu/amdgpu_psp.c b/sys/dev/pci/drm/amd/amdgpu/amdgpu_psp.c index 200751a56b7..61e763efd98 100644 --- a/sys/dev/pci/drm/amd/amdgpu/amdgpu_psp.c +++ b/sys/dev/pci/drm/amd/amdgpu/amdgpu_psp.c @@ -2184,7 +2184,7 @@ static int psp_securedisplay_initialize(struct psp_context *psp) } ret = psp_ta_load(psp, &psp->securedisplay_context.context); - if (!ret) { + if (!ret && !psp->securedisplay_context.context.resp_status) { psp->securedisplay_context.context.initialized = true; rw_init(&psp->securedisplay_context.mutex, "pscm"); } else