Means the hw ring is empty after gpu reset.
Signed-off-by: Chunming Zhou <David1.Zhou@amd.com>
Reviewed-by: Christian König <christian.koenig@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
                        s_job->s_fence->parent = NULL;
                }
        }
+       atomic_set(&sched->hw_rq_count, 0);
        spin_unlock(&sched->job_list_lock);
 }
 
        list_for_each_entry(s_job, &sched->ring_mirror_list, node) {
                struct amd_sched_fence *s_fence = s_job->s_fence;
                struct fence *fence = sched->ops->run_job(s_job);
+
+               atomic_inc(&sched->hw_rq_count);
                if (fence) {
                        s_fence->parent = fence_get(fence);
                        r = fence_add_callback(fence, &s_fence->cb,