Re: [Intel-gfx] [PATCH 1/4] drm/i915: Clearing buffer objects via blitter engine

2015-07-07 Thread Ankitprasad Sharma
On Tue, 2015-07-07 at 09:46 +0100, Chris Wilson wrote: > On Tue, Jul 07, 2015 at 01:12:11PM +0530, Ankitprasad Sharma wrote: > > On Thu, 2015-07-02 at 10:50 +0100, Chris Wilson wrote: > > > On Thu, Jul 02, 2015 at 10:30:43AM +0100, Tvrtko Ursulin wrote: > > > > Well.. I the meantime why duplicate i

Re: [Intel-gfx] [PATCH 1/4] drm/i915: Clearing buffer objects via blitter engine

2015-07-07 Thread Chris Wilson
On Tue, Jul 07, 2015 at 01:12:11PM +0530, Ankitprasad Sharma wrote: > On Thu, 2015-07-02 at 10:50 +0100, Chris Wilson wrote: > > On Thu, Jul 02, 2015 at 10:30:43AM +0100, Tvrtko Ursulin wrote: > > > Well.. I the meantime why duplicate it when > > > i915_gem_validate_context does i915_gem_context_ge

Re: [Intel-gfx] [PATCH 1/4] drm/i915: Clearing buffer objects via blitter engine

2015-07-07 Thread Ankitprasad Sharma
On Thu, 2015-07-02 at 10:50 +0100, Chris Wilson wrote: > On Thu, Jul 02, 2015 at 10:30:43AM +0100, Tvrtko Ursulin wrote: > > Well.. I the meantime why duplicate it when > > i915_gem_validate_context does i915_gem_context_get and deferred > > create if needed. I don't see the downside. Snippet from

Re: [Intel-gfx] [PATCH 1/4] drm/i915: Clearing buffer objects via blitter engine

2015-07-02 Thread Chris Wilson
On Thu, Jul 02, 2015 at 10:30:43AM +0100, Tvrtko Ursulin wrote: > Well.. I the meantime why duplicate it when > i915_gem_validate_context does i915_gem_context_get and deferred > create if needed. I don't see the downside. Snippet from above > becomes: > > ring = &dev_priv->ring[HAS_BLT(dev) ? B

Re: [Intel-gfx] [PATCH 1/4] drm/i915: Clearing buffer objects via blitter engine

2015-07-02 Thread Tvrtko Ursulin
On 07/01/2015 05:30 PM, Chris Wilson wrote: On Wed, Jul 01, 2015 at 03:54:55PM +0100, Tvrtko Ursulin wrote: +static int i915_gem_exec_flush_object(struct drm_i915_gem_object *obj, + struct intel_engine_cs *ring, + struct in

Re: [Intel-gfx] [PATCH 1/4] drm/i915: Clearing buffer objects via blitter engine

2015-07-01 Thread Chris Wilson
On Wed, Jul 01, 2015 at 03:54:55PM +0100, Tvrtko Ursulin wrote: > > Hi, > > On 07/01/2015 10:25 AM, ankitprasad.r.sha...@intel.com wrote: > >From: Ankitprasad Sharma > > > >This patch adds support for clearing buffer objects via blitter > >engines. This is particularly useful for clearing out th

Re: [Intel-gfx] [PATCH 1/4] drm/i915: Clearing buffer objects via blitter engine

2015-07-01 Thread Tvrtko Ursulin
Hi, On 07/01/2015 10:25 AM, ankitprasad.r.sha...@intel.com wrote: From: Ankitprasad Sharma This patch adds support for clearing buffer objects via blitter engines. This is particularly useful for clearing out the memory from stolen region. Because CPU cannot access it? I would put that into

[Intel-gfx] [PATCH 1/4] drm/i915: Clearing buffer objects via blitter engine

2015-07-01 Thread ankitprasad . r . sharma
From: Ankitprasad Sharma This patch adds support for clearing buffer objects via blitter engines. This is particularly useful for clearing out the memory from stolen region. v2: Add support for using execlists & PPGTT v3: Fix issues in legacy ringbuffer submission mode v4: Rebased to the lates

[Intel-gfx] [PATCH 1/4] drm/i915: Clearing buffer objects via blitter engine

2015-05-06 Thread ankitprasad . r . sharma
From: Ankitprasad Sharma This patch adds support for clearing buffer objects via blitter engines. This is particularly useful for clearing out the memory from stolen region. v2: Add support for using execlists & PPGTT v3: Fix issues in legacy ringbuffer submission mode testcase: igt/gem_create

[Intel-gfx] [PATCH 1/4] drm/i915: Clearing buffer objects via blitter engine

2014-06-20 Thread sourab . gupta
From: Chris Wilson This patch adds support for clearing buffer objects via blitter engines. This is particularly useful for clearing out the memory from stolen region. testcase: igt/gem_create2 Signed-off-by: Chris Wilson --- drivers/gpu/drm/i915/Makefile| 1 + drivers/gpu/drm/i915/