drm/ttm: Initialize eviction placement in case the driver callback doesn't
This would allow to catch driver callback error of not properly setting the eviction placement structure. Signed-off-by: Jerome Glisse <jglisse@redhat.com> Signed-off-by: Dave Airlie <airlied@linux.ie>
This commit is contained in:
committed by
Dave Airlie
parent
cf0fe4566d
commit
7cb7d1d7b6
@@ -584,6 +584,10 @@ static int ttm_bo_evict(struct ttm_buffer_object *bo, bool interruptible,
|
|||||||
evict_mem = bo->mem;
|
evict_mem = bo->mem;
|
||||||
evict_mem.mm_node = NULL;
|
evict_mem.mm_node = NULL;
|
||||||
|
|
||||||
|
placement.fpfn = 0;
|
||||||
|
placement.lpfn = 0;
|
||||||
|
placement.num_placement = 0;
|
||||||
|
placement.num_busy_placement = 0;
|
||||||
bdev->driver->evict_flags(bo, &placement);
|
bdev->driver->evict_flags(bo, &placement);
|
||||||
ret = ttm_bo_mem_space(bo, &placement, &evict_mem, interruptible,
|
ret = ttm_bo_mem_space(bo, &placement, &evict_mem, interruptible,
|
||||||
no_wait);
|
no_wait);
|
||||||
|
Reference in New Issue
Block a user