drm/i915: Type safe register read/write
[deliverable/linux.git] / drivers / gpu / drm / i915 / intel_ringbuffer.h
index 1ab5cb8e05f87ac90bc92de2746665555373fb0b..5d1eb206151ddb9451d698cbb61166bece5436c8 100644 (file)
@@ -249,7 +249,7 @@ struct  intel_engine_cs {
                                /* our mbox written by others */
                                u32             wait[I915_NUM_RINGS];
                                /* mboxes this ring signals to */
-                               u32             signal[I915_NUM_RINGS];
+                               i915_reg_t      signal[I915_NUM_RINGS];
                        } mbox;
                        u64             signal_ggtt[I915_NUM_RINGS];
                };
@@ -444,9 +444,9 @@ static inline void intel_ring_emit(struct intel_engine_cs *ring,
        ringbuf->tail += 4;
 }
 static inline void intel_ring_emit_reg(struct intel_engine_cs *ring,
-                                      u32 reg)
+                                      i915_reg_t reg)
 {
-       intel_ring_emit(ring, reg);
+       intel_ring_emit(ring, i915_mmio_reg_offset(reg));
 }
 static inline void intel_ring_advance(struct intel_engine_cs *ring)
 {
This page took 0.039667 seconds and 5 git commands to generate.