Skip to content
Tags give the ability to mark specific points in history as being important
  • drm-intel-gt-next-2023-08-11
    Cross-subsystem Changes:
    
    - Backmerge of drm-next
    
    Driver Changes:
    
    - Apply workaround 22016122933 correctly (Jonathan, Matt R)
    
    - Simplify shmem_create_from_object map_type selection (Jonathan,
      Tvrtko)
    - Make i915_coherent_map_type GT-centric (Jonathan, Matt R)
    
    - Selftest improvements (John)
  • drm-intel-next-2023-08-10
    - Display SDVO fixes (Juha-Pekka, Jani)
    - Taking Stolen handling out of FBC code (Jouni)
    - Replace acronym with full platform name in defines (Dnyaneshwar, A\
    nusha)
    - Display IRQ cleanups (Jani)
    - Initialize display version numbers (Luca)
    
  • drm-intel-gt-next-2023-08-04
    Driver Changes:
    
    - Avoid infinite GPU waits by avoidin premature release of request's
      reusable memory (Chris, Janusz)
    - Expose RPS thresholds in sysfs (Tvrtko)
    - Apply GuC SLPC min frequency softlimit correctly (Vinay)
    - Restore SLPC efficient freq earlier (Vinay)
    - Consider OA buffer boundary when zeroing out reports (Umesh)
    - Extend Wa_14015795083 to TGL, RKL, DG1 and ADL (Matt R)
    - Fix context workarounds with non-masked regs on MTL/DG2 (Lucas)
    - Enable the CCS_FLUSH bit in the pipe control and in the CS for MTL+ (Andi)
    - Update MTL workarounds 14018778641, 22016122933 (Tejas, Zhanjun)
    - Ensure memory quiesced before AUX CCS invalidation (Jonathan)
    
    - Add a gsc_info debugfs (Daniele)
    - Invalidate the TLBs on each GT on multi-GT device (Chris)
    - Fix a VMA UAF for multi-gt platform (Nirmoy)
    - Do not use stolen on MTL due to HW bug (Nirmoy)
    - Check HuC and GuC version compatibility on MTL (Daniele)
    - Dump perf_limit_reasons for slow GuC init debug (Vinay)
    - Replace kmap() with kmap_local_page() (Sumitra, Ira)
    - Add sentinel to xehp_oa_b_counters for KASAN (Andrzej)
    - Add the gen12_needs_ccs_aux_inv helper (Andi)
    - Fixes and updates for GSC memory allocation (Daniele)
    - Fix one wrong caching mode enum usage (Tvrtko)
    - Fixes for GSC wakeref (Alan)
    
    - Static checker fixes (Harshit, Arnd, Dan, Cristophe, David, Andi)
    - Rename flags with bit_group_X according to the datasheet (Andi)
    - Use direct alias for i915 in requests (Andrzej)
    - Replace i915->gt0 with to_gt(i915) (Andi)
    - Use the i915_vma_flush_writes helper (Tvrtko)
    - Selftest improvements (Alan)
    - Remove dead code (Tvrtko)
  • drm-intel-next-2023-08-03
    - Removing unused declarations (Arnd, Gustavo)
    - ICL+ DSI modeset sequence fixes (Ville)
    - Improvements on HDCP (Suraj)
    - Fixes and clean up on MTL Display (Mika Kahola, Lee, RK, Nirmoy, Chaitanya)
    - Restore HSW/BDW PSR1 (Ville)
    - Other PSR Fixes (Jouni)
    - Fixes around DC states and other Display Power (Imre)
    - Init DDI ports in VBT order (Ville)
    - General documentation fixes (Jani)
    - General refactor for better organization (Jani)
    - Bigjoiner fix (Stanislav)
    - VDSC Fixes and improvements (Stanialav, Suraj)
    - Hotplug fixes and improvements (Simon, Suraj)
    - Start using plane scale factor for relative data rate (Stanislav)
    - Use shmem for dpt objects (RK)
    - Simplify expression &to_i915(dev)->drm (Uwe)
    - Do not access i915_gem_object members from frontbuffer tracking (Jouni)
    - Fix uncore race around i915->params.mmio_debug (Jani)
    
  • drm-intel-fixes-2023-08-03
    - Fix bug in getting msg length in AUX CH registers handler [gvt] (Yan Zhao)
    - Gen12 AUX invalidation fixes [gt] (Andi Shyti, Jonathan Cavitt)
    - Fix premature release of request's reusable memory (Janusz Krzysztofik)
    
    - Merge tag 'gvt-fixes-2023-08-02' of https://github.com/intel/gvt-linux into drm-intel-fixes (Tvrtko Ursulin)
  • drm-intel-fixes-2023-07-27
    - Use shmem for dpt objects [dpt] (Radhakrishna Sripada)
    - Fix an error handling path in igt_write_huge() (Christophe JAILLET)
  • drm-intel-fixes-2023-07-20
    - Add sentinel to xehp_oa_b_counters [perf] (Andrzej Hajda)
    - Revert "drm/i915: use localized __diag_ignore_all() instead of per file" (Jani Nikula)
  • drm-intel-fixes-2023-07-13
    - Don't preserve dpll_hw_state for slave crtc in Bigjoiner (Stanislav Lisovskiy)
    - Consider OA buffer boundary when zeroing out reports [perf] (Umesh Nerlige Ramappa)
    - Remove dead code from gen8_pte_encode (Tvrtko Ursulin)
    - Fix one wrong caching mode enum usage (Tvrtko Ursulin)
  • drm-intel-next-fixes-2023-07-06
    drm-intel-next-fixes-2023-06-29:
    - Allow DC states along with PW2 only for PWB functionality [adlp+] (Imre Deak)
    - Fix SSC selection for MPLLA [mtl] (Radhakrishna Sripada)
    - Use hw.adjusted mode when calculating io/fast wake times [psr] (Jouni Högander)
    - Apply min softlimit correctly [guc/slpc] (Vinay Belgaumkar)
    - Assign correct hdcp content type [hdcp] (Suraj Kandpal)
    - Add missing forward declarations/includes to display power headers (Imre Deak)
    
    drm-intel-next-fixes-2023-07-06:
    - Fix BDW PSR AUX CH data register offsets [psr] (Ville Syrjälä)
    - Use mock device info for creating mock device (Jani Nikula)
  • drm-intel-next-fixes-2023-06-29
    - Allow DC states along with PW2 only for PWB functionality [adlp+] (Imre Deak)
    - Fix SSC selection for MPLLA [mtl] (Radhakrishna Sripada)
    - Use hw.adjusted mode when calculating io/fast wake times [psr] (Jouni Högander)
    - Apply min softlimit correctly [guc/slpc] (Vinay Belgaumkar)
    - Assign correct hdcp content type [hdcp] (Suraj Kandpal)
    - Add missing forward declarations/includes to display power headers (Imre Deak)
  • drm-intel-next-fixes-2023-06-21
    One fix for incorrect error handling in the frame buffer mmap callback,
    HuC init error handling fix, missing wakeref during GSC init and a build
    fix when !CONFIG_PROC_FS.
  • drm-intel-next-2023-06-10
    drm/i915 feature pull #2 for v6.5:
    
    Features and functionality:
    - Meteorlake PM demand (Vinod, Mika)
    - Switch to dedicated workqueues to stop using flush_scheduled_work() (Luca)
    
    Refactoring and cleanups:
    - Move display runtime init under display/ (Matt)
    - Async flip error message clarifications (Arun)
    
    Fixes:
    - Remove 10bit gamma on desktop gen3 parts, they don't support it (Ville)
    - Fix driver probe error handling if driver creation fails (Matt)
    - Fix all -Wunused-but-set-variable warnings, and enable it for i915 (Jani)
    - Stop using edid_blob_ptr (Jani)
    - Fix log level for "CDS interlane align done" (Khaled)
    - Fix an unnecessary include prefix (Matt)
    
    Merges:
    - Backmerge drm-next to sync with drm-intel-gt-next (Jani)
  • drm-intel-gt-next-2023-06-08
    UAPI Changes:
    
    - I915_GEM_CREATE_EXT_SET_PAT for Mesa on Meteorlake.
    
    Driver Changes:
    
    Fixes/improvements/new stuff:
    
    - Use large rings for compute contexts (Chris Wilson)
    - Better logging/debug of unexpected GuC communication issues (Michal Wajdeczko)
    - Clear out entire reports after reading if not power of 2 size (Ashutosh Dixit)
    - Limit lmem allocation size to succeed on SmallBars (Andrzej Hajda)
    - perf/OA capture robustness improvements on DG2 (Umesh Nerlige Ramappa)
    - Fix error code in intel_gsc_uc_heci_cmd_submit_nonpriv() (Dan Carpenter)
    
    Future platform enablement:
    
    - Add workaround 14016712196 (Tejas Upadhyay)
    - HuC loading for MTL (Daniele Ceraolo Spurio)
    - Allow user to set cache at BO creation (Fei Yang)
    
    Miscellaneous:
    
    - Use system include style for drm headers (Jani Nikula)
    - Drop legacy CTB definitions (Michal Wajdeczko)
    - Turn off the timer to sample frequencies when GT is parked (Ashutosh Dixit)
    - Make PMU sample array two-dimensional (Ashutosh Dixit)
    - Use the correct error value when kernel_context() fails (Andi Shyti)
    - Fix second parameter type of pre-gen8 pte_encode callbacks (Nathan Chancellor)
    - Fix parameter in gmch_ggtt_insert_{entries, page}() (Nathan Chancellor)
    - Fix size_t format specifier in gsccs_send_message() (Nathan Chancellor)
    - Use the fdinfo helper (Tvrtko Ursulin)
    - Add some missing error propagation (Tvrtko Ursulin)
    - Reduce I915_MAX_GT to 2 (Matt Atwood)
    - Rename I915_PMU_MAX_GTS to I915_PMU_MAX_GT (Matt Atwood)
    - Remove some obsolete definitions (John Harrison)
    
    Merges:
    
    - Merge drm/drm-next into drm-intel-gt-next (Tvrtko Ursulin)
  • drm-intel-fixes-2023-06-08
    CDCLK voltage fix for ADL-P and eDP wake sync pulse fix.
    Two error handling fixes to selftests (to appease static checkers)
  • drm-intel-next-2023-06-05
    drm/i915 features for v6.5:
    
    Features and functionality:
    - Meteorlake (MTL) display enabling (Mika, Radhakrishna, José, Ankit, Clint,
      Gustavo, Imre, Anusha, Juha-Pekka, Matt)
    - Allow VRR to be toggled during fastsets (Ville)
    - Allow arbitrary refresh rates with VRR eDP panels (Ville)
    - Support async flips on linear buffers on display ver 12+  (Arun)
    - New debugfs for display clock frequencies (Bhanuprakash)
    - Taint kernel when force probing unsupported devices (Jani)
    - Expose CRTC CTM property on ILK/SNB/VLV (Ville)
    
    DRM subsystem changes:
    - EDID changes to support further conversion to struct drm_edid (Jani)
    - Move i915 DSC parameter code to common DRM helpers (Dmitry Baryshkov)
    
    Refactoring and cleanups:
    - CSC color refactoring (Ville)
    - VRR cleanups (Ville)
    - Finish i915 conversion to struct drm_edid (Jani)
    - Start high level display driver file (Jani)
    - Hotplug refactoring (Ville)
    - Misc display refactoring and cleanups (Jani, Ville)
    - Use device based logging for state checker warnings (Jani)
    - Split out hotplug and display irq handling (Jani)
    - Move display device info and probe under display/ (Matt)
    - HDCP cleanups (Suraj)
    - Use localized warning ignores instead of per file (Jani)
    - Remove superfluous enum i915_drm_suspend_mode (Maarten)
    - PSR, pfit, scaler and chicken register definition cleanups (Ville)
    - Constify pointers to hwmon_channel_info (Krzysztof Kozlowski)
    - Replace all non-returning strlcpy with strscpy (Azeem Shaikh)
    - Refactor VBT aux channel and DDC pin mapping (Ville)
    - Include cleanups (Jani)
    
    Fixes:
    - Fix modeset locking issue in DP MST HDCP (Suraj)
    - Fix disconnected Type-C/DP-alt disable at probe (Imre)
    - Fix HDMI PCON DSC usage and color conversions (Ankit)
    - Fix g4x HDMI infoframe/audio transmission port usage (Ville)
    - Avoid use-after-free when DP connector init fails (Maarten)
    - Fix voltage level for 480 MHz CDCLK (Chaitanya)
    - Check HPD live state during eDP probe (Ville)
    - Fix active port PLL selection for secondary MST streams (Imre)
    - Check pipe source size when using SKL+ scalers (Ville)
    - Fix MIPI DSI sleep sequences (Hans de Goede)
    - Fix DPCD register write order to match 128b/132b requirement (Arun)
    - Increase AUX timeout for Type-C (Suraj)
    - Communicate display power demands to pcode (Stan)
    - Fix potential division by zero in DSC compute config (Nikita Zhandarovich)
    - Fix fast wake AUX sync length (Jouni)
    - Fix potential oops on intel_get_crtc_new_encoder() (Ville)
    
    Merges:
    - drm-next backmerges (Rodrigo, Jani)
  • drm-intel-fixes-2023-06-01
    - Fix for OA reporting to allow detecting non-power-of-two reports
  • drm-intel-fixes-2023-05-25
    PIPEDMC disabling fix for bigjoiner config
  • drm-intel-gt-next-2023-05-24
    UAPI Changes:
    
    - New getparam for querying PXP support and load status
    
    Cross-subsystem Changes:
    
    - GSC/MEI proxy driver
    
    Driver Changes:
    
    Fixes/improvements/new stuff:
    
    - Avoid clearing pre-allocated framebuffers with the TTM backend (Nirmoy Das)
    - Implement framebuffer mmap support (Nirmoy Das)
    - Disable sampler indirect state in bindless heap (Lionel Landwerlin)
    - Avoid out-of-bounds access when loading HuC (Lucas De Marchi)
    - Actually return an error if GuC version range check fails (John Harrison)
    - Get mutex and rpm ref just once in hwm_power_max_write (Ashutosh Dixit)
    - Disable PL1 power limit when loading GuC firmware (Ashutosh Dixit)
    - Block in hwmon while waiting for GuC reset to complete (Ashutosh Dixit)
    - Provide sysfs for SLPC efficient freq (Vinay Belgaumkar)
    - Add support for total context runtime for GuC back-end (Umesh Nerlige Ramappa)
    - Enable fdinfo for GuC backends (Umesh Nerlige Ramappa)
    - Don't capture Gen8 regs on Xe devices (John Harrison)
    - Fix error capture for virtual engines (John Harrison)
    - Track patch level versions on reduced version firmware files (John Harrison)
    - Decode another GuC load failure case (John Harrison)
    - GuC loading and firmware table handling fixes (John Harrison)
    - Fix confused register capture list creation (John Harrison)
    - Dump error capture to kernel log (John Harrison)
    - Dump error capture to dmesg on CTB error (John Harrison)
    - Disable rps_boost debugfs when SLPC is used (Vinay Belgaumkar)
    
    Future platform enablement:
    
    - Disable stolen memory backed FB for A0 [mtl] (Nirmoy Das)
    - Various refactors for multi-tile enablement (Andi Shyti, Tejas Upadhyay)
    - Extend Wa_22011802037 to MTL A-step (Madhumitha Tolakanahalli Pradeep)
    - WA to clear RDOP clock gating [mtl] (Haridhar Kalvala)
    - Set has_llc=0 [mtl] (Fei Yang)
    - Define MOCS and PAT tables for MTL (Madhumitha Tolakanahalli Pradeep)
    - Add PTE encode function [mtl] (Fei Yang)
    - fix mocs selftest [mtl] (Fei Yang)
    - Workaround coherency issue for Media [mtl] (Fei Yang)
    - Add workaround 14018778641 [mtl] (Tejas Upadhyay)
    - Implement Wa_14019141245 [mtl] (Radhakrishna Sripada)
    - Fix the wa number for Wa_22016670082 [mtl] (Radhakrishna Sripada)
    - Use correct huge page manager for MTL (Jonathan Cavitt)
    - GSC/MEI support for Meteorlake (Alexander Usyskin, Daniele Ceraolo Spurio)
    - Define GuC firmware version for MTL (John Harrison)
    - Drop FLAT CCS check [mtl] (Pallavi Mishra)
    - Add MTL for remapping CCS FBs [mtl] (Clint Taylor)
    - Meteorlake PXP enablement (Alan Previn)
    - Do not enable render power-gating on MTL (Andrzej Hajda)
    - Add MTL performance tuning changes (Radhakrishna Sripada)
    - Extend Wa_16014892111 to MTL A-step (Radhakrishna Sripada)
    - PMU multi-tile support (Tvrtko Ursulin)
    - End support for set caching ioctl [mtl] (Fei Yang)
    
    Driver refactors:
    
    - Use i915 instead of dev_priv insied the file_priv structure (Andi Shyti)
    - Use proper parameter naming in for_each_engine() (Andi Shyti)
    - Use gt_err for GT info (Tejas Upadhyay)
    - Consolidate duplicated capture list code (John Harrison)
    - Capture list naming clean up (John Harrison)
    - Use kernel-doc -Werror when CONFIG_DRM_I915_WERROR=y (Jani Nikula)
    - Preparation for using PAT index (Fei Yang)
    - Use pat_index instead of cache_level (Fei Yang)
    
    Miscellaneous:
    
    - Fix memory leaks in i915 selftests (Cong Liu)
    - Record GT error for gt failure (Tejas Upadhyay)
    - Migrate platform-dependent mock hugepage selftests to live (Jonathan Cavitt)
    - Update the SLPC selftest (Vinay Belgaumkar)
    - Throw out set() wrapper (Jani Nikula)
    - Large driver kernel doc cleanup (Jani Nikula)
    - Fix probe injection CI failures after recent change (John Harrison)
    - Make unexpected firmware versions an error in debug builds (John Harrison)
    - Silence UBSAN uninitialized bool variable warning (Ashutosh Dixit)
    - Fix memory leaks in function live_nop_switch (Cong Liu)
    
    Merges:
    
    - Merge drm/drm-next into drm-intel-gt-next (Joonas Lahtinen)
  • drm-intel-fixes-2023-05-17
    Add missing null check for HDCP code.
  • drm-intel-fixes-2023-05-11-1
    - Fix to taint kernel when force_probe is used
    - Null deref and div-by-zero fixes for display
    - GuC error capture fix for Xe devices