Scheduling quantum for userspace batches (ms, jiffy granularity)

configname: CONFIG_DRM_I915_TIMESLICE_DURATION

Linux Kernel Configuration
└─>Device Drivers
└─>Graphics support
└─>drm/i915 Profile Guided Optimisation
└─>Scheduling quantum for userspace batches (ms, jiffy granularity)
In linux kernel since version 4.14.326 (release Date: 2023-09-23)  
When two user batches of equal priority are executing, we will
alternate execution of each batch to ensure forward progress of
all users. This is necessary in some cases where there may be
an implicit dependency between those batches that requires
concurrent execution in order for them to proceed, e.g. they
interact with each other via userspace semaphores. Each context
is scheduled for execution for the timeslice duration, before
switching to the next context.

This is adjustable via
/sys/class/drm/card?/engine/*/timeslice_duration_ms

May be 0 to disable timeslicing.