aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--drivers/gpu/drm/i915/i915_drv.h2
-rw-r--r--drivers/gpu/drm/i915/intel_ringbuffer.c5
2 files changed, 3 insertions, 4 deletions
diff --git a/drivers/gpu/drm/i915/i915_drv.h b/drivers/gpu/drm/i915/i915_drv.h
index d44255a8655e..936ec09c9490 100644
--- a/drivers/gpu/drm/i915/i915_drv.h
+++ b/drivers/gpu/drm/i915/i915_drv.h
@@ -2278,6 +2278,8 @@ intel_info(const struct drm_i915_private *dev_priv)
2278 (INTEL_DEVID(dev_priv) & 0xFF00) == 0x0A00) 2278 (INTEL_DEVID(dev_priv) & 0xFF00) == 0x0A00)
2279#define IS_HSW_GT3(dev_priv) (IS_HASWELL(dev_priv) && \ 2279#define IS_HSW_GT3(dev_priv) (IS_HASWELL(dev_priv) && \
2280 (dev_priv)->info.gt == 3) 2280 (dev_priv)->info.gt == 3)
2281#define IS_HSW_GT1(dev_priv) (IS_HASWELL(dev_priv) && \
2282 (dev_priv)->info.gt == 1)
2281/* ULX machines are also considered ULT. */ 2283/* ULX machines are also considered ULT. */
2282#define IS_HSW_ULX(dev_priv) (INTEL_DEVID(dev_priv) == 0x0A0E || \ 2284#define IS_HSW_ULX(dev_priv) (INTEL_DEVID(dev_priv) == 0x0A0E || \
2283 INTEL_DEVID(dev_priv) == 0x0A1E) 2285 INTEL_DEVID(dev_priv) == 0x0A1E)
diff --git a/drivers/gpu/drm/i915/intel_ringbuffer.c b/drivers/gpu/drm/i915/intel_ringbuffer.c
index 65fd92eb071d..1102c2e98222 100644
--- a/drivers/gpu/drm/i915/intel_ringbuffer.c
+++ b/drivers/gpu/drm/i915/intel_ringbuffer.c
@@ -1604,10 +1604,7 @@ static inline int mi_set_context(struct i915_request *rq, u32 flags)
1604 struct intel_engine_cs *engine = rq->engine; 1604 struct intel_engine_cs *engine = rq->engine;
1605 enum intel_engine_id id; 1605 enum intel_engine_id id;
1606 const int num_rings = 1606 const int num_rings =
1607 /* Use an extended w/a on gen7 if signalling from other rings */ 1607 IS_HSW_GT1(i915) ? INTEL_INFO(i915)->num_rings - 1 : 0;
1608 (HAS_LEGACY_SEMAPHORES(i915) && IS_GEN(i915, 7)) ?
1609 INTEL_INFO(i915)->num_rings - 1 :
1610 0;
1611 bool force_restore = false; 1608 bool force_restore = false;
1612 int len; 1609 int len;
1613 u32 *cs; 1610 u32 *cs;