[Intel-gfx] [PATCH 0/3] drm/i915/guc/slpc: Implement waitboost for SLPC
Vinay Belgaumkar
vinay.belgaumkar at intel.com
Wed Oct 20 19:52:13 UTC 2021
Waitboost is a legacy feature implemented in the Host Turbo algorithm. This
patch set implements it for the SLPC path. A "boost" happens when user
calls gem_wait ioctl on a submission that has not landed on HW yet. GT
frequency gets temporarily bumped to RP0 to allow the previous request
to finish quickly. We achieve this on SLPC by setting the min frequency,
SLPC will set that as the requested frequency.
Like before, boost frequency is configurable through sysfs, so we can
adjust it to any specific value as long as it is between [min, RP0].
Signed-off-by: Vinay Belgaumkar <vinay.belgaumkar at intel.com>
Vinay Belgaumkar (3):
drm/i915/guc/slpc: Define and initialize boost frequency
drm/i915/guc/slpc: Add waitboost functionality for SLPC
drm/i915/guc/slpc: Update boost sysfs hooks for SLPC
drivers/gpu/drm/i915/gt/intel_rps.c | 57 +++++++++++++++++++
drivers/gpu/drm/i915/gt/intel_rps.h | 3 +
drivers/gpu/drm/i915/gt/uc/intel_guc_slpc.c | 56 ++++++++++++++++++
drivers/gpu/drm/i915/gt/uc/intel_guc_slpc.h | 3 +
.../gpu/drm/i915/gt/uc/intel_guc_slpc_types.h | 3 +
drivers/gpu/drm/i915/i915_request.c | 2 +-
drivers/gpu/drm/i915/i915_sysfs.c | 21 ++-----
7 files changed, 127 insertions(+), 18 deletions(-)
--
2.25.0
More information about the Intel-gfx
mailing list