Skip to content
Tags give the ability to mark specific points in history as being important
  • drm-intel-fixes-2018-11-28
    Just gvt-fixes-2018-11-26
  • drm-intel-next-2018-11-22
    Changes outside i915:
    - Connector property to limit max bpc (Radhakrishna)
    - Fix LPE audio runtime PM and deinit (Ville)
    - DP FEC prep work (Anusha)
    - Mark pinned shmemfs pages as unevictable (Kuo-Hsin)
    - Backmerge drm-next (Jani)
    
    Inside i915:
    - Revert OA UAPI change that lacks userspace (Joonas)
    - Register macro cleanup (Jani)
    - 32-bit build fixes on pin flags (Chris)
    - Fix MG DP mode and PHY gating for HDMI (Imre)
    - DP MST race, hpd and irq fixes (Lyude)
    - Combo PHY fixes and cleanup (Imre, Lucas)
    - Move display init and cleanup under modeset init and cleanup (José)
    - PSR fixes (José)
    - Subslice size fixes (Daniele)
    - Abstract and clean up fixed point helpers (Jani)
    - Plane input CSC for YUV to RGB conversion (Uma)
    - Break long iterations for get/put shmemfs pages (Chris)
    - Improve DDI encoder hw state readout sanity checks (Imre)
    - Fix power well leaks for MST (José)
    - Scaler fixes (Ville)
    - Watermark fixes (Ville)
    - Fix VLV/CHV DSI panel orientation readout (Ville)
    - ICL rawclock fixes (Paulo)
    - Workaround DMC power well request issues (Imre)
    - Plane allocation fix (Maarten)
    - Transcoder enum value/ordering robustness fixes (Imre)
    - UTS_RELEASE build dependency fix (Hans Holmberg)
  • drm-intel-testing-2018-11-22
  • drm-intel-fixes-2018-11-22
    - Fix for fastboot DSI panel boot time flicker regression, also fixes Bugzilla #108225
    - Fix Bugzilla #101269 to avoid GPU hangs on Sandybridge machines
    - Avoid GPU hang on error capture on Broxton with Vt-d enabled
    - Avoid missing GPU relocations on Pineview and Bearlake (Gen3)
  • drm-intel-fixes-2018-11-15
    - Fix Bugzilla #108712: Fix incorrect EU count report from kernel
    - Fix to account for scale factor when calculating initial phase on scaled output
    - Avoid too trigger-happy HPD storm detection and fix a race and an OOPS for MST systems.
    - Relocation race fix for Gen4/5
    - A couple ICL fixes and dependencies for above Fixes:.
  • drm-intel-fixes-2018-11-08
    Bugzilla #108282 fixed: Avoid graphics corruption on 32-bit systems for Mesa 18.2.x
    Avoid OOPS on LPE audio deinit. Remove two unused W/As.
    Fix to correct HDMI 2.0 audio clock modes to spec.
  • drm-intel-next-2018-11-02
    The first big pile of changes for v4.21/v5.1:
    
    - DP Display Stream Compression preliminary work, helpers, etc. (Manasi, Anusha)
    - Fix flex IO lane count programming (Manasi)
    - GEM selftest updates (Chris, Matthew)
    - ICL DSI enabling (Madhav, Jani)
    - CSR firmware definition cleanup (Jani)
    - CSR ICL stepping info, DC5/DC6 debugfs info (Jyoti)
    - intel_display.c cleanups and code movement (Jani, Ville)
    - PSR fixes and cleanup, enable PSR1 by default on gen9+ (José, Dhinakaran)
    - Perf updates (Lionel)
    - DP MST fixes (Lyude)
    - Improved DP MST support logging (Ville)
    - ICL workarounds (Oscar, Radhakrishna, Lucas, Anuj)
    - Workaround cleanups (Rodrigo)
    - HDCP 2.2 prep work (Ramalingam)
    - AVI infoframes for LSPCON (Shashank)
    - CRTC output formats YCBCR 4:2:0 and 4:4:4 (Shashank)
    - ICL PLL refactoring (Vandita)
    - Watermark fixes (Paulo)
    - Master intr fixes (Mika)
    - Amberlake platform (José, Shawn)
    - Ensure HDA suspend/resume ordering (Imre)
    - eDP orientation quirks (Hans)
    - DP detect and link retrain fixes and cleanups (Dhinakaran)
    - GuC fixes, cleanups and selftests (Daniele, Michal, Chris)
    - ICL combophy/TC fixes and cleanups (Mahesh, Lucas, José)
    - ICL RGB565 90/270 plane rotation (Juha-Pekka)
    - HDMI 2.0 audio N values (Clint)
    - Aux channel refactoring, ICL aux power fixes (Imre)
    - Opregion suspend/resume improvement (Chris)
    - Sort platform if ladders newest-to-oldest (Rodrigo)
    - IPC fixes (José)
    - PCH reset handshake fixes for PCH NOP (José)
    - Store available engine masks in intel info (Tvrtko)
    - Fix video DIP register definitions (Dhinakaran)
    - ICL planar formats, NV12 (Maarten)
    - Plane alpha blending support (Maarten)
    - crtc->config usage removal cleanups (Maarten)
    - Plane init cleanups (Ville)
    - Use BITS_PER_TYPE (Chris)
    - Remove i915.enable_ppgtt override (Chris)
    - Scheduling priority improvements (Chris)
    - Fix GTT 64-bit computations on 32-bit systems (Chris)
    - A number of display fixes all around... (Ville)
    - A number of GEM fixes all around... (Chris)
    - Tons of other fixes and improvements (Everyone)
    - Failure to properly credit everyone in the above changelog (Jani)
    
  • drm-intel-testing-2018-11-02
  • drm-intel-next-fixes-2018-10-25
    - Fix to avoid link retraining workaround on eDP (the other is a comment change)
  • drm-intel-next-fixes-2018-10-19
    - The missing 4 MST patches that tooling didn't pick from drm core/nouveau
  • drm-intel-next-fixes-2018-10-18
    - Fix GPU hang on MacBook2,1 when booting in EFI mode (Bugzilla #105637)
    - Fix garbled console on Y tiled BIOS framebuffer configs (Bugzilla #108264)
    - Fix black screen on certain eDP panels eg. Dell XPS 9350 (Bugzilla #107489 and #105338)
    - MST fixes that Rodrigo dropped from drm-intel-fixes and bunch of Icelake fixes
    - Then assorted proactive code fixes caught by CI or developers
  • drm-intel-next-fixes-2018-10-04
    Compiler warning fix and adding back a removed max stride check for sprite planes.
  • drm-intel-fixes-2018-10-03
    There's one fix for our zlib incomlete Z_FINISH on our error state handling
    , plus a compilation warning fix and a tiny code clean up.
    
  • drm-intel-next-2018-09-21
    Driver Changes:
    
    - Bugzilla 107600: Fix stuttering video playback on MythTV on old hardware (Chris)
    - Avoid black screen when using CSC coefficient matrix (Raviraj)
    - Hammer PDs on Baytrail to make sure they reload (Chris)
    - Capture some objects if unable to capture all, on error (Chris)
    - Add W/A for 16 GB DIMMs on SKL+ (Mahesh)
    - Only enable IPC for symmetric memory configurations on KBL+ (Mahesh)
    - Assume pipe A to have maximum stride limits (Ville)
    - Always update update OA contexts via context image (Tvrtko)
    - Icelake enabling patches (Madhav, Dhinakaran)
    - Add Icelake DMC firmware (Anusha)
    - Fixes for CI found corner cases (Chris)
    - Limit the backpressure for request allocation (Chris)
    - Park GPU on module load so usage starts from known state (Chris)
    - Flush tasklet when checking for idle (Chris)
    - Use coherent write into the context image on BSW+ (Chris)
    - Fix possible integer overflow for framebuffers that get aligned past 4GiB (Ville)
    - Downgrade fence timeout from warn to notice and add debug hint (Chris)
    
    - Fixes to multi function encoder code (Ville)
    - Fix sprite plane check logic (Dan, Ville)
    - PAGE_SIZE vs. I915_GTT_PAGE_SIZE fixes (Ville)
    - Decode memory bandwidth and parameters for BXT and SKL+ (Mahesh)
    - Overwrite BIOS set IPC value from KMS (Mahesh)
    - Multiple pipe handling code cleanups/restructurings/optimizations (Ville)
    - Spare low 4G address for non-48bit objects (Chris)
    - Free context_setparam of struct_mutex (Chris)
    - Delay updating ring register state on resume (Chris)
    - Avoid unnecessarily copying overlay IOCTL parameters (Chris)
    - Update GuC power domain states even without submission (Michal)
    - Restore GuC preempt-context across S3/S4 (Chris)
    - Add kernel selftest for rapid context switching (Chris)
    - Keep runtime power management ref for live selftests (Chris)
    - GEM code cleanups (Matt)
  • drm-intel-testing-2018-09-21
  • drm-intel-fixes-2018-09-19
    Only fixes coming from gvt containing "Two more BXT fixes from Colin,
    one srcu locking fix and one fix for GGTT clear when destroy vGPU."
    
  • drm-intel-fixes-2018-09-11
    This contains a regression fix for video playbacks on gen 2 hardware,
    a IPS timeout error suppression on Broadwell and GVT bucked with
    "Most critical one is to fix KVM's mm reference when we access guest memory,
    issue was raised by Linus [1], and another one with virtual opregion fix."
    
    [1] - https://lists.freedesktop.org/archives/intel-gvt-dev/2018-August/004130.html
    
  • drm-intel-next-2018-09-06-2
    Merge tag 'gvt-next-2018-09-04'
  • drm-intel-testing-2018-09-06-2
  • drm-intel-next-2018-09-06-1
    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)