DG2 doesn't support vswing/preemphasis overriding. Issue a warning when
requested to do so.

Signed-off-by: Michał Grzelak <[email protected]>
---
 drivers/gpu/drm/i915/display/intel_ddi_buf_trans.c | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/drivers/gpu/drm/i915/display/intel_ddi_buf_trans.c 
b/drivers/gpu/drm/i915/display/intel_ddi_buf_trans.c
index 632a5fe08381..1b30c9888f95 100644
--- a/drivers/gpu/drm/i915/display/intel_ddi_buf_trans.c
+++ b/drivers/gpu/drm/i915/display/intel_ddi_buf_trans.c
@@ -1804,6 +1804,10 @@ dg2_get_snps_buf_trans(struct intel_encoder *encoder,
                       const struct intel_crtc_state *crtc_state,
                       int *n_entries)
 {
+       drm_WARN(to_intel_display(encoder)->drm,
+                intel_bios_encoder_overrides_vswing(encoder->devdata),
+                "Port %s asks to override vswing/preemph tables [DG2]\n",
+                port_name(intel_bios_encoder_port(encoder->devdata)));
        if (intel_crtc_has_dp_encoder(crtc_state) &&
            intel_dp_is_uhbr(crtc_state))
                return intel_get_buf_trans(&dg2_snps_trans_uhbr, n_entries);
-- 
2.45.2

Reply via email to