Add ARM support into xf86drm.h
authorLauren Post <lauren.post@freescale.com>
Tue, 22 Mar 2016 21:08:25 +0000 (22:08 +0100)
committerPeter Seiderer <ps.report@gmx.net>
Thu, 5 Dec 2019 21:35:58 +0000 (22:35 +0100)
commit8c1185d22cb5ea09dea063bd4a0a4f8b64487919
treef824b118ad863044fc10831005c468bb0e310f8b
parent8de2696213d0f25a10a167b5fd6c312d6ce6a1af
Add ARM support into xf86drm.h

This provides support for Xorg interface.  Without this the vivante
samples will hang during close requiring a reboot

[Adapted from yocto project]
Upstream-Status: Pending
Signed-off-by: Lauren Post <lauren.post@freescale.com>
Signed-off-by: Evan Kotara <evan.kotara@freescale.com>
[Thomas: change CAS code to only be used on ARMv6/ARMv7, and not
ARMv4/ARMv5, which don't support ldrex/strex. If no CAS implementation
is provided libdrm falls back to a system call for locking/unlocking.]
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Signed-off-by: Peter Seiderer <ps.report@gmx.net>
Acked-by: Eric Engestrom <eric.engestrom@intel.com>
---
Changes v1 -> v2:
  - add comment explaining exclusion of ARMv4/ARMv5 and lower
xf86drm.h