[Intel-gfx] [PATCH v2 02/16] drm/i915/sdvo: Passt the requesed mode to intel_sdvo_create_preferred_input_timing()
Jani Nikula
jani.nikula at linux.intel.com
Mon Mar 14 09:44:23 UTC 2022
On Fri, 11 Mar 2022, Ville Syrjala <ville.syrjala at linux.intel.com> wrote:
> From: Ville Syrjälä <ville.syrjala at linux.intel.com>
>
> We want to stop using connector->panel.fixed_mode directtly.
> In order to look it up in the future we'll need to have the
> requested mode around, so pass that in fully (instead of just
> passing bits of it).
>
> Signed-off-by: Ville Syrjälä <ville.syrjala at linux.intel.com>
Typo in subject.
Reviewed-by: Jani Nikula <jani.nikula at intel.com>
> ---
> drivers/gpu/drm/i915/display/intel_sdvo.c | 18 +++++++-----------
> 1 file changed, 7 insertions(+), 11 deletions(-)
>
> diff --git a/drivers/gpu/drm/i915/display/intel_sdvo.c b/drivers/gpu/drm/i915/display/intel_sdvo.c
> index 76e1188b01d4..129f6619c3a1 100644
> --- a/drivers/gpu/drm/i915/display/intel_sdvo.c
> +++ b/drivers/gpu/drm/i915/display/intel_sdvo.c
> @@ -783,24 +783,22 @@ static bool intel_sdvo_get_input_timing(struct intel_sdvo *intel_sdvo,
> static bool
> intel_sdvo_create_preferred_input_timing(struct intel_sdvo *intel_sdvo,
> struct intel_sdvo_connector *intel_sdvo_connector,
> - u16 clock,
> - u16 width,
> - u16 height)
> + const struct drm_display_mode *mode)
> {
> struct intel_sdvo_preferred_input_timing_args args;
>
> memset(&args, 0, sizeof(args));
> - args.clock = clock;
> - args.width = width;
> - args.height = height;
> + args.clock = mode->clock / 10;
> + args.width = mode->hdisplay;
> + args.height = mode->vdisplay;
> args.interlace = 0;
Nitpick, the memset + member init looks like it really wants to be a
local variable init with designated initializers. But not really part of
this set.
>
> if (IS_LVDS(intel_sdvo_connector)) {
> const struct drm_display_mode *fixed_mode =
> intel_sdvo_connector->base.panel.fixed_mode;
>
> - if (fixed_mode->hdisplay != width ||
> - fixed_mode->vdisplay != height)
> + if (fixed_mode->hdisplay != args.width ||
> + fixed_mode->vdisplay != args.height)
> args.scaled = 1;
> }
>
> @@ -1236,9 +1234,7 @@ intel_sdvo_get_preferred_input_mode(struct intel_sdvo *intel_sdvo,
>
> if (!intel_sdvo_create_preferred_input_timing(intel_sdvo,
> intel_sdvo_connector,
> - mode->clock / 10,
> - mode->hdisplay,
> - mode->vdisplay))
> + mode))
> return false;
>
> if (!intel_sdvo_get_preferred_input_timing(intel_sdvo,
--
Jani Nikula, Intel Open Source Graphics Center
More information about the Intel-gfx
mailing list