Skip to content

Commit 0f1bbcc

Browse files
Lang Yualexdeucher
authored andcommitted
drm/amdgpu/umsch: reinitialize write pointer in hw init
Otherwise the old one will be used during GPU reset. That's not expected. Signed-off-by: Lang Yu <Lang.Yu@amd.com> Reviewed-by: Feifei Xu <Feifei.Xu@amd.com> Signed-off-by: Alex Deucher <alexander.deucher@amd.com> Cc: stable@vger.kernel.org
1 parent 4b18a91 commit 0f1bbcc

1 file changed

Lines changed: 2 additions & 0 deletions

File tree

drivers/gpu/drm/amd/amdgpu/umsch_mm_v4_0.c

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -225,6 +225,8 @@ static int umsch_mm_v4_0_ring_start(struct amdgpu_umsch_mm *umsch)
225225

226226
WREG32_SOC15(VCN, 0, regVCN_UMSCH_RB_SIZE, ring->ring_size);
227227

228+
ring->wptr = 0;
229+
228230
data = RREG32_SOC15(VCN, 0, regVCN_RB_ENABLE);
229231
data &= ~(VCN_RB_ENABLE__AUDIO_RB_EN_MASK);
230232
WREG32_SOC15(VCN, 0, regVCN_RB_ENABLE, data);

0 commit comments

Comments
 (0)