@ -52,7 +52,8 @@ static int drm_lock_take(struct drm_lock_data *lock_data, unsigned int context);
*
* Add the current task to the lock wait queue , and attempt to take to lock .
*/
int drm_lock ( struct drm_device * dev , void * data , struct drm_file * file_priv )
int drm_legacy_lock ( struct drm_device * dev , void * data ,
struct drm_file * file_priv )
{
DECLARE_WAITQUEUE ( entry , current ) ;
struct drm_lock * lock = data ;
@ -146,7 +147,7 @@ int drm_lock(struct drm_device *dev, void *data, struct drm_file *file_priv)
*
* Transfer and free the lock .
*/
int drm_unlock ( struct drm_device * dev , void * data , struct drm_file * file_priv )
int drm_legacy_ unlock ( struct drm_device * dev , void * data , struct drm_file * file_priv )
{
struct drm_lock * lock = data ;
struct drm_master * master = file_priv - > master ;
@ -157,7 +158,7 @@ int drm_unlock(struct drm_device *dev, void *data, struct drm_file *file_priv)
return - EINVAL ;
}
if ( drm_lock_free ( & master - > lock , lock - > context ) ) {
if ( drm_legacy_l ock_free ( & master - > lock , lock - > context ) ) {
/* FIXME: Should really bail out here. */
}
@ -250,7 +251,7 @@ static int drm_lock_transfer(struct drm_lock_data *lock_data,
* Marks the lock as not held , via the \ p cmpxchg instruction . Wakes any task
* waiting on the lock queue .
*/
int drm_lock_free ( struct drm_lock_data * lock_data , unsigned int context )
int drm_legacy_l ock_free ( struct drm_lock_data * lock_data , unsigned int context )
{
unsigned int old , new , prev ;
volatile unsigned int * lock = & lock_data - > hw_lock - > lock ;
@ -324,7 +325,7 @@ static int drm_notifier(void *priv)
* having to worry about starvation .
*/
void drm_idlelock_take ( struct drm_lock_data * lock_data )
void drm_legacy_ idlelock_take ( struct drm_lock_data * lock_data )
{
int ret ;
@ -341,9 +342,9 @@ void drm_idlelock_take(struct drm_lock_data *lock_data)
}
spin_unlock_bh ( & lock_data - > spinlock ) ;
}
EXPORT_SYMBOL ( drm_idlelock_take ) ;
EXPORT_SYMBOL ( drm_legacy_ idlelock_take ) ;
void drm_idlelock_release ( struct drm_lock_data * lock_data )
void drm_legacy_ idlelock_release ( struct drm_lock_data * lock_data )
{
unsigned int old , prev ;
volatile unsigned int * lock = & lock_data - > hw_lock - > lock ;
@ -361,9 +362,10 @@ void drm_idlelock_release(struct drm_lock_data *lock_data)
}
spin_unlock_bh ( & lock_data - > spinlock ) ;
}
EXPORT_SYMBOL ( drm_idlelock_release ) ;
EXPORT_SYMBOL ( drm_legacy_ idlelock_release ) ;
int drm_i_have_hw_lock ( struct drm_device * dev , struct drm_file * file_priv )
int drm_legacy_i_have_hw_lock ( struct drm_device * dev ,
struct drm_file * file_priv )
{
struct drm_master * master = file_priv - > master ;
return ( file_priv - > lock_count & & master - > lock . hw_lock & &