diff options
Diffstat (limited to 'drivers/gpu/drm/vmwgfx/vmwgfx_resource.c')
| -rw-r--r-- | drivers/gpu/drm/vmwgfx/vmwgfx_resource.c | 21 | 
1 files changed, 11 insertions, 10 deletions
| diff --git a/drivers/gpu/drm/vmwgfx/vmwgfx_resource.c b/drivers/gpu/drm/vmwgfx/vmwgfx_resource.c index d1e7b9608145..35f02958ee2c 100644 --- a/drivers/gpu/drm/vmwgfx/vmwgfx_resource.c +++ b/drivers/gpu/drm/vmwgfx/vmwgfx_resource.c @@ -202,7 +202,6 @@ int vmw_resource_alloc_id(struct vmw_resource *res)   *   * @dev_priv:       Pointer to a device private struct.   * @res:            The struct vmw_resource to initialize. - * @obj_type:       Resource object type.   * @delay_id:       Boolean whether to defer device id allocation until   *                  the first validation.   * @res_free:       Resource destructor. @@ -288,8 +287,6 @@ out_bad_resource:   * @tfile:        Pointer to a struct ttm_object_file identifying the caller   * @handle:       The TTM user-space handle   * @converter:    Pointer to an object describing the resource type - * @p_res:        On successful return the location pointed to will contain - *                a pointer to a refcounted struct vmw_resource.   *   * If the handle can't be found or is associated with an incorrect resource   * type, -EINVAL will be returned. @@ -315,7 +312,7 @@ vmw_user_resource_noref_lookup_handle(struct vmw_private *dev_priv,  	return converter->base_obj_to_res(base);  } -/** +/*   * Helper function that looks either a surface or bo.   *   * The pointer this pointed at by out_surf and out_buf needs to be null. @@ -388,6 +385,7 @@ out_no_bo:   * @res:            The resource to make visible to the device.   * @val_buf:        Information about a buffer possibly   *                  containing backup data if a bind operation is needed. + * @dirtying:       Transfer dirty regions.   *   * On hardware resource shortage, this function returns -EBUSY and   * should be retried once resources have been freed up. @@ -586,7 +584,7 @@ out_no_reserve:  	return ret;  } -/** +/*   * vmw_resource_reserve - Reserve a resource for command submission   *   * @res:            The resource to reserve. @@ -849,16 +847,18 @@ int vmw_query_readback_all(struct vmw_buffer_object *dx_query_mob)   * vmw_query_move_notify - Read back cached query states   *   * @bo: The TTM buffer object about to move. - * @mem: The memory region @bo is moving to. + * @old_mem: The memory region @bo is moving from. + * @new_mem: The memory region @bo is moving to.   *   * Called before the query MOB is swapped out to read back cached query   * states from the device.   */  void vmw_query_move_notify(struct ttm_buffer_object *bo, -			   struct ttm_resource *mem) +			   struct ttm_resource *old_mem, +			   struct ttm_resource *new_mem)  {  	struct vmw_buffer_object *dx_query_mob; -	struct ttm_bo_device *bdev = bo->bdev; +	struct ttm_device *bdev = bo->bdev;  	struct vmw_private *dev_priv; @@ -873,7 +873,8 @@ void vmw_query_move_notify(struct ttm_buffer_object *bo,  	}  	/* If BO is being moved from MOB to system memory */ -	if (mem->mem_type == TTM_PL_SYSTEM && bo->mem.mem_type == VMW_PL_MOB) { +	if (new_mem->mem_type == TTM_PL_SYSTEM && +	    old_mem->mem_type == VMW_PL_MOB) {  		struct vmw_fence_obj *fence;  		(void) vmw_query_readback_all(dx_query_mob); @@ -973,7 +974,7 @@ void vmw_resource_evict_all(struct vmw_private *dev_priv)  	mutex_unlock(&dev_priv->cmdbuf_mutex);  } -/** +/*   * vmw_resource_pin - Add a pin reference on a resource   *   * @res: The resource to add a pin reference on | 
