On Tue, Sep 10, 2019 at 09:15:06AM -0700, Matt Roper wrote: > diff --git a/drivers/gpu/drm/i915/display/intel_cdclk.h b/drivers/gpu/drm/i915/display/intel_cdclk.h > index 4d6f7f5f8930..1afa84ab6018 100644 > --- a/drivers/gpu/drm/i915/display/intel_cdclk.h > +++ b/drivers/gpu/drm/i915/display/intel_cdclk.h > @@ -15,6 +15,13 @@ struct intel_atomic_state; > struct intel_cdclk_state; > struct intel_crtc_state; > > +struct intel_cdclk_vals { > + u16 refclk; > + u32 cdclk; Those two should be swapped around, otherwise the compiler will pad things out needlessly. > + u8 divider; /* CD2X divider * 2 */ > + u8 ratio; > +}; > + > int intel_crtc_compute_min_cdclk(const struct intel_crtc_state *crtc_state); > void intel_cdclk_init(struct drm_i915_private *i915); > void intel_cdclk_uninit(struct drm_i915_private *i915); > diff --git a/drivers/gpu/drm/i915/i915_drv.h b/drivers/gpu/drm/i915/i915_drv.h > index e289b4ffd34b..ff6aff2a4866 100644 > --- a/drivers/gpu/drm/i915/i915_drv.h > +++ b/drivers/gpu/drm/i915/i915_drv.h > @@ -1420,6 +1420,9 @@ struct drm_i915_private { > /* The current hardware cdclk state */ > struct intel_cdclk_state hw; > > + /* cdclk, divider, and ratio table from bspec */ > + const struct intel_cdclk_vals *table; > + > int force_min_cdclk; > } cdclk; > > -- > 2.20.1 -- Ville Syrjälä Intel _______________________________________________ Intel-gfx mailing list Intel-gfx@xxxxxxxxxxxxxxxxxxxxx https://lists.freedesktop.org/mailman/listinfo/intel-gfx