|
@@ -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);
|