1. 19 Oct, 2021 8 commits
  2. 18 Oct, 2021 7 commits
  3. 15 Oct, 2021 2 commits
  4. 14 Oct, 2021 12 commits
  5. 12 Oct, 2021 9 commits
  6. 11 Oct, 2021 2 commits
    • Dave Airlie's avatar
      Merge tag 'drm-intel-gt-next-2021-10-08' of... · 1176d15f
      Dave Airlie authored
      Merge tag 'drm-intel-gt-next-2021-10-08' of git://anongit.freedesktop.org/drm/drm-intel into drm-next
      
      UAPI Changes:
      
      - Add uAPI for using PXP protected objects
      
        Mesa changes: https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/8064
      
      - Add PCI IDs and LMEM discovery/placement uAPI for DG1
      
        Mesa changes: https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/11584
      
      - Disable engine bonding on Gen12+ except TGL, RKL and ADL-S
      
      Cross-subsystem Changes:
      
      - Merges 'tip/locking/wwmutex' branch (core kernel tip)
      - "mei: pxp: export pavp client to me client bus"
      
      Core Changes:
      
      - Update ttm_move_memcpy for async use (Thomas)
      
      Driver Changes:
      
      - Enable GuC submission by default on DG1 (Matt B)
      - Add PXP (Protected Xe Path) support for Gen12 integrated (Daniele,
        Sean, Anshuman)
        See "drm/i915/pxp: add PXP documentation" for details!
      - Remove force_probe protection for ADL-S (Raviteja)
      - Add base support for XeHP/XeHP SDV (Matt R, Stuart, Lucas)
      - Handle DRI_PRIME=1 on Intel igfx + Intel dgfx hybrid graphics setup (Tvrtko)
      - Use Transparent Hugepages when IOMMU is enabled (Tvrtko, Chris)
      - Implement LMEM backup and restore for suspend / resume (Thomas)
      - Report INSTDONE_GEOM values in error state for DG2 (Matt R)
      - Add DG2-specific shadow register table (Matt R)
      - Update Gen11/Gen12/XeHP shadow register tables (Matt R)
      - Maintain backward-compatible nested batch behavior on TGL+ (Matt R)
      - Add new LRI reg offsets for DG2 (Akeem)
      - Initialize unused MOCS entries to device specific values (Ayaz)
      - Track and use the correct UC MOCS index on Gen12 (Ayaz)
      - Add separate MOCS table for Gen12 devices other than TGL/RKL (Ayaz)
      - Simplify the locking and eliminate some RCU usage (Daniel)
      - Add some flushing for the 64K GTT path (Matt A)
      - Mark GPU wedging on driver unregister unrecoverable (Janusz)
      
      - Major rework in the GuC codebase, simplify locking and add docs (Matt B)
      - Add DG1 GuC/HuC firmwares (Daniele, Matt B)
      - Remember to call i915_sw_fence_fini on guc_state.blocked (Matt A)
      - Use "gt" forcewake domain name for error messages instead of "blitter" (Matt R)
      - Drop now duplicate LMEM uAPI RFC kerneldoc section (Daniel)
      - Fix early tracepoints for requests (Matt A)
      - Use locked access to ctx->engines in set_priority (Daniel)
      - Convert gen6/gen7/gen8 read operations to fwtable (Matt R)
      - Drop gen11/gen12 specific mmio write handlers (Matt R)
      - Drop gen11 specific mmio read handlers (Matt R)
      - Use designated initializers for init/exit table (Kees)
      - Fix syncmap memory leak (Matt B)
      - Add pretty printing for buddy allocator state debug (Matt A)
      - Fix potential error pointer dereference in pinned_context() (Dan)
      - Remove IS_ACTIVE macro (Lucas)
      - Static code checker fixes (Nathan)
      - Clean up disabled warnings (Nathan)
      - Increase timeout in i915_gem_contexts selftests 5x for GuC submission (Matt B)
      - Ensure wa_init_finish() is called for ctx workaround list (Matt R)
      - Initialize L3CC table in mocs init (Sreedhar, Ayaz, Ram)
      - Get PM ref before accessing HW register (Vinay)
      - Move __i915_gem_free_object to ttm_bo_destroy (Maarten)
      - Deduplicate frequency dump on debugfs (Lucas)
      - Make wa list per-gt (Venkata)
      - Do not define dummy vma in stack (Venkata)
      - Take pinning into account in __i915_gem_object_is_lmem (Matt B, Thomas)
      - Do not report currently active engine when describing objects (Tvrtko)
      - Fix pdfdocs build error by removing nested grid from GuC docs (Akira)
      - Remove false warning from the rps worker (Tejas)
      - Flush buffer pools on driver remove (Janusz)
      - Fix runtime pm handling in i915_gem_shrink (Maarten)
      - Rework TTM object initialization slightly (Thomas)
      - Use fixed offset for PTEs location (Michal Wa)
      - Verify result from CTB (de)register action and improve error messages (Michal Wa)
      - Fix bug in user proto-context creation that leaked contexts (Matt B)
      
      - Re-use Gen11 forcewake read functions on Gen12 (Matt R)
      - Make shadow tables range-based (Matt R)
      - Ditch the i915_gem_ww_ctx loop member (Thomas, Maarten)
      - Use NULL instead of 0 where appropriate (Ville)
      - Rename pci/debugfs functions to respect file prefix (Jani, Lucas)
      - Drop guc_communication_enabled (Daniele)
      - Selftest fixes (Thomas, Daniel, Matt A, Maarten)
      - Clean up inconsistent indenting (Colin)
      - Use direction definition DMA_BIDIRECTIONAL instead of
        PCI_DMA_BIDIRECTIONAL (Cai)
      - Add "intel_" as prefix in set_mocs_index() (Ayaz)
      
      From: Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
      Link: https://patchwork.freedesktop.org/patch/msgid/YWAO80MB2eyToYoy@jlahtine-mobl.ger.corp.intel.comSigned-off-by: default avatarDave Airlie <airlied@redhat.com>
      1176d15f
    • Dave Airlie's avatar
      Merge tag 'drm-intel-next-2021-10-04' of git://anongit.freedesktop.org/drm/drm-intel into drm-next · c7c774fe
      Dave Airlie authored
      Cross-subsystem Changes:
      - fbdev/efifb: Release PCI device's runtime PM ref during FB destr\
      oy (Imre)
      
      i915 Core Driver Changes:
      - Only access SFC_DONE in media when not fused off for graphics 12 and newer.
      - Double Memory latency values from pcode for DG2 (Matt Roper)
      - ADL-S PCI ID update (Tejas)
      - New DG1 PCI ID (Jose)
      - Fix regression with uncore refactoring (Dave)
      
      i915 Display Changes:
      - ADL-P display (XE_LPD) fixes and updates (Ankit, Jani, Matt Roper, Anusham, Jose, Imre, Vandita)
      - DG2 display fixes (Ankit, Jani)
      - Expand PCH_CNP tweaked display workaround to all newer displays (Anshuman)
      - General display simplifications and clean-ups (Jani, Swati, Jose, Ville)
      - PSR Clean-ups, dropping support for BDW/HSD and enable PSR2 selective fetch by default (Jose, Gwan-gyeong)
      - Nuke ORIGIN_GTT (Jose)
      - Return proper DPRX link training result (Lee)
      - FBC related refactor and fixes (Ville)
      - Yet another attempt to solve the fast+narrow vs slow+wide eDP link training (Kai-Heng)
      - DP 2.0 preparation work (Jani)
      - Silence __iomem sparse warn (Ville)
      - Clean up DPLL stuff (Ville)
      - Fix various dp/edp max rates (Matt Atwood, Animesh, Jani)
      - Remove VBT ddi_port_info caching (Jani)
      - DSI driver improvements (Lee)
      - HDCP fixes (Juston)
      - Associate ACPI connector nodes with connector entries (Heikki)
      - Add support for out-of-bound hotplug events (Hans)
      - VESA vendor block and drm/i915 MSO use of it (Jani)
      - Fixes for bigjoiner (Ville)
      - Update memory bandwidth parameters (RK)
      - DMC related fixes (Chris, Jose)
      - HDR related fixes and improvements (Tejas)
      - g4x/vlv/chv CxSR/wm fixes/cleanups (Ville)
      - Use BIOS provided value for RKL Audio's HDA link (Kai-Heng)
      - Fix the dsc check while selecting min_cdclk (Vandita)
      - Split and constify vtable (Dave)
      - Add ww context to intel_dpt_pin (Maarten)
      - Fix bdb version check (Lukasz)
      - DP per-lane drive settings prep work and other DP fixes (Ville)
      Signed-off-by: default avatarDave Airlie <airlied@redhat.com>
      
      # gpg: Signature made Tue 05 Oct 2021 04:58:16 AEST
      # gpg:                using RSA key 6D207068EEDD65091C2CE2A3FA625F640EEB13CA
      # gpg: Good signature from "Rodrigo Vivi <rodrigo.vivi@intel.com>" [unknown]
      # gpg:                 aka "Rodrigo Vivi <rodrigo.vivi@gmail.com>" [unknown]
      # gpg: WARNING: This key is not certified with a trusted signature!
      # gpg:          There is no indication that the signature belongs to the owner.
      # Primary key fingerprint: 6D20 7068 EEDD 6509 1C2C  E2A3 FA62 5F64 0EEB 13CA
      From: Rodrigo Vivi <rodrigo.vivi@intel.com>
      Link: https://patchwork.freedesktop.org/patch/msgid/YVtPk6llsxBFiw7W@intel.com
      c7c774fe