diff options
Diffstat (limited to 'drivers/gpu/drm/i915/intel_ringbuffer.h')
-rw-r--r-- | drivers/gpu/drm/i915/intel_ringbuffer.h | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/drivers/gpu/drm/i915/intel_ringbuffer.h b/drivers/gpu/drm/i915/intel_ringbuffer.h index 022d07e43d12..799f04c9da45 100644 --- a/drivers/gpu/drm/i915/intel_ringbuffer.h +++ b/drivers/gpu/drm/i915/intel_ringbuffer.h | |||
@@ -37,8 +37,14 @@ struct intel_hw_status_page { | |||
37 | #define I915_READ_SYNC_0(ring) I915_READ(RING_SYNC_0((ring)->mmio_base)) | 37 | #define I915_READ_SYNC_0(ring) I915_READ(RING_SYNC_0((ring)->mmio_base)) |
38 | #define I915_READ_SYNC_1(ring) I915_READ(RING_SYNC_1((ring)->mmio_base)) | 38 | #define I915_READ_SYNC_1(ring) I915_READ(RING_SYNC_1((ring)->mmio_base)) |
39 | 39 | ||
40 | enum intel_ring_hangcheck_action { wait, active, kick, hung }; | ||
41 | |||
40 | struct intel_ring_hangcheck { | 42 | struct intel_ring_hangcheck { |
43 | bool deadlock; | ||
41 | u32 seqno; | 44 | u32 seqno; |
45 | u32 acthd; | ||
46 | int score; | ||
47 | enum intel_ring_hangcheck_action action; | ||
42 | }; | 48 | }; |
43 | 49 | ||
44 | struct intel_ring_buffer { | 50 | struct intel_ring_buffer { |
@@ -138,6 +144,7 @@ struct intel_ring_buffer { | |||
138 | */ | 144 | */ |
139 | u32 outstanding_lazy_request; | 145 | u32 outstanding_lazy_request; |
140 | bool gpu_caches_dirty; | 146 | bool gpu_caches_dirty; |
147 | bool fbc_dirty; | ||
141 | 148 | ||
142 | wait_queue_head_t irq_queue; | 149 | wait_queue_head_t irq_queue; |
143 | 150 | ||