No fence_class argument on drmBOSetStatus since it's not

associated with a particular command submission.
main
Thomas Hellstrom 2007-10-19 16:28:47 +02:00
parent cf2d1bba55
commit 733ff56834
3 changed files with 11 additions and 6 deletions

View File

@ -2695,7 +2695,7 @@ int drmBOUnmap(int fd, drmBO *buf)
return 0;
}
int drmBOSetStatus(int fd, drmBO *buf, uint32_t fence_class,
int drmBOSetStatus(int fd, drmBO *buf,
uint64_t flags, uint64_t mask,
unsigned int hint,
unsigned int desired_tile_stride,
@ -2711,7 +2711,6 @@ int drmBOSetStatus(int fd, drmBO *buf, uint32_t fence_class,
req->flags = flags;
req->handle = buf->handle;
req->hint = hint;
req->fence_class = fence_class;
req->desired_tile_stride = desired_tile_stride;
req->tile_info = tile_info;

View File

@ -1524,7 +1524,9 @@ EXPORT_SYMBOL(drm_bo_do_validate);
int drm_bo_handle_validate(struct drm_file * file_priv, uint32_t handle,
uint32_t fence_class,
uint64_t flags, uint64_t mask, uint32_t hint,
uint64_t flags, uint64_t mask,
uint32_t hint,
int use_old_fence_class,
struct drm_bo_info_rep * rep,
struct drm_buffer_object **bo_rep)
{
@ -1537,10 +1539,12 @@ int drm_bo_handle_validate(struct drm_file * file_priv, uint32_t handle,
bo = drm_lookup_buffer_object(file_priv, handle, 1);
mutex_unlock(&dev->struct_mutex);
if (!bo) {
if (!bo)
return -EINVAL;
}
if (use_old_fence_class)
fence_class = bo->fence_class;
/*
* Only allow creator to change shared buffer mask.
*/
@ -1780,6 +1784,7 @@ int drm_bo_setstatus_ioctl(struct drm_device *dev,
req->flags,
req->mask,
req->hint | DRM_BO_HINT_DONT_FENCE,
1,
rep, NULL);
if (ret)

View File

@ -510,6 +510,7 @@ extern int drm_bo_init_mm(struct drm_device * dev, unsigned type,
extern int drm_bo_handle_validate(struct drm_file * file_priv, uint32_t handle,
uint32_t fence_class, uint64_t flags,
uint64_t mask, uint32_t hint,
int use_old_fence_class,
struct drm_bo_info_rep * rep,
struct drm_buffer_object **bo_rep);
extern struct drm_buffer_object *drm_lookup_buffer_object(struct drm_file * file_priv,