[PATCH v4 1/7] drm/i915/scaler: Add and compute scaling factors
Nautiyal, Ankit K
ankit.k.nautiyal at intel.com
Mon Jan 13 06:20:57 UTC 2025
On 1/8/2025 6:05 PM, Mitul Golani wrote:
> Add scaling factors to scaler_state for a particular scaler user.
> These factors will be used later to compute scaler prefill latency.
> Currently, only plane scaling factors are stored, but the same members
> can later be extended to store pipe scaling factors as well.
>
> --v2:
> - Rephrase commit message which corrects typo and information about
> scaling factor storage. [Ankit]
>
> Signed-off-by: Mitul Golani <mitulkumar.ajitkumar.golani at intel.com>
LGTM.
Reviewed-by: Ankit Nautiyal <ankit.k.nautiyal at intel.com>
> ---
> drivers/gpu/drm/i915/display/intel_display_types.h | 2 ++
> drivers/gpu/drm/i915/display/skl_scaler.c | 3 +++
> 2 files changed, 5 insertions(+)
>
> diff --git a/drivers/gpu/drm/i915/display/intel_display_types.h b/drivers/gpu/drm/i915/display/intel_display_types.h
> index 8271e50e3644..603f292996aa 100644
> --- a/drivers/gpu/drm/i915/display/intel_display_types.h
> +++ b/drivers/gpu/drm/i915/display/intel_display_types.h
> @@ -711,6 +711,8 @@ struct intel_initial_plane_config {
> struct intel_scaler {
> u32 mode;
> bool in_use;
> + int hscale;
> + int vscale;
> };
>
> struct intel_crtc_scaler_state {
> diff --git a/drivers/gpu/drm/i915/display/skl_scaler.c b/drivers/gpu/drm/i915/display/skl_scaler.c
> index ae21fce534dc..6c69545fe172 100644
> --- a/drivers/gpu/drm/i915/display/skl_scaler.c
> +++ b/drivers/gpu/drm/i915/display/skl_scaler.c
> @@ -424,6 +424,9 @@ static int intel_atomic_setup_scaler(struct intel_crtc_scaler_state *scaler_stat
>
> return -EINVAL;
> }
> +
> + scaler_state->scalers[*scaler_id].hscale = hscale;
> + scaler_state->scalers[*scaler_id].vscale = vscale;
> }
>
> drm_dbg_kms(display->drm, "Attached scaler id %u.%u to %s:%d\n",
More information about the Intel-xe
mailing list