> Subject: [PATCH v4 04/10] drm/i915/bios: print VS/PE-O port info
> 
> Issue a debug message when port asks to override default Vswing /
> Preemphasis tables.
> 
> Add helper intel_bios_encoder_requests_vspeo() to check if port requests for
> overriding default VS/PE tables.
> 
> v3->v4
> - change debug message when requesting VS/PE-O (Suraj)
> 
> Signed-off-by: Michał Grzelak <[email protected]>

LGTM,
Reviewed-by: Suraj Kandpal <[email protected]>

> ---
>  drivers/gpu/drm/i915/display/intel_bios.c | 10 ++++++++++
> drivers/gpu/drm/i915/display/intel_bios.h |  1 +
>  2 files changed, 11 insertions(+)
> 
> diff --git a/drivers/gpu/drm/i915/display/intel_bios.c
> b/drivers/gpu/drm/i915/display/intel_bios.c
> index d071f0e5d438..204176088a7c 100644
> --- a/drivers/gpu/drm/i915/display/intel_bios.c
> +++ b/drivers/gpu/drm/i915/display/intel_bios.c
> @@ -2781,6 +2781,11 @@ static void print_ddi_port(const struct
> intel_bios_encoder_data *devdata)
>                           "Port %c supports dynamic DDI allocation in
> TCSS\n",
>                           port_name(port));
> 
> +     if (intel_bios_encoder_requests_vspeo(devdata))
> +             drm_dbg_kms(display->drm,
> +                         "Port %c requests VS/PE-O\n",
> +                         port_name(port));
> +
>       hdmi_level_shift = intel_bios_hdmi_level_shift(devdata);
>       if (hdmi_level_shift >= 0) {
>               drm_dbg_kms(display->drm,
> @@ -3809,6 +3814,11 @@ int intel_bios_hdmi_ddc_pin(const struct
> intel_bios_encoder_data *devdata)
>       return map_ddc_pin(devdata->display, devdata->child.ddc_pin);  }
> 
> +bool intel_bios_encoder_requests_vspeo(const struct
> +intel_bios_encoder_data *devdata) {
> +     return devdata->display->vbt.version >= 218 &&
> +devdata->child.use_vbt_vswing; }
> +
>  bool intel_bios_encoder_supports_typec_usb(const struct
> intel_bios_encoder_data *devdata)  {
>       return devdata->display->vbt.version >= 195 && devdata-
> >child.dp_usb_type_c; diff --git a/drivers/gpu/drm/i915/display/intel_bios.h
> b/drivers/gpu/drm/i915/display/intel_bios.h
> index 75dff27b4228..7a50a272cd27 100644
> --- a/drivers/gpu/drm/i915/display/intel_bios.h
> +++ b/drivers/gpu/drm/i915/display/intel_bios.h
> @@ -73,6 +73,7 @@ bool intel_bios_get_dsc_params(struct intel_encoder
> *encoder,  const struct intel_bios_encoder_data *
> intel_bios_encoder_data_lookup(struct intel_display *display, enum port
> port);
> 
> +bool intel_bios_encoder_requests_vspeo(const struct
> +intel_bios_encoder_data *devdata);
>  bool intel_bios_encoder_supports_dvi(const struct intel_bios_encoder_data
> *devdata);  bool intel_bios_encoder_supports_hdmi(const struct
> intel_bios_encoder_data *devdata);  bool
> intel_bios_encoder_supports_dp(const struct intel_bios_encoder_data
> *devdata);
> --
> 2.45.2

Reply via email to