[Intel-gfx] [PATCH] i915/perf: Disable OA sseu config param for non-gen11 platforms

Umesh Nerlige Ramappa umesh.nerlige.ramappa at intel.com
Thu Jul 7 18:45:58 UTC 2022


On Thu, Jul 07, 2022 at 11:27:38AM -0700, Nerlige Ramappa, Umesh wrote:
>The global sseu config is applicable only to gen11 platforms where
>concurrent media, render and OA use cases may cause some subslices to be
>turned off and hence lose NOA configuration. Return ENODEV for non-gen11
>platforms.
>
>v2: gfx12 is already shipped with this, disable for gfx12.5+ (Lionel)

Pleas ignore, will post an update to this one with commit message 
changes.

Umesh
>
>Signed-off-by: Umesh Nerlige Ramappa <umesh.nerlige.ramappa at intel.com>
>---
> drivers/gpu/drm/i915/i915_perf.c | 6 ++++++
> 1 file changed, 6 insertions(+)
>
>diff --git a/drivers/gpu/drm/i915/i915_perf.c b/drivers/gpu/drm/i915/i915_perf.c
>index 1577ab6754db..0ba98f73f217 100644
>--- a/drivers/gpu/drm/i915/i915_perf.c
>+++ b/drivers/gpu/drm/i915/i915_perf.c
>@@ -3706,6 +3706,12 @@ static int read_properties_unlocked(struct i915_perf *perf,
> 		case DRM_I915_PERF_PROP_GLOBAL_SSEU: {
> 			struct drm_i915_gem_context_param_sseu user_sseu;
>
>+			if (GRAPHICS_VER_FULL(perf->i915) >= IP_VER(12, 50)) {
>+				DRM_DEBUG("SSEU config not supported on gfx %x\n",
>+					  GRAPHICS_VER_FULL(perf->i915));
>+				return -ENODEV;
>+			}
>+
> 			if (copy_from_user(&user_sseu,
> 					   u64_to_user_ptr(value),
> 					   sizeof(user_sseu))) {
>-- 
>2.35.3
>


More information about the Intel-gfx mailing list