Quoting Tvrtko Ursulin (2018-10-01 09:14:52) > > On 28/09/2018 21:11, Chris Wilson wrote: > > Quoting Tvrtko Ursulin (2018-09-27 12:32:54) > >> > >> On 19/09/2018 20:55, Chris Wilson wrote: > >>> In the next patch, we add another user that wants to check whether > >>> requests can be merge into a single HW execution, and in the future we > >>> want to add more conditions under which requests from the same context > >>> cannot be merge. In preparation, extract out can_merge_rq(). > >>> > >>> Signed-off-by: Chris Wilson <chris@xxxxxxxxxxxxxxxxxx> > >>> --- > >>> drivers/gpu/drm/i915/intel_lrc.c | 12 ++++++++++-- > >>> 1 file changed, 10 insertions(+), 2 deletions(-) > >>> > >>> diff --git a/drivers/gpu/drm/i915/intel_lrc.c b/drivers/gpu/drm/i915/intel_lrc.c > >>> index be7dbdd7fc2c..679ce521be16 100644 > >>> --- a/drivers/gpu/drm/i915/intel_lrc.c > >>> +++ b/drivers/gpu/drm/i915/intel_lrc.c > >>> @@ -478,6 +478,15 @@ static bool can_merge_ctx(const struct intel_context *prev, > >>> return true; > >>> } > >>> > >>> +static bool can_merge_rq(const struct i915_request *prev, > >>> + const struct i915_request *next) > >>> +{ > >>> + if (!can_merge_ctx(prev->hw_context, next->hw_context)) > >>> + return false; > >>> + > >>> + return true; > >> > >> Not just return can_merge_ctx(..) ? > > > > Makes you think I have plans to add more tests here... If you look in > > the archives you can even have a seek peek ;) > > I don't see anything in Virtual Engine / Frame Split work, where to look? Per-context frequency control to allow the rps range to change between requests. -Chris _______________________________________________ Intel-gfx mailing list Intel-gfx@xxxxxxxxxxxxxxxxxxxxx https://lists.freedesktop.org/mailman/listinfo/intel-gfx