UAPI Changes: - uAPI "Fixes:" patch for the upcoming kernel 5.1, included here too We have an Ack from the media folks (only current user) for this late tweak Cross-subsystem Changes: - ALSA: hda: Fix racy display power access (Takashi, Chris) Driver Changes: - DDI and MIPI-DSI clocks fixes for Icelake (Vandita) - Fix Icelake frequency change/locking (RPS) (Mika) - Temporarily disable ppGTT read-only bit on Icelake (Mika) - Add missing Icelake W/As (Mika) - Enable 12 deep CSB status FIFO on Icelake (Mika) - Inherit more Icelake code for Elkhartlake (Bob, Jani) - Handle catastrophic error on engine reset (Mika) - Shortcut readiness to reset check (Mika) - Regression fix for GEM_BUSY causing us to report a mixed uabi-class request as not busy (Chris) - Revert back to max link rate and lane count on eDP (Jani) - Fix pipe BPP readout for BXT/GLK DSI (Ville) - Set DP min_bpp to 8*3 for non-RGB output formats (Ville) - Enable coarse preemption boundaries for Gen8 (Chris) - Do not enable FEC without DSC (Ville) - Restore correct BXT DDI latency optim setting calculation (Ville) - Always reset context's RING registers to avoid running workload twice during reset (Chris) - Set GPU wedged on driver unload (Janusz) - Consolidate two similar barries from timeline into one (Chris) - Only reset the pinned kernel contexts on resume (Chris) - Wakeref tracking improvements (Chris, Imre) - Lockdep fixes for shrinker interactions (Chris) - Bump ready tasks ahead of busywaits in prep of semaphore use (Chris) - Huge step in splitting display code into fine grained files (Jani) - Refactor the IRQ init/reset macros for code saving (Paulo) - Convert IRQ initialization code to uncore MMIO access (Paulo) - Convert workarounds code to use uncore MMIO access (Chris) - Nuke drm_crtc_state and use intel_atomic_state instead (Manasi) - Update SKL clock-gating WA (Radhakrishna, Ville) - Isolate GuC reset code flow (Chris) - Expose force_dsc_enable through debugfs (Manasi) - Header standalone compile testing framework (Jani) - Code cleanups to reduce driver footprint (Chris) - PSR code fixes and cleanups (Jose) - Sparse and kerneldoc updates (Chris) - Suppress spurious combo PHY B warning (Vile)
Showing the changes to include/uapi (1 of 142 files). Show all
Unified · Split
| @@ -126,6 +126,18 @@ enum drm_i915_gem_engine_class { · 125 unmodified lines | |||
| 126 | I915_ENGINE_CLASS_INVALID = -1 | 126 | I915_ENGINE_CLASS_INVALID = -1 |
| 127 | }; | 127 | }; |
| 128 | 128 | ||
| 129 | /* | ||
| 130 | * There may be more than one engine fulfilling any role within the system. | ||
| 131 | * Each engine of a class is given a unique instance number and therefore | ||
| 132 | * any engine can be specified by its class:instance tuplet. APIs that allow | ||
| 133 | * access to any engine in the system will use struct i915_engine_class_instance | ||
| 134 | * for this identification. | ||
| 135 | */ | ||
| 136 | struct i915_engine_class_instance { | ||
| 137 | __u16 engine_class; /* see enum drm_i915_gem_engine_class */ | ||
| 138 | __u16 engine_instance; | ||
| 139 | }; | ||
| 140 | |||
| 129 | /** | 141 | /** |
| 130 | * DOC: perf_events exposed by i915 through /sys/bus/event_sources/drivers/i915 | 142 | * DOC: perf_events exposed by i915 through /sys/bus/event_sources/drivers/i915 |
| 131 | * | 143 | * |
| @@ -1525,8 +1537,7 @@ struct drm_i915_gem_context_param_sseu { · 1393 unmodified lines | |||
| 1525 | /* | 1537 | /* |
| 1526 | * Engine class & instance to be configured or queried. | 1538 | * Engine class & instance to be configured or queried. |
| 1527 | */ | 1539 | */ |
| 1528 | __u16 engine_class; | 1540 | struct i915_engine_class_instance engine; |
| 1529 | __u16 engine_instance; | ||
| 1530 | 1541 | ||
| 1531 | /* | 1542 | /* |
| 1532 | * Unused for now. Must be cleared to zero. | 1543 | * Unused for now. Must be cleared to zero. |