Skip to content

Tags

Tags give the ability to mark specific points in history as being important
  • drm-intel-gt-next-2022-06-29
    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)
  • drm-intel-next-2022-06-22
    - General driver clean-up (Jani, Ville, Julia)
    - DG2 enabling (Anusha, Vandita)
    - Fix sparse warnings (Imre, Jani)
    - DMC MMIO range checks (Anusha)
    - Audio related fixes (Jani)
    - Runtime PM fixes (Anshuman)
    - PSR fixes (Jouni, Jose)
    - Media freq factor and per-gt enhancements (Ashutosh, Dale)
    - DSI fixes for ICL+ (Jani)
    - Disable DMC flip queue handlers (Imre)
    - ADL_P voltage swing updates (Balasubramani)
    - Use more the VBT for panel information (Ville, Animesh)
    - Fix on Type-C ports with TBT mode (Vivek)
    - Improve fastset and allow seamless M/N changes (Ville)
    - Accept more fixed modes with VRR/DMRRS panels (Ville)
    - FBC fix (Jose)
    - Remove noise logs (Luca)
    - Disable connector polling for a headless SKU (Jouni)
    - Sanitize display underrun reporting (Ville)
    - ADL-S display PLL w/a (Ville)
    
  • drm-intel-fixes-2022-06-22
    drm/i915 fixes for v5.19-rc4:
    - Revert low voltage SKU check removal to fix display issues
    - Apply PLL DCO fraction workaround for ADL-S
    - Don't show engine classes not present in client fdinfo
  • drm-intel-fixes-2022-06-16
    drm/i915 fixes for v5.19-rc3:
    - Fix page fault on error state read
    - Fix memory leaks in per-gt sysfs
    - Fix multiple fence handling
    - Remove accidental static from a local variable
  • drm-intel-next-fixes-2022-05-24
    drm/i915 fixes for v5.19 merge window:
    - Build, sparse, UB, and CFI fixes
    - Variable scope fix
    - Audio pipe logging fix
    - ICL+ DSI NULL dereference fix
  • drm-intel-next-2022-05-20
    drm/i915 drm-intel-next -> drm-intel-gt-next cross-merge sync
  • drm-intel-fixes-2022-05-20
    - Previous PR + fix for #5806: GPU hangs and display artifacts on 5.18-rc3 on Intel GM45
  • drm-intel-fixes-2022-05-19
    - Reject DMC firmware with out-of-spec MMIO addresses.
    - Correctly mark guilty context on GuC reset
  • drm-intel-fixes-2022-05-12
    Fix for #5732: (Cc stable) kernel memory corruption when running a lot of OpenCL tests in parallel
  • drm-intel-next-2022-05-06
    drm/i915 feature pull #2 for v5.19:
    
    Features and functionality:
    - Add first set of DG2 PCI IDs for "motherboard down" designs (Matt Roper)
    - Add initial RPL-P PCI IDs as ADL-P subplatform (Matt Atwood)
    
    Refactoring and cleanups:
    - Power well refactoring and cleanup (Imre)
    - GVT-g refactor and mdev API cleanup (Christoph, Jason, Zhi)
    - DPLL refactoring and cleanup (Ville)
    - VBT panel specific data parsing cleanup (Ville)
    - Use drm_mode_init() for on-stack modes (Ville)
    
    Fixes:
    - Fix PSR state pipe A/B confusion by clearing more state on disable (José)
    - Fix FIFO underruns caused by not taking DRAM channel into account (Vinod)
    - Fix FBC flicker on display 11+ by enabling a workaround (José)
    - Fix VBT seamless DRRS min refresh rate check (Ville)
    - Fix panel type assumption on bogus VBT data (Ville)
    - Fix panel data parsing for VBT that misses panel data pointers block (Ville)
    - Fix spurious AUX timeout/hotplug handling on LTTPR links (Imre)
    
    Merges:
    - Backmerge drm-next (Jani)
    - GVT changes (Jani)
  • drm-intel-gt-next-2022-05-05
    UAPI Changes:
    
    - Add kerneldoc for engine class enum (Matt Roper)
    - Add compute engine ABI (Matt Roper)
    
    Driver Changes:
    
    - Define GuC firmware version for DG2 (John Harrison)
    - Clear SET_PREDICATE_RESULT prior to executing the ring (Chris Wilson)
    - Fix race in __i915_vma_remove_closed (Karol Herbst)
    
    - Add register for compute engine's MMIO-based TLB invalidation (Matt Roper)
    - Xe_HP SDV and DG2 have up to 4 CCS engines (Daniele Ceraolo Spurio)
    - Add initial Ponte Vecchio definitions (Stuart Summers)
    - Document the eviction of the Flat-CCS objects (Ramalingam C)
    
    - Use existing uncore helper to read gpm_timestamp (Umesh Nerlige Ramappa)
    - Fix issue with LRI relative addressing (Akeem G Abodunrin)
    - Skip poisoning SET_PREDICATE_RESULT on dg2 (Chris Wilson)
    - Optimize the ccs_sz calculation per chunk (Ramalingam C)
    - Remove superfluous string helper include (Jani Nikula)
    - Fix assert in i915_ggtt_pin (Tvrtko Ursulin)
    - Use IOMEM_ERR_PTR() directly (Kefeng Wang)
  • drm-intel-fixes-2022-04-28
    - Fix #5284: Backlight control regression on XMG Core 15 e21
    - Fix black display plane on Acer One AO532h
    - Two smaller display fixes
    -
  • drm-intel-gt-next-2022-04-27
    UAPI Changes:
    
    - GuC hwconfig support and query (John Harrison, Rodrigo Vivi, Tvrtko Ursulin)
    - Sysfs support for multi-tile devices (Andi Shyti, Sujaritha Sundaresan)
    - Per client GPU utilisation via fdinfo (Tvrtko Ursulin, Ashutosh Dixit)
    - Add DRM_I915_QUERY_GEOMETRY_SUBSLICES (Matt Atwood)
    
    Cross-subsystem Changes:
    
    - Add GSC as a MEI auxiliary device (Tomas Winkler, Alexander Usyskin)
    
    Core Changes:
    
    - Document fdinfo format specification (Tvrtko Ursulin)
    
    Driver Changes:
    
    - Fix prime_mmap to work when using LMEM (Gwan-gyeong Mun)
    - Fix vm open count and remove vma refcount (Thomas Hellström)
    - Fixup setting screen_size (Matthew Auld)
    - Opportunistically apply ALLOC_CONTIGIOUS (Matthew Auld)
    - Limit where we apply TTM_PL_FLAG_CONTIGUOUS (Matthew Auld)
    - Drop aux table invalidation on FlatCCS platforms (Matt Roper)
    - Add missing boundary check in vm_access (Mastan Katragadda)
    - Update topology dumps for Xe_HP (Matt Roper)
    - Add support for steered register writes (Matt Roper)
    - Add steering info to GuC register save/restore list (Daniele Ceraolo Spurio)
    - Small PCI BAR enabling (Matthew Auld, Akeem G Abodunrin, CQ Tang)
    - Add preemption changes for Wa_14015141709 (Akeem G Abodunrin)
    - Add logical mapping for video decode engines (Matthew Brost)
    - Don't evict unmappable VMAs when pinning with PIN_MAPPABLE (v2) (Vivek Kasireddy)
    - GuC error capture support (Alan Previn, Daniele Ceraolo Spurio)
    - avoid concurrent writes to aux_inv (Fei Yang)
    - Add Wa_22014226127 (José Roberto de Souza)
    - Sunset igpu legacy mmap support based on GRAPHICS_VER_FULL (Matt Roper)
    - Evict and restore of compressed objects (Ramalingam C)
    - Update to GuC version 70.1.1 (John Harrison)
    - Add Wa_22011802037 force cs halt (Tilak Tangudu)
    - Enable Wa_22011802037 for gen12 GuC based platforms (Umesh Nerlige Ramappa)
    - GuC based workarounds for DG2 (Vinay Belgaumkar, John Harrison, Matthew Brost, José Roberto de Souza)
    - consider min_page_size when migrating (Matthew Auld)
    
    - Prep work for next GuC firmware release (John Harrison)
    - Support platforms with CCS engines but no RCS (Matt Roper, Stuart Summers)
    - Don't overallocate subslice storage (Matt Roper)
    - Reduce stack usage in debugfs due to SSEU (John Harrison)
    - Report steering details in debugfs (Matt Roper)
    - Refactor some x86-ism out to prepare for non-x86 builds (Michael Cheng)
    - add lmem_size modparam (CQ Tang)
    - Refactor for non-x86 driver builds (Casey Bowman)
    - Centralize computation of freq caps (Ashutosh Dixit)
    
    - Update dma_buf_ops.unmap_dma_buf callback to use drm_gem_unmap_dma_buf() (Gwan-gyeong Mun)
    - Limit the async bind to bind_async_flags (Matthew Auld)
    - Stop checking for NULL vma->obj (Matthew Auld)
    - Reduce overzealous alignment constraints for GGTT (Matthew Auld)
    - Remove GEN12_SFC_DONE_MAX from register defs header (Matt Roper)
    - Fix renamed struct field (Lucas De Marchi)
    - Do not return '0' if there is nothing to return (Andi Shyti)
    - fix i915_reg_t initialization (Jani Nikula)
    - move the migration sanity check (Matthew Auld)
    - handle more rounding in selftests (Matthew Auld)
    - Perf and i915 query kerneldoc updates (Matt Roper)
    - Use i915_probe_error instead of drm_err (Vinay Belgaumkar)
    - sanity check object size in the buddy allocator (Matthew Auld)
    - fixup selftests min_alignment usage (Matthew Auld)
    - tweak selftests misaligned_case (Matthew Auld)
  • drm-intel-fixes-2022-04-20
    - Unset enable_psr2_sel_fetch if PSR2 detection fails
    - Fix to detect when VRR is turned off from panel settings
  • drm-intel-next-2022-04-13-1
    drm/i915 feature pull for v5.19:
    
    Features and functionality:
    - Add support for new Tile 4 format on DG2 (Stan)
    - Add support for new CCS clear color compression on DG2 (Mika, Juha-Pekka)
    - Add support for new render and media compression formats on DG2 (Matt)
    - Support multiple eDP and LVDS native mode refresh rates (Ville)
    - Support static DRRS (Ville)
    - ATS-M platform info (Matt)
    - RPL-S PCI IDs (Tejas)
    - Extend DP HDR support to HSW+ (Uma)
    - Bump ADL-P DMC version to v2.16 (Madhumitha)
    - Let users disable PSR2 while enabling PSR1 (José)
    
    Refactoring and cleanups:
    - Massive DRRS and panel fixed mode refactoring and cleanups (Ville)
    - Power well refactoring and cleanup (Imre)
    - Clean up and refactor crtc readout and compute config (Ville)
    - Use kernel string helpers (Lucas)
    - Refactor gmbus pin lookups and allocation (Jani)
    - PCH display cleanups (Ville)
    - DPLL and DPLL manager refactoring (Ville)
    - Include and header refactoring (Jani, Tvrtko)
    - DMC abstractions (Jani)
    - Non-x86 build refactoring (Casey)
    - VBT parsing refactoring (Ville)
    - Bigjoiner refactoring (Ville)
    - Optimize plane, pfit, scaler, etc. programming using unlocked writes (Ville)
    - Split several register writes in commit to noarm+arm pairs (Ville)
    - Clean up SAGV handling (Ville)
    - Clean up bandwidth and ddb allocation (Ville)
    - FBC cleanups (Ville)
    
    Fixes:
    - Fix native HDMI and DP HDMI DFP clock limits on deep color/4:2:0 (Ville)
    - Fix DMC firmware platform check (Lucas)
    - Fix cursor coordinates on bigjoiner secondary (Ville)
    - Fix MSO vs. bigjoiner timing confusion (Ville)
    - Fix ADL-P eDP voltage swing (José)
    - Fix VRR capability property update (Manasi)
    - Log DG2 SNPS PHY calibration errors (Matt, Lucas)
    - Fix PCODE request status checks (Stan)
    - Fix uncore unclaimed access warnings (Lucas)
    - Fix VBT new max TMDS clock parsing (Shawn)
    - Fix ADL-P non-existent underrun recovery (Swathi Dhanavanthri)
    - Fix ADL-N stepping info (Tejas)
    - Fix DPT mapping flags to contiguous (Stan)
    - Fix DG2 max display bandwidth (Vinod)
    - Fix DP low voltage SKU checks (Ankit)
    - Fix RPL-S VT-d translation enable via quirk (Tejas)
    - Fixes to PSR2 (José)
    - Fix PIPE_MBUS_DBOX_CTL programming (José)
    - Fix LTTPR capability read/check on DP 1.2 (Imre)
    - Fix ADL-P register corruption after DDI clock enabling (Imre)
    - Fix ADL-P MBUS DBOX BW and B credits (Caz)
    
    Merges:
    - Backmerge drm-next (Rodrigo, Jani)
  • drm-intel-next-2022-04-13
    drm/i915 feature pull for v5.19:
    
    Features and functionality:
    - Add support for new Tile 4 format on DG2 (Stan)
    - Add support for new CCS clear color compression on DG2 (Mika, Juha-Pekka)
    - Add support for new render and media compression formats on DG2 (Matt)
    - Support multiple eDP and LVDS native mode refresh rates (Ville)
    - Support static DRRS (Ville)
    - ATS-M platform info (Matt)
    - RPL-S PCI IDs (Tejas)
    - Extend DP HDR support to HSW+ (Uma)
    - Bump ADL-P DMC version to v2.16 (Madhumitha)
    - Let users disable PSR2 while enabling PSR1 (José)
    
    Refactoring and cleanups:
    - Massive DRRS and panel fixed mode refactoring and cleanups (Ville)
    - Power well refactoring and cleanup (Imre)
    - Clean up and refactor crtc readout and compute config (Ville)
    - Use kernel string helpers (Lucas)
    - Refactor gmbus pin lookups and allocation (Jani)
    - PCH display cleanups (Ville)
    - DPLL and DPLL manager refactoring (Ville)
    - Include and header refactoring (Jani, Tvrtko)
    - DMC abstractions (Jani)
    - Non-x86 build refactoring (Casey)
    - VBT parsing refactoring (Ville)
    - Bigjoiner refactoring (Ville)
    - Optimize plane, pfit, scaler, etc. programming using unlocked writes (Ville)
    - Split several register writes in commit to noarm+arm pairs (Ville)
    - Clean up SAGV handling (Ville)
    - Clean up bandwidth and ddb allocation (Ville)
    - FBC cleanups (Ville)
    
    Fixes:
    - Fix native HDMI and DP HDMI DFP clock limits on deep color/4:2:0 (Ville)
    - Fix DMC firmware platform check (Lucas)
    - Fix cursor coordinates on bigjoiner secondary (Ville)
    - Fix MSO vs. bigjoiner timing confusion (Ville)
    - Fix ADL-P eDP voltage swing (José)
    - Fix VRR capability property update (Manasi)
    - Log DG2 SNPS PHY calibration errors (Matt, Lucas)
    - Fix PCODE request status checks (Stan)
    - Fix uncore unclaimed access warnings (Lucas)
    - Fix VBT new max TMDS clock parsing (Shawn)
    - Fix ADL-P non-existent underrun recovery (Swathi Dhanavanthri)
    - Fix ADL-N stepping info (Tejas)
    - Fix DPT mapping flags to contiguous (Stan)
    - Fix DG2 max display bandwidth (Vinod)
    - Fix DP low voltage SKU checks (Ankit)
    - Fix RPL-S VT-d translation enable via quirk (Tejas)
    - Fixes to PSR2 (José)
    - Fix PIPE_MBUS_DBOX_CTL programming (José)
    - Fix LTTPR capability read/check on DP 1.2 (Imre)
    - Fix ADL-P register corruption after DDI clock enabling (Imre)
    - Fix ADL-P MBUS DBOX BW and B credits (Caz)
    
    Merges:
    - Backmerge drm-next (Rodrigo, Jani)
  • drm-intel-fixes-2022-04-13
    - Correct legacy mmap disabling to use GRAPHICS_VER_FULL
  • drm-intel-next-fixes-2022-03-24
    - Reject unsupported TMDS rates on ICL+ (Ville Syrjälä)
    - Treat SAGV block time 0 as SAGV disabled (Ville Syrjälä)
    - Fix PSF GV point mask when SAGV is not possible (Ville Syrjälä)
    - Fix renamed INTEL_INFO->media.arch/ver field (Lucas De Marchi)
  • drm-intel-next-fixes-2022-03-17
    - Do not re-enable PSR after it was marked as not reliable (Jose)
    - Add missing boundary check in vm_access to avoid out-of-bounds access (Mastan)
    - Naming fix for HPD short pulse handling for eDP (Jose)
  • drm-intel-fixes-2022-03-10
    - Fix PSR2 when selective fetch is enabled and cursor at (-1, -1) (Jouni Högander)