[PATCH] drm/i915/scaler: Fix WA_14011503117

Garg, Nemesa nemesa.garg at intel.com
Wed Aug 6 05:16:28 UTC 2025



> -----Original Message-----
> From: Kandpal, Suraj <suraj.kandpal at intel.com>
> Sent: Wednesday, August 6, 2025 8:39 AM
> To: intel-xe at lists.freedesktop.org; intel-gfx at lists.freedesktop.org
> Cc: Garg, Nemesa <nemesa.garg at intel.com>; Kandpal, Suraj
> <suraj.kandpal at intel.com>
> Subject: [PATCH] drm/i915/scaler: Fix WA_14011503117
> 
> This introduces and uses a variable id which is just uninitialized.
> What really needs to be used is the scaler_id.
> 
> Fixes: 73309ed9d598 ("drm/i915/display: WA_14011503117")
> Signed-off-by: Suraj Kandpal <suraj.kandpal at intel.com>
> ---
>  drivers/gpu/drm/i915/display/skl_scaler.c | 5 +++--
>  1 file changed, 3 insertions(+), 2 deletions(-)
> 
> diff --git a/drivers/gpu/drm/i915/display/skl_scaler.c
> b/drivers/gpu/drm/i915/display/skl_scaler.c
> index 1374fa94ff5c..cd7ebbeb9508 100644
> --- a/drivers/gpu/drm/i915/display/skl_scaler.c
> +++ b/drivers/gpu/drm/i915/display/skl_scaler.c
> @@ -959,11 +959,12 @@ void adl_scaler_ecc_unmask(const struct
> intel_crtc_state *crtc_state)
>  	struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc);
>  	const struct intel_crtc_scaler_state *scaler_state =
>  		&crtc_state->scaler_state;
> -	int id;
> 
>  	if (!scaler_state && scaler_state->scaler_id == -1)
>  		return;
> 
> -	intel_de_write_fw(display, SKL_PS_ECC_STAT(crtc->pipe, id), 1);
> +	intel_de_write_fw(display,
> +			  SKL_PS_ECC_STAT(crtc->pipe, scaler_state-
> >scaler_id),
> +			  1);

LGTM,
Reviewed-by: Nemesa Garg <nemesa.garg at intel.com>

>  	intel_de_write(display, XELPD_DISPLAY_ERR_FATAL_MASK, 0);  }
> --
> 2.34.1



More information about the Intel-gfx mailing list