From: Michel Dänzer <[email protected]>

It may be disabled in the Xorg build, either explicitly or because the
xshmfence library isn't available.

Signed-off-by: Michel Dänzer <[email protected]>
---
 src/amdgpu_sync.c | 7 +++++++
 1 file changed, 7 insertions(+)

diff --git a/src/amdgpu_sync.c b/src/amdgpu_sync.c
index baade0e..e92f658 100644
--- a/src/amdgpu_sync.c
+++ b/src/amdgpu_sync.c
@@ -87,6 +87,13 @@ amdgpu_sync_init(ScreenPtr screen)
        AMDGPUInfoPtr info = AMDGPUPTR(scrn);
        SyncScreenFuncsPtr screen_funcs;
 
+       if (!xf86LoaderCheckSymbol("miSyncShmScreenInit")) {
+               xf86DrvMsg(scrn->scrnIndex, X_WARNING,
+                          "SYNC extension fences disabled because "
+                          "miSyncShmScreenInit symbol unresolved\n");
+               return FALSE;
+       }
+
        if (!miSyncShmScreenInit(screen)) {
                xf86DrvMsg(scrn->scrnIndex, X_WARNING,
                           "SYNC extension fences disabled because "
-- 
2.6.2

_______________________________________________
xorg-driver-ati mailing list
[email protected]
http://lists.x.org/mailman/listinfo/xorg-driver-ati

Reply via email to