On Tue, Jan 23, 2018 at 05:05:29PM -0200, Paulo Zanoni wrote: > From: Mahesh Kumar <mahesh1.kumar@xxxxxxxxx> > > This patch initializes MBus during display initialization. > > Changes since V2 (from Paulo): > - Don't forget to remove the WARN_ON(1) call. > Changes since V1: > - Rebase to use function like Macros > > Reviewed-by: Paulo Zanoni <paulo.r.zanoni@xxxxxxxxx> > Signed-off-by: Mahesh Kumar <mahesh1.kumar@xxxxxxxxx> > Signed-off-by: Paulo Zanoni <paulo.r.zanoni@xxxxxxxxx> Reviewed-by: James Ausmus <james.ausmus@xxxxxxxxx> > --- > drivers/gpu/drm/i915/intel_runtime_pm.c | 14 +++++++++++++- > 1 file changed, 13 insertions(+), 1 deletion(-) > > diff --git a/drivers/gpu/drm/i915/intel_runtime_pm.c b/drivers/gpu/drm/i915/intel_runtime_pm.c > index 7801a425398f..a6ed01a528bd 100644 > --- a/drivers/gpu/drm/i915/intel_runtime_pm.c > +++ b/drivers/gpu/drm/i915/intel_runtime_pm.c > @@ -2640,6 +2640,18 @@ static void icl_dbuf_disable(struct drm_i915_private *dev_priv) > DRM_ERROR("DBuf power disable timeout!\n"); > } > > +static void icl_mbus_init(struct drm_i915_private *dev_priv) > +{ > + uint32_t val; > + > + val = MBUS_ABOX_BT_CREDIT_POOL1(16) | > + MBUS_ABOX_BT_CREDIT_POOL2(16) | > + MBUS_ABOX_B_CREDIT(1) | > + MBUS_ABOX_BW_CREDIT(1); > + > + I915_WRITE(MBUS_ABOX_CTL, val); > +} > + > static void skl_display_core_init(struct drm_i915_private *dev_priv, > bool resume) > { > @@ -2953,7 +2965,7 @@ static void icl_display_core_init(struct drm_i915_private *dev_priv, > icl_dbuf_enable(dev_priv); > > /* 7. Setup MBUS. */ > - /* FIXME: MBUS code not here yet. */ > + icl_mbus_init(dev_priv); > > /* 8. CHICKEN_DCPR_1 */ > I915_WRITE(GEN8_CHICKEN_DCPR_1, I915_READ(GEN8_CHICKEN_DCPR_1) | > -- > 2.14.3 > > _______________________________________________ > Intel-gfx mailing list > Intel-gfx@xxxxxxxxxxxxxxxxxxxxx > https://lists.freedesktop.org/mailman/listinfo/intel-gfx _______________________________________________ Intel-gfx mailing list Intel-gfx@xxxxxxxxxxxxxxxxxxxxx https://lists.freedesktop.org/mailman/listinfo/intel-gfx