diff --git a/src/broadcom/vulkan/v3dv_bo.c b/src/broadcom/vulkan/v3dv_bo.c index fcf32a58047..6d5e3f9a72d 100644 --- a/src/broadcom/vulkan/v3dv_bo.c +++ b/src/broadcom/vulkan/v3dv_bo.c @@ -157,7 +157,7 @@ bo_free(struct v3dv_device *device, struct drm_gem_close c; memset(&c, 0, sizeof(c)); c.handle = handle; - int ret = v3dv_ioctl(device->pdevice->render_fd, DRM_IOCTL_GEM_CLOSE, &c); + int ret = v3d_ioctl(device->pdevice->render_fd, DRM_IOCTL_GEM_CLOSE, &c); if (ret != 0) mesa_loge("close object %d: %s\n", handle, strerror(errno)); @@ -246,8 +246,8 @@ v3dv_bo_alloc(struct v3dv_device *device, .size = size }; - int ret = v3dv_ioctl(device->pdevice->render_fd, - DRM_IOCTL_V3D_CREATE_BO, &create); + int ret = v3d_ioctl(device->pdevice->render_fd, + DRM_IOCTL_V3D_CREATE_BO, &create); if (ret != 0) { if (!list_is_empty(&device->bo_cache.time_list) && !cleared_and_retried) { @@ -291,8 +291,8 @@ v3dv_bo_map_unsynchronized(struct v3dv_device *device, struct drm_v3d_mmap_bo map; memset(&map, 0, sizeof(map)); map.handle = bo->handle; - int ret = v3dv_ioctl(device->pdevice->render_fd, - DRM_IOCTL_V3D_MMAP_BO, &map); + int ret = v3d_ioctl(device->pdevice->render_fd, + DRM_IOCTL_V3D_MMAP_BO, &map); if (ret != 0) { mesa_loge("map ioctl failure\n"); return false; @@ -321,8 +321,8 @@ v3dv_bo_wait(struct v3dv_device *device, .handle = bo->handle, .timeout_ns = timeout_ns, }; - return v3dv_ioctl(device->pdevice->render_fd, - DRM_IOCTL_V3D_WAIT_BO, &wait) == 0; + return v3d_ioctl(device->pdevice->render_fd, + DRM_IOCTL_V3D_WAIT_BO, &wait) == 0; } bool diff --git a/src/broadcom/vulkan/v3dv_device.c b/src/broadcom/vulkan/v3dv_device.c index 6885476edd8..c44005de792 100644 --- a/src/broadcom/vulkan/v3dv_device.c +++ b/src/broadcom/vulkan/v3dv_device.c @@ -741,7 +741,7 @@ v3d_has_feature(struct v3dv_physical_device *device, enum drm_v3d_param feature) struct drm_v3d_get_param p = { .param = feature, }; - if (v3dv_ioctl(device->render_fd, DRM_IOCTL_V3D_GET_PARAM, &p) != 0) + if (v3d_ioctl(device->render_fd, DRM_IOCTL_V3D_GET_PARAM, &p) != 0) return false; return p.value; } @@ -1318,7 +1318,7 @@ create_physical_device(struct v3dv_instance *instance, device->render_fd = render_fd; device->display_fd = primary_fd; - if (!v3d_get_device_info(device->render_fd, &device->devinfo, &v3dv_ioctl)) { + if (!v3d_get_device_info(device->render_fd, &device->devinfo, &v3d_ioctl)) { result = vk_errorf(instance, VK_ERROR_INITIALIZATION_FAILED, "Failed to get info from device."); goto fail; @@ -1979,7 +1979,7 @@ device_free_wsi_dumb(int32_t display_fd, int32_t dumb_handle) struct drm_mode_destroy_dumb destroy_dumb = { .handle = dumb_handle, }; - if (v3dv_ioctl(display_fd, DRM_IOCTL_MODE_DESTROY_DUMB, &destroy_dumb)) { + if (v3d_ioctl(display_fd, DRM_IOCTL_MODE_DESTROY_DUMB, &destroy_dumb)) { mesa_loge("destroy dumb object %d: %s\n", dumb_handle, strerror(errno)); } } @@ -2060,7 +2060,7 @@ device_import_bo(struct v3dv_device *device, struct drm_v3d_get_bo_offset get_offset = { .handle = handle, }; - ret = v3dv_ioctl(render_fd, DRM_IOCTL_V3D_GET_BO_OFFSET, &get_offset); + ret = v3d_ioctl(render_fd, DRM_IOCTL_V3D_GET_BO_OFFSET, &get_offset); if (ret) return VK_ERROR_INVALID_EXTERNAL_HANDLE; assert(get_offset.offset != 0); @@ -2104,7 +2104,7 @@ device_alloc_for_wsi(struct v3dv_device *device, }; int err; - err = v3dv_ioctl(display_fd, DRM_IOCTL_MODE_CREATE_DUMB, &create_dumb); + err = v3d_ioctl(display_fd, DRM_IOCTL_MODE_CREATE_DUMB, &create_dumb); if (err < 0) goto fail_create; diff --git a/src/broadcom/vulkan/v3dv_private.h b/src/broadcom/vulkan/v3dv_private.h index a0e244d7319..53f66f8aa99 100644 --- a/src/broadcom/vulkan/v3dv_private.h +++ b/src/broadcom/vulkan/v3dv_private.h @@ -2552,16 +2552,6 @@ VK_DEFINE_NONDISP_HANDLE_CASTS(v3dv_render_pass, base, VkRenderPass, VK_DEFINE_NONDISP_HANDLE_CASTS(v3dv_sampler, base, VkSampler, VK_OBJECT_TYPE_SAMPLER) -static inline int -v3dv_ioctl(int fd, unsigned long request, void *arg) -{ -#if USE_V3D_SIMULATOR - return v3d_simulator_ioctl(fd, request, arg); -#else - return drmIoctl(fd, request, arg); -#endif -} - /* Flags OOM conditions in command buffer state. * * Note: notice that no-op jobs don't have a command buffer reference. diff --git a/src/broadcom/vulkan/v3dv_query.c b/src/broadcom/vulkan/v3dv_query.c index ae9e3240d9e..84d1997d6c2 100644 --- a/src/broadcom/vulkan/v3dv_query.c +++ b/src/broadcom/vulkan/v3dv_query.c @@ -43,9 +43,9 @@ kperfmon_create(struct v3dv_device *device, &pool->perfmon.counters[i * DRM_V3D_MAX_PERF_COUNTERS], req.ncounters); - int ret = v3dv_ioctl(device->pdevice->render_fd, - DRM_IOCTL_V3D_PERFMON_CREATE, - &req); + int ret = v3d_ioctl(device->pdevice->render_fd, + DRM_IOCTL_V3D_PERFMON_CREATE, + &req); if (ret) mesa_loge("Failed to create perfmon for query %d: %s\n", query, strerror(errno)); @@ -68,9 +68,9 @@ kperfmon_destroy(struct v3dv_device *device, .id = pool->queries[query].perf.kperfmon_ids[i] }; - int ret = v3dv_ioctl(device->pdevice->render_fd, - DRM_IOCTL_V3D_PERFMON_DESTROY, - &req); + int ret = v3d_ioctl(device->pdevice->render_fd, + DRM_IOCTL_V3D_PERFMON_DESTROY, + &req); if (ret) { mesa_loge("Failed to destroy perfmon %u: %s\n", @@ -650,9 +650,9 @@ write_performance_query_result(struct v3dv_device *device, DRM_V3D_MAX_PERF_COUNTERS]) }; - int ret = v3dv_ioctl(device->pdevice->render_fd, - DRM_IOCTL_V3D_PERFMON_GET_VALUES, - &req); + int ret = v3d_ioctl(device->pdevice->render_fd, + DRM_IOCTL_V3D_PERFMON_GET_VALUES, + &req); if (ret) { mesa_loge("failed to get perfmon values: %s\n", strerror(errno)); diff --git a/src/broadcom/vulkan/v3dv_queue.c b/src/broadcom/vulkan/v3dv_queue.c index 081f43609da..5bad76ddf95 100644 --- a/src/broadcom/vulkan/v3dv_queue.c +++ b/src/broadcom/vulkan/v3dv_queue.c @@ -395,8 +395,8 @@ handle_reset_query_cpu_job(struct v3dv_queue *queue, * submitted work to complete before executing (which we accomplish by using * V3DV_BARRIER_ALL on them) and that includes reset jobs submitted to the CPU queue. */ - int ret = v3dv_ioctl(device->pdevice->render_fd, - DRM_IOCTL_V3D_SUBMIT_CPU, &submit); + int ret = v3d_ioctl(device->pdevice->render_fd, + DRM_IOCTL_V3D_SUBMIT_CPU, &submit); free(syncs); free(kperfmon_ids); @@ -658,8 +658,8 @@ handle_copy_query_results_cpu_job(struct v3dv_queue *queue, submit.flags |= DRM_V3D_SUBMIT_EXTENSION; submit.extensions = (uintptr_t)(void *)&ms; - int ret = v3dv_ioctl(device->pdevice->render_fd, - DRM_IOCTL_V3D_SUBMIT_CPU, &submit); + int ret = v3d_ioctl(device->pdevice->render_fd, + DRM_IOCTL_V3D_SUBMIT_CPU, &submit); free(kperfmon_ids); free(bo_handles); @@ -779,7 +779,7 @@ handle_timestamp_query_cpu_job(struct v3dv_queue *queue, submit.flags |= DRM_V3D_SUBMIT_EXTENSION; submit.extensions = (uintptr_t)(void *)&ms; - int ret = v3dv_ioctl(device->pdevice->render_fd, + int ret = v3d_ioctl(device->pdevice->render_fd, DRM_IOCTL_V3D_SUBMIT_CPU, &submit); free(offsets); @@ -880,7 +880,7 @@ handle_csd_indirect_cpu_job(struct v3dv_queue *queue, submit.flags |= DRM_V3D_SUBMIT_EXTENSION; submit.extensions = (uintptr_t)(void *)&ms; - int ret = v3dv_ioctl(device->pdevice->render_fd, + int ret = v3d_ioctl(device->pdevice->render_fd, DRM_IOCTL_V3D_SUBMIT_CPU, &submit); free(bo_handles); @@ -1010,8 +1010,8 @@ handle_cl_job(struct v3dv_queue *queue, submit.out_sync = 0; v3dv_clif_dump(device, job, &submit); - int ret = v3dv_ioctl(device->pdevice->render_fd, - DRM_IOCTL_V3D_SUBMIT_CL, &submit); + int ret = v3d_ioctl(device->pdevice->render_fd, + DRM_IOCTL_V3D_SUBMIT_CL, &submit); static bool warned = false; if (ret && !warned) { @@ -1057,8 +1057,8 @@ handle_tfu_job(struct v3dv_queue *queue, job->tfu.in_sync = 0; job->tfu.out_sync = 0; - int ret = v3dv_ioctl(device->pdevice->render_fd, - DRM_IOCTL_V3D_SUBMIT_TFU, &job->tfu); + int ret = v3d_ioctl(device->pdevice->render_fd, + DRM_IOCTL_V3D_SUBMIT_TFU, &job->tfu); multisync_free(device, &ms); queue->last_job_syncs.first[V3DV_QUEUE_TFU] = false; @@ -1122,8 +1122,8 @@ handle_csd_job(struct v3dv_queue *queue, job->perf->kperfmon_ids[counter_pass_idx] : 0; queue->last_perfmon_id = submit->perfmon_id; - int ret = v3dv_ioctl(device->pdevice->render_fd, - DRM_IOCTL_V3D_SUBMIT_CSD, submit); + int ret = v3d_ioctl(device->pdevice->render_fd, + DRM_IOCTL_V3D_SUBMIT_CSD, submit); static bool warned = false; if (ret && !warned) { diff --git a/src/broadcom/vulkan/v3dvx_query.c b/src/broadcom/vulkan/v3dvx_query.c index 1113191207b..36f3695d7f8 100644 --- a/src/broadcom/vulkan/v3dvx_query.c +++ b/src/broadcom/vulkan/v3dvx_query.c @@ -48,8 +48,8 @@ v3dX(enumerate_performance_query_counters)(struct v3dv_physical_device *pDevice, const char *name, *category, *description; if (devinfo->max_perfcnt) { - int ret = v3dv_ioctl(pDevice->render_fd, DRM_IOCTL_V3D_PERFMON_GET_COUNTER, - &counter); + int ret = v3d_ioctl(pDevice->render_fd, DRM_IOCTL_V3D_PERFMON_GET_COUNTER, + &counter); if (ret) { mesa_loge("Failed to get counter description for counter %d: %s\n", i, strerror(errno));