History

Merge tag 'drm-intel-gt-next-2024-02-15' of git://anongit.freedesktop.org/drm/drm-intel into drm-next

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)

Dave Airlie committed 2 years ago

Commit 6f167a32 parents b13cfb4 eb927f026 files · +301 −149Browse files

Showing the changes to include/uapi/drm (1 of 26 files). Show all

Unified · Split

include/uapi/drm/i915_drm.h+12−0
@@ -3013,6 +3013,7 @@ struct drm_i915_query_item { · 3012 unmodified lines
3013 * - %DRM_I915_QUERY_MEMORY_REGIONS (see struct drm_i915_query_memory_regions)3013 * - %DRM_I915_QUERY_MEMORY_REGIONS (see struct drm_i915_query_memory_regions)
3014 * - %DRM_I915_QUERY_HWCONFIG_BLOB (see `GuC HWCONFIG blob uAPI`)3014 * - %DRM_I915_QUERY_HWCONFIG_BLOB (see `GuC HWCONFIG blob uAPI`)
3015 * - %DRM_I915_QUERY_GEOMETRY_SUBSLICES (see struct drm_i915_query_topology_info)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 __u64 query_id;3018 __u64 query_id;
3018#define DRM_I915_QUERY_TOPOLOGY_INFO 13019#define DRM_I915_QUERY_TOPOLOGY_INFO 1
@@ -3021,6 +3022,7 @@ struct drm_i915_query_item { · 2 unmodified lines
3021#define DRM_I915_QUERY_MEMORY_REGIONS 43022#define DRM_I915_QUERY_MEMORY_REGIONS 4
3022#define DRM_I915_QUERY_HWCONFIG_BLOB 53023#define DRM_I915_QUERY_HWCONFIG_BLOB 5
3023#define DRM_I915_QUERY_GEOMETRY_SUBSLICES 63024#define DRM_I915_QUERY_GEOMETRY_SUBSLICES 6
3025#define DRM_I915_QUERY_GUC_SUBMISSION_VERSION 7
3024/* Must be kept compact -- no holes and well documented */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 struct drm_i915_memory_region_info regions[];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 */
3574struct drm_i915_query_guc_submission_version {
3575 __u32 branch;
3576 __u32 major;
3577 __u32 minor;
3578 __u32 patch;
3579};
3580
3569/**3581/**
3570 * DOC: GuC HWCONFIG blob uAPI3582 * DOC: GuC HWCONFIG blob uAPI
3571 *3583 *