diff options
Diffstat (limited to 'include/uapi/drm/i915_drm.h')
| -rw-r--r-- | include/uapi/drm/i915_drm.h | 16 |
1 files changed, 14 insertions, 2 deletions
diff --git a/include/uapi/drm/i915_drm.h b/include/uapi/drm/i915_drm.h index 6e1a2ed116cb..192027b4f031 100644 --- a/include/uapi/drm/i915_drm.h +++ b/include/uapi/drm/i915_drm.h | |||
| @@ -354,9 +354,15 @@ typedef struct drm_i915_irq_wait { | |||
| 354 | #define I915_PARAM_REVISION 32 | 354 | #define I915_PARAM_REVISION 32 |
| 355 | #define I915_PARAM_SUBSLICE_TOTAL 33 | 355 | #define I915_PARAM_SUBSLICE_TOTAL 33 |
| 356 | #define I915_PARAM_EU_TOTAL 34 | 356 | #define I915_PARAM_EU_TOTAL 34 |
| 357 | #define I915_PARAM_HAS_GPU_RESET 35 | ||
| 358 | #define I915_PARAM_HAS_RESOURCE_STREAMER 36 | ||
| 357 | 359 | ||
| 358 | typedef struct drm_i915_getparam { | 360 | typedef struct drm_i915_getparam { |
| 359 | int param; | 361 | s32 param; |
| 362 | /* | ||
| 363 | * WARNING: Using pointers instead of fixed-size u64 means we need to write | ||
| 364 | * compat32 code. Don't repeat this mistake. | ||
| 365 | */ | ||
| 360 | int __user *value; | 366 | int __user *value; |
| 361 | } drm_i915_getparam_t; | 367 | } drm_i915_getparam_t; |
| 362 | 368 | ||
| @@ -764,7 +770,12 @@ struct drm_i915_gem_execbuffer2 { | |||
| 764 | #define I915_EXEC_BSD_RING1 (1<<13) | 770 | #define I915_EXEC_BSD_RING1 (1<<13) |
| 765 | #define I915_EXEC_BSD_RING2 (2<<13) | 771 | #define I915_EXEC_BSD_RING2 (2<<13) |
| 766 | 772 | ||
| 767 | #define __I915_EXEC_UNKNOWN_FLAGS -(1<<15) | 773 | /** Tell the kernel that the batchbuffer is processed by |
| 774 | * the resource streamer. | ||
| 775 | */ | ||
| 776 | #define I915_EXEC_RESOURCE_STREAMER (1<<15) | ||
| 777 | |||
| 778 | #define __I915_EXEC_UNKNOWN_FLAGS -(I915_EXEC_RESOURCE_STREAMER<<1) | ||
| 768 | 779 | ||
| 769 | #define I915_EXEC_CONTEXT_ID_MASK (0xffffffff) | 780 | #define I915_EXEC_CONTEXT_ID_MASK (0xffffffff) |
| 770 | #define i915_execbuffer2_set_context_id(eb2, context) \ | 781 | #define i915_execbuffer2_set_context_id(eb2, context) \ |
| @@ -1106,6 +1117,7 @@ struct drm_i915_gem_context_param { | |||
| 1106 | __u32 size; | 1117 | __u32 size; |
| 1107 | __u64 param; | 1118 | __u64 param; |
| 1108 | #define I915_CONTEXT_PARAM_BAN_PERIOD 0x1 | 1119 | #define I915_CONTEXT_PARAM_BAN_PERIOD 0x1 |
| 1120 | #define I915_CONTEXT_PARAM_NO_ZEROMAP 0x2 | ||
| 1109 | __u64 value; | 1121 | __u64 value; |
| 1110 | }; | 1122 | }; |
| 1111 | 1123 | ||
