Message ID | 20220411134537.2854-1-christian.koenig@amd.com (mailing list archive) |
---|---|
State | New, archived |
Headers | show |
Series | drm/ttm: fix logic inversion in ttm_eu_reserve_buffers | expand |
On 11/04/2022 14:45, Christian König wrote: > That should have been max, not min. > > Signed-off-by: Christian König <christian.koenig@amd.com> > Fixes: 73511edf8b19 ("dma-buf: specify usage while adding fences to dma_resv obj v7") Should that rather be: Fixes: c8d4c18bfbc4 ("dma-buf/drivers: make reserving a shared slot mandatory v4") Reviewed-by: Matthew Auld <matthew.auld@intel.com> > --- > drivers/gpu/drm/ttm/ttm_execbuf_util.c | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/drivers/gpu/drm/ttm/ttm_execbuf_util.c b/drivers/gpu/drm/ttm/ttm_execbuf_util.c > index 0eb995d25df1..dbee34a058df 100644 > --- a/drivers/gpu/drm/ttm/ttm_execbuf_util.c > +++ b/drivers/gpu/drm/ttm/ttm_execbuf_util.c > @@ -101,7 +101,7 @@ int ttm_eu_reserve_buffers(struct ww_acquire_ctx *ticket, > continue; > } > > - num_fences = min(entry->num_shared, 1u); > + num_fences = max(entry->num_shared, 1u); > if (!ret) { > ret = dma_resv_reserve_fences(bo->base.resv, > num_fences);
Am 11.04.22 um 15:55 schrieb Matthew Auld: > On 11/04/2022 14:45, Christian König wrote: >> That should have been max, not min. >> >> Signed-off-by: Christian König <christian.koenig@amd.com> >> Fixes: 73511edf8b19 ("dma-buf: specify usage while adding fences to >> dma_resv obj v7") > > Should that rather be: > > Fixes: c8d4c18bfbc4 ("dma-buf/drivers: make reserving a shared slot > mandatory v4") Ah, yes good point. Thanks. > > Reviewed-by: Matthew Auld <matthew.auld@intel.com> > >> --- >> drivers/gpu/drm/ttm/ttm_execbuf_util.c | 2 +- >> 1 file changed, 1 insertion(+), 1 deletion(-) >> >> diff --git a/drivers/gpu/drm/ttm/ttm_execbuf_util.c >> b/drivers/gpu/drm/ttm/ttm_execbuf_util.c >> index 0eb995d25df1..dbee34a058df 100644 >> --- a/drivers/gpu/drm/ttm/ttm_execbuf_util.c >> +++ b/drivers/gpu/drm/ttm/ttm_execbuf_util.c >> @@ -101,7 +101,7 @@ int ttm_eu_reserve_buffers(struct ww_acquire_ctx >> *ticket, >> continue; >> } >> - num_fences = min(entry->num_shared, 1u); >> + num_fences = max(entry->num_shared, 1u); >> if (!ret) { >> ret = dma_resv_reserve_fences(bo->base.resv, >> num_fences);
diff --git a/drivers/gpu/drm/ttm/ttm_execbuf_util.c b/drivers/gpu/drm/ttm/ttm_execbuf_util.c index 0eb995d25df1..dbee34a058df 100644 --- a/drivers/gpu/drm/ttm/ttm_execbuf_util.c +++ b/drivers/gpu/drm/ttm/ttm_execbuf_util.c @@ -101,7 +101,7 @@ int ttm_eu_reserve_buffers(struct ww_acquire_ctx *ticket, continue; } - num_fences = min(entry->num_shared, 1u); + num_fences = max(entry->num_shared, 1u); if (!ret) { ret = dma_resv_reserve_fences(bo->base.resv, num_fences);
That should have been max, not min. Signed-off-by: Christian König <christian.koenig@amd.com> Fixes: 73511edf8b19 ("dma-buf: specify usage while adding fences to dma_resv obj v7") --- drivers/gpu/drm/ttm/ttm_execbuf_util.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)