Commit 01b40c98 authored by Alex Deucher's avatar Alex Deucher
Browse files

drm/amdgpu/psp: invalidate the hdp read cache before reading the psp response



Otherwise we may get stale data.

Reviewed-by: default avatarFeifei Xu <Feifei.Xu@amd.com>
Signed-off-by: default avatarAlex Deucher <alexander.deucher@amd.com>
parent e8186eec
Loading
Loading
Loading
Loading
+2 −0
Original line number Diff line number Diff line
@@ -151,10 +151,12 @@ psp_cmd_submit_buf(struct psp_context *psp,
		return ret;
	}

	amdgpu_asic_invalidate_hdp(psp->adev, NULL);
	while (*((unsigned int *)psp->fence_buf) != index) {
		if (--timeout == 0)
			break;
		msleep(1);
		amdgpu_asic_invalidate_hdp(psp->adev, NULL);
	}

	/* In some cases, psp response status is not 0 even there is no