Skip to content

Tags

Tags give the ability to mark specific points in history as being important
  • drm-intel-gt-next-2023-12-15
    Driver Changes:
    
    - Eliminate use of kmap_atomic() in i915 (Zhao)
    - Add Wa_14019877138 for DG2 (Haridhar)
    
    - Static checker and spelling fixes (Colin, Karthik, Randy)
    -
  • drm-intel-fixes-2023-12-13
    drm/i915 fixes for v6.7-rc6:
    - Fix selftest engine reset count storage for multi-tile
    - Fix out-of-bounds reads for engine reset counts
    - Fix ADL+ remapped stride with CCS
    - Fix intel_atomic_setup_scalers() plane_state handling
    - Fix ADL+ tiled plane stride when the POT stride is smaller than the original
    - Fix eDP 1.4 rate select method link configuration
  • drm-intel-gt-next-2023-12-08
    UAPI Changes:
    
    -   drm/i915: Implement fdinfo memory stats printing
    
        Use the newly added drm_print_memory_stats helper to show memory
        utilisation of our objects in drm/driver specific fdinfo output.
    
        To collect the stats we walk the per memory regions object lists
        and accumulate object size into the respective drm_memory_stats
        categories.
    
    Cross-subsystem Changes:
    
    - Backmerge of drm-next (to bring drm-intel-next for PXP changes)
    
    Driver Changes:
    
    - Wa_18028616096 now applies to all DG2 (Matt R)
    - Drop Wa_22014600077 on all DG2 (Matt R)
    - Add new ATS-M device ID (Haridhar)
    - More Meteorlake (MTL) workarounds (Matt R, Dnyaneshwar, Jonathan,
      Gustavo, Radhakrishna)
    - PMU WARN_ON cleanup on driver unbind (Umesh)
    - Limit GGTT WC flushing workaround to pre BXT/ICL platforms
    - Complement implementation for Wa_16018031267 / Wa_16018063123
      (Andrzej, Jonathan, Nirmoy, Chris)
    
    - Properly print internal GSC engine in trace logs (Tvrtko)
    - Track gt pm wakerefs (Andrzej)
    - Fix null deref bugs on perf code when perf is disabled (Harshit,
      Tvrtko)
    - Fix __i915_request_create memory leak on driver unbind (Andrzej)
    - Remove spurious unsupported HuC message on MTL (Daniele)
    - Read a shadowed mmio register for ggtt flush (Vinay)
    - Add missing new-line to GT_TRACE (Andrzej)
    - Add drm_dbgs for critical PXP events (Alan)
    - Skip pxp init if gt is wedged (Zhanjun)
    
    - Replace custom intel runtime_pm tracker with ref_tracker library
      (Andrzej)
    - Compiler warning/static checker/coding style cleanups (Arnd, Nirmoy,
      Soumya, Gilbert, Dorcas, Kunwu, Sam, Tvrtko)
    - Code structure and helper cleanups (Jani, Tvrtko, Andi)
    - Selftest improvements (John, Tvrtko, Andrzej)
  • drm-intel-next-2023-12-07
    - Improve display debug msgs and other general clean-ups (Ville, Rahuul)
    - PSR fixes and improvements around selective fetch (Jouni, Ville)
    - Remove FBC restrictions for Xe2LPD displays (Vinod)
    - Skip some timing checks on BXT/GLK DSI transcoders (Ville)
    - DP MST Fixes (Ville)
    - Correct the input parameter on _intel_dsb_commit (heminhong)
    - Fix IP version of the display WAs (Bala)
    - DGFX uses direct VBT pin mapping (Clint)
    - Proper handling of bool on PIPE_CONF_CHECK macros (Jani)
    - Skip state verification with TBT-ALT mod (Mika Kahona)
    - General organization of display code for reusage with Xe
      (Jouni, Luca, Jani, Maarten)
    - Squelch a sparse warning (Jani)
    - Don't use "proxy" headers (Andy Shevchenko)
    - Use devm_gpiod_get() for all GPIOs (Hans)
    - Fix ADL+ tiled plane stride (Ville)
    - Use octal permissions in display debugfs (Jani)
    
  • drm-intel-fixes-2023-12-07
    drm/i915 fixes for v6.7-rc5:
    - d21a3962d304 ("drm/i915: Call intel_pre_plane_updates() also for pipes
      getting enabled") in the previous fixes pull depends on a change that
      wasn't included. Pick it up.
    - Relax BXT/GLK DSI transcoder hblank limits
    - Fix DP MST .mode_valid_ctx() return values
    - Reject DP MST modes that require bigjoiner (as it's not yet supported on DP MST)
    - Fix _intel_dsb_commit() variable type to allow negative values
  • drm-intel-fixes-2023-12-01-1
    drm/i915 fixes for v6.7-rc4 #2:
    - d21a3962d304 ("drm/i915: Call intel_pre_plane_updates() also for pipes
      getting enabled") in the previous fixes pull depends on a change that
      wasn't included. Pick it up.
  • drm-intel-fixes-2023-12-01
    drm/i915 fixes for v6.7-rc4 #2:
    - d21a3962d304 ("drm/i915: Call intel_pre_plane_updates() also for pipes
      getting enabled") in the previous fixes pull depends on a change that
      wasn't included. Pick it up.
  • 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)