UAPI Changes: - Add GuC submission interface version query (Tvrtko Ursulin) Driver Changes: Fixes/improvements/new stuff: - Atomically invalidate userptr on mmu-notifier (Jonathan Cavitt) - Update handling of MMIO triggered reports (Umesh Nerlige Ramappa) - Don't make assumptions about intel_wakeref_t type (Jani Nikula) - Add workaround 14019877138 [xelpg] (Tejas Upadhyay) - Allow for very slow HuC loading [huc] (John Harrison) - Flush context destruction worker at suspend [guc] (Alan Previn) - Close deregister-context race against CT-loss [guc] (Alan Previn) - Avoid circular locking issue on busyness flush [guc] (John Harrison) - Use rc6.supported flag from intel_gt for rc6_enable sysfs (Juan Escamilla) - Reflect the true and current status of rc6_enable (Juan Escamilla) - Wake GT before sending H2G message [mtl] (Vinay Belgaumkar) - Restart the heartbeat timer when forcing a pulse (John Harrison) Future platform enablement: - Extend driver code of Xe_LPG to Xe_LPG+ [xelpg] (Harish Chegondi) - Extend some workarounds/tuning to gfx version 12.74 [xelpg] (Matt Roper) Miscellaneous: - Reconcile Excess struct member kernel-doc warnings (Randy Dunlap) - Change wa and EU_PERF_CNTL registers to MCR type [guc] (Shuicheng Lin) - Add flex arrays to struct i915_syncmap (Erick Archer) - Increasing the sleep time for live_rc6_manual [selftests] (Anirban Sk)
Showing the changes to include/uapi/drm (1 of 26 files). Show all
Unified · Split
| @@ -3013,6 +3013,7 @@ struct drm_i915_query_item { · 3012 unmodified lines | ||
| 3013 | 3013 | * - %DRM_I915_QUERY_MEMORY_REGIONS (see struct drm_i915_query_memory_regions) |
| 3014 | 3014 | * - %DRM_I915_QUERY_HWCONFIG_BLOB (see `GuC HWCONFIG blob uAPI`) |
| 3015 | 3015 | * - %DRM_I915_QUERY_GEOMETRY_SUBSLICES (see struct drm_i915_query_topology_info) |
| 3016 | + * - %DRM_I915_QUERY_GUC_SUBMISSION_VERSION (see struct drm_i915_query_guc_submission_version) | |
| 3016 | 3017 | */ |
| 3017 | 3018 | __u64 query_id; |
| 3018 | 3019 | #define DRM_I915_QUERY_TOPOLOGY_INFO 1 |
| @@ -3021,6 +3022,7 @@ struct drm_i915_query_item { · 2 unmodified lines | ||
| 3021 | 3022 | #define DRM_I915_QUERY_MEMORY_REGIONS 4 |
| 3022 | 3023 | #define DRM_I915_QUERY_HWCONFIG_BLOB 5 |
| 3023 | 3024 | #define DRM_I915_QUERY_GEOMETRY_SUBSLICES 6 |
| 3025 | +#define DRM_I915_QUERY_GUC_SUBMISSION_VERSION 7 | |
| 3024 | 3026 | /* Must be kept compact -- no holes and well documented */ |
| 3025 | 3027 | |
| 3026 | 3028 | /** |
| @@ -3566,6 +3568,16 @@ struct drm_i915_query_memory_regions { · 539 unmodified lines | ||
| 3566 | 3568 | struct drm_i915_memory_region_info regions[]; |
| 3567 | 3569 | }; |
| 3568 | 3570 | |
| 3571 | +/** | |
| 3572 | + * struct drm_i915_query_guc_submission_version - query GuC submission interface version | |
| 3573 | + */ | |
| 3574 | +struct drm_i915_query_guc_submission_version { | |
| 3575 | + __u32 branch; | |
| 3576 | + __u32 major; | |
| 3577 | + __u32 minor; | |
| 3578 | + __u32 patch; | |
| 3579 | +}; | |
| 3580 | + | |
| 3569 | 3581 | /** |
| 3570 | 3582 | * DOC: GuC HWCONFIG blob uAPI |
| 3571 | 3583 | * |