diff options
-rw-r--r-- | drivers/gpu/drm/drm_drv.c | 4 | ||||
-rw-r--r-- | drivers/gpu/drm/drm_fops.c | 8 | ||||
-rw-r--r-- | drivers/gpu/drm/drm_gem.c | 6 |
3 files changed, 9 insertions, 9 deletions
diff --git a/drivers/gpu/drm/drm_drv.c b/drivers/gpu/drm/drm_drv.c index 8889f8ec50ab..bc3da32d4585 100644 --- a/drivers/gpu/drm/drm_drv.c +++ b/drivers/gpu/drm/drm_drv.c | |||
@@ -595,7 +595,7 @@ struct drm_device *drm_dev_alloc(struct drm_driver *driver, | |||
595 | goto err_ht; | 595 | goto err_ht; |
596 | } | 596 | } |
597 | 597 | ||
598 | if (driver->driver_features & DRIVER_GEM) { | 598 | if (drm_core_check_feature(dev, DRIVER_GEM)) { |
599 | ret = drm_gem_init(dev); | 599 | ret = drm_gem_init(dev); |
600 | if (ret) { | 600 | if (ret) { |
601 | DRM_ERROR("Cannot initialize graphics execution manager (GEM)\n"); | 601 | DRM_ERROR("Cannot initialize graphics execution manager (GEM)\n"); |
@@ -625,7 +625,7 @@ static void drm_dev_release(struct kref *ref) | |||
625 | { | 625 | { |
626 | struct drm_device *dev = container_of(ref, struct drm_device, ref); | 626 | struct drm_device *dev = container_of(ref, struct drm_device, ref); |
627 | 627 | ||
628 | if (dev->driver->driver_features & DRIVER_GEM) | 628 | if (drm_core_check_feature(dev, DRIVER_GEM)) |
629 | drm_gem_destroy(dev); | 629 | drm_gem_destroy(dev); |
630 | 630 | ||
631 | drm_legacy_ctxbitmap_cleanup(dev); | 631 | drm_legacy_ctxbitmap_cleanup(dev); |
diff --git a/drivers/gpu/drm/drm_fops.c b/drivers/gpu/drm/drm_fops.c index 3e6694633f42..ed7bc68f7e87 100644 --- a/drivers/gpu/drm/drm_fops.c +++ b/drivers/gpu/drm/drm_fops.c | |||
@@ -171,7 +171,7 @@ static int drm_open_helper(struct file *filp, struct drm_minor *minor) | |||
171 | init_waitqueue_head(&priv->event_wait); | 171 | init_waitqueue_head(&priv->event_wait); |
172 | priv->event_space = 4096; /* set aside 4k for event buffer */ | 172 | priv->event_space = 4096; /* set aside 4k for event buffer */ |
173 | 173 | ||
174 | if (dev->driver->driver_features & DRIVER_GEM) | 174 | if (drm_core_check_feature(dev, DRIVER_GEM)) |
175 | drm_gem_open(dev, priv); | 175 | drm_gem_open(dev, priv); |
176 | 176 | ||
177 | if (drm_core_check_feature(dev, DRIVER_PRIME)) | 177 | if (drm_core_check_feature(dev, DRIVER_PRIME)) |
@@ -256,7 +256,7 @@ out_close: | |||
256 | out_prime_destroy: | 256 | out_prime_destroy: |
257 | if (drm_core_check_feature(dev, DRIVER_PRIME)) | 257 | if (drm_core_check_feature(dev, DRIVER_PRIME)) |
258 | drm_prime_destroy_file_private(&priv->prime); | 258 | drm_prime_destroy_file_private(&priv->prime); |
259 | if (dev->driver->driver_features & DRIVER_GEM) | 259 | if (drm_core_check_feature(dev, DRIVER_GEM)) |
260 | drm_gem_release(dev, priv); | 260 | drm_gem_release(dev, priv); |
261 | put_pid(priv->pid); | 261 | put_pid(priv->pid); |
262 | kfree(priv); | 262 | kfree(priv); |
@@ -408,10 +408,10 @@ int drm_release(struct inode *inode, struct file *filp) | |||
408 | 408 | ||
409 | drm_events_release(file_priv); | 409 | drm_events_release(file_priv); |
410 | 410 | ||
411 | if (dev->driver->driver_features & DRIVER_MODESET) | 411 | if (drm_core_check_feature(dev, DRIVER_MODESET)) |
412 | drm_fb_release(file_priv); | 412 | drm_fb_release(file_priv); |
413 | 413 | ||
414 | if (dev->driver->driver_features & DRIVER_GEM) | 414 | if (drm_core_check_feature(dev, DRIVER_GEM)) |
415 | drm_gem_release(dev, file_priv); | 415 | drm_gem_release(dev, file_priv); |
416 | 416 | ||
417 | drm_legacy_ctxbitmap_flush(dev, file_priv); | 417 | drm_legacy_ctxbitmap_flush(dev, file_priv); |
diff --git a/drivers/gpu/drm/drm_gem.c b/drivers/gpu/drm/drm_gem.c index cd45e45e2cce..f6ca51259fa3 100644 --- a/drivers/gpu/drm/drm_gem.c +++ b/drivers/gpu/drm/drm_gem.c | |||
@@ -581,7 +581,7 @@ drm_gem_close_ioctl(struct drm_device *dev, void *data, | |||
581 | struct drm_gem_close *args = data; | 581 | struct drm_gem_close *args = data; |
582 | int ret; | 582 | int ret; |
583 | 583 | ||
584 | if (!(dev->driver->driver_features & DRIVER_GEM)) | 584 | if (!drm_core_check_feature(dev, DRIVER_GEM)) |
585 | return -ENODEV; | 585 | return -ENODEV; |
586 | 586 | ||
587 | ret = drm_gem_handle_delete(file_priv, args->handle); | 587 | ret = drm_gem_handle_delete(file_priv, args->handle); |
@@ -608,7 +608,7 @@ drm_gem_flink_ioctl(struct drm_device *dev, void *data, | |||
608 | struct drm_gem_object *obj; | 608 | struct drm_gem_object *obj; |
609 | int ret; | 609 | int ret; |
610 | 610 | ||
611 | if (!(dev->driver->driver_features & DRIVER_GEM)) | 611 | if (!drm_core_check_feature(dev, DRIVER_GEM)) |
612 | return -ENODEV; | 612 | return -ENODEV; |
613 | 613 | ||
614 | obj = drm_gem_object_lookup(dev, file_priv, args->handle); | 614 | obj = drm_gem_object_lookup(dev, file_priv, args->handle); |
@@ -661,7 +661,7 @@ drm_gem_open_ioctl(struct drm_device *dev, void *data, | |||
661 | int ret; | 661 | int ret; |
662 | u32 handle; | 662 | u32 handle; |
663 | 663 | ||
664 | if (!(dev->driver->driver_features & DRIVER_GEM)) | 664 | if (!drm_core_check_feature(dev, DRIVER_GEM)) |
665 | return -ENODEV; | 665 | return -ENODEV; |
666 | 666 | ||
667 | mutex_lock(&dev->object_name_lock); | 667 | mutex_lock(&dev->object_name_lock); |