Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit d6c29c30 authored by Leo Liu's avatar Leo Liu Committed by Alex Deucher
Browse files

drm/amdgpu: reset vce trap interrupt flag

parent 2d591ab1
Loading
Loading
Loading
Loading
+5 −0
Original line number Original line Diff line number Diff line
@@ -576,6 +576,11 @@ static int vce_v3_0_process_interrupt(struct amdgpu_device *adev,
				      struct amdgpu_iv_entry *entry)
				      struct amdgpu_iv_entry *entry)
{
{
	DRM_DEBUG("IH: VCE\n");
	DRM_DEBUG("IH: VCE\n");

	WREG32_P(mmVCE_SYS_INT_STATUS,
		VCE_SYS_INT_STATUS__VCE_SYS_INT_TRAP_INTERRUPT_INT_MASK,
		~VCE_SYS_INT_STATUS__VCE_SYS_INT_TRAP_INTERRUPT_INT_MASK);

	switch (entry->src_data) {
	switch (entry->src_data) {
	case 0:
	case 0:
		amdgpu_fence_process(&adev->vce.ring[0]);
		amdgpu_fence_process(&adev->vce.ring[0]);