Commit 2ea74141 authored by Mika Kuoppala's avatar Mika Kuoppala Committed by Chris Wilson
Browse files

drm/i915/icl: Enable media sampler powergate



Enable media sampler powergate as recommended.

v2: use REG_BIT (Chris)

Cc: Chris Wilson <chris@chris-wilson.co.uk>
Signed-off-by: default avatarMika Kuoppala <mika.kuoppala@linux.intel.com>
Acked-by: default avatarChris Wilson <chris@chris-wilson.co.uk>
Signed-off-by: default avatarChris Wilson <chris@chris-wilson.co.uk>
Link: https://patchwork.freedesktop.org/patch/msgid/20190410105923.18546-3-mika.kuoppala@linux.intel.com
parent d105e9ad
Loading
Loading
Loading
Loading
+3 −2
Original line number Diff line number Diff line
@@ -8687,8 +8687,9 @@ enum {
#define GEN9_MEDIA_PG_IDLE_HYSTERESIS		_MMIO(0xA0C4)
#define GEN9_RENDER_PG_IDLE_HYSTERESIS		_MMIO(0xA0C8)
#define GEN9_PG_ENABLE				_MMIO(0xA210)
#define GEN9_RENDER_PG_ENABLE			(1 << 0)
#define GEN9_MEDIA_PG_ENABLE			(1 << 1)
#define GEN9_RENDER_PG_ENABLE			REG_BIT(0)
#define GEN9_MEDIA_PG_ENABLE			REG_BIT(1)
#define GEN11_MEDIA_SAMPLER_PG_ENABLE		REG_BIT(2)
#define GEN8_PUSHBUS_CONTROL			_MMIO(0xA248)
#define GEN8_PUSHBUS_ENABLE			_MMIO(0xA250)
#define GEN8_PUSHBUS_SHIFT			_MMIO(0xA25C)
+3 −1
Original line number Diff line number Diff line
@@ -7185,7 +7185,9 @@ static void gen11_enable_rc6(struct drm_i915_private *dev_priv)

	/* 3b: Enable Coarse Power Gating only when RC6 is enabled. */
	I915_WRITE(GEN9_PG_ENABLE,
		   GEN9_RENDER_PG_ENABLE | GEN9_MEDIA_PG_ENABLE);
		   GEN9_RENDER_PG_ENABLE |
		   GEN9_MEDIA_PG_ENABLE |
		   GEN11_MEDIA_SAMPLER_PG_ENABLE);

	intel_uncore_forcewake_put(&dev_priv->uncore, FORCEWAKE_ALL);
}