drm/i915: Type safe register read/write
[linux-2.6-block.git] / drivers / gpu / drm / i915 / intel_mocs.c
index 85b51bebd46ba9aae559b12c54f0e524055ac64e..fed7bea19cc94c41bf34352b6fb9b1a7b4c9f398 100644 (file)
@@ -159,7 +159,7 @@ static bool get_mocs_settings(struct drm_device *dev,
        return result;
 }
 
-static uint32_t mocs_register(enum intel_ring_id ring, int index)
+static i915_reg_t mocs_register(enum intel_ring_id ring, int index)
 {
        switch (ring) {
        case RCS:
@@ -174,7 +174,7 @@ static uint32_t mocs_register(enum intel_ring_id ring, int index)
                return GEN9_MFX1_MOCS(index);
        default:
                MISSING_CASE(ring);
-               return 0;
+               return INVALID_MMIO_REG;
        }
 }