From fbd9c67e2afb0d4447ff6097eb9bd37fd9294ee9 Mon Sep 17 00:00:00 2001 From: Emma Anholt Date: Mon, 8 Jun 2026 14:37:13 -0700 Subject: [PATCH] drm-shim/freedreno: Fix VM_BIND support. We need to initialize the out fence. This was supposed to be in the merged code, but I failed to force-push before marging. Part-of: --- src/freedreno/drm-shim/freedreno_noop.c | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/freedreno/drm-shim/freedreno_noop.c b/src/freedreno/drm-shim/freedreno_noop.c index b9fe75fb397..a800f365739 100644 --- a/src/freedreno/drm-shim/freedreno_noop.c +++ b/src/freedreno/drm-shim/freedreno_noop.c @@ -184,6 +184,14 @@ msm_ioctl_gem_madvise(int fd, unsigned long request, void *arg) return 0; } +static int +msm_ioctl_vm_bind(int fd, unsigned long request, void *arg) +{ + struct drm_msm_vm_bind *vm_bind = arg; + vm_bind->fence_fd = -1; + return 0; +} + static ioctl_fn_t driver_ioctls[] = { [DRM_MSM_GET_PARAM] = msm_ioctl_get_param, [DRM_MSM_SET_PARAM] = msm_ioctl_set_param, @@ -197,7 +205,7 @@ static ioctl_fn_t driver_ioctls[] = { [DRM_MSM_SUBMITQUEUE_NEW] = msm_ioctl_noop, [DRM_MSM_SUBMITQUEUE_CLOSE] = msm_ioctl_noop, [DRM_MSM_SUBMITQUEUE_QUERY] = msm_ioctl_noop, - [DRM_MSM_VM_BIND] = msm_ioctl_noop, + [DRM_MSM_VM_BIND] = msm_ioctl_vm_bind, }; #define CHIPID(maj, min, rev, pat) \