diff options
Diffstat (limited to 'linux-core')
| -rw-r--r-- | linux-core/drmP.h | 14 | 
1 files changed, 14 insertions, 0 deletions
diff --git a/linux-core/drmP.h b/linux-core/drmP.h index c5dfe6bf..575e6255 100644 --- a/linux-core/drmP.h +++ b/linux-core/drmP.h @@ -1260,5 +1260,19 @@ static inline void drm_ctl_free(void *pt, size_t size, int area)  /*@}*/ +/** Type for the OS's non-sleepable mutex lock */ +#define DRM_SPINTYPE		spinlock_t +/** + * Initialize the lock for use.  name is an optional string describing the + * lock + */ +#define DRM_SPININIT(l,name)	spin_lock_init(l); +#define DRM_SPINUNINIT(l) +#define DRM_SPINLOCK(l)		spin_lock(l); +#define DRM_SPINUNLOCK(u)	spin_unlock(l); +#define DRM_SPINLOCK_IRQSAVE(l, flags)	spin_lock_irqflags(l, _flags); +#define DRM_SPINUNLOCK_IRQRESTORE(u, flags) spin_unlock_irqrestore(l, _flags); +#define DRM_SPINLOCK_ASSERT(l)		do {} while (0)  +  #endif				/* __KERNEL__ */  #endif  | 
