Skip to content

Tags

Tags give the ability to mark specific points in history as being important
  • drm-intel-fixes-2025-02-27
    - Fix encoder HW state readout for DP UHBR MST (Imre)
    
  • drm-intel-gt-next-2025-02-26
    UAPI Changes:
    
    - Add sysfs for SLPC power profiles [slpc] (Vinay Belgaumkar)
    
    Driver Changes:
    
    Fixes/improvements/new stuff:
    
    - Fix zero delta busyness issue [pmu] (Umesh Nerlige Ramappa)
    - Fix page cleanup on DMA remap failure (Brian Geffon)
    - Debug print LRC state entries only if the context is pinned [guc] (Daniele Ceraolo Spurio)
    - Drop custom hotplug code [pmu] (Lucas De Marchi)
    - Use spin_lock_irqsave() in interruptible context [guc] (Krzysztof Karas)
    - Add wait on depth stall done bit handling [gen12] (Juha-Pekka Heikkila)
    
    Miscellaneous:
    
    - Change throttle criteria for rps [selftest] (Raag Jadav)
    - Add debug print about hw config table size (John Harrison)
    - Include requested frequency in slow firmware load messages [uc] (John Harrison)
    - Remove i915_pmu_event_event_idx() [pmu] (Lucas De Marchi)
    - Remove unused live_context_for_engine (Dr. David Alan Gilbert)
    - Add Wa_22010465259 in its respective WA list (Ranu Maurya)
    - Correct frequency handling in RPS power measurement [selftests] (Sk Anirban)
    - Add helper function slpc_measure_power [guc/slpc] (Sk Anirban)
    - Revert "drm/i915/gt: Log reason for setting TAINT_WARN at reset" [gt] (Sebastian Brzezinka)
    - Avoid using uninitialized context [selftests] (Krzysztof Karas)
    - Use struct_size() helper in kmalloc() (luoqing)
    - Use prandom in selftest [selftests] (Markus Theil)
    - Replace kmap with its safer kmap_local_page counterpart [gt] (Andi Shyti)
    
    Merges:
    
    - Merge drm/drm-next into drm-intel-gt-next (Tvrtko Ursulin)
  • drm-intel-next-2025-02-24
    drm/i915 feature pull for v6.15:
    
    Features and functionality:
    - Enable DP 128b/132b SST DSC (Jani, Imre)
    - Allow DSB to perform commits when VRR is enabled (Ville)
    - Compute HDMI PLLs for SNPS/C10 PHYs for rates not in fixed tables (Ankit)
    - Allow DSB usage when PSR is enabled on LNL+ (Jouni)
    - Enable Panel Replay mode change without full modeset (Jouni)
    - Enable async flips with compressed buffers on ICL+ (Ville)
    - Support luminance based brightness control via DPCD for eDP (Suraj)
    - Enable VRR enable/disable without full modeset (Mitul, Ankit)
    - Add debugfs facility for force testing HDCP 1.4 (Suraj)
    - Add scaler tracepoints, improve plane tracepoints (Ville)
    - Improve DMC wakelock debugging facilities (Gustavo)
    - Allow GuC SLPC default strategies on MTL+ for performance (Rodrigo)
    - Provide more information on display faults (Ville)
    
    Refactoring and cleanups:
    - Continue conversions to struct intel_display (Ville, Jani, Suraj, Imre)
    - Joiner and Y plane reorganization (Ville)
    - Move HDCP debugfs to intel_hdcp.c (Jani)
    - Clean up and unify LSPCON interfaces (Jani)
    - Move code out of intel_display.c to reduce its size (Ville)
    - Clean up and simplify DDI port enabling/disabling (Imre)
    - Make LPT LP a dedicated PCH type, refactor (Jani)
    - Simplify DSC range BPG offset calculation (Ankit)
    - Scaler cleanups (Ville)
    - Remove unused code from GVT (David Alan Gilbert)
    - Improve plane debugging (Ville)
    - DSB and VRR refactoring (Ville)
    
    Fixes:
    - Check if vblank is sufficient for DSC prefill and scaler (Mitul)
    - Fix Mesa clear color alignment regression (Ville)
    - Add missing TC DP PHY lane stagger delay (Imre)
    - Fix DSB + VRR usage for PTL+ (Ville)
    - Improve robustness of display VT-d workarounds (Ville)
    - Fix platforms for dbuf tracker state service programming (Ravi)
    - Fix DMC wakelock support conditions (Gustavo)
    - Amend DMC wakelock register ranges (Gustavo)
    - Disable the Common Primary Timing Generator (CMTG) (Gustavo)
    - Enable C20 PHY SSC (Suraj)
    - Add workaround for DKL PHY DP mode write (Nemesa)
    - Fix build warnings on clamp() usage (Guenter Roeck, Ankit)
    - Fix error handling while adding a connector (Imre)
    - Avoid full modeset at probe on vblank delay mismatches (Ville)
    - Fix encoder HDMI check for HDCP line rekeying (Suraj)
    - Fix HDCP repeater authentication during topology change (Suraj)
    - Handle display PHY power state reset for power savings (Mika)
    - Fix typos all over the place (Nitin)
    - Update HDMI TMDS C20 parameters for various platforms (Dnyaneshwar)
    - Guarantee a minimum hblank time for 128b/132b and 8b/10b MST (Arun, Imre)
    - Do not hardcode LSPCON settle timeout (Giedrius Statkevičius)
    
    Xe driver changes:
    - Re-use display vmas when possible (Maarten)
    - Remove double pageflip (Maarten)
    - Enable DP tunneling (Imre)
    - Separate i915 and xe tracepoints (Ville)
    
    DRM core changes:
    - Increase DPCD eDP display control CAP size to 5 bytes (Suraj)
    - Add DPCD eDP version 1.5 definition (Suraj)
    - Add timeout parameter to drm_lspcon_set_mode() (Giedrius Statkevičius)
    
    Merges:
    - Backmerge drm-next (Jani)
  • drm-intel-fixes-2025-02-20
    - Use spin_lock_irqsave() in interruptible context on guc submission (Krzysztof)
    - Fixes on DDI and TRANS programming (Imre)
    - Make sure all planes in use by the joiner have their crtc included (Ville)
    - Fix 128b/132b modeset issues (Imre)
    
  • drm-intel-fixes-2025-02-13
    - Selftest fix: avoid using uninitialized context
    
  • drm-intel-fixes-2025-02-06
    - Fix the build error with clamp after WARN_ON on gcc 13.x+ (Guenter)
    - HDCP related fixes (Suraj)
    - PMU fix zero delta busyness issue (Umesh)
    - Fix page cleanup on DMA remap failure (Brian)
    - Drop 64bpp YUV formats from ICL+ SDR planes (Ville)
    - GuC log related fix (Daniele)
    - DisplayPort related fixes (Ankit, Jani)
    
  • drm-intel-fixes-2025-01-15
    - Relax clear color alignment to 64 bytes [fb] (Ville Syrjälä)
  • drm-intel-gt-next-2025-01-10
    Driver Changes:
    
    - More robust engine resets on Haswell and older (Nitin)
    
    - Dead code removal (David)
    - Selftest, logging and tracing improvements (Sk, Nitin, Sebastian,
      Apoorva)
  • drm-intel-fixes-2025-01-08
    - Revert "drm/i915/hdcp: Don't enable HDCP1.4 directly from check_link" [hdcp] (Suraj Kandpal)
  • drm-intel-next-2025-01-07
    Driver Changes:
     - Some DG2 refactor to fix DG2 bugs when operating with certain CPUs (Raag)
     - Use hw support for min/interim ddb allocation for async flip (Vinod)
     - More general code refactor to allow full display separation (Jani)
     - Expose dsc sink max slice count via debugfs (Swati)
     - Fix C10 pll programming sequence (Suraj)
     - Fix DG1 power gate sequence (Rodrigo)
     - Use preemption timeout on selftest cleanup (Janusz)
     - DP DSC related fixes (Ankit)
     - Fix HDCP compliance test (Suraj)
     - Clean and Optimise mtl_ddi_prepare_link_retrain (Suraj)
     - Adjust Added Wake Time with PKG_C_LATENCY (Animesh)
     - Enabling uncompressed 128b/132b UHBR SST (Jani)
     - Handle hdmi connector init failures, and no HDMI/DP cases (Jani)
    
  • drm-intel-fixes-2024-12-25
    - Fix C10 pll programming sequence [cx0_phy] (Suraj Kandpal)
    - Fix power gate sequence. [dg1] (Rodrigo Vivi)
  • drm-intel-fixes-2024-12-18
    - Reset engine utilization buffer before registration (Umesh Nerlige Ramappa)
    - Ensure busyness counter increases motonically (Umesh Nerlige Ramappa)
    - Accumulate active runtime on gt reset (Umesh Nerlige Ramappa)
  • drm-intel-gt-next-2024-12-18
    Driver Changes:
    
    - More accurate engine busyness metrics with GuC submission (Umesh)
    - Ensure partial BO segment offset never exceeds allowed max (Krzysztof)
    - Flush GuC CT receive tasklet during reset preparation (Zhanjun)
    
    - Code cleanups and refactoring (David, Lucas)
    - Debugging improvements (Jesus)
    - Selftest improvements (Sk)
  • drm-intel-next-2024-12-11
    Core Changes:
     - drm/print: add drm_print_hex_dump()
    
    Driver Changes:
     - HDCP fixes and updates for Xe3lpd and for HDCP 1.4 (Suraj)
     - Add dedicated lock for each sideband (Jani)
     - New GSC FW for ARL-H and ARL-U (Daniele)
     - Add support for 3 VDSC engines 12 slices (Ankit)
     - Sanitize MBUS joining (Ville)
     - Fixes in DP MST (Imre)
     - Stop using pixel_format_from_register_bits() to parse VBT (Ville)
     - Declutter CDCLK code (Ville)
     - PSR clean up and fixes (Jouni, Jani, Animesh)
     - DMC wakelock - Fixes and enablement for Xe3_LPD (Gustavo)
     - Demote source OUI read/write failure logging to debug (Jani)
     - Potential boot oops fix and some general cleanups (Ville)
     - Scaler code cleanups (Ville)
     - More conversion towards struct intel_display and general cleanups (Jani)
     - Limit max compressed bpp to 18 when forcing DSC (Ankit)
     - Start to reconcile i915's and xe's display power mgt sequences (Rodrigo)
     - Some correction in the DP Link Training sequence (Arun)
     - Avoid setting YUV420_MODE in PIPE_MISC on Xe3lpd (Ankit)
     - MST and DDI cleanups and refactoring (Jani)
     - Fixed an typo in i915_gem_gtt.c (Zhang)
     - Try to make DPT shrinkable again (Ville)
     - Try to fix CPU MMIO fails during legacy LUT updates (Ville)
     - Some PPS cleanups (Ville, Jani)
     - Use seq buf for printing rates (Jani)
     - Flush DMC wakelock release work at the end of runtime suspend (Gustavo)
     - Fix NULL pointer dereference in capture_engine (Eugene)
     - Fix memory leak by correcting cache object name in error handler (Jiasheng)
     - Small refactor in WM/DPKGC for modifying latency programmed into PKG_C_LATENCY (Suraj)
     - Add drm_printer based hex dumper and use it (Jani)
     - Move g4x code to specific g4x functions (Jani)
    
  • drm-intel-fixes-2024-12-11
    - Don't use indexed register writes needlessly [dsb] (Ville Syrjälä)
    - Stop using non-posted DSB writes for legacy LUT [color] (Ville Syrjälä)
    - Fix NULL pointer dereference in capture_engine (Eugene Kobyak)
    - Fix memory leak by correcting cache object name in error handler (Jiasheng Jiang)
  • drm-intel-next-fixes-2024-11-21
    - Fix when the first read and write are retried [hdcp] (Suraj Kandpal)
  • drm-intel-fixes-2024-11-14
    - Don't load GSC on ARL-H and ARL-U if too old FW
    - Avoid potential OOPS in enabling/disabling TV output
  • drm-intel-next-2024-11-04
    drm/i915 feature pull #2 for v6.13:
    
    Features and functionality:
    
    - Pantherlake (PTL) Xe3 LPD display enabling for xe driver (Clint, Suraj,
      Dnyaneshwar, Matt, Gustavo, Radhakrishna, Chaitanya, Haridhar, Juha-Pekka, Ravi)
    - Enable dbuf overlap detection on Lunarlake and later (Stanislav, Vinod)
    - Allow fastset for HDR infoframe changes (Chaitanya)
    - Write DP source OUI also for non-eDP sinks (Imre)
    
    Refactoring and cleanups:
    - Independent platform identification for display (Jani)
    - Display tracepoint fixes and cleanups (Gustavo)
    - Share PCI ID headers between i915 and xe drivers (Jani)
    - Use x100 version for full version and release checks (Jani)
    - Conversions to struct intel_display (Jani, Ville)
    - Reuse DP DPCD and AUX macros in gvt instead of duplication (Jani)
    - Use string choice helpers (R Sundar, Sai Teja)
    - Remove unused underrun detection irq code (Sai Teja)
    - Color management debug improvements and other cleanups (Ville)
    - Refactor panel fitter code to a separate file (Ville)
    - Use try_cmpxchg() instead of open-coding (Uros Bizjak)
    
    Fixes:
    - PSR and Panel Replay fixes and workarounds (Jouni)
    - Fix panel power during connector detection (Imre)
    - Fix connector detection and modeset races (Imre)
    - Fix C20 PHY TX MISC configuration (Gustavo)
    - Improve panel fitter validity checks (Ville)
    - Fix eDP short HPD interrupt handling while runtime suspended (Imre)
    - Propagate DP MST DSC BW overhead/slice calculation errors (Imre)
    - Stop hotplug polling for eDP connectors (Imre)
    - Workaround panels reporting bad link status after PSR enable (Jouni)
    - Panel Replay VRR VSC SDP related workaround and refactor (Animesh, Mitul)
    - Fix memory leak on eDP init error path (Shuicheng)
    - Fix GVT KVMGT Kconfig dependencies (Arnd Bergmann)
    - Fix irq function documentation build warning (Rodrigo)
    - Add platform check to power management fuse bit read (Clint)
    - Revert kstrdup_const() and kfree_const() usage for clarity (Christophe JAILLET)
    - Workaround horizontal odd panning issues in display versions 20 and 30 (Nemesa)
    - Fix xe drive HDCP GSC firmware check (Suraj)
    
    Merges:
    - Backmerge drm-next to get some KVM changes (Rodrigo)
    - Fix a build failure originating from previous backmerge (Jani)
  • drm-intel-fixes-2024-10-24
    - Fix DRM_I915_GVT_KVMGT dependencies in Kconfig
  • drm-intel-gt-next-2024-10-23
    Driver Changes:
    
    Fixes/improvements/new stuff:
    
    - Enable PXP GuC autoteardown flow [guc] (Juston Li)
    - Retry RING_HEAD reset until it get sticks [gt] (Nitin Gote)
    - Add basic PMU support for gen2 [pmu] (Ville Syrjälä)
    
    Miscellaneous:
    
    - Prevent a possible int overflow in wq offsets [guc] (Nikita Zhandarovich)
    - PMU code cleanups (Lucas De Marchi)
    - Fixed "CPU" -> "GPU" typo [gt] (Zhang He)
    - Gen2/3 interrupt handling cleanup (Ville Syrjälä)