Commit 7bb6fb8d authored by Daniel Vetter's avatar Daniel Vetter

drm/i915: disallow gem ums init ioctl for kms

This ioctl used in a kms driver is only useful to create massive
havoc.

v2: Bail out with -ENODEV as suggested by Chris Wilson.
Reviewed-by: default avatarChris Wilson <chris@chris-wilson.co.uk>
Signed-Off-by: default avatarDaniel Vetter <daniel.vetter@ffwll.ch>
parent 1cff8f6b
...@@ -140,6 +140,9 @@ i915_gem_init_ioctl(struct drm_device *dev, void *data, ...@@ -140,6 +140,9 @@ i915_gem_init_ioctl(struct drm_device *dev, void *data,
{ {
struct drm_i915_gem_init *args = data; struct drm_i915_gem_init *args = data;
if (drm_core_check_feature(dev, DRIVER_MODESET))
return -ENODEV;
if (args->gtt_start >= args->gtt_end || if (args->gtt_start >= args->gtt_end ||
(args->gtt_end | args->gtt_start) & (PAGE_SIZE - 1)) (args->gtt_end | args->gtt_start) & (PAGE_SIZE - 1))
return -EINVAL; return -EINVAL;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment