diff options
Diffstat (limited to 'common/recipes-kernel/linux/linux-yocto-4.14.71/5756-Revert-drm-amdgpu-revert-psp-firmware-load-status-ch.patch')
-rw-r--r-- | common/recipes-kernel/linux/linux-yocto-4.14.71/5756-Revert-drm-amdgpu-revert-psp-firmware-load-status-ch.patch | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/common/recipes-kernel/linux/linux-yocto-4.14.71/5756-Revert-drm-amdgpu-revert-psp-firmware-load-status-ch.patch b/common/recipes-kernel/linux/linux-yocto-4.14.71/5756-Revert-drm-amdgpu-revert-psp-firmware-load-status-ch.patch new file mode 100644 index 00000000..73e5485a --- /dev/null +++ b/common/recipes-kernel/linux/linux-yocto-4.14.71/5756-Revert-drm-amdgpu-revert-psp-firmware-load-status-ch.patch @@ -0,0 +1,32 @@ +From 0989b02cc7c434d41af054096dcf43c6b1eea297 Mon Sep 17 00:00:00 2001 +From: Raveendra Talabattula <raveendra.talabattula@amd.com> +Date: Thu, 7 Feb 2019 11:45:55 +0530 +Subject: [PATCH 5756/5758] Revert drm/amdgpu: revert psp firmware load status + check + +Signed-off-by: Raveendra Talabattula <raveendra.talabattula@amd.com> +--- + drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c | 7 +++++++ + 1 file changed, 7 insertions(+) + +diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c +index a70657d..a176706 100644 +--- a/drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c ++++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c +@@ -134,6 +134,13 @@ psp_cmd_submit_buf(struct psp_context *psp, + msleep(1); + } + ++ /* the status field must be 0 after FW is loaded */ ++ if (ucode && psp->cmd_buf_mem->resp.status) { ++ DRM_ERROR("failed loading with status (%d) and ucode id (%d)\n", ++ psp->cmd_buf_mem->resp.status, ucode->ucode_id); ++ return -EINVAL; ++ } ++ + if (ucode) { + ucode->tmr_mc_addr_lo = psp->cmd_buf_mem->resp.fw_addr_lo; + ucode->tmr_mc_addr_hi = psp->cmd_buf_mem->resp.fw_addr_hi; +-- +2.7.4 + |