> 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
