Skip to content

Tags

Tags give the ability to mark specific points in history as being important
  • drm-intel-next-fixes-2022-03-10
    - Reduce overzealous alignment constraints for GGTT
    - Add missing mdev attribute "name" for GVT
    - Async flip fixes (Ville)
    - Static checker fix (Ville)
  • drm-intel-fixes-2022-03-03
    - Fix GuC SLPC unset command. (Vinay Belgaumkar)
    - Fix misidentification of some Apple MacBook Pro laptops as Jasper Lake. (Ville Syrjälä)
  • drm-intel-gt-next-2022-03-03
    Cross-subsystem Changes:
    
    - drm-next backmerge for buddy allocator changes
    
    Driver Changes:
    
    - Skip i915_perf init for DG2 as it is not yet enabled (Ram)
    - Add missing workarounds for DG2 (Clint)
    - Add 64K page/align support for platforms like DG2 that require it (Matt A, Ram, Bob)
    - Add accelerated migration support for DG2 (Matt A)
    - Add flat CCS support for XeHP SDV (Abdiel, Ram)
    - Add Compute Command Streamer (CCS) engine support for XeHP SDV (Michel,
      Daniele, Aravind, Matt R)
    - Don't support parallel submission on compute / render (Matt B, Matt R)
    
    - Disable i915 build on PREEMPT_RT until RT behaviour fixed (Sebastian)
    - Remove RPS interrupt support for TGL+ (Jose)
    - Fix S/R with PM_EARLY for non-GTT mappable objects on DG2 (Matt, Lucas)
    - Skip stolen memory init if it is fully reserved (Jose)
    - Use iosys_map for GuC data structures that may be in LMEM BAR or SMEM (Lucas)
    - Do not complain about stale GuC reset notifications for banned contexts (John)
    
    - Move context descriptor fields to intel_lrc.h
    - Start adding support for small BAR (Matt A)
    - Clarify vma lifetime (Thomas)
    - Simplify subplatform detection on TGL (Jose)
    - Correct the param count for unset GuC SLPC param (Vinay, Umesh)
    - Read RP_STATE_CAP correctly on Gen12 with GuC SLPC (Vinay)
    - Initialize GuC submission locks and queues early (Daniele)
    - Fix GuC flag query helper function to not modify state (John)
    
    - Drop fake lmem support now we have real hardware available (Lucas)
    - Move misplaced W/A to their correct locations (Srinivasan)
    - Use get_reset_domain() helper (Tejas)
    - Move context descriptor fields to intel_lrc.h (Matt R)
    - Selftest improvements (Matt A)
  • drm-intel-fixes-2022-02-24
    - Fix QGV handling on ADL-P+ (Ville Syrjälä)
    - Fix bw atomic check when switching between SAGV vs. no SAGV (Ville Syrjälä)
    - Disconnect PHYs left connected by BIOS on disabled ports (Imre Deak)
    - Fix SAVG to no SAGV transitions on TGL+ (Ville Syrjälä)
    - Print PHY name properly on calibration error (DG2) (Matt Roper)
  • drm-intel-next-2022-02-23
    Linux core:
    -----------
    iosys-map: Add offset to iosys_map_memcpy_to() (Lucas)
    iosys-map: Add a few more helpers (Lucas)
    
    i915 (display and core changes on drm-intel-next):
    --------------------------------------------------
    
    - Display's DBuf and watermark related fixes and improvements (Ville)
    - More i915 header and other code clean-up (Jani)
    - Display IPS fixes and improvements (Ville)
    - OPRegion fixes and cleanups (Jani)
    - Fix the plane end Y offset check for FBC (Ville)
    - DP 128b/132b updates (Jani)
    - Disable runtime pm wakeref tracking for the mock device selftest (Ville)
    - Many display code clean-up while targeting to fix up DP DFP 4:2:0 handling (Ville)
    - Bigjoiner state tracking and more bigjoiner related work (Ville)
    - Update DMC_DEBUG3 register for DG1 (Chuansheng)
    - SAGV fixes (Ville)
    - More GT register cleanup (Matt)
    - Fix build issue when using clang (Tong)
    - Display DG2 fixes (Matt)
    - ADL-P PHY related fixes (Imre)
    - PSR2 fixes (Jose)
    - Add PCH Support for Alder Lake N (Tejas)
    
    drm-intel-gt-next (drm-intel-gt-next-2022-02-17):
    -------------------------------------------------
    UAPI Changes:
    
    - Weak parallel submission support for execlists
    
      Minimal implementation of the parallel submission support for
      execlists backend that was previously only implemented for GuC.
      Support one sibling non-virtual engine.
    
    Core Changes:
    
    - Two backmerges of drm/drm-next for header file renames/changes and
      i915_regs reorganization
    
    Driver Changes:
    
    - Add new DG2 subplatform: DG2-G12 (Matt R)
    - Add new DG2 workarounds (Matt R, Ram, Bruce)
    - Handle pre-programmed WOPCM registers for DG2+ (Daniele)
    - Update guc shim control programming on XeHP SDV+ (Daniele)
    - Add RPL-S C0/D0 stepping information (Anusha)
    - Improve GuC ADS initialization to work on ARM64 on dGFX (Lucas)
    
    - Fix KMD and GuC race on accessing PMU busyness (Umesh)
    - Use PM timestamp instead of RING TIMESTAMP for reference in PMU with GuC (Umesh)
    - Report error on invalid reset notification from GuC (John)
    - Avoid WARN splat by holding RPM wakelock during PXP unbind (Juston)
    - Fixes to parallel submission implementation (Matt B.)
    - Improve GuC loading status check/error reports (John)
    - Tweak TTM LRU priority hint selection (Matt A.)
    - Align the plane_vma to min_page_size of stolen mem (Ram)
    
    - Introduce vma resources and implement async unbinding (Thomas)
    - Use struct vma_resource instead of struct vma_snapshot (Thomas)
    - Return some TTM accel move errors instead of trying memcpy move (Thomas)
    - Fix a race between vma / object destruction and unbinding (Thomas)
    - Remove short-term pins from execbuf (Maarten)
    - Update to GuC version 69.0.3 (John, Michal Wa.)
    - Improvements to GT reset paths in GuC backend (Matt B.)
    - Use shrinker_release_pages instead of writeback in shmem object hooks (Matt A., Tvrtko)
    - Use trylock instead of blocking lock when freeing GEM objects (Maarten)
    - Allocate intel_engine_coredump_alloc with ALLOW_FAIL (Matt B.)
    - Fixes to object unmapping and purging (Matt A)
    - Check for wedged device in GuC backend (John)
    - Avoid lockdep splat by locking dpt_obj around set_cache_level (Maarten)
    - Allow dead vm to unbind vma's without lock (Maarten)
    - s/engine->i915/i915/ for DG2 engine workarounds (Matt R)
    
    - Use to_gt() helper for GGTT accesses (Michal Wi.)
    - Selftest improvements (Matt B., Thomas, Ram)
    - Coding style and compiler warning fixes (Matt B., Jasmine, Andi, Colin, Gustavo, Dan)
    
  • drm-intel-fixes-2022-02-17
    - GVT kerneldoc cleanup. (Randy Dunlap)
    - GVT Kconfig should depend on X86. (Siva Mullati)
    - Prevent out of range access in SWSCI display code. (Jani Nikula)
    - Fix mbus join and dbuf slice config lookup. (Ville Syrjälä)
    - Fix inverted priority selection in the TTM backend. (Matthew Auld)
    - Fix FBC plane end Y offset check. (Ville Syrjälä)
  • drm-intel-gt-next-2022-02-17
    UAPI Changes:
    
    - Weak parallel submission support for execlists
    
      Minimal implementation of the parallel submission support for
      execlists backend that was previously only implemented for GuC.
      Support one sibling non-virtual engine.
    
    Core Changes:
    
    - Two backmerges of drm/drm-next for header file renames/changes and
      i915_regs reorganization
    
    Driver Changes:
    
    - Add new DG2 subplatform: DG2-G12 (Matt R)
    - Add new DG2 workarounds (Matt R, Ram, Bruce)
    - Handle pre-programmed WOPCM registers for DG2+ (Daniele)
    - Update guc shim control programming on XeHP SDV+ (Daniele)
    - Add RPL-S C0/D0 stepping information (Anusha)
    - Improve GuC ADS initialization to work on ARM64 on dGFX (Lucas)
    
    - Fix KMD and GuC race on accessing PMU busyness (Umesh)
    - Use PM timestamp instead of RING TIMESTAMP for reference in PMU with GuC (Umesh)
    - Report error on invalid reset notification from GuC (John)
    - Avoid WARN splat by holding RPM wakelock during PXP unbind (Juston)
    - Fixes to parallel submission implementation (Matt B.)
    - Improve GuC loading status check/error reports (John)
    - Tweak TTM LRU priority hint selection (Matt A.)
    - Align the plane_vma to min_page_size of stolen mem (Ram)
    
    - Introduce vma resources and implement async unbinding (Thomas)
    - Use struct vma_resource instead of struct vma_snapshot (Thomas)
    - Return some TTM accel move errors instead of trying memcpy move (Thomas)
    - Fix a race between vma / object destruction and unbinding (Thomas)
    - Remove short-term pins from execbuf (Maarten)
    - Update to GuC version 69.0.3 (John, Michal Wa.)
    - Improvements to GT reset paths in GuC backend (Matt B.)
    - Use shrinker_release_pages instead of writeback in shmem object hooks (Matt A., Tvrtko)
    - Use trylock instead of blocking lock when freeing GEM objects (Maarten)
    - Allocate intel_engine_coredump_alloc with ALLOW_FAIL (Matt B.)
    - Fixes to object unmapping and purging (Matt A)
    - Check for wedged device in GuC backend (John)
    - Avoid lockdep splat by locking dpt_obj around set_cache_level (Maarten)
    - Allow dead vm to unbind vma's without lock (Maarten)
    - s/engine->i915/i915/ for DG2 engine workarounds (Matt R)
    
    - Use to_gt() helper for GGTT accesses (Michal Wi.)
    - Selftest improvements (Matt B., Thomas, Ram)
    - Coding style and compiler warning fixes (Matt B., Jasmine, Andi, Colin, Gustavo, Dan)
  • drm-intel-fixes-2022-02-10
    - Build fix for non-x86 platforms after remap_io_mmapping changes. (Lucas De Marchi)
    - Correctly propagate errors during object migration blits. (Thomas Hellström)
    - Disable DRRS support on HSW/IVB where it is not implemented yet. (Ville Syrjälä)
    - Correct pipe dbuf BIOS configuration during readout. (Ville Syrjälä)
    - Properly sanitise BIOS buf configuration on ADL-P+ for !join_mbus cases. (Ville Syrjälä)
    - Fix oops due to missing stack depot. (Ville Syrjälä)
    - Workaround broken BIOS DBUF configuration on TGL/RKL. (Ville Syrjälä)
  • drm-intel-next-2022-02-08
    Cross-subsystem Changes:
    ------------------------
    
    dma-buf:
    - dma-buf-map: Rename to iosys-map (Lucas)
    
    Core Changes:
    -------------
    
    drm:
    - Always include the debugfs_entry in drm_crtc (Ville)
    - Add orientation quirk for GPD Win Max (Anisse)
    
    Driver Changes:
    ---------------
    
    gvt:
    - Constify some pointers. (Rikard Falkeborn)
    - Use list_entry to access list members. (Guenter Roeck)
    - Fix cmd parser error for Passmark9. (Zhenyu Wang)
    
    i915:
    - Various clean-ups including headers and removing unused and unnecessary stuff\
     (Jani, Hans, Andy, Ville)
    - Cleaning up on our registers definitions i915_reg.h (Matt)
    - More multi-FBC refactoring (Ville)
    - Baytrail backlight fix (Hans)
    - DG1 OPROM read through SPI controller (Clint)
    - ADL-N platform enabling (Tejas)
    - Fix slab-out-of-bounds access (Jani)
    - Add opregion mailbox #5 support for possible EDID override (Anisse)
    - Fix possible NULL dereferences (Harish)
    - Updates and fixes around display voltage swing values (Clint, Jose)
    - Fix RPM wekeref on PXP code (Juston)
    - Many register definitions clean-up, including planes registers (Ville)
    - More conversion towards display version over the old gen (Madhumitha, Ville)
    - DP MST ESI handling improvements (Jani)
    - drm device based logging conversions (Jani)
    - Prevent divide by zero (Dan)
    - Introduce ilk_pch_pre_enable for complete modeset abstraction (Ville)
    - Async flip optimization for DG2 (Stanislav)
    - Multiple DSC and bigjoiner fixes and improvements (Ville)
    - Fix ADL-P TypeC Phy ready status readout (Imre)
    - Fix up DP DFP 4:2:0 handling more display related fixes (Ville)
    - Display M/N cleanup (Ville)
    - Switch to use VGA definitions from video/vga.h (Jani)
    - Fixes and improvements to abstract CPU architecture (Lucas)
    - Disable unsused power wells left enabled by BIOS (Imre)
    - Allow !join_mbus cases for adlp+ dbuf configuration (Ville)
    - Populate pipe dbuf slices more accurately during readout (Ville)
    - Workaround broken BIOS DBUF configuration on TGL/RKL (Ville)
    - Fix trailing semicolon (Lucas)
    
  • drm-intel-fixes-2022-02-03
    Fix GitLab issue #4698: DP monitor through Type-C dock(Dell DA310) doesn't work.
    Fixes for inconsistent engine busyness value and read timeout with GuC.
    Fix to use ALLOW_FAIL for error capture buffer allocation. Don't use
    interruptible lock on error path. Smatch fix to reject zero sized overlays.
  • drm-intel-next-fixes-2022-01-20
    - Latest updates for the EHL display voltage swing table (José Roberto de Souza)
    - Additional step is required when programming the ADL-P display TC voltage swing (José Roberto de Souza)
  • drm-intel-next-fixes-2022-01-13
    - Hold runtime PM wakelock during PXP unbind (Juston Li)
    - Three fixes for the TTM backend fault handling (Matthew Auld)
    - Make sure to unmap when purging in the TTM backend (Matthew Auld)
  • drm-intel-next-fixes-2021-12-29
    drm/i915 fixes for the v5.17-rc1:
    - Update FBC state even when not reallocating CFB
  • drm-intel-fixes-2021-12-29
    drm/i915 fixes for v5.16:
    - Fix possible uninitialized variable
    - Fix composite fence seqno icrement on each fence creation
  • drm-intel-gt-next-2021-12-23
    Driver Changes:
    
    - Added bits of DG2 support around page table handling (Stuart Summers, Matthew Auld)
    - Fixed wakeref leak in PMU busyness during reset in GuC mode (Umesh Nerlige Ramappa)
    - Fixed debugfs access crash if GuC failed to load (John Harrison)
    - Bring back GuC error log to error capture, undoing accidental earlier breakage (Thomas Hellström)
    - Fixed memory leak in error capture caused by earlier refactoring (Thomas Hellström)
    - Exclude reserved stolen from driver use (Chris Wilson)
    - Add memory region sanity checking and optional full test (Chris Wilson)
    - Fixed buffer size truncation in TTM shmemfs backend (Robert Beckett)
    - Use correct lock and don't overwrite internal data structures when stealing GuC context ids (Matthew Brost)
    - Don't hog IRQs when destroying GuC contexts (John Harrison)
    - Make GuC to Host communication more robust (Matthew Brost)
    - Continuation of locking refactoring around VMA and backing store handling (Maarten Lankhorst)
    - Improve performance of reading GuC log from debugfs (John Harrison)
    - Log when GuC fails to reset an engine (John Harrison)
    - Speed up GuC/HuC firmware loading by requesting RP0 (Vinay Belgaumkar)
    - Further work on asynchronous VMA unbinding (Thomas Hellström, Christian König)
    
    - Refactor GuC/HuC firmware handling to prepare for future platforms (John Harrison)
    - Prepare for future different GuC/HuC firmware signing key sizes (Daniele Ceraolo Spurio, Michal Wajdeczko)
    - Add noreclaim annotations (Matthew Auld)
    - Remove racey GEM_BUG_ON between GPU reset and GuC communication handling (Matthew Brost)
    - Refactor i915->gt with to_gt(i915) to prepare for future platforms (Michał Winiarski, Andi Shyti)
    - Increase GuC log size for CONFIG_DEBUG_GEM (John Harrison)
    
    - Fixed engine busyness in selftests when in GuC mode (Umesh Nerlige Ramappa)
    - Make engine parking work with PREEMPT_RT (Sebastian Andrzej Siewior)
    - Replace X86_FEATURE_PAT with pat_enabled() (Lucas De Marchi)
    - Selftest for stealing of guc ids (Matthew Brost)
  • drm-intel-fixes-2021-12-22
    drm/i915 fixes for v5.16-rc7:
    - Fix fallout from guc submission locking rework
  • drm-intel-fixes-2021-12-15
    Fix a bound check in the DMC fw load.
    
  • drm-intel-next-2021-12-14
    drm/i915 feature pull #2 for v5.17:
    
    Features and functionality:
    - Add eDP privacy screen support (Hans)
    - Add Raptor Lake S (RPL-S) support (Anusha)
    - Add CD clock squashing support (Mika)
    - Properly support ADL-P without force probe (Clint)
    - Enable pipe color support (10 bit gamma) for display 13 platforms (Uma)
    - Update ADL-P DMC firmware to v2.14 (Madhumitha)
    
    Refactoring and cleanups:
    - More FBC refactoring preparing for multiple FBC instances (Ville)
    - Plane register cleanups (Ville)
    - Header refactoring and include cleanups (Jani)
    - Crtc helper and vblank wait function cleanups (Jani, Ville)
    - Move pipe/transcoder/abox masks under intel_device_info.display (Ville)
    
    Fixes:
    - Add a delay to let eDP source OUI write take effect (Lyude)
    - Use div32 version of MPLLB word clock for UHBR on SNPS PHY (Jani)
    - Fix DMC firmware loader overflow check (Harshit Mogalapalli)
    - Fully disable FBC on FIFO underruns (Ville)
    - Disable FBC with double wide pipe as mutually exclusive (Ville)
    - DG2 workarounds (Matt)
    - Non-x86 build fixes (Siva)
    - Fix HDR plane max width for NV12 (Vidya)
    - Disable IRQ for selftest timestamp calculation (Anshuman)
    - ADL-P VBT DDC pin mapping fix (Tejas)
    
    Merges:
    - Backmerge drm-next for privacy screen plumbing (Jani)
  • drm-intel-fixes-2021-12-09
    A fix to a error pointer dereference in gem_execbuffer and
    a fix for GT initialization when GuC/HuC are used on ICL.
    
  • drm-intel-gt-next-2021-12-09
    Core Changes:
    
    - Fix PENDING_ERROR leak in dma_fence_array_signaled() (Thomas Hellström)
    
    Driver Changes:
    
    - Fix runtime PM handling during PXP suspend (Tejas Upadhyay)
    - Improve eviction performance on discrete by implementing async TTM moves (Thomas Hellström, Maarten Lankhorst)
    - Improve robustness of error capture under memory pressure (Thomas Hellström)
    - Fix GuC PMU versus GPU reset handling (Umesh Nerlige Ramappa)
    - Use per device iommu check (Tvrtko Ursulin)
    - Make error capture work with async migration (Thomas Hellström)
    - Revert incorrect implementation of Wa_1508744258 causing hangs (José Roberto de Souza)
    - Disable coarse power gating on some DG2 steppings workaround (Matt Roper)
    - Add IC cache invalidation workaround on DG2 (Ramalingam C)
    - Move two Icelake workarounds to the right place (Raviteja Goud Talla)
    - Fix error pointer dereference in i915_gem_do_execbuffer() (Dan Carpenter)
    - Fixup a couple of generic and DG2 specific issues in migration code (Matthew Auld)
    
    - Fix kernel-doc warnings in i915_drm_object.c (Randy Dunlap)
    - Drop stealing of bits from i915_sw_fence function pointer (Matthew Brost)
    - Introduce new macros for i915 PTE (Michael Cheng)
    - Prep work for engine reset by reset domain lookup (Tejas Upadhyay)
    
    - Fixup drm-intel-gt-next build failure (Matthew Auld)
    - Fix live_engine_busy_stats selftests in GuC mode (Umesh Nerlige Ramappa)
    - Remove dma_resv_prune (Maarten Lankhorst)
    - Preserve huge pages enablement after driver reload (Matthew Auld)
    - Fix a NULL pointer dereference in igt_request_rewind() (selftests) (Zhou Qingyang)
    - Add workaround numbers to GEN7_COMMON_SLICE_CHICKEN1 whitelisting (José Roberto de Souza)
    - Increase timeouts in i915_gem_contexts selftests to handle GuC being slower (Bruce Chang)