diff options
Diffstat (limited to 'drivers/gpu/drm/i915/i915_drv.h')
-rw-r--r-- | drivers/gpu/drm/i915/i915_drv.h | 22 |
1 files changed, 3 insertions, 19 deletions
diff --git a/drivers/gpu/drm/i915/i915_drv.h b/drivers/gpu/drm/i915/i915_drv.h index c5ca0d37f089..06a37f4fd74b 100644 --- a/drivers/gpu/drm/i915/i915_drv.h +++ b/drivers/gpu/drm/i915/i915_drv.h | |||
@@ -1355,18 +1355,7 @@ void __gen6_gt_wait_for_fifo(struct drm_i915_private *dev_priv); | |||
1355 | ((reg) != FORCEWAKE)) | 1355 | ((reg) != FORCEWAKE)) |
1356 | 1356 | ||
1357 | #define __i915_read(x, y) \ | 1357 | #define __i915_read(x, y) \ |
1358 | static inline u##x i915_read##x(struct drm_i915_private *dev_priv, u32 reg) { \ | 1358 | u##x i915_read##x(struct drm_i915_private *dev_priv, u32 reg); |
1359 | u##x val = 0; \ | ||
1360 | if (NEEDS_FORCE_WAKE((dev_priv), (reg))) { \ | ||
1361 | gen6_gt_force_wake_get(dev_priv); \ | ||
1362 | val = read##y(dev_priv->regs + reg); \ | ||
1363 | gen6_gt_force_wake_put(dev_priv); \ | ||
1364 | } else { \ | ||
1365 | val = read##y(dev_priv->regs + reg); \ | ||
1366 | } \ | ||
1367 | trace_i915_reg_rw(false, reg, val, sizeof(val)); \ | ||
1368 | return val; \ | ||
1369 | } | ||
1370 | 1359 | ||
1371 | __i915_read(8, b) | 1360 | __i915_read(8, b) |
1372 | __i915_read(16, w) | 1361 | __i915_read(16, w) |
@@ -1375,13 +1364,8 @@ __i915_read(64, q) | |||
1375 | #undef __i915_read | 1364 | #undef __i915_read |
1376 | 1365 | ||
1377 | #define __i915_write(x, y) \ | 1366 | #define __i915_write(x, y) \ |
1378 | static inline void i915_write##x(struct drm_i915_private *dev_priv, u32 reg, u##x val) { \ | 1367 | void i915_write##x(struct drm_i915_private *dev_priv, u32 reg, u##x val); |
1379 | trace_i915_reg_rw(true, reg, val, sizeof(val)); \ | 1368 | |
1380 | if (NEEDS_FORCE_WAKE((dev_priv), (reg))) { \ | ||
1381 | __gen6_gt_wait_for_fifo(dev_priv); \ | ||
1382 | } \ | ||
1383 | write##y(val, dev_priv->regs + reg); \ | ||
1384 | } | ||
1385 | __i915_write(8, b) | 1369 | __i915_write(8, b) |
1386 | __i915_write(16, w) | 1370 | __i915_write(16, w) |
1387 | __i915_write(32, l) | 1371 | __i915_write(32, l) |