• Dave Airlie's avatar
    Merge tag 'drm-intel-gt-next-2022-06-29' of... · c6a3d735
    Dave Airlie authored
    Merge tag 'drm-intel-gt-next-2022-06-29' of git://anongit.freedesktop.org/drm/drm-intel into drm-next
    
    UAPI Changes:
    
    - Expose per tile media freq factor in sysfs (Ashutosh Dixit, Dale B Stimson)
    - Document memory residency and Flat-CCS capability of obj (Ramalingam C)
    - Disable GETPARAM lookups of I915_PARAM_[SUB]SLICE_MASK on Xe_HP+ (Matt Roper)
    
    Cross-subsystem Changes:
    
    - Rename intel-gtt symbols (Lucas De Marchi)
    
    Core Changes:
    
    Driver Changes:
    
    - Support programming the EU priority in the GuC descriptor (DG2) (Matthew Brost)
    - DG2 HuC loading support (Daniele Ceraolo Spurio)
    - Fix build error without CONFIG_PM (YueHaibing)
    - Enable THP on Icelake and beyond (Tvrtko Ursulin)
    - Only setup private tmpfs mount when needed and fix logging (Tvrtko Ursulin)
    - Make __guc_reset_context aware of guilty engines (Umesh Nerlige Ramappa)
    - DG2 small bar memory probing fixes (Nirmoy Das)
    - Remove unnecessary GuC err capture noise (Alan Previn)
    - Fix i915_gem_object_ggtt_pin_ww regression on old platforms (Maarten Lankhorst)
    - Fix undefined behavior in GuC backend due to shift overflowing the constant (Borislav Petkov)
    - New DG2 workarounds (Swathi Dhanavanthri, Anshuman Gupta)
    - Report no hwconfig support on ADL-N (Balasubramani Vivekanandan)
    - Fix error_state_read ptr + offset use (Alan Previn)
    - Expose per tile media freq factor in sysfs (Ashutosh Dixit, Dale B Stimson)
    - Fix memory leaks in per-gt sysfs (Ashutosh Dixit)
    - Fix dma_resv fence handling in multi-batch execbuf (Nirmoy Das)
    - Add extra registers to GPU error dump on Gen11+ (Stuart Summers)
    - More PVC+DG2 workarounds (Matt Roper)
    - Improve user experience and driver robustness under SIGINT or similar (Tvrtko Ursulin)
    - Don't show engine classes not present (Tvrtko Ursulin)
    - Improve on suspend / resume time with VT-d enabled (Thomas Hellström)
    - Add missing else (katrinzhou)
    - Don't leak lmem mapping in vma_evict (Juha-Pekka Heikkila)
    - Add smem fallback allocation for dpt (Juha-Pekka Heikkila)
    - Tweak the ordering in cpu_write_needs_clflush (Matthew Auld)
    - Do not access rq->engine without a reference (Niranjana Vishwanathapura)
    - Revert "drm/i915: Hold reference to intel_context over life of i915_request" (Niranjana Vishwanathapura)
    - Don't update engine busyness stats too frequently (Alan Previn)
    - Add additional steps for Wa_22011802037 for execlist backend (Umesh Nerlige Ramappa)
    - Fix a lockdep warning at error capture (Nirmoy Das)
    
    - Ponte Vecchio prep work and new blitter engines (Matt Roper, John Harrison, Lucas De Marchi)
    - Read correct RP_STATE_CAP register (PVC) (Matt Roper)
    - Define MOCS table for PVC (Ayaz A Siddiqui)
    - Driver refactor and support Ponte Vecchio forcewake handling (Matt Roper)
    - Remove additional 3D flags from PIPE_CONTROL (Ponte Vecchio) (Stuart Summers)
    - XEHPSDV and PVC do not use HuC (Daniele Ceraolo Spurio)
    - Extract stepping information from PCI revid (Ponte Vecchio) (Matt Roper)
    - Add initial PVC workarounds (Stuart Summers)
    - SSEU handling driver refactor and Ponte Vecchio support (Matt Roper)
    - GuC depriv applies to PVC (Matt Roper)
    - Add register steering (Ponte Vecchio) (Matt Roper)
    - Add recommended MMIO setting (Ponte Vecchio) (Matt Roper)
    
    - Move multicast register handling to a dedicated file (Matt Roper)
    - Cleanup interface for MCR operations (Matt Roper)
    - Extend i915_vma_pin_iomap() (CQ Tang)
    - Re-do the intel-gtt split (Lucas De Marchi)
    - Correct duplicated/misplaced GT register definitions (Matt Roper)
    - Prefer "XEHP_" prefix for registers (Matt Roper)
    
    - Don't use DRM_DEBUG_WARN_ON for unexpected l3bank/mslice config (Tvrtko Ursulin)
    - Don't use DRM_DEBUG_WARN_ON for ring unexpectedly not idle (Tvrtko Ursulin)
    - Make drop_pages() return bool (Lucas De Marchi)
    - Fix CFI violation with show_dynamic_id() (Nathan Chancellor)
    - Use i915_probe_error instead of drm_error in GuC code (Vinay Belgaumkar)
    - Fix use of static in macro mismatch (Andi Shyti)
    - Update tiled blits selftest (Bommu Krishnaiah)
    - Future-proof platform checks (Matt Roper)
    - Only include what's needed (Jani Nikula)
    - remove accidental static from a local variable (Jani Nikula)
    - Add global forcewake request to drpc (Vinay Belgaumkar)
    - Fix spelling typo in comment (pengfuyuan)
    - Increase timeout for live_parallel_switch selftest (Akeem G Abodunrin)
    - Use non-blocking H2G for waitboost (Vinay Belgaumkar)
    Signed-off-by: default avatarDave Airlie <airlied@redhat.com>
    From: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
    Link: https://patchwork.freedesktop.org/patch/msgid/YrwtLM081SQUG1Dc@tursulin-desk
    c6a3d735
i915_drv.h 46 KB