[Intel-gfx] [PATCH] drm/i915: Disable semaphore inter-engine sync without timeslicing

2020-05-21 Thread Chris Wilson
Since the removal of the no-semaphore boosting, we rely on timeslicing to reorder passed inter-dependency hogs across the engines. However, we require preemption to support timeslicing into user payloads, and not all machine support preemption so we do not universally enable timeslicing, even when

[Intel-gfx] [PATCH] drm/i915: Disable semaphore inter-engine sync without timeslicing

2020-05-20 Thread Chris Wilson
Since the remove of the no-semaphore boosting, we rely on timeslicing to reorder past inter-dependency hogs across the engines. However, we require preemption to support timeslicing into user payloads, and not all machine support preemption so we do not universally enable timeslicing even when it

[Intel-gfx] [PATCH] drm/i915: Disable semaphore inter-engine sync without timeslicing

2020-05-20 Thread Chris Wilson
Since the remove of the no-semaphore boosting, we rely on timeslicing to reorder past inter-dependency hogs across the engines. However, if we require preemption to support timeslicing, and not all machine support preemption. Testcase: igt/gem_exec_schedule/semaphore-codependency # bdw/bsw Fixes: