@ -54,7 +54,7 @@ struct drm_ctx_list {
void drm_legacy_ctxbitmap_free ( struct drm_device * dev , int ctx_handle )
{
if ( ! drm_core_check_feature ( dev , DRIVER_KMS_LEGACY_CONTEXT ) & &
drm_core_check_feature ( dev , DRIVER_MODESET ) )
! drm_core_check_feature ( dev , DRIVER_LEGACY ) )
return ;
mutex_lock ( & dev - > struct_mutex ) ;
@ -92,7 +92,7 @@ static int drm_legacy_ctxbitmap_next(struct drm_device * dev)
void drm_legacy_ctxbitmap_init ( struct drm_device * dev )
{
if ( ! drm_core_check_feature ( dev , DRIVER_KMS_LEGACY_CONTEXT ) & &
drm_core_check_feature ( dev , DRIVER_MODESET ) )
! drm_core_check_feature ( dev , DRIVER_LEGACY ) )
return ;
idr_init ( & dev - > ctx_idr ) ;
@ -109,7 +109,7 @@ void drm_legacy_ctxbitmap_init(struct drm_device * dev)
void drm_legacy_ctxbitmap_cleanup ( struct drm_device * dev )
{
if ( ! drm_core_check_feature ( dev , DRIVER_KMS_LEGACY_CONTEXT ) & &
drm_core_check_feature ( dev , DRIVER_MODESET ) )
! drm_core_check_feature ( dev , DRIVER_LEGACY ) )
return ;
mutex_lock ( & dev - > struct_mutex ) ;
@ -131,7 +131,7 @@ void drm_legacy_ctxbitmap_flush(struct drm_device *dev, struct drm_file *file)
struct drm_ctx_list * pos , * tmp ;
if ( ! drm_core_check_feature ( dev , DRIVER_KMS_LEGACY_CONTEXT ) & &
drm_core_check_feature ( dev , DRIVER_MODESET ) )
! drm_core_check_feature ( dev , DRIVER_LEGACY ) )
return ;
mutex_lock ( & dev - > ctxlist_mutex ) ;
@ -177,7 +177,7 @@ int drm_legacy_getsareactx(struct drm_device *dev, void *data,
struct drm_map_list * _entry ;
if ( ! drm_core_check_feature ( dev , DRIVER_KMS_LEGACY_CONTEXT ) & &
drm_core_check_feature ( dev , DRIVER_MODESET ) )
! drm_core_check_feature ( dev , DRIVER_LEGACY ) )
return - EINVAL ;
mutex_lock ( & dev - > struct_mutex ) ;
@ -225,7 +225,7 @@ int drm_legacy_setsareactx(struct drm_device *dev, void *data,
struct drm_map_list * r_list = NULL ;
if ( ! drm_core_check_feature ( dev , DRIVER_KMS_LEGACY_CONTEXT ) & &
drm_core_check_feature ( dev , DRIVER_MODESET ) )
! drm_core_check_feature ( dev , DRIVER_LEGACY ) )
return - EINVAL ;
mutex_lock ( & dev - > struct_mutex ) ;
@ -329,7 +329,7 @@ int drm_legacy_resctx(struct drm_device *dev, void *data,
int i ;
if ( ! drm_core_check_feature ( dev , DRIVER_KMS_LEGACY_CONTEXT ) & &
drm_core_check_feature ( dev , DRIVER_MODESET ) )
! drm_core_check_feature ( dev , DRIVER_LEGACY ) )
return - EINVAL ;
if ( res - > count > = DRM_RESERVED_CONTEXTS ) {
@ -363,7 +363,7 @@ int drm_legacy_addctx(struct drm_device *dev, void *data,
struct drm_ctx * ctx = data ;
if ( ! drm_core_check_feature ( dev , DRIVER_KMS_LEGACY_CONTEXT ) & &
drm_core_check_feature ( dev , DRIVER_MODESET ) )
! drm_core_check_feature ( dev , DRIVER_LEGACY ) )
return - EINVAL ;
ctx - > handle = drm_legacy_ctxbitmap_next ( dev ) ;
@ -410,7 +410,7 @@ int drm_legacy_getctx(struct drm_device *dev, void *data,
struct drm_ctx * ctx = data ;
if ( ! drm_core_check_feature ( dev , DRIVER_KMS_LEGACY_CONTEXT ) & &
drm_core_check_feature ( dev , DRIVER_MODESET ) )
! drm_core_check_feature ( dev , DRIVER_LEGACY ) )
return - EINVAL ;
/* This is 0, because we don't handle any context flags */
@ -436,7 +436,7 @@ int drm_legacy_switchctx(struct drm_device *dev, void *data,
struct drm_ctx * ctx = data ;
if ( ! drm_core_check_feature ( dev , DRIVER_KMS_LEGACY_CONTEXT ) & &
drm_core_check_feature ( dev , DRIVER_MODESET ) )
! drm_core_check_feature ( dev , DRIVER_LEGACY ) )
return - EINVAL ;
DRM_DEBUG ( " %d \n " , ctx - > handle ) ;
@ -460,7 +460,7 @@ int drm_legacy_newctx(struct drm_device *dev, void *data,
struct drm_ctx * ctx = data ;
if ( ! drm_core_check_feature ( dev , DRIVER_KMS_LEGACY_CONTEXT ) & &
drm_core_check_feature ( dev , DRIVER_MODESET ) )
! drm_core_check_feature ( dev , DRIVER_LEGACY ) )
return - EINVAL ;
DRM_DEBUG ( " %d \n " , ctx - > handle ) ;
@ -486,7 +486,7 @@ int drm_legacy_rmctx(struct drm_device *dev, void *data,
struct drm_ctx * ctx = data ;
if ( ! drm_core_check_feature ( dev , DRIVER_KMS_LEGACY_CONTEXT ) & &
drm_core_check_feature ( dev , DRIVER_MODESET ) )
! drm_core_check_feature ( dev , DRIVER_LEGACY ) )
return - EINVAL ;
DRM_DEBUG ( " %d \n " , ctx - > handle ) ;