Skip to content
Tags give the ability to mark specific points in history as being important
  • drm-intel-testing-2018-09-06-1
  • drm-intel-next-2018-09-06
    UAPI Changes:
    - GGTT coherency GETPARAM: GGTT has turned out to be non-coherent for some
      platforms, which we've failed to communicate to userspace so far. SNA was
      modified to do extra flushing on non-coherent GGTT access, while Mesa will
      mitigate by always requiring WC mapping (which is non-coherent anyway).
    - Neuter Resource Streamer uAPI: There never really were users for the feature,
      so neuter it while keeping the interface bits for compatibility. This is a
      long due item from past.
    
    Cross-subsystem Changes:
    - Backmerge of branch drm-next-4.19 for DP_DPCD_REV_14 changes
    
    Core Changes:
    - None
    
    Driver Changes:
    
    - A load of Icelake (ICL) enabling patches (Paulo, Manasi)
    - Enabled full PPGTT for IVB,VLV and HSW (Chris)
    - Bugzilla #107113: Distribute DDB based on display resolutions (Mahesh)
    - Bugzillas #100023,#107476,#94921: Support limited range DP displays (Jani)
    - Bugzilla #107503: Increase LSPCON timeout (Fredrik)
    - Avoid boosting GPU due to an occasional stall in interactive workloads (Chris)
    - Apply GGTT coherency W/A only for affected systems instead of all (Chris)
    - Fix for infinite link training loop for faulty USB-C MST hubs (Nathan)
    - Keep KMS functional on Gen4 and earlier when GPU is wedged (Chris)
    - Stop holding ppGTT reference from closed VMAs (Chris)
    - Clear error registers after error capture (Lionel)
    - Various Icelake fixes (Anusha, Jyoti, Ville, Tvrtko)
    - Add missing Coffeelake (CFL) PCI IDs (Rodrigo)
    - Flush execlists tasklet directly from reset-finish (Chris)
    - Fix LPE audio runtime PM (Chris)
    - Fix detection of out of range surface positions (GLK/CNL) (Ville)
    - Remove wait-for-idle for PSR2 (Dhinakaran)
    - Power down existing display hardware resources when display is disabled (Chris)
    - Don't allow runtime power management if RC6 doesn't exist (Chris)
    - Add debugging checks for runtime power management paths (Imre)
    - Increase symmetry in display power init/fini paths (Imre)
    - Isolate GVT specific macros from i915_reg.h (Lucas)
    - Increase symmetry in power management enable/disable paths (Chris)
    - Increase IP disable timeout to 100 ms to avoid DRM_ERROR (Imre)
    - Fix memory leak from HDMI HDCP write function (Brian, Rodrigo)
    - Reject Y/Yf tiling on interlaced modes (Ville)
    - Use a cached mapping for the physical HWS on older gens (Chris)
    - Force slow path of writing relocations to buffer if unable to write to userspace (Chris)
    - Do a full device reset after being wedged (Chris)
    - Keep forcewake counts over reset (in case of debugfs user) (Imre, Chris)
    - Avoid false-positive errors from power wells during init (Imre)
    - Reset engines forcibly in exchange of declaring whole device wedged (Mika)
    - Reduce context HW ID lifetime in preparation for Icelake (Chris)
    - Attempt to recover from module load failures (Chris)
    - Keep select interrupts over a reset to avoid missing/losing them (Chris)
    - GuC submission backend improvements (Jakub)
    - Terminate context images with BB_END (Chris, Lionel)
    - Make GCC evaluate GGTT view struct size assertions again (Ville)
    - Add selftest to exercise suspend/hibernate code-paths for GEM (Chris)
    - Use a full emulation of a user ppgtt context in selftests (Chris)
    - Exercise resetting in the middle of a wait-on-fence in selftests (Chris)
    - Fix coherency issues on selftests for Baytrail (Chris)
    - Various other GEM fixes / self-test updates (Chris, Matt)
    - GuC doorbell self-tests (Daniele)
    - PSR mode control through debugfs for IGTs (Maarten)
    - Degrade expected WM latency errors to DRM_DEBUG_KMS (Chris)
    - Cope with errors better in MST link training (Dhinakaran)
    - Fix WARN on KBL external displays (Azhar)
    - Power well code cleanups (Imre)
    - Fixes to PSR debugging (Dhinakaran)
    - Make forcewake errors louder for easier catching in CI (WARNs) (Chris)
    - Fortify tiling code against programmer errors (Chris)
    - Bunch of fixes for CI exposed corner cases (multiple authors, mostly Chris)
  • drm-intel-testing-2018-09-06
  • drm-intel-fixes-2018-09-05
    The critical fix here on display side is the DP MST regression one.
    But this pull also include fixes for DP SST, small VDSC register fix
    and GVT's bucked with "BXT fixes, two guest warning fixes, dmabuf
    format mod fix and one for recent multiple VM timeout failure."
    
  • drm-intel-fixes-2018-08-29
    - fix for GLK and CNL watermark workaround
    - fix for display affecting NUCs with LSPCON
    - freeing an allocated write_buf on hdcp
    - audio hook when display is disabled
    - vma stop holding ppgtt reference
    
  • drm-intel-next-fixes-2018-08-22
    One important fix for display affecting NUCs with LSPCON and
    other 3 small fixes for:
    - audio hook when display is disabled
    - icl's has_csr definition
    - vma stop holding ppgtt reference
    
  • drm-intel-next-fixes-2018-08-16-1
    Fixes for:
    - DP full color range.
    - selftest for gem_object
    - forcewake on suspend
    - GPU reset
    
    This also include accumulated fixes from GVT:
    - Fix an error code in gvt_dma_map_page() (Dan)
    - Fix off by one error in intel_vgpu_write_fence() (Dan)
    - Fix potential Spectre v1 (Gustavo)
    - Fix workload free in vgpu release (Henry)
    - Fix cleanup sequence in intel_gvt_clean_device (Henry)
    - dmabuf mutex init place fix (Henry)
    - possible memory leak in intel_vgpu_ioctl() err path (Yi)
    - return error on cmd access check failure (Yan)
    
  • drm-intel-next-fixes-2018-08-06
    - Fix gvt compilation broken on a silent conflict on fixes vs next merge
    - Fix runtime PM for LPE audio
    - Revert on ICL workaround
    - Interactive RPS mode
    - Fix for PSR sink status report
    
  • drm-intel-fixes-2018-07-26
    - Only a quirk for GLK NUC HDMI port issues
    
  • drm-intel-next-2018-07-19
    On GEM side:
    
    - GuC related fixes (Chris, Michal)
    - GTT read-only pages support (Jon, Chris)
    - More selftests fixes (Chris)
    - More GPU reset improvements (Chris)
    - Flush caches after GGTT writes (Chris)
    - Handle recursive shrinker for vma->last_active allocation (Chris)
    - Other execlists fixes (Chris)
    
    On Display side:
    
    - GLK HDMI fix (Clint)
    - Rework and cleanup around HPD pin (Ville)
    - Preparation work for Display Stream Compression support coming on ICL (Anusha)
    - Nuke LVDS lid notification (Ville)
    - Assume eDP is always connected (Ville)
    - Kill intel panel detection (Ville)
    
  • drm-intel-testing-2018-07-19
  • drm-intel-fixes-2018-07-12
    - GVT fix for KBL vGPU hang to update virtual register from LRI.
    - Fix hotplug irq ack on i965/g4x (Ville)
    
  • drm-intel-next-2018-07-12
    On GVT there's the addition of vGPU huge page support for guest,
    with one BXT fix and gvt dependency handling.
    
    On Display side there's:
    - More PSR clean up and fixes (Rodrigo, DK and Tarun)
    - GMBUS improvements for HDCP2.2 compliance (Ram)
    - Fix strncpy truncation on intel_tv (Dominique)
    - Cleanup modesetting on load-error path (Chris)
    
    On GEM side:
    - Gem init hw fix (Michal)
    - More selftests fixes (Michal, Chris)
    - Execlists optimizations (Chris)
    - Introduce i915_address_space.mutex (Chris)
    - Stolen memory support for Ice Lake (Paulo)
    - Unwind HW init after GVT setup failure (Chris)
    - Other fixes for gpu parking, gem_suspend, and handcheck reset (Chris)
    
  • drm-intel-testing-2018-07-12
  • drm-intel-fixes-2018-07-10
    - Fix hotplug irq ack on i965/g4x (Ville)
    
  • drm-intel-next-2018-07-09
    Higlights here goes to many PSR fixes and improvements; to the Ice lake work with
    power well support and begin of DSI support addition. Also there were many improvements
    on execlists and interrupts for minimal latency on command submission; and many fixes
    on selftests, mostly caught by our CI.
    
    General driver:
    - Clean-up on aux irq (Lucas)
    - Mark expected switch fall-through for dealing with static analysis tools (Gustavo)
    
    Gem:
    - Different fixes for GuC (Chris, Anusha, Michal)
    - Avoid self-relocation BIAS if no relocation (Chris)
    - Improve debugging cases in on EINVAL return and vma allocation (Chris)
    - Fixes and improvements on context destroying and freeing (Chris)
    - Wait for engines to idle before retiring (Chris)
    - Many improvements on execlists and interrupts for minimal latency on command submission (Chris)
    - Many fixes in selftests, specially on cases highlighted on CI (Chris)
    - Other fixes and improvements around GGTT (Chris)
    - Prevent background reaping of active objects (Chris)
    
    Display:
    - Parallel modeset cleanup to fix driver reset (Chris)
    - Get AUX power domain for DP main link (Imre)
    - Clean-up on PSR unused func pointers (Rodrigo)
    - Many PSR/PSR2 fixes and improvements (DK, Jose, Tarun)
    - Add a PSR1 live status (Vathsala)
    - Replace old drm_*_{un/reference} with put,get functions (Thomas)
    - FBC fixes (Maarten)
    - Abstract and document the usage of picking macros (Jani)
    - Remove unnecessary check for unsupported modifiers for NV12. (DK)
    - Interrupt fixes for display (Ville)
    - Clean up on sdvo code (Ville)
    - Clean up on current DSI code (Jani)
    - Remove support for legacy debugfs crc interface (Maarten)
    - Simplify get_encoder_power_domains (Imre)
    
    Icelake:
    - MG PLL fixes (Imre)
    - Add hw workaround for alpha blending (Vandita)
    - Add power well support (Imre)
    - Add Interrupt Support (Anusha)
    - Start to add support for DSI on Ice Lake (Madhav)
    
  • drm-intel-testing-2018-07-09
  • drm-intel-fixes-2018-07-05
    A couple of GVT fixes, and a GGTT mmapping fix.
    
  • drm-intel-fixes-2018-06-21
    drm/i915 fixes for v4.18-rc2:
    - Mostly cc: stable display fixes, including a DBLSCAN regression fix
    - GEM fixes for this merge window
    
  • drm-intel-next-2018-06-20
    Chris is doing many reworks that allow us to get full-ppgtt supported
    on all platforms back to HSW. As well many other fix and improvements,
    Including:
    - Use GEM suspend when aborting initialization (Chris)
    - Change i915_gem_fault to return vm_fault_t (Chris)
    - Expand VMA to Non gem object entities (Chris)
    - Improve logs for load failure, but quite logging on fault injection to avoid noise on CI (Chris)
    - Other page directory handling fixes and improvements for gen6 (Chris)
    - Other gtt clean-up removing redundancies and unused checks (Chris)
    - Reorder aliasing ppgtt fini (Chris)
    - Refactor of unsetting obg->mm.pages (Chris)
    - Apply batch location restrictions before pinning (Chris)
    - Ringbuffer fixes for context restore (Chris)
    - Execlist fixes on freeing error pointer on allocation error (Chris)
    - Make closing request flush mandatory (Chris)
    - Move GEM sanitize from resume_early to resume (Chris)
    - Improve debug dumps (Chris)
    - Silent compiler for selftest (Chris)
    - Other execlists changes to improve hangcheck and reset.
    - Many gtt page directory fixes and improvements (Chris)
    - Reorg context workarounds (Chris)
    - Avoid ERR_PTR dereference on selftest (Chris)
    
    Other GEM related work:
    - Stop trying to reset GPU if reset failed (Mika)
    - Add HW workaround for KBL to fix GPU reset (Mika)
    - Fix context ban and hang accounting for client (Mika)
    - Fixes on OA perf (Michel, Jani)
    - Refactor on GuC log mechanisms (Piotr)
    - Enable provoking vertex fix on Gen9 system (Kenneth)
    
    More ICL patches for Display enabling:
    - ICL - 10-bit support for HDMI (RK)
    - ICL - Start adding TBT PLL (Paulo)
    - ICL - DDI HDMK level selection (Manasi)
    - ICL - GMBUS GPIO pin mapping fix (Mahesh)
    - ICL - Adding DP_AUX_E support (James)
    - ICL - Display interrupts handling (DK)
    
    Other display fixes and improvements:
    - Fix sprite destination color keying on SKL+ (Ville)
    - Fixes and improvements on PCH detection, specially for non PCH systems (Jani)
    - Document PCH_NOP (Lucas)
    - Allow DBLSCAN user modes with eDP/LVDS/DSI (Ville)
    - Opregion and ACPI cleanup and organization (Jani)
    - Kill delays when activation psr (Rodrigo)
    - ...and a consequent fix of the psr activation flow (DK)
    - Fix HDMI infoframe setting (Imre)
    - Fix Display interrupts and modes on old gens (Ville)
    - Start switching to kernel unsigned int types (Jani)
    - Introduction to Amber Lake and Whiskey Lake platforms (Jose)
    - Audio clock fixes for HBR3 (RK)
    - Standardize i915_reg.h definitions according to our doc and checkpatch (Paulo)
    - Remove unused timespec_to_jiffies_timeout function (Arnd)
    - Increase the scope of PSR wake fix for other VBTs out there (Vathsala)
    - Improve debug msgs with prop name/id (Ville)
    - Other clean up on unecessary cursor size defines (Ville)
    - Enforce max hdisplay/hblank_start limits on HSW/BDW (Ville)
    - Make ELD pointers constant (Jani)
    - Fix for PSR VBT parse (Colin)
    - Add warn about unsupported CDCLK rates (Imre)