drm/i915: Allocate scratch page from stolen
With the last direct CPU access to the scratch page removed, we can now allocate it from our small amount of reserved system pages (stolen memory). Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> Reviewed-by: Tvrtko Ursulin <tvrtko.ursulin@intel.com> Link: http://patchwork.freedesktop.org/patch/msgid/1467390209-3576-10-git-send-email-chris@chris-wilson.co.uk
This commit is contained in:
parent
f8291952bd
commit
de8fe1663a
|
@ -665,7 +665,9 @@ int intel_init_pipe_control(struct intel_engine_cs *engine)
|
|||
|
||||
WARN_ON(engine->scratch.obj);
|
||||
|
||||
obj = i915_gem_object_create(engine->i915->dev, 4096);
|
||||
obj = i915_gem_object_create_stolen(engine->i915->dev, 4096);
|
||||
if (!obj)
|
||||
obj = i915_gem_object_create(engine->i915->dev, 4096);
|
||||
if (IS_ERR(obj)) {
|
||||
DRM_ERROR("Failed to allocate scratch page\n");
|
||||
ret = PTR_ERR(obj);
|
||||
|
|
Loading…
Reference in a new issue