git: drm: Replace all Linux spinlocks by lockmgr locks
Francois Tigeot
ftigeot at crater.dragonflybsd.org
Fri Jan 24 11:56:31 PST 2020
commit ec5b6af45b44f70d488e8226966f076d4270aec1
Author: François Tigeot <ftigeot at wolfpond.org>
Date: Fri Jan 24 20:51:08 2020 +0100
drm: Replace all Linux spinlocks by lockmgr locks
* The DragonFly kernel can sleep in different circumstances than Linux
* Linux driver code has not been written to prevent it
* Make all Linux spinlock_t spinlocks lockmgr locks and avoid potential
problems once and for all
Summary of changes:
sys/dev/drm/drm_atomic_helper.c | 30 +++++++++++-----------
sys/dev/drm/drm_auth.c | 2 +-
sys/dev/drm/drm_bufs.c | 30 +++++++++++-----------
sys/dev/drm/drm_crtc.c | 2 +-
sys/dev/drm/drm_drv.c | 2 +-
sys/dev/drm/i915/i915_drv.c | 4 +--
sys/dev/drm/i915/i915_drv.h | 20 +++++++--------
sys/dev/drm/i915/i915_gem.c | 26 +++++++++----------
sys/dev/drm/include/drm/drmP.h | 4 +--
sys/dev/drm/include/drm/drm_crtc.h | 2 +-
sys/dev/drm/include/drm/ttm/ttm_bo_driver.h | 2 +-
sys/dev/drm/include/drm/ttm/ttm_memory.h | 12 ++++-----
sys/dev/drm/include/linux/seqlock.h | 10 ++++----
sys/dev/drm/include/linux/spinlock.h | 4 ++-
sys/dev/drm/include/linux/ww_mutex.h | 2 --
sys/dev/drm/radeon/ci_smc.c | 16 ++++++------
sys/dev/drm/radeon/cik.c | 16 ++++++------
sys/dev/drm/radeon/dce6_afmt.c | 8 +++---
sys/dev/drm/radeon/evergreen.c | 24 ++++++++---------
sys/dev/drm/radeon/ni.c | 8 +++---
sys/dev/drm/radeon/r100.c | 16 ++++++------
sys/dev/drm/radeon/r300.c | 8 +++---
sys/dev/drm/radeon/r420.c | 8 +++---
sys/dev/drm/radeon/r600.c | 32 +++++++++++------------
sys/dev/drm/radeon/radeon.h | 26 +++++++++----------
sys/dev/drm/radeon/radeon_device.c | 24 ++++++++---------
sys/dev/drm/radeon/radeon_sa.c | 4 +--
sys/dev/drm/radeon/radeon_ttm.c | 4 +--
sys/dev/drm/radeon/radeon_vm.c | 40 ++++++++++++++---------------
sys/dev/drm/radeon/rs400.c | 8 +++---
sys/dev/drm/radeon/rs600.c | 8 +++---
sys/dev/drm/radeon/rs690.c | 8 +++---
sys/dev/drm/radeon/rv515.c | 8 +++---
sys/dev/drm/radeon/rv770_smc.c | 16 ++++++------
sys/dev/drm/radeon/si_smc.c | 16 ++++++------
sys/dev/drm/ttm/ttm_bo.c | 10 ++++----
sys/dev/drm/ttm/ttm_bo_util.c | 4 +--
sys/dev/drm/ttm/ttm_memory.c | 30 +++++++++++-----------
38 files changed, 247 insertions(+), 247 deletions(-)
http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/ec5b6af45b44f70d488e8226966f076d4270aec1
--
DragonFly BSD source repository
More information about the Commits
mailing list