Commit 96e693ad authored by Sonny Jiang's avatar Sonny Jiang Committed by Alex Deucher
Browse files

drm/amdgpu: Add a read after write DB_CTRL for vcn_v4_0_3



To make sure VCN DB_CTRL is delivered before doorbell write.

Signed-off-by: default avatarSonny Jiang <sonny.jiang@amd.com>
Reviewed-by: default avatarLijo Lazar <lijo.lazar@amd.com>
Signed-off-by: default avatarAlex Deucher <alexander.deucher@amd.com>
parent 55ff23d9
Loading
Loading
Loading
Loading
+5 −0
Original line number Diff line number Diff line
@@ -195,6 +195,11 @@ static int vcn_v4_0_3_hw_init(void *handle)
				ring->doorbell_index
						<< VCN_RB1_DB_CTRL__OFFSET__SHIFT |
					VCN_RB1_DB_CTRL__EN_MASK);

			/* Read DB_CTRL to flush the write DB_CTRL command. */
			RREG32_SOC15(
				VCN, GET_INST(VCN, ring->me),
				regVCN_RB1_DB_CTRL);
		}

		r = amdgpu_ring_test_helper(ring);