diff options
| author | Dave Airlie <airlied@redhat.com> | 2014-10-07 00:30:32 -0400 |
|---|---|---|
| committer | Dave Airlie <airlied@redhat.com> | 2014-10-07 00:30:32 -0400 |
| commit | 7bbc1920c0fd1416e4660b1dee5c467a2996c80e (patch) | |
| tree | f152432833a76a14532f7e5b89162eaf6e65d279 /drivers/gpu | |
| parent | 436e94a4cb6f60c99edc7e424d32821c454ab8f0 (diff) | |
| parent | 1bcecfacde6269dc6cee9a098bc454222d441ff9 (diff) | |
Merge tag 'topic/core-stuff-2014-10-03' of git://anongit.freedesktop.org/drm-intel into drm-next
two core fixes
* tag 'topic/core-stuff-2014-10-03' of git://anongit.freedesktop.org/drm-intel:
drm/core: use helper to check driver features
drm/edid: Add missing interlaced flag to 576i@100 modes.
Diffstat (limited to 'drivers/gpu')
| -rw-r--r-- | drivers/gpu/drm/drm_drv.c | 4 | ||||
| -rw-r--r-- | drivers/gpu/drm/drm_edid.c | 4 | ||||
| -rw-r--r-- | drivers/gpu/drm/drm_fops.c | 8 | ||||
| -rw-r--r-- | drivers/gpu/drm/drm_gem.c | 6 |
4 files changed, 11 insertions, 11 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_edid.c b/drivers/gpu/drm/drm_edid.c index 1bdbfd0e0033..3bf999134bcc 100644 --- a/drivers/gpu/drm/drm_edid.c +++ b/drivers/gpu/drm/drm_edid.c | |||
| @@ -841,13 +841,13 @@ static const struct drm_display_mode edid_cea_modes[] = { | |||
| 841 | { DRM_MODE("720x576i", DRM_MODE_TYPE_DRIVER, 27000, 720, 732, | 841 | { DRM_MODE("720x576i", DRM_MODE_TYPE_DRIVER, 27000, 720, 732, |
| 842 | 795, 864, 0, 576, 580, 586, 625, 0, | 842 | 795, 864, 0, 576, 580, 586, 625, 0, |
| 843 | DRM_MODE_FLAG_NHSYNC | DRM_MODE_FLAG_NVSYNC | | 843 | DRM_MODE_FLAG_NHSYNC | DRM_MODE_FLAG_NVSYNC | |
| 844 | DRM_MODE_FLAG_DBLCLK), | 844 | DRM_MODE_FLAG_INTERLACE | DRM_MODE_FLAG_DBLCLK), |
| 845 | .vrefresh = 100, .picture_aspect_ratio = HDMI_PICTURE_ASPECT_4_3, }, | 845 | .vrefresh = 100, .picture_aspect_ratio = HDMI_PICTURE_ASPECT_4_3, }, |
| 846 | /* 45 - 720(1440)x576i@100Hz */ | 846 | /* 45 - 720(1440)x576i@100Hz */ |
| 847 | { DRM_MODE("720x576i", DRM_MODE_TYPE_DRIVER, 27000, 720, 732, | 847 | { DRM_MODE("720x576i", DRM_MODE_TYPE_DRIVER, 27000, 720, 732, |
| 848 | 795, 864, 0, 576, 580, 586, 625, 0, | 848 | 795, 864, 0, 576, 580, 586, 625, 0, |
| 849 | DRM_MODE_FLAG_NHSYNC | DRM_MODE_FLAG_NVSYNC | | 849 | DRM_MODE_FLAG_NHSYNC | DRM_MODE_FLAG_NVSYNC | |
| 850 | DRM_MODE_FLAG_DBLCLK), | 850 | DRM_MODE_FLAG_INTERLACE | DRM_MODE_FLAG_DBLCLK), |
| 851 | .vrefresh = 100, .picture_aspect_ratio = HDMI_PICTURE_ASPECT_16_9, }, | 851 | .vrefresh = 100, .picture_aspect_ratio = HDMI_PICTURE_ASPECT_16_9, }, |
| 852 | /* 46 - 1920x1080i@120Hz */ | 852 | /* 46 - 1920x1080i@120Hz */ |
| 853 | { DRM_MODE("1920x1080i", DRM_MODE_TYPE_DRIVER, 148500, 1920, 2008, | 853 | { DRM_MODE("1920x1080i", DRM_MODE_TYPE_DRIVER, 148500, 1920, 2008, |
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); |
