Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit f547b22a authored by David Herrmann's avatar David Herrmann Committed by Dave Airlie
Browse files

drm/qxl: remove unused object_pin/unpin() helpers



These two helpers are unused. Remove them. They rely on
gem_obj->driver_private, which is set to NULL during setup. As this field
isn't used by the driver, anymore, we can remove this assignment as well.

Signed-off-by: default avatarDavid Herrmann <dh.herrmann@gmail.com>
Signed-off-by: default avatarDave Airlie <airlied@redhat.com>
parent 23a9a2e0
Loading
Loading
Loading
Loading
+0 −3
Original line number Diff line number Diff line
@@ -405,9 +405,6 @@ int qxl_gem_object_create(struct qxl_device *qdev, int size,
			  bool discardable, bool kernel,
			  struct qxl_surface *surf,
			  struct drm_gem_object **obj);
int qxl_gem_object_pin(struct drm_gem_object *obj, uint32_t pin_domain,
			  uint64_t *gpu_addr);
void qxl_gem_object_unpin(struct drm_gem_object *obj);
int qxl_gem_object_create_with_handle(struct qxl_device *qdev,
				      struct drm_file *file_priv,
				      u32 domain,
+0 −26
Original line number Diff line number Diff line
@@ -101,32 +101,6 @@ int qxl_gem_object_create_with_handle(struct qxl_device *qdev,
	return 0;
}

int qxl_gem_object_pin(struct drm_gem_object *obj, uint32_t pin_domain,
			  uint64_t *gpu_addr)
{
	struct qxl_bo *qobj = obj->driver_private;
	int r;

	r = qxl_bo_reserve(qobj, false);
	if (unlikely(r != 0))
		return r;
	r = qxl_bo_pin(qobj, pin_domain, gpu_addr);
	qxl_bo_unreserve(qobj);
	return r;
}

void qxl_gem_object_unpin(struct drm_gem_object *obj)
{
	struct qxl_bo *qobj = obj->driver_private;
	int r;

	r = qxl_bo_reserve(qobj, false);
	if (likely(r == 0)) {
		qxl_bo_unpin(qobj);
		qxl_bo_unreserve(qobj);
	}
}

int qxl_gem_object_open(struct drm_gem_object *obj, struct drm_file *file_priv)
{
	return 0;
+0 −1
Original line number Diff line number Diff line
@@ -98,7 +98,6 @@ int qxl_bo_create(struct qxl_device *qdev,
		kfree(bo);
		return r;
	}
	bo->gem_base.driver_private = NULL;
	bo->type = domain;
	bo->pin_count = pinned ? 1 : 0;
	bo->surface_id = 0;