iris: drop pwrite
authorKenneth Graunke <kenneth@whitecape.org>
Fri, 17 Aug 2018 06:48:24 +0000 (23:48 -0700)
committerKenneth Graunke <kenneth@whitecape.org>
Thu, 21 Feb 2019 18:26:08 +0000 (10:26 -0800)
nobody uses it

src/gallium/drivers/iris/iris_bufmgr.c
src/gallium/drivers/iris/iris_bufmgr.h

index 450a28ae482135e44e79d215bd406db8c913b2f2..ebec10bf093317b3d9ff5c48b69a2e4487a78cc1 100644 (file)
@@ -1185,30 +1185,6 @@ iris_bo_map(struct pipe_debug_callback *dbg,
    return map;
 }
 
-int
-iris_bo_subdata(struct iris_bo *bo, uint64_t offset,
-               uint64_t size, const void *data)
-{
-   struct iris_bufmgr *bufmgr = bo->bufmgr;
-
-   struct drm_i915_gem_pwrite pwrite = {
-      .handle = bo->gem_handle,
-      .offset = offset,
-      .size = size,
-      .data_ptr = (uint64_t) (uintptr_t) data,
-   };
-
-   int ret = drm_ioctl(bufmgr->fd, DRM_IOCTL_I915_GEM_PWRITE, &pwrite);
-   if (ret != 0) {
-      ret = -errno;
-      DBG("%s:%d: Error writing data to buffer %d: "
-          "(%"PRIu64" %"PRIu64") %s .\n",
-          __FILE__, __LINE__, bo->gem_handle, offset, size, strerror(errno));
-   }
-
-   return ret;
-}
-
 /** Waits for all GPU rendering with the object to have completed. */
 void
 iris_bo_wait_rendering(struct iris_bo *bo)
index 03cce6e70c07024535146c2f930fc1f0d34c177d..f966b021ea3b23e1a91971211b00c4815d112a2f 100644 (file)
@@ -264,9 +264,6 @@ MUST_CHECK void *iris_bo_map(struct pipe_debug_callback *dbg,
  */
 static inline int iris_bo_unmap(struct iris_bo *bo) { return 0; }
 
-/** Write data into an object. */
-int iris_bo_subdata(struct iris_bo *bo, uint64_t offset,
-                   uint64_t size, const void *data);
 /**
  * Waits for rendering to an object by the GPU to have completed.
  *