diff options
Diffstat (limited to 'drivers/gpu/drm/drm_context.c')
| -rw-r--r-- | drivers/gpu/drm/drm_context.c | 24 | 
1 files changed, 12 insertions, 12 deletions
| diff --git a/drivers/gpu/drm/drm_context.c b/drivers/gpu/drm/drm_context.c index 192a5f9eeb74..3c4000facb36 100644 --- a/drivers/gpu/drm/drm_context.c +++ b/drivers/gpu/drm/drm_context.c @@ -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); | 
