hc
2024-01-03 2f7c68cb55ecb7331f2381deb497c27155f32faf
kernel/drivers/gpu/drm/panfrost/panfrost_gem.c
....@@ -232,12 +232,8 @@
232232 }
233233
234234 struct panfrost_gem_object *
235
-panfrost_gem_create_with_handle(struct drm_file *file_priv,
236
- struct drm_device *dev, size_t size,
237
- u32 flags,
238
- uint32_t *handle)
235
+panfrost_gem_create(struct drm_device *dev, size_t size, u32 flags)
239236 {
240
- int ret;
241237 struct drm_gem_shmem_object *shmem;
242238 struct panfrost_gem_object *bo;
243239
....@@ -252,16 +248,6 @@
252248 bo = to_panfrost_bo(&shmem->base);
253249 bo->noexec = !!(flags & PANFROST_BO_NOEXEC);
254250 bo->is_heap = !!(flags & PANFROST_BO_HEAP);
255
-
256
- /*
257
- * Allocate an id of idr table where the obj is registered
258
- * and handle has the id what user can see.
259
- */
260
- ret = drm_gem_handle_create(file_priv, &shmem->base, handle);
261
- /* drop reference from allocate - handle holds it now. */
262
- drm_gem_object_put(&shmem->base);
263
- if (ret)
264
- return ERR_PTR(ret);
265251
266252 return bo;
267253 }