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
30133013 * - %DRM_I915_QUERY_MEMORY_REGIONS (see struct drm_i915_query_memory_regions)
30143014 * - %DRM_I915_QUERY_HWCONFIG_BLOB (see `GuC HWCONFIG blob uAPI`)
30153015 * - %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)
30163017 */
30173018 __u64 query_id;
30183019 #define DRM_I915_QUERY_TOPOLOGY_INFO 1
@@ -3021,6 +3022,7 @@ struct drm_i915_query_item { · 2 unmodified lines
30213022 #define DRM_I915_QUERY_MEMORY_REGIONS 4
30223023 #define DRM_I915_QUERY_HWCONFIG_BLOB 5
30233024 #define DRM_I915_QUERY_GEOMETRY_SUBSLICES 6
3025+#define DRM_I915_QUERY_GUC_SUBMISSION_VERSION 7
30243026 /* Must be kept compact -- no holes and well documented */
30253027
30263028 /**
@@ -3566,6 +3568,16 @@ struct drm_i915_query_memory_regions { · 539 unmodified lines
35663568 struct drm_i915_memory_region_info regions[];
35673569 };
35683570
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+
35693581 /**
35703582 * DOC: GuC HWCONFIG blob uAPI
35713583 *