drm/amdgpu/psp: flush HDP write fifo after submitting cmds to the psp
[linux-2.6-block.git] / drivers / gpu / drm / amd / amdgpu / psp_v10_0.c
index 6ee33f368e2160ee2d814428455bdc580ab988c4..b96484a72535659cb02c76f3fa1e0f1b33ab665e 100644 (file)
@@ -266,6 +266,7 @@ static int psp_v10_0_cmd_submit(struct psp_context *psp,
        write_frame->fence_addr_hi = upper_32_bits(fence_mc_addr);
        write_frame->fence_addr_lo = lower_32_bits(fence_mc_addr);
        write_frame->fence_value = index;
+       amdgpu_asic_flush_hdp(adev, NULL);
 
        /* Update the write Pointer in DWORDs */
        psp_write_ptr_reg = (psp_write_ptr_reg + rb_frame_size_dw) % ring_size_dw;