[Intel-gfx] [PATCH 5/6] drm/i915: Stop hand rolling drm_mode_match()

Ville Syrjälä ville.syrjala at linux.intel.com
Thu Mar 21 17:32:18 UTC 2019


On Thu, Mar 21, 2019 at 05:23:30PM +0000, Chris Wilson wrote:
> Quoting Ville Syrjala (2019-03-21 13:24:45)
> > From: Ville Syrjälä <ville.syrjala at linux.intel.com>
> > 
> > Utilize drm_mode_match() instead of hand rolling it when
> > looking for the DRRS downclock mode.
> > 
> > Signed-off-by: Ville Syrjälä <ville.syrjala at linux.intel.com>
> > ---
> >  drivers/gpu/drm/i915/intel_panel.c | 49 +++++++++++++++---------------
> >  1 file changed, 24 insertions(+), 25 deletions(-)
> > 
> > diff --git a/drivers/gpu/drm/i915/intel_panel.c b/drivers/gpu/drm/i915/intel_panel.c
> > index cf111eba1a93..4727e74f7437 100644
> > --- a/drivers/gpu/drm/i915/intel_panel.c
> > +++ b/drivers/gpu/drm/i915/intel_panel.c
> > @@ -46,6 +46,16 @@ intel_fixed_panel_mode(const struct drm_display_mode *fixed_mode,
> >         drm_mode_set_crtcinfo(adjusted_mode, 0);
> >  }
> >  
> > +static bool is_downclock_mode(const struct drm_display_mode *downclock_mode,
> > +                             const struct drm_display_mode *fixed_mode)
> > +{
> > +       return drm_mode_match(downclock_mode, fixed_mode,
> > +                             DRM_MODE_MATCH_TIMINGS |
> 
> Adds m1->vscan == m2->vscan
> 
> Makes sense.
> 
> > +                             DRM_MODE_MATCH_FLAGS |
> > +                             DRM_MODE_MATCH_3D_FLAGS) &&
> 
> Together adds m1->flags == m2->flags
> 
> And also makes sense.

Somehow I didn't even notice it wasn't checking the flags.
But yeah, seems appropriate to make it check this.

-- 
Ville Syrjälä
Intel


More information about the Intel-gfx mailing list