> Subject: [PATCH v3 09/31] drm/i915/bios: check VS/PE-O in helper func
> 
> Add helper intel_bios_encoder_overrides_vswing() to check if port requests
> for overriding default VS/PE tables.

Squash with 7, 8 patches

> 
> Signed-off-by: Michał Grzelak <[email protected]>
> ---
>  drivers/gpu/drm/i915/display/intel_bios.c | 8 +++++++-
> drivers/gpu/drm/i915/display/intel_bios.h | 1 +
>  2 files changed, 8 insertions(+), 1 deletion(-)
> 
> diff --git a/drivers/gpu/drm/i915/display/intel_bios.c
> b/drivers/gpu/drm/i915/display/intel_bios.c
> index fa9f21c5c6134..b01e485283459 100644
> --- a/drivers/gpu/drm/i915/display/intel_bios.c
> +++ b/drivers/gpu/drm/i915/display/intel_bios.c
> @@ -2663,7 +2663,7 @@ static void override_vswing_preemph(struct
> intel_bios_encoder_data *devdata)
> 
>       devdata->buf_trans = NULL;
> 
> -     if (devdata->display->vbt.version < 218 || !devdata-
> >child.use_vbt_vswing)
> +     if (!intel_bios_encoder_overrides_vswing(devdata))
>               return;
> 
>       buf_trans = kzalloc_obj(*buf_trans);
> @@ -3855,6 +3855,12 @@ bool intel_bios_encoder_supports_tbt(const
> struct intel_bios_encoder_data *devda
>       return devdata->display->vbt.version >= 209 && devdata->child.tbt;  }
> 
> +bool intel_bios_encoder_overrides_vswing(const struct
> +intel_bios_encoder_data *devdata) {
> +     return devdata->display->vbt.version >= 218 &&
> +             devdata->child.use_vbt_vswing;
> +}
> +
>  bool intel_bios_encoder_is_dedicated_external(const struct
> intel_bios_encoder_data *devdata)  {
>       return devdata->display->vbt.version >= 264 && diff --git
> a/drivers/gpu/drm/i915/display/intel_bios.h
> b/drivers/gpu/drm/i915/display/intel_bios.h
> index 75dff27b42289..50c8fc91fbe85 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_overrides_vswing(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