[Bug 286311] x11-wm/sway: fails to start on amdgpu after ports bb43067a6928
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Thu, 01 May 2025 05:32:41 UTC
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=286311
--- Comment #14 from Evgenii Khramtsov <2khramtsov@gmail.com> ---
(In reply to Evgenii Khramtsov from comment #13)
Opting out from explicit sync seemed fine for one day (no panics, software
works etc), one can also test (seems to work too):
diff --git a/drivers/gpu/drm/drm_gem_atomic_helper.c
b/drivers/gpu/drm/drm_gem_atomic_helper.c
index 4fb8acd280..f1aa85f5b7 100644
--- a/drivers/gpu/drm/drm_gem_atomic_helper.c
+++ b/drivers/gpu/drm/drm_gem_atomic_helper.c
@@ -20,14 +20,13 @@ drm_gem_plane_helper_prepare_fb(struct drm_plane *dp,
obj = dps->fb->obj[0];
if (obj == NULL)
return -EINVAL;
- if (dps->fence) {
- printf("%s: explicit fence not handled\n", __func__);
- return -EINVAL;
- }
r = dma_resv_get_singleton(obj->resv, DMA_RESV_USAGE_WRITE,
&f);
if (r)
return r;
- dps->fence = f;
+ if (dps->fence)
+ dma_fence_put(f);
+ else
+ dps->fence = f;
}
return 0;
Obtained from: https://github.com/openbsd/src/commit/4ae46dfd37dc
--
You are receiving this mail because:
You are on the CC list for the bug.