mirror of
https://github.com/torvalds/linux.git
synced 2026-07-27 17:47:41 +02:00
drm/i915/pfit: Call intel_pfit_compute_config() unconditionally on (e)DP/HDMI
We now have three different reasons for calling intel_pfit_compute_config(): - actual pfit scaling/centering - YCbCr 4:2:0 output - sharpness filter So let's just call intel_pfit_compute_config() unconditionally from both the DP and HDMI code. Both gmch and ilk+ pfit code should be capable of judging whether anything actually needs the pfit. The only slightly questionable thing in the gmch code is the dithering knob, but that's only a thing on gen2/3 which don't even have HDMI/DP outputs, and so not an issue here. Reviewed-by: Michał Grzelak <michal.grzelak@intel.com> Reviewed-by: Nemesa Garg <nemesa.garg@intel.com> Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com> Link: https://patch.msgid.link/20260407175244.19654-9-ville.syrjala@linux.intel.com
This commit is contained in:
parent
9a459db0ae
commit
d4686f34bb
|
|
@ -3545,12 +3545,9 @@ intel_dp_compute_config(struct intel_encoder *encoder,
|
||||||
if (ret)
|
if (ret)
|
||||||
return ret;
|
return ret;
|
||||||
|
|
||||||
if ((intel_dp_is_edp(intel_dp) && fixed_mode) ||
|
ret = intel_pfit_compute_config(pipe_config, conn_state);
|
||||||
pipe_config->output_format == INTEL_OUTPUT_FORMAT_YCBCR420) {
|
if (ret)
|
||||||
ret = intel_pfit_compute_config(pipe_config, conn_state);
|
return ret;
|
||||||
if (ret)
|
|
||||||
return ret;
|
|
||||||
}
|
|
||||||
|
|
||||||
pipe_config->limited_color_range =
|
pipe_config->limited_color_range =
|
||||||
intel_dp_limited_color_range(pipe_config, conn_state);
|
intel_dp_limited_color_range(pipe_config, conn_state);
|
||||||
|
|
|
||||||
|
|
@ -2380,11 +2380,9 @@ int intel_hdmi_compute_config(struct intel_encoder *encoder,
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (intel_hdmi_is_ycbcr420(pipe_config)) {
|
ret = intel_pfit_compute_config(pipe_config, conn_state);
|
||||||
ret = intel_pfit_compute_config(pipe_config, conn_state);
|
if (ret)
|
||||||
if (ret)
|
return ret;
|
||||||
return ret;
|
|
||||||
}
|
|
||||||
|
|
||||||
pipe_config->limited_color_range =
|
pipe_config->limited_color_range =
|
||||||
intel_hdmi_limited_color_range(pipe_config, conn_state);
|
intel_hdmi_limited_color_range(pipe_config, conn_state);
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user