[Intel-gfx] [PATCH 10/13] drm/i915/sdvo: Nuke the duplicate sdvo->port
Jani Nikula
jani.nikula at linux.intel.com
Thu Jul 6 08:29:13 UTC 2023
On Wed, 05 Jul 2023, Ville Syrjala <ville.syrjala at linux.intel.com> wrote:
> From: Ville Syrjälä <ville.syrjala at linux.intel.com>
>
> We already have encoder->port so get rid of the duplicate
> sdvo->port.
>
> Signed-off-by: Ville Syrjälä <ville.syrjala at linux.intel.com>
Reviewed-by: Jani Nikula <jani.nikula at 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
More information about the Intel-gfx
mailing list