Re: [Intel-gfx] [PATCH 8/9] drm/i915/execlists: Trust the CSB

2018-06-28 Thread Tvrtko Ursulin
On 28/06/2018 13:33, Chris Wilson wrote: Now that we use the CSB stored in the CPU friendly HWSP, we do not need to track interrupts for when the mmio CSB registers are valid and can just check where we read up to last from the cached HWSP. This means we can forgo the atomic bit tracking from

[Intel-gfx] [PATCH 8/9] drm/i915/execlists: Trust the CSB

2018-06-28 Thread Chris Wilson
Now that we use the CSB stored in the CPU friendly HWSP, we do not need to track interrupts for when the mmio CSB registers are valid and can just check where we read up to last from the cached HWSP. This means we can forgo the atomic bit tracking from interrupt, and in the next patch it means we

Re: [Intel-gfx] [PATCH 8/9] drm/i915/execlists: Trust the CSB

2018-06-28 Thread Chris Wilson
Quoting Tvrtko Ursulin (2018-06-28 12:29:41) > > On 27/06/2018 22:07, Chris Wilson wrote: > > @@ -1881,6 +1861,7 @@ execlists_reset_prepare(struct intel_engine_cs > > *engine) > > { > > struct intel_engine_execlists * const execlists = >execlists; > > struct i915_request *request,

Re: [Intel-gfx] [PATCH 8/9] drm/i915/execlists: Trust the CSB

2018-06-28 Thread Tvrtko Ursulin
On 27/06/2018 22:07, Chris Wilson wrote: Now that we use the CSB stored in the CPU friendly HWSP, we do not need to track interrupts for when the mmio CSB registers are valid and can just check where we read up to last from the cached HWSP. This means we can forgo the atomic bit tracking from

[Intel-gfx] [PATCH 8/9] drm/i915/execlists: Trust the CSB

2018-06-27 Thread Chris Wilson
Now that we use the CSB stored in the CPU friendly HWSP, we do not need to track interrupts for when the mmio CSB registers are valid and can just check where we read up to last from the cached HWSP. This means we can forgo the atomic bit tracking from interrupt, and in the next patch it means we