• Dave Airlie's avatar
    Merge tag 'drm-intel-gt-next-2023-03-16' of... · d240daa2
    Dave Airlie authored
    Merge tag 'drm-intel-gt-next-2023-03-16' of git://anongit.freedesktop.org/drm/drm-intel into drm-next
    
    Driver Changes:
    
    - Fix issue #6333: "list_add corruption" and full system lockup from
      performance monitoring (Janusz)
    - Give the punit time to settle before fatally failing (Aravind, Chris)
    - Don't use stolen memory or BAR for ring buffers on LLC platforms (John)
    - Add missing ecodes and correct timeline seqno on GuC error captures (John)
    - Make sure DSM size has correct 1MiB granularity on Gen12+ (Nirmoy,
      Lucas)
    - Fix potential SSEU max_subslices array-index-out-of-bounds access on Gen11 (Andrea)
    - Whitelist COMMON_SLICE_CHICKEN3 for UMD access on Gen12+ (Matt R.)
    - Apply Wa_1408615072/Wa_1407596294 correctly on Gen11 (Matt R)
    - Apply LNCF/LBCF workarounds correctly on XeHP SDV/PVC/DG2 (Matt R)
    - Implement Wa_1606376872 for Xe_LP (Gustavo)
    - Consider GSI offset when doing MCR lookups on Meteorlake+ (Matt R.)
    - Add engine TLB invalidation for Meteorlake (Matt R.)
    - Fix GSC Driver-FLR completion on Meteorlake (Alan)
    - Fix GSC races on driver load/unload on Meteorlake+ (Daniele)
    - Disable MC6 for MTL A step (Badal)
    
    - Consolidate TLB invalidation flow (Tvrtko)
    - Improve debug GuC/HuC debug messages (Michal Wa., John)
    - Move fd_install after last use of fence (Rob)
    - Initialize the obj flags for shmem objects (Aravind)
    - Fix missing debug object activation (Nirmoy)
    - Probe lmem before the stolen portion (Matt A)
    - Improve clean up of GuC busyness stats worker (John)
    - Fix missing return code checks in GuC submission init (John)
    - Annotate two more workaround/tuning registers as MCR on PVC (Matt R)
    - Fix GEN8_MISCCPCTL definition and remove unused INF_UNIT_LEVEL_CLKGATE (Lucas)
    - Use sysfs_emit() and sysfs_emit_at() (Nirmoy)
    - Make kobj_type structures constant (Thomas W.)
    - make kobj attributes const on gt/ (Jani)
    - Remove the unused virtualized start hack on buddy allocator (Matt A)
    - Remove redundant check for DG1 (Lucas)
    - Move DG2 tuning to the right function (Lucas)
    - Rename dev_priv to i915 for private data naming consistency in gt/ (Andi)
    - Remove unnecessary whitelisting of CS_CTX_TIMESTAMP on Xe_HP platforms (Matt R.)
    -
    
    - Escape wildcard in method names in kerneldoc (Bagas)
    - Selftest improvements (Chris, Jonathan, Tvrtko, Anshuman, Tejas)
    - Fix sparse warnings (Jani)
    
    [airlied: fix unused variable in intel_workarounds]
    Signed-off-by: default avatarDave Airlie <airlied@redhat.com>
    
    From: Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
    Link: https://patchwork.freedesktop.org/patch/msgid/ZBMSb42yjjzczRhj@jlahtine-mobl.ger.corp.intel.com
    d240daa2
i915_driver.c 49.8 KB