Skip to content

Tags

Tags give the ability to mark specific points in history as being important
  • drm-intel-fixes-2023-03-23
    drm/i915 fixes for v6.3-rc4:
    - Fix an MTL workaround
    - Fix fbdev obj locking before vma pin
    - Fix state inheritance tracking in initial commit
    - Fix missing GuC error capture codes
    - Fix missing debug object activation
    - Fix uc init late order relative to probe error injection
    - Fix perf limit reasons formatting
    - Fix vblank timestamp update on seamless M/N changes
  • drm-intel-gt-next-2023-03-16
    Driver Changes:
    
    - Fix issue #6333: "list_add corruption" and full system lockup from
      performance monitoring (Janusz)
    - Give the punit time to settle before fatally failing (Aravind, Chris)
    - Don't use stolen memory or BAR for ring buffers on LLC platforms (John)
    - Add missing ecodes and correct timeline seqno on GuC error captures (John)
    - Make sure DSM size has correct 1MiB granularity on Gen12+ (Nirmoy,
      Lucas)
    - Fix potential SSEU max_subslices array-index-out-of-bounds access on Gen11 (Andrea)
    - Whitelist COMMON_SLICE_CHICKEN3 for UMD access on Gen12+ (Matt R.)
    - Apply Wa_1408615072/Wa_1407596294 correctly on Gen11 (Matt R)
    - Apply LNCF/LBCF workarounds correctly on XeHP SDV/PVC/DG2 (Matt R)
    - Implement Wa_1606376872 for Xe_LP (Gustavo)
    - Consider GSI offset when doing MCR lookups on Meteorlake+ (Matt R.)
    - Add engine TLB invalidation for Meteorlake (Matt R.)
    - Fix GSC Driver-FLR completion on Meteorlake (Alan)
    - Fix GSC races on driver load/unload on Meteorlake+ (Daniele)
    - Disable MC6 for MTL A step (Badal)
    
    - Consolidate TLB invalidation flow (Tvrtko)
    - Improve debug GuC/HuC debug messages (Michal Wa., John)
    - Move fd_install after last use of fence (Rob)
    - Initialize the obj flags for shmem objects (Aravind)
    - Fix missing debug object activation (Nirmoy)
    - Probe lmem before the stolen portion (Matt A)
    - Improve clean up of GuC busyness stats worker (John)
    - Fix missing return code checks in GuC submission init (John)
    - Annotate two more workaround/tuning registers as MCR on PVC (Matt R)
    - Fix GEN8_MISCCPCTL definition and remove unused INF_UNIT_LEVEL_CLKGATE (Lucas)
    - Use sysfs_emit() and sysfs_emit_at() (Nirmoy)
    - Make kobj_type structures constant (Thomas W.)
    - make kobj attributes const on gt/ (Jani)
    - Remove the unused virtualized start hack on buddy allocator (Matt A)
    - Remove redundant check for DG1 (Lucas)
    - Move DG2 tuning to the right function (Lucas)
    - Rename dev_priv to i915 for private data naming consistency in gt/ (Andi)
    - Remove unnecessary whitelisting of CS_CTX_TIMESTAMP on Xe_HP platforms (Matt R.)
    -
    
    - Escape wildcard in method names in kerneldoc (Bagas)
    - Selftest improvements (Chris, Jonathan, Tvrtko, Anshuman, Tejas)
    - Fix sparse warnings (Jani)
  • drm-intel-fixes-2023-03-15
    drm/i915 fixes for v6.3-rc3:
    - Fix hwmon PL1 power limit enabling
    - Fix audio ELD handling for DP MST
    - Fix PSR io and wake line calculations
    - Fix DG2 HDMI modes with 267.30 and 319.89 MHz pixel clocks
    - Fix SSEU subslice out-of-bounds access
    - Fix misuse of non-idle barriers as fence trackers
  • drm-intel-next-2023-03-07
    Cross-subsystem Changes:
    - MEI patches to fix suspend/resume issues with the i915's PXP. (Alexander)
    
    Driver Changes:
    - Registers helpers and clean-ups. (Lucas)
    - PXP fixes and clean-ups. (Alan, Alexander)
    - CDCLK related fixes and w/a (Chaitanya, Stanislav)
    - Move display code to use RMW whenever possible (Andrzej)
    - PSR fixes (Jouni, Ville)
    - Implement async_flip mode per plane tracking (Andrzej)
    - Remove pre-production Workarounds (Matt)
    - HDMI related fixes (Ankit)
    - LVDS cleanup (Ville)
    - Watermark fixes and cleanups (Ville, Jani, Stanilav)
    - DMC code related fixes, cleanups and improvements (Jani)
    - Implement fb_dirty for PSR,FBC,DRRS fixes (Jouni)
    - Initial DSB improvements targeting LUTs loading (Ville)
    - HWMON related fixes (Ashutosh)
    - PCI ID updates (Jonathan, Matt Roper)
    - Fix leak in scatterlist (Matt Atwood)
    - Fix eDP+DSI dual panel systems (Ville)
    - Cast iomem to avoid sparese warnings (Jani)
    - Set default backlight controller index (Jani)
    - More MTL enabling (RK)
    - Conversion of display dev_priv towards i915 (Nirmoy)
    - Improvements in log/debug messages (Ville)
    - Increase slice_height for DP VDSC (Suraj)
    - VBT ports improvements (Ville)
    - Fix platforms without Display (Imre)
    - Other generic display code clean-ups (Ville, Jani, Rodrigo)
    - Add RPL-U sub platform (Chaitanya)
    - Add inverted backlight quirk for HP 14-r206nv (Mavroudis)
    - Transcoder timing improvements (Ville)
    - Track audio state per-transcoder (Ville)
    - Error/underrun interrupt fixes (Ville)
    - Update combo PHY init sequence (Matt Roper)
    - Get HDR DPCD refresh timeout (Ville)
    - Vblank improvements (Ville)
    - DSS fixes and cleanups (Jani)
    - PM code cleanup (Jani)
    - Split display parts related to RPS (Jani)
    
  • drm-intel-next-fixes-2023-02-27
    drm/i915 fixes for v6.3-rc1:
    - Don't use stolen memory or BAR mappings for ring buffers with LLC
    - Add inverted backlight quirk for HP 14-r206nv
    - Fix GSI offset for MCR lookups
    - GVT fixes (memleak, debugfs attributes, kconfig, typos)
  • drm-intel-next-fixes-2023-02-17
    drm/i915 fixes for the v6.3 merge window:
    - Fix eDP+DSI dual panel systems
    - Fix system suspend when fbdev isn't initialized
    - Fix memory leaks in scatterlist
    - Fix some MCR register annotations
    - Fix documentation build warnings
  • drm-intel-fixes-2023-02-16
    - Moving gen11 hw wa to the right place. (Matt)
    
  • drm-intel-fixes-2023-02-09
    - Display watermark fix (Ville)
    - fbdev fix for PSR, FBC, DRRS (Jouni)
    - Move fd_install after last use of fence (Rob)
    - Initialize the obj flags for shmem objects (Aravind)
    - Fix VBT DSI DVO port handling (Ville)
    
  • drm-intel-fixes-2023-02-02
    - Fixes for potential use-after-free and double-free (Rob)
    - GuC locking and refcount fixes (John)
    - Display's reference clock value fix (Chaitanya)
    
  • drm-intel-gt-next-2023-02-01
    Driver Changes:
    
    Fixes/improvements/new stuff:
    
    - Fix bcs default context on Meteorlake (Lucas De Marchi)
    - GAM registers don't need to be re-applied on engine resets (Matt Roper)
    - Correct implementation of Wa_18018781329 (Matt Roper)
    - Avoid potential vm use-after-free (Rob Clark)
    - GuC error capture fixes (John Harrison)
    - Fix potential bit_17 double-free (Rob Clark)
    - Don't complain about missing regs on MTL (John Harrison)
    
    Future platform enablement:
    
    - Convert PSS_MODE2 to multicast register (Gustavo Sousa)
    - Move/adjust register definitions related to Wa_22011450934 (Matt Roper)
    - Move LSC_CHICKEN_BIT* workarounds to correct function (Gustavo Sousa)
    - Document where to implement register workarounds (Gustavo Sousa)
    - Use uabi engines for the default engine map (Tvrtko Ursulin)
    - Flush all tiles on test exit (Tvrtko Ursulin)
    - Annotate a couple more workaround registers as MCR (Matt Roper)
    
    Driver refactors:
    
    - Add and use GuC oriented print macros (Michal Wajdeczko)
    
    Miscellaneous:
    
    - Fix intel_selftest_modify_policy argument types (Arnd Bergmann)
    
    Backmerges:
    
    Merge drm/drm-next into drm-intel-gt-next (for conflict resolution) (Tvrtko Ursulin)
  • drm-intel-next-2023-01-27
    drm/i915 feature pull #2 v6.3:
    
    Features and functionality:
    - Enable HF-EEODB by switching HDMI, DP and LVDS to use struct drm_edid (Jani)
    - Start using unversioned DMC firmware paths for new platforms (Gustavo)
    
    Refactoring and cleanups:
    - ELD refactor: Stop using hardware buffer, precompute ELD, and wire up ELD in
      the state checker (Ville)
    - Use generics for debugfs device parameters (Jani)
    - DSB refactoring and fixes (Ville)
    - Header refactoring, add new intel_display_limits.h (Jani)
    - Split out GMCH code to a new file (Jani)
    - Split out vblank code to a new file (Jani)
    - i915_drv.h and struct drm_i915_private cleanups (Jani)
    - Simplify FBC and DRRS debug attributes (Deepak R Varma)
    - Remove some single-use macros (Rodrigo)
    
    Fixes:
    - Fix scaler limits for display versions 12 and 13 (Luca)
    - Fix plane source size check for zero height (Drew Davenport)
    - Implement PSR2 selective fetch workaround (Jouni)
    - Expand a PSR workaound to more platforms and pipes (Jouni)
    - Expand an HDMI infoframe workaround to all MTL steppings (Jouni)
    - Enable PIPEDMC whenever its corresponding pipe is enabled (Imre)
    
    Merges:
    - Backmerge drm-next (Jani)
  • drm-intel-fixes-2023-01-26
    - Fix BSC default context for Meteor Lake (Lucas)
    - Fix selftest-scheduler's modify_type (Andi)
    
  • drm-intel-fixes-2023-01-19
    - Reject display plane with height == 0 (Drew)
    - re-disable RC6p on Sandy Bridge (Sasa)
    - Fix hugepages' selftest (Chris)
    - DG2 hw workarounds (Matt Atwood)
    
  • drm-intel-gt-next-2023-01-18
    Driver Changes:
    
    Fixes/improvements/new stuff:
    
    - Fix workarounds on Gen2-3 (Tvrtko Ursulin)
    - Fix HuC delayed load memory leaks (Daniele Ceraolo Spurio)
    - Fix a BUG caused by impendance mismatch in dma_fence_wait_timeout and GuC (Janusz Krzysztofik)
    - Add DG2 workarounds Wa_18018764978 and Wa_18019271663 (Matt Atwood)
    - Apply recommended L3 hashing mask tuning parameters (Gen12+) (Matt Roper)
    - Improve suspend / resume times with VT-d scanout workaround active (Andi Shyti, Chris Wilson)
    - Silence misleading "mailbox access failed" warning in snb_pcode_read (Ashutosh Dixit)
    - Fix null pointer dereference on HSW perf/OA (Umesh Nerlige Ramappa)
    - Avoid trampling the ring during buffer migration (and selftests) (Chris Wilson, Matthew Auld)
    - Fix DG2 visual corruption on small BAR systems by not forgetting to copy CCS aux state (Matthew Auld)
    - More fixing of DG2 visual corruption by not forgetting to copy CCS aux state of backup objects (Matthew Auld)
    - Fix TLB invalidation for Gen12.50 video and compute engines (Andrzej Hajda)
    - Limit Wa_22012654132 to just specific steppings (Matt Roper)
    - Fix userspace crashes due eviction not working under lock contention after the object locking conversion (Matthew Auld)
    - Avoid double free is user deploys a corrupt GuC firmware (John Harrison)
    - Fix 32-bit builds by using "%zu" to format size_t (Nirmoy Das)
    - Fix a possible BUG in TTM async unbind due not reserving enough fence slots (Nirmoy Das)
    - Fix potential use after free by not exposing the GEM context id to userspace too early (Rob Clark)
    - Show clamped PL1 limit to the user (hwmon) (Ashutosh Dixit)
    - Workaround unreliable reset on Jasperlake (Chris Wilson)
    - Cover rest of SVG unit MCR registers (Gustavo Sousa)
    - Avoid PXP log spam on platforms which do not support the feature (Alan Previn)
    - Re-disable RC6p on Sandy Bridge to avoid GPU hangs and visual glitches (Sasa Dragic)
    
    Future platform enablement:
    
    - Manage uncore->lock while waiting on MCR register (Matt Roper)
    - Enable Idle Messaging for GSC CS (Vinay Belgaumkar)
    - Only initialize GSC in tile 0 (José Roberto de Souza)
    - Media GT and Render GT share common GGTT (Aravind Iddamsetty)
    - Add dedicated MCR lock (Matt Roper)
    - Implement recommended caching policy (PVC) (Wayne Boyer)
    - Add hardware-level lock for steering (Matt Roper)
    - Check full IP version when applying hw steering semaphore (Matt Roper)
    - Enable GuC GGTT invalidation from the start (Daniele Ceraolo Spurio)
    - MTL GSC firmware support (Daniele Ceraolo Spurio, Jonathan Cavitt)
    - MTL OA support (Umesh Nerlige Ramappa)
    - MTL initial gt workarounds (Matt Roper)
    
    Driver refactors:
    
    - Hold forcewake and MCR lock over PPAT setup (Matt Roper)
    - Acquire fw before loop in intel_uncore_read64_2x32 (Umesh Nerlige Ramappa)
    - GuC filename cleanups and use submission API version number (John Harrison)
    - Promote pxp subsystem to top-level of i915 (Alan Previn)
    - Finish proofing the code agains object size overflows (Chris Wilson, Gwan-gyeong Mun)
    - Start adding module oriented dmesg output (John Harrison)
    
    Miscellaneous:
    
    - Correct kerneldoc for intel_gt_mcr_wait_for_reg() (Matt Roper)
    - Bump up sample period for busy stats selftest (Umesh Nerlige Ramappa)
    - Make GuC default_lists const data (Jani Nikula)
    - Fix table order verification to check all FW types (John Harrison)
    - Remove some limited use register access wrappers (Jani Nikula)
    - Remove struct_member macro (Andrzej Hajda)
    - Remove hardcoded value with a macro (Nirmoy Das)
    - Use helper func to find out map type (Nirmoy Das)
    - Fix a static analysis warning (John Harrison)
    - Consolidate VMA active tracking helpers (Andrzej Hajda)
    - Do not cover all future platforms in TLB invalidation (Tvrtko Ursulin)
    - Replace zero-length arrays with flexible-array members (Gustavo A. R. Silva)
    - Unwind hugepages to drop wakeref on error (Chris Wilson)
    - Remove a couple of superfluous i915_drm.h includes (Jani Nikula)
    
    Merges:
    
    - Merge drm/drm-next into drm-intel-gt-next (Rodrigo Vivi)
  • drm-intel-fixes-2023-01-12
    - Reserve enough fence slot for i915_vma_unbind_vsync (Nirmoy)
    - Fix potential use after free (Rob Clark)
    - Reset engines twice in case of reset failure (Chris)
    - Use multi-cast registers for SVG Unit registers (Gustavo)
    
  • drm-intel-next-2023-01-12
    drm/i915 feature pull #1 for v6.3:
    
    Features and functionality:
    - Meteorlake display enabling (Animesh, Luca, Stan, Jouni, Anusha)
    - DP MST DSC support (Stan)
    - Gamma/degamma readout support for the state checker (Ville)
    - Enable SDP split support for DP 2.0 (Vinod)
    - Add probe blocking support to i915.force_probe parameter (Rodrigo)
    - Enable Xe HP 4tile support (Jonathan)
    
    Refactoring and cleanups:
    - Color refactoring, especially related to DSB usage (Ville)
    - DSB refactoring (Ville)
    - DVO refactoring (Ville)
    - Backlight register and logging cleanups (Jani)
    - Avoid display direct calls to uncore (Maarten, Jani)
    - Add new "soc" sub-directory (Jani)
    - Refactor DSC platform support checks (Swati)
    
    Fixes:
    - Interlace modes are no longer supported starting at display version 12 (Ankit)
    - Use polling read for aux control (Arun)
    - DMC firmware no longer requires specific versions (Gustavo)
    - Fix PSR flickering and freeze issues (Jouni)
    - Fix ICL+ DSI GPIO handling (Jani)
    - Ratelimit errors in display engine irqs (Lucas)
    - Fix DP MST DSC bpp and timeslot calculations (Stan)
    - Fix CDCLK squash and crawl sequences (Ville, Anusha)
    - Fix bigjoiner checks for fused pipes (Ville)
    - Fix ADP+ degamma LUT size (Ville)
    - Fix DVO ch7xxx and sil164 suspend/resume (Ville)
    - Fix memory leak in VBT parsing (Xia Fukun)
    - Fix VBT packet port selection for dual link DSI (Mikko Kovanen)
    - Fix SDP infoframe product string for discrete graphics (Clint)
    - Fix VLV/CHV HDMI/DP audio enable (Ville)
    - Fix VRR delays and calculations (Ville)
    - No longer disable transcoder for PHY test pattern change (Khaled)
    - Fix dual PPS handling (Ville)
    - Fix timeout and wait for DDI BUF CTL active after enabling (Ankit)
    
    Merges:
    - Backmerge drm-next to sync up with v6.2-rc1 (Jani)
  • drm-intel-fixes-2023-01-05
    Only gvt-fixes:
         - debugfs fixes (Zhenyu)
         - fix up for vgpu status (Zhi)
         - double free fix in split_2MB_gtt_entry (Zheng)
    
  • drm-intel-fixes-2022-12-30
    - fix TLB invalidation for DG2 and newer platforms. (Andrzej)
    - Remove __maybe_unused from mtl_info (Lucas)
    - improve the catch-all evict to handle lock contention (Matt Auld)
    - Fix two issues with over-size (GuC/HuC) firmware files (John)
    - Fix DSI resume issues on ICL+ (Jani)
    
  • drm-intel-next-fixes-2022-12-15
    - Documentation fixe (Matt, Miaoqian)
    - OA-perf related fix (Umesh)
    - VLV/CHV HDMI/DP audio fix (Ville)
    - Display DDI/Transcoder fix (Khaled)
    - Migrate fixes (Chris, Matt)
    
  • drm-intel-next-fixes-2022-12-01
    - Multi-cast register fix (Matt)
    - Fix workarounds on gen2-3 (Tvrtko)
    - Bigjoiner fix (Ville)
    - Make Guc default_list a const data (Jani)
    - Acquire forcewake before uncore read (Umesh)
    - Selftest fix (Umesh)
    - HuC related fixes (Daniele)
    - Fix some incorrect return values (Janusz)
    - Fix a memory leak in bios related code (Xia)
    - Fix VBT send packet port selection (Mikko)
    - DG2's DMC fix bump for Register noclaims and few restore (Gustavo)