diff options
Diffstat (limited to 'meta-amd-bsp/recipes-kernel/linux/linux-yocto-4.19.8/4315-drm-amdgpu-fix-gfx-VF-FLR-test-fail-on-navi.patch')
-rw-r--r-- | meta-amd-bsp/recipes-kernel/linux/linux-yocto-4.19.8/4315-drm-amdgpu-fix-gfx-VF-FLR-test-fail-on-navi.patch | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/meta-amd-bsp/recipes-kernel/linux/linux-yocto-4.19.8/4315-drm-amdgpu-fix-gfx-VF-FLR-test-fail-on-navi.patch b/meta-amd-bsp/recipes-kernel/linux/linux-yocto-4.19.8/4315-drm-amdgpu-fix-gfx-VF-FLR-test-fail-on-navi.patch new file mode 100644 index 00000000..33ae4de8 --- /dev/null +++ b/meta-amd-bsp/recipes-kernel/linux/linux-yocto-4.19.8/4315-drm-amdgpu-fix-gfx-VF-FLR-test-fail-on-navi.patch @@ -0,0 +1,30 @@ +From 3f342675d69b28118f84ecf90469545de2b486a0 Mon Sep 17 00:00:00 2001 +From: HaiJun Chang <HaiJun.Chang@amd.com> +Date: Tue, 29 Oct 2019 15:44:08 +0800 +Subject: [PATCH 4315/4736] drm/amdgpu: fix gfx VF FLR test fail on navi + +Cp wptr in wb buffer is outdated after VF FLR. +The outdated wptr may cause cp to execute unexpected packets. +Reset cp wptr in wb buffer. + +Signed-off-by: HaiJun Chang <HaiJun.Chang@amd.com> +Acked-by: Alex Deucher <alexander.deucher@amd.com> +--- + drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c b/drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c +index ef1975a5323a..17a5cbfd0024 100644 +--- a/drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c ++++ b/drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c +@@ -3094,6 +3094,7 @@ static int gfx_v10_0_gfx_init_queue(struct amdgpu_ring *ring) + memcpy(mqd, adev->gfx.me.mqd_backup[AMDGPU_MAX_GFX_RINGS], sizeof(*mqd)); + /* reset the ring */ + ring->wptr = 0; ++ adev->wb.wb[ring->wptr_offs] = 0; + amdgpu_ring_clear_ring(ring); + #ifdef BRING_UP_DEBUG + mutex_lock(&adev->srbm_mutex); +-- +2.17.1 + |