On Fri, May 14, 2021 at 3:26 AM Christian König <ckoenig.leichtzumerken@xxxxxxxxx> wrote: > > Am 13.05.21 um 20:00 schrieb Alex Deucher: > > On Thu, May 13, 2021 at 1:45 PM David M Nieto <david.nieto@xxxxxxx> wrote: > >> Free the resources if the fence needs to be ignored > >> during the ratio calculation > >> > >> Signed-off-by: David M Nieto <david.nieto@xxxxxxx> > > Series is: > > Reviewed-by: Alex Deucher <alexander.deucher@xxxxxxx> > > Reviewed-by: Christian König <christian.koenig@xxxxxxx> > > > Will push it momentarily. > > To drm-misc-next or amd-staging-drm-next? You need to rebase on upstream > for the later. drm-misc-next since that is where the relevant prior patches landed. Alex > > Christian. > > > > > Alex > > > > > >> --- > >> drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.c | 8 ++++++-- > >> 1 file changed, 6 insertions(+), 2 deletions(-) > >> > >> diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.c > >> index 01fe60fedcbe..9036c93b4a0c 100644 > >> --- a/drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.c > >> +++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.c > >> @@ -669,11 +669,15 @@ void amdgpu_ctx_fence_time(struct amdgpu_ctx *ctx, struct amdgpu_ctx_entity *cen > >> if (!fence) > >> continue; > >> s_fence = to_drm_sched_fence(fence); > >> - if (!dma_fence_is_signaled(&s_fence->scheduled)) > >> + if (!dma_fence_is_signaled(&s_fence->scheduled)) { > >> + dma_fence_put(fence); > >> continue; > >> + } > >> t1 = s_fence->scheduled.timestamp; > >> - if (t1 >= now) > >> + if (!ktime_before(t1, now)) { > >> + dma_fence_put(fence); > >> continue; > >> + } > >> if (dma_fence_is_signaled(&s_fence->finished) && > >> s_fence->finished.timestamp < now) > >> *total += ktime_sub(s_fence->finished.timestamp, t1); > >> -- > >> 2.17.1 > >> > >> _______________________________________________ > >> amd-gfx mailing list > >> amd-gfx@xxxxxxxxxxxxxxxxxxxxx > >> https://lists.freedesktop.org/mailman/listinfo/amd-gfx > > _______________________________________________ > > amd-gfx mailing list > > amd-gfx@xxxxxxxxxxxxxxxxxxxxx > > https://lists.freedesktop.org/mailman/listinfo/amd-gfx > _______________________________________________ amd-gfx mailing list amd-gfx@xxxxxxxxxxxxxxxxxxxxx https://lists.freedesktop.org/mailman/listinfo/amd-gfx