Skip to content

Tags

Tags give the ability to mark specific points in history as being important
  • 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ä)
  • drm-intel-fixes-2024-10-17
    - Two DP bandwidth related MST fixes
  • drm-intel-next-2024-10-11
    drm/i915 features for v6.13:
    
    Features and functionality:
    - Enable BMG and LNL+ ultra joiner support to join 2+2 pipes (Ankit, Stan)
    - Enable 10bpc+CCS scanout for ICL+ and fp16+CCS scanout for TGL+ (Ville)
    - Use DSB for plane/color management commits (Ville)
    - Expose package temperature in hwmon (Raag)
    - Add more Arrow Lake (ARL) PCI IDs (Dnyaneshwar)
    - Add intel_display_caps debugfs for display capabilities and params (Jani)
    - Debug log detected LTTPR PHY descriptors (Imre)
    
    Refactoring and cleanups:
    - Add intel_bo abstraction to remove drm/xe -Ddrm_i915_gem_object=xe_bo hack (Jani)
    - IRQ enable/disable/suspend/resume cleanups (Rodrigo)
    - Pre-SKL watermark/CxSR cleanups (Ville)
    - Joiner refactoring and cleanups (Ankit, Stan)
    - Unify PCI ROM vs. SPI flash VBT read code paths (Ville)
    - Use the common gen3+ irq code for gen2 (Ville)
    - Display include cleanups (Jani)
    - Conversions from drm_i915_private to struct intel_display (Jani, Ville, Suraj)
    - Convert wakeref_t underlying type to struct ref_tracker * (Jani)
    - Hide VLV/CHV/BXT/GLK specific PPS handling better (Jani)
    - Split out DP test request handling to a separate file (Jani)
    - Add display snapshot abstraction for error state (Jani)
    - Register macro cleanups (Jani)
    - Add irq IMR/IER/IIR register triplet abstraction (Jani)
    - Remove IS_LP() (Jani)
    - Remove xe compat raw reg read/write support (Jani)
    - Remove unused macro parameter (He Lugang)
    - Fix typos and spelling (Yan Zhen, Shen Lichuan, Colin Ian King)
    - Minor code fixes (Yuesong Li, Chen Ni)
    - Minor modeset refactoring (Ville)
    
    Fixes:
    - Fix a number of DP 2.1 Panel Replay issues (Jouni)
    - Fix drm/xe display lockdep issues on runtime suspend/resume (Suraj)
    - Fix MTL C20 PHY PLL values for UHBR20 (Dnyaneshwar)
    - Fix DP FEC enabling for UHBR rates (Chaitanya)
    - Fix BMG supported UHBR rates (10 and 13.5) (Arun)
    - Fix BMG CCS modifiers (Juha-Pekka)
    - Fix AUX IO power enabling for eDP PSR (Imre)
    - Add PSR workarounds (Jouni)
    - Check for too low DSC BPC (Suraj)
    - Improve HDCP wakeup robustness after suspend/resume (Suraj)
    - Reduce ICP+ hotplug filter to 250 us to match DP spec (Suraj)
    - Fix PSR sink enable sequence (Ville)
    - Fix DP colorimetry detection (Ville)
    - Apply i915gm/i945gm irq C-state workaround to CRC interrupts (Ville)
    
    Merges:
    - Backmerge to fix cross-tree conflicts (Jani)
    - Backmerge to get v6.12-rc1 (Jani)
  • drm-intel-fixes-2024-10-10
    - HDCP refcount fix
  • drm-intel-fixes-2024-10-02
    - One fix for bitwise and logical "and" mixup in PM code
  • drm-intel-next-fixes-2024-09-26
    - Fix colorimetry detection for DP
  • drm-intel-next-fixes-2024-09-19
    - Fix BMG support to UHBR13.5
    - Two PSR fixes
  • drm-intel-next-fixes-2024-09-12
    - Add missing I915_FORMAT_MOD_4_TILED_BMG_CCS modifier for BMG
    - Printk formatting fix
  • drm-intel-fixes-2024-09-12
    - Prevent a possible int overflow in wq offsets [guc] (Nikita Zhandarovich)
  • drm-intel-gt-next-2024-09-06
    Driver Changes:
    
    - Expose fan speed via hwmon (Raag)
    - Correction to Wa_14019159160 on ARL (John H)
    - Whitelist COMMON_SLICE_CHICKEN1 for UMD access on DG2/MTL/ARL (Dnyaneshwar)
    - Do not attempt to load the GSC multiple times to avoid hanging GSC HW (Daniele)
    
    - Populate /sys/class/drm/cardX/engines/ even if one engine fails (Andi)
    - Use kmemdup_array instead of kmemdup for multiple allocation (Yu)
    - Remove extra unlikely() (Hongbo)
  • drm-intel-fixes-2024-09-05
    - drm/i915: Do not attempt to load the GSC multiple times (Daniele Ceraolo Spurio)
    - drm/i915: Fix readout degamma_lut mismatch on ilk/snb (Ville Syrjälä)
    - drm/i915/fence: Mark debug_fence_init_onstack() with __maybe_unused (Andy Shevchenko)
    - drm/i915/fence: Mark debug_fence_free() with __maybe_unused (Andy Shevchenko)
    - drm/i915/display: Add mechanism to use sink model when applying quirk [display] (Jouni Högander)
    - drm/i915/display: Increase Fast Wake Sync length as a quirk [display] (Jouni Högander)
  • drm-intel-next-2024-09-03
    - Fix probe on 'nomodeset and deprecate i915.modeset=0 (Jani)
    - Update new entries in VBT BDB block definitions (Dnyaneshwar)
    - Fix clang build (Andy Shevchenko)
    - More clean up on drvdata usage in display code (Jani)
    - Increase fastwake DP sync pulse count as a quirk (Jouni)
    
  • drm-intel-next-2024-08-29
    Cross-driver (xe-core) Changes:
    - Require BMG scanout buffers to be 64k physically aligned (Maarten)
    
    Core (drm) Changes:
    - Introducing Xe2 ccs modifiers for integrated and discrete graphics (Juha-Pekka)
    
    Driver Changes:
    - General cleanup and more work moving towards intel_display isolation (Jani)
    - New display workaround (Suraj)
    - Use correct cp_irq_count on HDCP (Suraj)
    - eDP PSR fix when CRC is enabled (Jouni)
    - Fix DP MST state after a sink reset (Imre)
    - Fix Arrow Lake GSC firmware version (John)
    - Use chained DSBs for LUT programming (Ville)
    
  • drm-intel-fixes-2024-08-29
    - Fix #11195: The external display connect via USB type-C dock stays blank after re-connect the dock
    - Make DSI backlight work for 2G version of Lenovo Yoga Tab 3 X90F
    . Move ARL GuC firmware to correct version
    -