On Wed, 05 Jul 2023, Ville Syrjala <ville.syrj...@linux.intel.com> wrote:
> From: Ville Syrjälä <ville.syrj...@linux.intel.com>
>
> We already have encoder->port so get rid of the duplicate
> sdvo->port.
>
> Signed-off-by: Ville Syrjälä <ville.syrj...@linux.intel.com>

Reviewed-by: Jani Nikula <jani.nik...@intel.com>

> ---
>  drivers/gpu/drm/i915/display/intel_sdvo.c | 19 ++++++++-----------
>  1 file changed, 8 insertions(+), 11 deletions(-)
>
> diff --git a/drivers/gpu/drm/i915/display/intel_sdvo.c 
> b/drivers/gpu/drm/i915/display/intel_sdvo.c
> index e6c558416a6b..383f8b1547a1 100644
> --- a/drivers/gpu/drm/i915/display/intel_sdvo.c
> +++ b/drivers/gpu/drm/i915/display/intel_sdvo.c
> @@ -108,8 +108,6 @@ struct intel_sdvo {
>        */
>       u16 hotplug_active;
>  
> -     enum port port;
> -
>       /* DDC bus used by this SDVO encoder */
>       u8 ddc_bus;
>  
> @@ -226,7 +224,7 @@ static void intel_sdvo_write_sdvox(struct intel_sdvo 
> *intel_sdvo, u32 val)
>               return;
>       }
>  
> -     if (intel_sdvo->port == PORT_B)
> +     if (intel_sdvo->base.port == PORT_B)
>               cval = intel_de_read(dev_priv, GEN3_SDVOC);
>       else
>               bval = intel_de_read(dev_priv, GEN3_SDVOB);
> @@ -403,7 +401,7 @@ static const char *sdvo_cmd_name(u8 cmd)
>       return NULL;
>  }
>  
> -#define SDVO_NAME(svdo) ((svdo)->port == PORT_B ? "SDVOB" : "SDVOC")
> +#define SDVO_NAME(svdo) ((svdo)->base.port == PORT_B ? "SDVOB" : "SDVOC")
>  
>  static void intel_sdvo_debug_write(struct intel_sdvo *intel_sdvo, u8 cmd,
>                                  const void *args, int args_len)
> @@ -1604,7 +1602,7 @@ static void intel_sdvo_pre_enable(struct 
> intel_atomic_state *state,
>                       sdvox |= SDVO_BORDER_ENABLE;
>       } else {
>               sdvox = intel_de_read(dev_priv, intel_sdvo->sdvo_reg);
> -             if (intel_sdvo->port == PORT_B)
> +             if (intel_sdvo->base.port == PORT_B)
>                       sdvox &= SDVOB_PRESERVE_MASK;
>               else
>                       sdvox &= SDVOC_PRESERVE_MASK;
> @@ -2618,7 +2616,7 @@ intel_sdvo_select_ddc_bus(struct intel_sdvo *sdvo)
>       struct drm_i915_private *dev_priv = to_i915(sdvo->base.base.dev);
>       struct sdvo_device_mapping *mapping;
>  
> -     if (sdvo->port == PORT_B)
> +     if (sdvo->base.port == PORT_B)
>               mapping = &dev_priv->display.vbt.sdvo_mappings[0];
>       else
>               mapping = &dev_priv->display.vbt.sdvo_mappings[1];
> @@ -2636,7 +2634,7 @@ intel_sdvo_select_i2c_bus(struct intel_sdvo *sdvo)
>       struct sdvo_device_mapping *mapping;
>       u8 pin;
>  
> -     if (sdvo->port == PORT_B)
> +     if (sdvo->base.port == PORT_B)
>               mapping = &dev_priv->display.vbt.sdvo_mappings[0];
>       else
>               mapping = &dev_priv->display.vbt.sdvo_mappings[1];
> @@ -2676,7 +2674,7 @@ intel_sdvo_get_slave_addr(struct intel_sdvo *sdvo)
>       struct drm_i915_private *dev_priv = to_i915(sdvo->base.base.dev);
>       struct sdvo_device_mapping *my_mapping, *other_mapping;
>  
> -     if (sdvo->port == PORT_B) {
> +     if (sdvo->base.port == PORT_B) {
>               my_mapping = &dev_priv->display.vbt.sdvo_mappings[0];
>               other_mapping = &dev_priv->display.vbt.sdvo_mappings[1];
>       } else {
> @@ -2703,7 +2701,7 @@ intel_sdvo_get_slave_addr(struct intel_sdvo *sdvo)
>        * No SDVO device info is found for another DVO port,
>        * so use mapping assumption we had before BIOS parsing.
>        */
> -     if (sdvo->port == PORT_B)
> +     if (sdvo->base.port == PORT_B)
>               return 0x70;
>       else
>               return 0x72;
> @@ -3367,7 +3365,6 @@ bool intel_sdvo_init(struct drm_i915_private *dev_priv,
>                        "SDVO %c", port_name(port));
>  
>       intel_sdvo->sdvo_reg = sdvo_reg;
> -     intel_sdvo->port = port;
>       intel_sdvo->slave_addr = intel_sdvo_get_slave_addr(intel_sdvo) >> 1;
>       intel_sdvo_select_i2c_bus(intel_sdvo);
>       if (!intel_sdvo_init_ddc_proxy(intel_sdvo))
> @@ -3417,7 +3414,7 @@ bool intel_sdvo_init(struct drm_i915_private *dev_priv,
>        * hotplug lines.
>        */
>       if (intel_sdvo->hotplug_active) {
> -             if (intel_sdvo->port == PORT_B)
> +             if (intel_sdvo->base.port == PORT_B)
>                       intel_encoder->hpd_pin = HPD_SDVO_B;
>               else
>                       intel_encoder->hpd_pin = HPD_SDVO_C;

-- 
Jani Nikula, Intel Open Source Graphics Center

Reply via email to