On Fri, Jan 29, 2021 at 8:00 PM xinhui pan <xinhui.pan@xxxxxxx> wrote: > > Flag TTM_PL_FLAG_CONTIGUOUS is only valid for VRAM domain. So fix the > false positive by checking memory type too. > > Suggested-by: Felix Kuehling <Felix.Kuehling@xxxxxxx> > Acked-by: Christian König <christian.koenig@xxxxxxx> > Signed-off-by: xinhui pan <xinhui.pan@xxxxxxx> @Kuehling, Felix I presume this fixes the regression you noted last week? Alex > --- > drivers/gpu/drm/amd/amdgpu/amdgpu_object.c | 3 ++- > 1 file changed, 2 insertions(+), 1 deletion(-) > > diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_object.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_object.c > index 137f275f90ee..56854a3ee19c 100644 > --- a/drivers/gpu/drm/amd/amdgpu/amdgpu_object.c > +++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_object.c > @@ -919,7 +919,8 @@ int amdgpu_bo_pin_restricted(struct amdgpu_bo *bo, u32 domain, > if (!(domain & amdgpu_mem_type_to_domain(mem_type))) > return -EINVAL; > > - if ((bo->flags & AMDGPU_GEM_CREATE_VRAM_CONTIGUOUS) && > + if ((mem_type == TTM_PL_VRAM) && > + (bo->flags & AMDGPU_GEM_CREATE_VRAM_CONTIGUOUS) && > !(mem_flags & TTM_PL_FLAG_CONTIGUOUS)) > return -EINVAL; > > -- > 2.25.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