[PATCH 5/5] drm/xe/vf: Unblock xe_rtp_process_to_sr for VFs

Matt Roper matthew.d.roper at intel.com
Mon Mar 3 22:17:20 UTC 2025


On Mon, Mar 03, 2025 at 06:35:22PM +0100, Michal Wajdeczko wrote:
> In commit 9632dfb0def4 ("drm/xe/vf: Don't run any save-restore
> RTP actions if VF") we disabled processing of all RTP rules if
> we were running as a VFs, since many of the RTP actions were
> trying to access registers unaccessible for VFs.
> 
> This also included all of LRC WA rules, since some of them were
> implemented in a way that required RMW pattern.
> 
> Now, as we can program LRC WAs without accessing such registers
> from the driver, relying on the MI_MATH instruction instead, we
> can unblock xe_rtp_process_to_sr() for VFs.
> 
> Signed-off-by: Michal Wajdeczko <michal.wajdeczko at intel.com>
> Cc: Matt Roper <matthew.d.roper at intel.com>

Reviewed-by: Matt Roper <matthew.d.roper at intel.com>

> ---
>  drivers/gpu/drm/xe/xe_rtp.c | 3 ---
>  1 file changed, 3 deletions(-)
> 
> diff --git a/drivers/gpu/drm/xe/xe_rtp.c b/drivers/gpu/drm/xe/xe_rtp.c
> index 7a1c78fdfc92..d2ccf632d07e 100644
> --- a/drivers/gpu/drm/xe/xe_rtp.c
> +++ b/drivers/gpu/drm/xe/xe_rtp.c
> @@ -256,9 +256,6 @@ void xe_rtp_process_to_sr(struct xe_rtp_process_ctx *ctx,
>  
>  	rtp_get_context(ctx, &hwe, &gt, &xe);
>  
> -	if (IS_SRIOV_VF(xe))
> -		return;
> -
>  	for (entry = entries; entry && entry->name; entry++) {
>  		bool match = false;
>  
> -- 
> 2.47.1
> 

-- 
Matt Roper
Graphics Software Engineer
Linux GPU Platform Enablement
Intel Corporation


More information about the Intel-xe mailing list