diff options
author | 2015-04-07 16:21:11 +0100 | |
---|---|---|
committer | 2015-04-10 10:41:24 +0200 | |
commit | 149c86e74fe44dcbac5e9f8d145c5fbc5dc21261 (patch) | |
tree | fe80ee5d681c97e8c91bbf7a712a2714e8d469d7 /drivers/gpu/drm/i915/intel_lrc.c | |
parent | drm/i915: Remove request->uniq (diff) | |
download | linux-dev-149c86e74fe44dcbac5e9f8d145c5fbc5dc21261.tar.xz linux-dev-149c86e74fe44dcbac5e9f8d145c5fbc5dc21261.zip |
drm/i915: Allocate context objects from stolen
As we never expose context objects directly to userspace, we can forgo
allocating a first-class GEM object for them and prefer to use the
limited resource of reserved/stolen memory for them. Note this means
that their initial contents are undefined.
However, a downside of using stolen objects for execlists is that we
cannot access the physical address directly (thanks MCH!) which prevents
their use.
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
Diffstat (limited to '')
-rw-r--r-- | drivers/gpu/drm/i915/intel_lrc.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/gpu/drm/i915/intel_lrc.c b/drivers/gpu/drm/i915/intel_lrc.c index 88c577cdd038..aa3ea64e4815 100644 --- a/drivers/gpu/drm/i915/intel_lrc.c +++ b/drivers/gpu/drm/i915/intel_lrc.c @@ -1845,7 +1845,7 @@ int intel_lr_context_deferred_create(struct intel_context *ctx, context_size = round_up(get_lr_context_size(ring), 4096); - ctx_obj = i915_gem_alloc_context_obj(dev, context_size); + ctx_obj = i915_gem_alloc_object(dev, context_size); if (IS_ERR(ctx_obj)) { ret = PTR_ERR(ctx_obj); DRM_DEBUG_DRIVER("Alloc LRC backing obj failed: %d\n", ret); |