Skip to content

Tags

Tags give the ability to mark specific points in history as being important
  • drm-intel-fixes-2022-12-01
    - Fix dram info readout (Radhakrishna Sripada)
    - Remove non-existent pipes from bigjoiner pipe mask (Ville Syrjälä)
    - Fix negative value passed as remaining time (Janusz Krzysztofik)
    - Never return 0 if not all requests retired (Janusz Krzysztofik)
  • drm-intel-fixes-2022-11-24
    - Fix GVT KVM reference count handling (Sean Christopherson)
    - Never purge busy TTM objects (Matthew Auld)
    - Fix warn in intel_display_power_*_domain() functions (Imre Deak)
  • drm-intel-next-2022-11-18
    GVT Changes:
    - gvt-next stuff mostly with refactor for the new MDEV interface.
    
    i915 Changes:
    - PSR fixes and improvements (Jouni)
    - DP DSC fixes (Vinod, Jouni)
    - More general display cleanups (Jani)
    - More display collor management cleanup targetting degamma (Ville)
    - remove circ_buf.h includes (Jiri)
    - wait power off delay at driver remove to optimize probe (Jani)
    - More audio cleanup targeting the ELD precompute readout (Ville)
    - Enable DC power states on all eDP ports (Imre)
    - RPL-P stepping info (Matt Atwood)
    - MTL enabling patches (RK)
    - Removal of DG2 force_probe (Matt)
    
  • drm-intel-gt-next-2022-11-18
    Core Changes:
    
    - Backmerge of drm-next
    
    Driver Changes:
    
    - Restore probe_range behaviour for userptr (Matt A)
    - Fix use-after-free on lmem_userfault_list (Matt A)
    - Never purge busy TTM objects (Matt A)
    - Meteorlake enabling (Daniele, Badal, Daniele, Stuart, Aravind, Alan)
    - Demote GuC kernel contexts to normal priority (John)
    
    - Use RC6 residency types as arguments to residency functions (Ashutosh,
      Rodrigo, Jani)
    - Convert some legacy DRM debugging macros to new ones (Tvrtko)
    - Don't deadlock GuC busyness stats vs reset (John)
    - Remove excessive line feeds in GuC state dumps (John)
    - Use i915_sg_dma_sizes() for all backends (Matt A)
    - Prefer REG_FIELD_GET in intel_rps_get_cagf (Ashutosh, Rodrigo)
    - Use GEN12_RPSTAT register for GT freq (Don, Badal, Ashutosh)
    - Remove unwanted TTM ghost obj check (Matt A)
    - Update workaround documentation (Lucas)
    
    - Coding style and static checker fixes and cleanups
      (Jani, Umesh, Tvrtko, Lucas, Andrzej)
    - Selftest improvements (Chris, Daniele, Riana, Andrzej)
  • drm-intel-fixes-2022-11-17
    - Fix uaf with lmem_userfault_list handling (Matthew Auld)
  • drm-intel-fixes-2022-11-10
    - Fix sg_table handling in map_dma_buf (Matthew Auld)
    - Send PSR update also on invalidate (Jouni Högander)
    - Do not set cache_dirty for DGFX (Niranjana Vishwanathapura)
    - Restore userptr probe_range behaviour (Matthew Auld)
  • drm-intel-fixes-2022-11-03
    - Add locking around DKL PHY register accesses (Imre Deak)
    - Stop abusing swiotlb_max_segment (Robert Beckett)
    - Filter out invalid outputs more sensibly (Ville Syrjälä)
    - Setup DDC fully before output init (Ville Syrjälä)
    - Simplify intel_panel_add_edid_alt_fixed_modes() (Ville Syrjälä)
    - Grab mode_config.mutex during LVDS init to avoid WARNs (Ville Syrjälä)
  • drm-intel-gt-next-2022-11-03
    Driver Changes:
    
    - Fix for #7306: [Arc A380] white flickering when using arc as a
      secondary gpu (Matt A)
    - Add Wa_18017747507 for DG2 (Wayne)
    - Avoid spurious WARN on DG1 due to incorrect cache_dirty flag
      (Niranjana, Matt A)
    - Corrections to CS timestamp support for Gen5 and earlier (Ville)
    
    - Fix a build error used with clang compiler on hwmon (GG)
    - Improvements to LMEM handling with RPM (Anshuman, Matt A)
    - Cleanups in dmabuf code (Mike)
    
    - Selftest improvements (Matt A)
  • drm-intel-gt-next-2022-10-31
    - Start adding HWMON metrics (Dale, Ashutosh, Riana, Badal)
    
      See Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
    
    Cross-subsystem Changes:
    
    - MEI subsystem patches for GSC/PXP (Vitaly, Tomas)
    	* R-b'd by Greg, agreed to merge via drm-intel-gt-next
    - Backmerge of drm/drm-next to pull misc/mei changes for DG2 HuC
    
    Driver Changes:
    
    - Fix for #6222: Kernel memory corruption when running piglit with OA
      enabled (Chris)
    - Add Wa_1806527549 for Gen12 iGPU (Gustavo)
    - Fix display problems after resume regression (Thomas)
    - Extend pre-emption timeout to 7.5 seconds on compute capable engines
      on Gen12 (John)
    - Add error compute registers to GuC error capture list (Alan)
    - Delay disabling guc_id scheduling for better hysteresis (Matt B)
    - Use platform min/max frequency with GuC SLPC (Vinay)
    - Meteorlake (MTL) enabling (Ashutosh, Matt R, Aravind)
    - Add more DG2 workarounds (Matt A)
    - DG2 HuC loading (Daniele)
    - Enable OA support for DG2 (Umesh, Vinay, Lionel)
    - Better document I915_PARAM_HUC_STATUS error codes (Daniele)
    - Enable compute scheduling on DG2 (John)
    - Small bar enabling for dGPU (Matt A)
    - Enable PS64 support for DG2 (Matt A)
    - Handle migration to local-memory for display surfaces (Matt A)
    - Update MOCS table for EHL (Tejas)
    - Limit GuC scheduling properties to avoid overflow (John)
    - Update forcewake domain for CCS register ranges for PVC (Matt R)
    - Implement access_memory for local memory to enable ptrace (Matt A)
    - Document and future-proof preemption control policy (Matt R)
    - Restrict forced preemption to the active context (Chris)
    - Move scratch page into system memory on all platforms (Chris)
    - Flush to global observation point before breadcrumb write (Prathap, Nirmoy)
    - Bump the reset-failure timeout to 60s (Chris)
    
    - Codebase restructuring for more clarity (Lucas, Jani, Vinay, Nirmoy,
      Ville, Andrzej)
    - Stop abusing swiotlb_max_segment (Robert, Christoph)
    - Fix a potential UAF at device unload (Nirmoy, Chris)
    - Fix revocation of non-persistent contexts with GuC (Tvrtko)
    - Fix GuC error capture sizing estimation and reporting (Alan)
    - Make failure to setup stolen non-fatal on dGPU (Lucas)
    - Fixes to perf_limit_reasons and add to debugfs (Ashutosh, Tilak)
    - Release build fix for GuC log size removal (John)
    - Cleanup partial engine discovery failures (Chris)
    - Do not cleanup obj with NULL bo->resource (Nirmoy)
    - Split GAM and MSLICE steering (Matt R)
    - Flush GEM contexts on driver release (Janusz, Chris)
    - Multi GT suspend and resume enabling (Tvrtko)
    - Use i915_vm_put on ppgtt_create error paths (Chris)
    
    - Remove leftover code from previous cleanups (Niranjana, Nirmoy,
      Gwan-gyeong, Matt A, Andi, Alan, Karolina)
    - Selftest and debugging improvements (Tvrtko, Nirmoy, Riana, Vinay)
    - Static checker fixups (Colin, Nathan)
    - Documentation improvements (Lucas)
  • drm-intel-next-2022-10-28
    - Hotplug code clean-up and organization (Jani, Gustavo)
    - More VBT specific code clean-up, doc, organization,
      and improvements (Ville)
    - More MTL enabling work (Matt, RK, Anusha, Jose)
    - FBC related clean-ups and improvements (Ville)
    - Removing unused sw_fence_await_reservation (Niranjana)
    - Big chunch of display house clean-up (Ville)
    - Many Watermark fixes and clean-ups (Ville)
    - Fix device info for devices without display (Jani)
    - Fix TC port PLLs after readout (Ville)
    - DPLL ID clean-ups (Ville)
    - Prep work for finishing (de)gamma readout (Ville)
    - PSR fixes and improvements (Jouni, Jose)
    - Reject excessive dotclocks early (Ville)
    - DRRS related improvements (Ville)
    - Simplify uncore register updates (Andrzej)
    - Fix simulated GPU reset wrt. encoder HW readout (Imre)
    - Add a ADL-P workaround (Jose)
    - Fix clear mask in GEN7_MISCCPCTL update (Andrzej)
    - Temporarily disable runtime_pm for discrete (Anshuman)
    - Improve fbdev debugs (Nirmoy)
    - Fix DP FRL link training status (Ankit)
    - Other small display fixes (Ankit, Suraj)
    - Allow panel fixed modes to have differing sync
      polarities (Ville)
    - Clean up crtc state flag checks (Ville)
    - Fix race conditions during DKL PHY accesses (Imre)
    - Prep-work for cdclock squash and crawl modes (Anusha)
    - ELD precompute and readout (Ville)
    
  • drm-intel-fixes-2022-10-27-1
    - Extend Wa_1607297627 to Alderlake-P (José Roberto de Souza)
    - Keep PCI autosuspend control 'on' by default on all dGPU (Anshuman Gupta)
    - Reset frl trained flag before restarting FRL training (Ankit Nautiyal)
  • drm-intel-fixes-2022-10-27
    - Extend Wa_1607297627 to Alderlake-P (José Roberto de Souza)
    - Keep PCI autosuspend control 'on' by default on all dGPU (Anshuman Gupta)
    - Reset frl trained flag before restarting FRL training (Ankit Nautiyal)
  • drm-intel-next-fixes-2022-10-13
    - Fix revocation of non-persistent contexts (Tvrtko Ursulin)
    - Handle migration for dpt (Matthew Auld)
    - Fix display problems after resume (Thomas Hellström)
    - Allow control over the flags when migrating (Matthew Auld)
    - Consider DG2_RC_CCS_CC when migrating buffers (Matthew Auld)
  • drm-intel-next-fixes-2022-10-06-1
    - Round to closest in g4x+ HDMI clock readout (Ville Syrjälä)
    - Update MOCS table for EHL (Tejas Upadhyay)
    - Fix PSR_IMR/IIR field handling (Jouni Högander)
    - Fix watermark calculations for gen12+ RC CCS modifier (Ville Syrjälä)
    - Fix watermark calculations for gen12+ MC CCS modifier (Ville Syrjälä)
    - Fix watermark calculations for gen12+ CCS+CC modifier (Ville Syrjälä)
    - Fix watermark calculations for DG2 CCS modifiers (Ville Syrjälä)
    - Fix watermark calculations for DG2 CCS+CC modifier (Ville Syrjälä)
    - Reject excessive dotclocks early (Ville Syrjälä)
  • drm-intel-next-fixes-2022-10-06
    - Round to closest in g4x+ HDMI clock readout (Ville Syrjälä)
    - Update MOCS table for EHL (Tejas Upadhyay)
    - Fix PSR_IMR/IIR field handling (Jouni Högander)
    - Fix watermark calculations for gen12+ RC CCS modifier (Ville Syrjälä)
    - Fix watermark calculations for gen12+ MC CCS modifier (Ville Syrjälä)
    - Fix watermark calculations for gen12+ CCS+CC modifier (Ville Syrjälä)
    - Fix watermark calculations for DG2 CCS modifiers (Ville Syrjälä)
    - Fix watermark calculations for DG2 CCS+CC modifier (Ville Syrjälä)
    - Reject excessive dotclocks early (Ville Syrjälä)
  • drm-intel-fixes-2022-09-29
    - Restrict forced preemption to the active context (Chris)
    - Restrict perf_limit_reasons to the supported platforms - gen11+ (Ashutosh)
    
  • drm-intel-next-fixes-2022-09-29
    - Fix release build bug in 'remove GuC log size module parameters' (John Harrison)
    - Remove ipc_enabled from struct drm_i915_private (Jani Nikula)
    - Do not cleanup obj with NULL bo->resource (Nirmoy Das)
    - Fix device info for devices without display (Jani Nikula)
    - Force DPLL calculation for TC ports after readout (Ville Syrjälä)
    - Use i915_vm_put on ppgtt_create error paths (Chris Wilson)
  • drm-intel-fixes-2022-09-21
    2 gem context related fixes:
    - to avoid a general protection failure when using perf/OA (Chris)
    - to avoid kernel warnings on driver release (Janusz)
    
  • drm-intel-next-2022-09-16-1
    drm/i915 feature pull #2 for v6.1:
    
    Features and functionality:
    - More Meteorlake platform enabling (Radhakrishna, Imre, Madhumitha)
    - Allow seamless M/N changes on eDP panels that support it (Ville)
    - Switch DSC debugfs from output bpp to input bpc (Swati)
    
    Refactoring and cleanups:
    - Clocking and DPLL refactoring and cleanups to support seamless M/N (Ville)
    - Plenty of VBT definition and parsing updates and cleanups (Ville)
    - Extract SKL watermark code to a separate file, and clean up (Ville)
    - Clean up IPC interfaces and debugfs (Jani)
    - Continue moving display data under drm_i915_private display sub-struct (Jani)
    - Display quirk handling refactoring and abstractions (Jani)
    - Stop using implicit dev_priv in gmbus registers (Jani)
    - BUG_ON() removals and conversions to drm_WARN_ON() and BUILD_BUG_ON() (Jani)
    - Use drm_dp_phy_name() for logging (Jani)
    - Use REG_BIT() macros for CDCLK registers (Stan)
    - Move display and media IP versions to runtime info (Radhakrishna)
    
    Fixes:
    - Fix DP MST suspend to avoid use-after-free (Andrzej)
    - Fix HPD suspend to avoid use-after-free for fbdev (Andrzej)
    - Fix various PSR issues regarding selective update and damage clips (Jouni)
    - Fix runtime pm wakerefs for driver remove and release (Mitul Golani)
    - Fix conditions for filtering fixed modes for panels (Ville)
    - Fix TV encoder clock computation (Ville)
    - Fix dvo mode_valid hook return type (Nathan Huckleberry)
    
    Merges:
    - Backmerge drm-next to sync the DP MST atomic changes (Jani)
  • drm-intel-gt-next-2022-09-16
    Cross-subsystem Changes:
    
    - MEI subsystem pieces for XeHP SDV GSC support
      These are Acked-by Greg.
    
    Driver Changes:
    
    - Release mmaps on RPM suspend on discrete GPUs (Anshuman)
    - Update GuC version to 7.5 on DG1, DG2 and ADL
    - Revert "drm/i915/dg2: extend Wa_1409120013 to DG2" (Lucas)
    - MTL enabling incl. standalone media (Matt R, Lucas)
    - Explicitly clear BB_OFFSET for new contexts on Gen8+ (Chris)
    - Fix throttling / perf limit reason decoding (Ashutosh)
    - XeHP SDV GSC support (Vitaly, Alexander, Tomas)
    
    - Fix issues with overrding firmware file paths (John)
    - Invert if-else ladders to check latest version first (Lucas)
    - Cancel GuC engine busyness worker synchronously (Umesh)
    
    - Skip applying copy engine fuses outside PVC (Lucas)
    - Eliminate Gen10 frequency read function (Lucas)
    - Static code checker fixes (Gaosheng)
    - Selftest improvements (Chris)