remove unused __HAVE_KERNEL_CTX_SWITCH code
parent
a1780925fb
commit
aba6bf7eb3
|
@ -84,9 +84,6 @@
|
||||||
#ifndef __HAVE_SG
|
#ifndef __HAVE_SG
|
||||||
#define __HAVE_SG 0
|
#define __HAVE_SG 0
|
||||||
#endif
|
#endif
|
||||||
#ifndef __HAVE_KERNEL_CTX_SWITCH
|
|
||||||
#define __HAVE_KERNEL_CTX_SWITCH 0
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#ifndef DRIVER_PREINIT
|
#ifndef DRIVER_PREINIT
|
||||||
#define DRIVER_PREINIT()
|
#define DRIVER_PREINIT()
|
||||||
|
@ -1005,12 +1002,6 @@ int DRM(lock)( struct inode *inode, struct file *filp,
|
||||||
if ( lock.flags & _DRM_LOCK_QUIESCENT ) {
|
if ( lock.flags & _DRM_LOCK_QUIESCENT ) {
|
||||||
DRIVER_DMA_QUIESCENT();
|
DRIVER_DMA_QUIESCENT();
|
||||||
}
|
}
|
||||||
#endif
|
|
||||||
#if __HAVE_KERNEL_CTX_SWITCH
|
|
||||||
if ( dev->last_context != lock.context ) {
|
|
||||||
DRM(context_switch)(dev, dev->last_context,
|
|
||||||
lock.context);
|
|
||||||
}
|
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1038,25 +1029,6 @@ int DRM(unlock)( struct inode *inode, struct file *filp,
|
||||||
|
|
||||||
atomic_inc( &dev->counts[_DRM_STAT_UNLOCKS] );
|
atomic_inc( &dev->counts[_DRM_STAT_UNLOCKS] );
|
||||||
|
|
||||||
#if __HAVE_KERNEL_CTX_SWITCH
|
|
||||||
/* We no longer really hold it, but if we are the next
|
|
||||||
* agent to request it then we should just be able to
|
|
||||||
* take it immediately and not eat the ioctl.
|
|
||||||
*/
|
|
||||||
dev->lock.filp = 0;
|
|
||||||
{
|
|
||||||
__volatile__ unsigned int *plock = &dev->lock.hw_lock->lock;
|
|
||||||
unsigned int old, new, prev, ctx;
|
|
||||||
|
|
||||||
ctx = lock.context;
|
|
||||||
do {
|
|
||||||
old = *plock;
|
|
||||||
new = ctx;
|
|
||||||
prev = cmpxchg(plock, old, new);
|
|
||||||
} while (prev != old);
|
|
||||||
}
|
|
||||||
wake_up_interruptible(&dev->lock.lock_queue);
|
|
||||||
#else
|
|
||||||
DRM(lock_transfer)( dev, &dev->lock.hw_lock->lock,
|
DRM(lock_transfer)( dev, &dev->lock.hw_lock->lock,
|
||||||
DRM_KERNEL_CONTEXT );
|
DRM_KERNEL_CONTEXT );
|
||||||
#if __HAVE_DMA_SCHEDULE
|
#if __HAVE_DMA_SCHEDULE
|
||||||
|
@ -1071,7 +1043,6 @@ int DRM(unlock)( struct inode *inode, struct file *filp,
|
||||||
DRM_ERROR( "\n" );
|
DRM_ERROR( "\n" );
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
#endif /* !__HAVE_KERNEL_CTX_SWITCH */
|
|
||||||
|
|
||||||
unblock_all_signals();
|
unblock_all_signals();
|
||||||
return 0;
|
return 0;
|
||||||
|
|
|
@ -84,9 +84,6 @@
|
||||||
#ifndef __HAVE_SG
|
#ifndef __HAVE_SG
|
||||||
#define __HAVE_SG 0
|
#define __HAVE_SG 0
|
||||||
#endif
|
#endif
|
||||||
#ifndef __HAVE_KERNEL_CTX_SWITCH
|
|
||||||
#define __HAVE_KERNEL_CTX_SWITCH 0
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#ifndef DRIVER_PREINIT
|
#ifndef DRIVER_PREINIT
|
||||||
#define DRIVER_PREINIT()
|
#define DRIVER_PREINIT()
|
||||||
|
@ -1005,12 +1002,6 @@ int DRM(lock)( struct inode *inode, struct file *filp,
|
||||||
if ( lock.flags & _DRM_LOCK_QUIESCENT ) {
|
if ( lock.flags & _DRM_LOCK_QUIESCENT ) {
|
||||||
DRIVER_DMA_QUIESCENT();
|
DRIVER_DMA_QUIESCENT();
|
||||||
}
|
}
|
||||||
#endif
|
|
||||||
#if __HAVE_KERNEL_CTX_SWITCH
|
|
||||||
if ( dev->last_context != lock.context ) {
|
|
||||||
DRM(context_switch)(dev, dev->last_context,
|
|
||||||
lock.context);
|
|
||||||
}
|
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1038,25 +1029,6 @@ int DRM(unlock)( struct inode *inode, struct file *filp,
|
||||||
|
|
||||||
atomic_inc( &dev->counts[_DRM_STAT_UNLOCKS] );
|
atomic_inc( &dev->counts[_DRM_STAT_UNLOCKS] );
|
||||||
|
|
||||||
#if __HAVE_KERNEL_CTX_SWITCH
|
|
||||||
/* We no longer really hold it, but if we are the next
|
|
||||||
* agent to request it then we should just be able to
|
|
||||||
* take it immediately and not eat the ioctl.
|
|
||||||
*/
|
|
||||||
dev->lock.filp = 0;
|
|
||||||
{
|
|
||||||
__volatile__ unsigned int *plock = &dev->lock.hw_lock->lock;
|
|
||||||
unsigned int old, new, prev, ctx;
|
|
||||||
|
|
||||||
ctx = lock.context;
|
|
||||||
do {
|
|
||||||
old = *plock;
|
|
||||||
new = ctx;
|
|
||||||
prev = cmpxchg(plock, old, new);
|
|
||||||
} while (prev != old);
|
|
||||||
}
|
|
||||||
wake_up_interruptible(&dev->lock.lock_queue);
|
|
||||||
#else
|
|
||||||
DRM(lock_transfer)( dev, &dev->lock.hw_lock->lock,
|
DRM(lock_transfer)( dev, &dev->lock.hw_lock->lock,
|
||||||
DRM_KERNEL_CONTEXT );
|
DRM_KERNEL_CONTEXT );
|
||||||
#if __HAVE_DMA_SCHEDULE
|
#if __HAVE_DMA_SCHEDULE
|
||||||
|
@ -1071,7 +1043,6 @@ int DRM(unlock)( struct inode *inode, struct file *filp,
|
||||||
DRM_ERROR( "\n" );
|
DRM_ERROR( "\n" );
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
#endif /* !__HAVE_KERNEL_CTX_SWITCH */
|
|
||||||
|
|
||||||
unblock_all_signals();
|
unblock_all_signals();
|
||||||
return 0;
|
return 0;
|
||||||
|
|
Loading…
Reference in New Issue