Skip to content
Tags give the ability to mark specific points in history as being important
  • drm-intel-fixes-2023-11-30
    drm/i915 fixes for v6.7-rc4:
    - Mark internal GSC engine with reserved uabi class
    - Take VGA converters into account in eDP probe
    - Fix intel_pre_plane_updates() call to ensure workarounds get applied
  • drm-intel-next-2023-11-23
    drm/i915 feature pull for v6.8:
    
    Features and functionality:
    - Major DP MST improvements on bandwidth management, DSC (Imre, Stan, Ville)
    - DP panel replay enabling (Animesh, Jouni)
    - MTL C20 phy state verification (Mika)
    - MTL DP DSC fractional bpp support (Ankit, Vandita, Swati, Imre)
    - Audio fastset support (Ville)
    
    Refactoring and cleanups:
    - Use dma fence interfaces instead of i915_sw_fence (Jouni)
    - Separate gem and display code (Jouni, Juha-Pekka)
    - AUX register macro refactoring (Jani)
    - Separate display module/device parameters from the rest (Jouni)
    - Move display capabilities debugfs under display (Vinod)
    - Makefile cleanup (Jani)
    - Register cleanups (Ville)
    - Enginer iterator cleanups (Tvrtko)
    - Move display lock inits under display/ (Jani)
    - VLV/CHV DPIO PHY register and interface refactoring (Jani)
    - DSI VBT sequence refactoring (Jani, Andy Shevchenko)
    - C10/C20 PHY PLL hardware readout and calculation abstractions (Lucas)
    - DPLL code cleanups (Ville)
    - Cleanup PXP plane protection checks (Jani)
    
    Fixes:
    - Replace VLV/CHV DSI GPIO direct access with proper GPIO API usage (Andy Shevchenko)
    - Fix VLV/CHV DSI GPIO wrong initial value (Hans de Goede)
    - Fix UHBR data, link M/N/TU and PBN values (Imre)
    - Fix HDCP state on an enable/disable cycle (Suraj)
    - Fix DP MST modeset sequence to be according to spec (Ville)
    - Improved atomicity for multi-pipe commits (Ville)
    - Update URLs in i915 MAINTAINERS entry and code (Jani)
    - Check for VGA converter presence in eDP probe (Ville)
    - Fix surface size checks (Ville)
    - Fix LNL port/phy assignment (Lucas)
    - Reset C10/C20 message bus harder to avoid sporadic failures (Mika)
    - Fix bogus VBT HDMI level shift on BDW (Ville)
    - Add workaround for LNL underruns when enabling FBC (Vinod)
    - DSB refactoring (Animesh)
    - DPT refactoring (Juha-Pekka)
    - Disable DSC on DP MST on ICL (Imre)
    - Fix PSR VSC packet setup timing (Mika)
    - Fix LUT rounding and conversions (Ville)
    
    DRM core display changes:
    - DP MST fixes, helpers, refactoring to support bandwidth management (Imre)
    - DP MST PBN divider value refactoring and fixes (Imre)
    - DPCD register definitions (Ankit, Imre)
    - Add helper to get DSC bpp precision (Ankit)
    - Fix color LUT rounding (Ville)
  • drm-intel-fixes-2023-11-23
    drm/i915 fixes for v6.7-rc3:
    - Fix race between DP MST connectore registration and setup
    - Fix GT memory leak on probe error path
  • drm-intel-next-fixes-2023-11-08
    drm/i915 fixes for v6.7-rc1:
    - Fix null dereference when perf interface is not available
    - Fix a -Wstringop-overflow warning
    - Fix a -Wformat-truncation warning in intel_tc_port_init
    - Flush WC GGTT only on required platforms
    - Fix MTL HBR3 rate support on C10 phy and eDP
    - Fix MTL notify_guc for multi-GT
    - Bump GLK CDCLK frequency when driving multiple pipes
    - Fix potential spectre vulnerability
  • drm-intel-fixes-2023-10-26
    - Determine context valid in OA reports (Umesh)
    - Hold GT forcewake during steering operations (Matt Roper)
    - Check if PMU is closed before stopping event (Umesh)
    
  • drm-intel-fixes-2023-10-19
    - Fix display issue that was blocking S0ix (Khaled)
    - Retry gtt fault when out of fence registers (Ville)
    
  • drm-intel-next-2023-10-19
    - Add new DG2 PCI IDs (Shekhar)
    - Remove watchdog timers for PSR on Lunar Lake (Mika Kahola)
    - DSB changes for proper handling of LUT programming (Ville)
    - Store DSC DPCD capabilities in the connector (Imre)
    - Clean up zero initializers (Ville)
    - Remove Meteor Lake force_probe protection (RK)
    
  • drm-intel-gt-next-2023-10-19
    Driver Changes:
    
    Fixes/improvements/new stuff:
    
    - Retry gtt fault when out of fence registers (Ville Syrjälä)
    - Determine context valid in OA reports [perf] (Umesh Nerlige Ramappa)
    
    Future platform enablement:
    
    - GuC based TLB invalidation for Meteorlake (Jonathan Cavitt, Prathap Kumar Valsan)
    - Don't set PIPE_CONTROL_FLUSH_L3 [mtl] (Vinay Belgaumkar)
    
    Miscellaneous:
    
    - Clean up zero initializers [guc,pxp] (Ville Syrjälä)
    - Prevent potential null-ptr-deref in engine_init_common (Nirmoy Das)
  • drm-intel-next-2023-10-12
    drm/i915 feature pull #2 for v6.7:
    
    Features and functionality:
    - Preparation for i915 display code reuse in upcoming Xe driver (Jani)
    - Drop the fastboot module parameter and use the platform defaults (Arun)
    - Enable new LNL FBC features (Vinod)
    - Add LNL display feature capability reads (Vinod)
    
    Refactoring and cleanups:
    - Locally enable W=1 warnings by default in i915 (Jani)
    - Move HDCP GSC message code to a separate file (Suraj)
    - GVT include cleanups (Jani)
    - Move more display init under display/ (Jani)
    - DPLL ID refactoring (Ville)
    - Better abstraction of GT0 (Jani)
    - Move VGA decode function to GMCH code (Uma)
    - Use local64_try_cmpxchg() to optimize PMU event read (Uros Bizjak)
    - Clean up FBC checks (Ville)
    - Constify and unify state checker calling conventions (Ville)
    - Add display step name helper (Chaitanya)
    
    Documentation:
    - Update CCS and GSC CS documentation (Rodrigo)
    - Fix a number of documentation typos (Randy Dunlap)
    
    Fixes:
    - VLV DSI fixes and quirks (Hans)
    - Fix crtc state memory leaks (Suraj)
    - Increase LSPCON mode settle timeout (Niko Tsirakis)
    - Stop clobbering old crtc state during state check (Ville)
    - Fix VLV color state readout (Ville)
    - Fix cx0 PHY pipe reset to allow S0iX (Khaled)
    - Ensure DP MST pbn_div is up-to-date after sink reconnect (Imre)
    - Drop an unnecessary NULL check to fix static analyzer warning (Suraj)
    - Use an explicit rather than implicit include for frontbuffer tracking (Jouni)
    
    Merges:
    - Backmerge drm-next to fix a conflict (Jani)
  • drm-intel-gt-next-2023-10-12
    Driver Changes:
    
    Fixes/improvements/new stuff:
    
    - Register engines early to avoid type confusion (Mathias Krause)
    - Suppress 'ignoring reset notification' message [guc] (John Harrison)
    - Update 'recommended' version to 70.12.1 for DG2/ADL-S/ADL-P/MTL [guc] (John Harrison)
    - Enable WA 14018913170 [guc, dg2] (Daniele Ceraolo Spurio)
    
    Future platform enablement:
    
    - Clean steer semaphore on resume (Nirmoy Das)
    - Skip MCR ops for ring fault register [mtl] (Nirmoy Das)
    - Make i915_gem_shrinker multi-gt aware [gem] (Jonathan Cavitt)
    - Enable GGTT updates with binder in MTL (Nirmoy Das, Chris Wilson)
    - Invalidate the TLBs on each GT (Chris Wilson)
    
    Miscellaneous:
    
    - Clarify type evolution of uabi_node/uabi_engines (Mathias Krause)
    - Annotate struct ct_incoming_msg with __counted_by [guc] (Kees Cook)
    - More use of GT specific print helpers [gt] (John Harrison)
  • drm-intel-fixes-2023-10-05
    - Fix for OpenGL CTS regression on Compute Shaders (Nirmoy)
    - Fix for default engines initialization (Mathias)
    - Fix TLB invalidation for Multi-GT devices (Chris)
    
  • drm-intel-next-2023-09-29
    drm/i915 feature pull for v6.7:
    
    Features and functionality:
    - Early Xe2 LPD / Lunarlake (LNL) display enabling (Lucas, Matt, Gustavo,
      Stanislav, Luca, Clint, Juha-Pekka, Balasubramani, Ravi)
    - Plenty of various DSC improvements and fixes (Ankit)
    - Add DSC PPS state readout and verification (Suraj)
    - Improve fastsets for VRR, LRR and M/N updates (Ville)
    - Use connector->ddc to create (non-DP MST) connector sysfs ddc symlinks (Ville)
    - Various DSB improvements, load LUTs using DSB (Ville)
    - Improve shared link bandwidth management, starting with FDI (Imre)
    - Optimize get param ioctl for PXP status (Alan)
    - Remove DG2 pre-production hardware workarounds (Matt)
    - Add more RPL P/U PCI IDs (Dnyaneshwar)
    - Add new DG2-G12 stepping (Swati)
    - Add PSR sink error status to debugfs (Jouni)
    - Add DP enhanced framing to crtc state checker (Ville)
    
    Refactoring and cleanups:
    - Simplify TileY/Tile4 tiling selftest enumeration (Matt)
    - Remove some unused power domain code (Gustavo)
    - Check stepping of display IP version rather than MTL platform (Matt)
    - DP audio compute config cleanups (Vinod)
    - SDVO cleanups and refactoring, more robust failure handling (Ville)
    - Color register definition and readout cleanups (Jani)
    - Reduce header interdependencies for frontbuffer tracking (Jani)
    - Continue replacing struct edid with struct drm_edid (Jani)
    - Use source physical address instead of EDID for CEC (Jani)
    - Clean up Type-C port lane count functions (Luca)
    - Clean up DSC PPS register definitions and readout (Jani)
    - Stop using GEM_BUG_ON()/GEM_WARN_ON() in display code (Jani)
    - Move more of the display probe to display code (Jani)
    - Remove redundant runtime suspended state flag (Jouni)
    - Move display info printing to display code (Balasubramani)
    - Frontbuffer tracking improvements (Jouni)
    - Add trailing newlines to debug logging (Jim Cromie)
    - Separate display workarounds from clock gating init (Matt)
    - Reduce dmesg log spamming for combo PHY, PLL state, FEC, DP MST (Ville, Imre)
    
    Fixes:
    - Fix hotplug poll detect loops via suspend/resume (Imre)
    - Fix hotplug detect for forced connectors (Imre)
    - Fix DSC first_line_bpg_offset calculation (Suraj)
    - Fix debug prints for SDP CRC16 (Arun)
    - Fix PXP runtime resume (Alan)
    - Fix cx0 PHY lane handling (Gustavo)
    - Fix frontbuffer tracking locking in debugfs (Juha-Pekka)
    - Fix SDVO detect on some models (Ville)
    - Fix SDP split configuration for DP MST (Vinod)
    - Fix AUX usage and reads for HDCP on DP MST (Suraj)
    - Fix PSR workaround (Jouni)
    - Fix redundant AUX power get/put in DP force (Imre)
    - Fix ICL DSI TCLK POST by letting hardware handle it (William)
    - Fix IRQ reset for XE LP+ (Gustavo)
    - Fix h/vsync_end instead of h/vtotal in VBT (Ville)
    - Fix C20 PHY msgbus timeout issues (Gustavo)
    - Fix pre-TGL FEC pipe A vs. DDI A mixup (Ville)
    - Fix FEC state readout for DP MST (Ville)
    
    DRM subsystem core changes:
    - Assume sink supports 8 bpc when DSC is supported (Ankit)
    - Add drm_edid_is_digital() helper (Jani)
    - Parse source physical address from EDID (Jani)
    - Add function to attach CEC without EDID (Jani)
    - Reorder connector sysfs/debugfs remove (Ville)
    - Register connector sysfs ddc symlink later (Ville)
    
    Media subsystem changes:
    - Add comments about CEC source physical address usage (Jani)
    
    Merges:
    - Backmerge drm-next to get v6.6-rc1 (Jani)
  • drm-intel-fixes-2023-09-28
    - Fix a panic regression on gen8_ggtt_insert_entries (Matthew Wilcox)
    - Fix load issue due to reservation address in ggtt_reserve_guc_top (Javier Pello)
    - Fix a possible deadlock with guc busyness worker (Umesh)
    
  • drm-intel-gt-next-2023-09-28
    Driver Changes:
    
    Fixes/improvements/new stuff:
    
    - Fix TLB-Invalidation seqno store [mtl] (Alan Previn)
    - Force a reset on internal GuC error [guc] (John Harrison)
    - Define GSC fw [gsc] (Daniele Ceraolo Spurio)
    - Update workaround 14016712196 [dg2/mtl] (Tejas Upadhyay)
    - Mark requests for GuC virtual engines to avoid use-after-free (Andrzej Hajda)
    - Add Wa_14015150844 [dg2/mtl] (Shekhar Chauhan)
    - Prevent error pointer dereference (Dan Carpenter)
    - Add Wa_18022495364 [tgl,adl,rpl] (Dnyaneshwar Bhadane)
    - Fix GuC PMU by moving execlist stats initialization to execlist specific setup (Umesh Nerlige Ramappa)
    - Fix PXP firmware load [pxp/mtl] (Alan Previn)
    - Fix execution/context state of PXP contexts (Alan Previn)
    - Limit the length of an sg list to the requested length (Matthew Wilcox)
    - Fix reservation address in ggtt_reserve_guc_top [guc] (Javier Pello)
    - Add Wa_18028616096 [dg2] (Shekhar Chauhan)
    - Get runtime pm in busyness worker only if already active [guc/pmu] (Umesh Nerlige Ramappa)
    - Don't set PIPE_CONTROL_FLUSH_L3 for aux inval (Nirmoy Das)
    
    Future platform enablement:
    
    - Fix and consolidate some workaround checks, make others IP version based [mtl] (Matt Roper)
    - Replace Meteorlake subplatforms with IP version checks (Matt Roper)
    - Adding DeviceID for Arrowlake-S under MTL [mtl] (Nemesa Garg)
    - Run relevant bits of debugfs drop_caches per GT (Tvrtko Ursulin)
    
    Miscellaneous:
    
    - Remove Wa_15010599737 [dg2] (Shekhar Chauhan)
    - Align igt_spinner_create_request with hangcheck [selftests] (Jonathan Cavitt)
    - Remove pre-production workarounds [dg2] (Matt Roper)
    - Tidy some workaround definitions (Matt Roper)
    - Wait longer for tasks in migrate selftest [gt] (Jonathan Cavitt)
    - Skip WA verification for GEN7_MISCCPCTL on DG2 [gt] (Andrzej Hajda)
    - Silence injected failure in the load via GSC path [huc] (Daniele Ceraolo Spurio)
    - Refactor deprecated strncpy (Justin Stitt)
    - Update RC6 mask for mtl_drpc [debugfs/mtl] (Badal Nilawar)
    - Remove a static inline that requires including i915_drv.h [gt] (Jani Nikula)
    - Remove inlines from i915_gem_execbuffer.c [gem] (Jani Nikula)
    - Remove gtt_offset from stream->oa_buffer.head/.tail [perf] (Ashutosh Dixit)
    - Do not disable preemption for resets (Tvrtko Ursulin)
  • drm-intel-fixes-2023-09-21
    - Prevent error pointer dereference (Dan Carpenter)
    - Fix PMU busyness values when using GuC mode (Umesh)
    
  • drm-intel-fixes-2023-09-14
    - Only check eDP HPD when AUX CH is shared.
    
  • drm-intel-next-fixes-2023-08-31
    - Mark requests for GuC virtual engines to avoid use-after-free (Andrzej).
    
  • drm-intel-fixes-2023-08-24
    - Fix power consumption at s2idle on DG2 (Anshuman)
    - Fix documentation build warning (Jani)
    - Fix Display HPD (Imre)
    
  • drm-intel-next-fixes-2023-08-24
    - Fix TLB invalidation (Alan)
    - Fix Display HPD polling (Imre)
    
  • drm-intel-fixes-2023-08-17
    - Fix the flow for ignoring GuC SLPC efficient frequency selection (Vinay)
    - Fix SDVO panel_type initialization (Jani)
    - Fix display probe for IVB Q and IVB D GT2 server (Jani)