summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichał Grzelak <michal.grzelak@intel.com>2026-05-09 19:40:45 +0300
committerVille Syrjälä <ville.syrjala@linux.intel.com>2026-05-21 02:54:54 +0300
commitb8ccfbc01d71eb794829ebdb7a3b1f203b7865b3 (patch)
treecc4b9a3b223b334466d4d827e648778eb0e1a3c7
parent20101fc2db2b244b90bf58eb723b487325b81799 (diff)
downloadlinux-b8ccfbc01d71eb794829ebdb7a3b1f203b7865b3.tar.xz
drm/i915/scaler: remove id in favor of scaler_id
id is not really used anywhere in skl_scaler_get_config(). Replace it with scaler_id. Return if no scaler was found. v1->v2 - check if any scaler was found (Ville) Cc: Nemesa Garg <nemesa.garg@intel.com> Suggested-by: Ville Syrjälä <ville.syrjala@linux.intel.com> Signed-off-by: Michał Grzelak <michal.grzelak@intel.com> Reviewed-by: Ville Syrjälä <ville.syrjala@linux.intel.com> Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com> Link: https://patch.msgid.link/20260509164048.627399-7-michal.grzelak@intel.com
-rw-r--r--drivers/gpu/drm/i915/display/skl_scaler.c10
1 files changed, 5 insertions, 5 deletions
diff --git a/drivers/gpu/drm/i915/display/skl_scaler.c b/drivers/gpu/drm/i915/display/skl_scaler.c
index d15e0194ca10..6d9080ec74ce 100644
--- a/drivers/gpu/drm/i915/display/skl_scaler.c
+++ b/drivers/gpu/drm/i915/display/skl_scaler.c
@@ -951,7 +951,6 @@ void skl_scaler_get_config(struct intel_crtc_state *crtc_state)
struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc);
struct intel_crtc_scaler_state *scaler_state = &crtc_state->scaler_state;
int scaler_id;
- int id = -1;
/* find scaler attached to this pipe */
for (scaler_id = 0; scaler_id < crtc->num_scalers; scaler_id++) {
@@ -961,8 +960,6 @@ void skl_scaler_get_config(struct intel_crtc_state *crtc_state)
if ((ctl & (PS_SCALER_EN | PS_BINDING_MASK)) != (PS_SCALER_EN | PS_BINDING_PIPE))
continue;
- id = scaler_id;
-
if (scaler_has_casf(display, scaler_id))
intel_casf_sharpness_get_config(crtc_state);
@@ -981,8 +978,11 @@ void skl_scaler_get_config(struct intel_crtc_state *crtc_state)
break;
}
- scaler_state->scaler_id = id;
- if (id >= 0)
+ if (scaler_id == crtc->num_scalers)
+ return;
+
+ scaler_state->scaler_id = scaler_id;
+ if (scaler_id >= 0)
scaler_state->scaler_users |= (1 << SKL_CRTC_INDEX);
else
scaler_state->scaler_users &= ~(1 << SKL_CRTC_INDEX);