summaryrefslogtreecommitdiff
path: root/drivers/gpu/drm/i915/i915_gem.c
diff options
context:
space:
mode:
authorDaniel Vetter <daniel.vetter@ffwll.ch>2012-04-26 21:28:03 (GMT)
committerDaniel Vetter <daniel.vetter@ffwll.ch>2012-05-03 09:18:25 (GMT)
commit53ca26cab8cd7e637ec0f5741fa2064dbc9d392e (patch)
tree0be651bcecd709f08d1b48c235460b8c2ae4937d /drivers/gpu/drm/i915/i915_gem.c
parent8781342df72fcc37f2aebd43d3a293b0a343806d (diff)
downloadlinux-fsl-qoriq-53ca26cab8cd7e637ec0f5741fa2064dbc9d392e.tar.xz
drm/i915 disallow physical batchbuffers for KMS
Even the horrible gen3 XvMC code has learned to do this right by the time xf86-video-intel releases learned to do kernel modesetting. So we can just disallow this. Acked-by: Jesse Barnes <jbarnes@virtuousgeek.org> Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
Diffstat (limited to 'drivers/gpu/drm/i915/i915_gem.c')
-rw-r--r--drivers/gpu/drm/i915/i915_gem.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/drivers/gpu/drm/i915/i915_gem.c b/drivers/gpu/drm/i915/i915_gem.c
index 5e34775..131eadb 100644
--- a/drivers/gpu/drm/i915/i915_gem.c
+++ b/drivers/gpu/drm/i915/i915_gem.c
@@ -3567,8 +3567,9 @@ int i915_gem_init(struct drm_device *dev)
return ret;
}
- /* Allow hardware batchbuffers unless told otherwise. */
- dev_priv->dri1.allow_batchbuffer = 1;
+ /* Allow hardware batchbuffers unless told otherwise, but not for KMS. */
+ if (!drm_core_check_feature(dev, DRIVER_MODESET))
+ dev_priv->dri1.allow_batchbuffer = 1;
return 0;
}