summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDaniel Vetter <daniel.vetter@ffwll.ch>2012-04-26 23:28:03 +0200
committerDaniel Vetter <daniel.vetter@ffwll.ch>2012-05-03 11:18:25 +0200
commit53ca26cab8cd7e637ec0f5741fa2064dbc9d392e (patch)
tree0be651bcecd709f08d1b48c235460b8c2ae4937d
parent8781342df72fcc37f2aebd43d3a293b0a343806d (diff)
downloadop-kernel-dev-53ca26cab8cd7e637ec0f5741fa2064dbc9d392e.zip
op-kernel-dev-53ca26cab8cd7e637ec0f5741fa2064dbc9d392e.tar.gz
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>
-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;
}
OpenPOWER on IntegriCloud