Skip to content
Tags give the ability to mark specific points in history as being important
  • drm-intel-next-fixes-2019-09-18
    - Extend old HSW workaround to fix some GPU hangs on Haswell GT2
    - Fix return error code on GEM mmap.
    - White list a chicken bit register for push constants legacy mode on Mesa
    - Fix resume issue related to GGTT restore
    - Remove incorrect BUG_ON on execlist's schedule-out
    - Fix unrecoverable GPU hangs with Vulkan compute workloads on SKL
    
  • drm-intel-next-fixes-2019-09-11
    Few fixes on GGTT and PPGTT around pin, locks, fence and vgpu.
    
    This also includes GVT fixes with two recent fixes:
    one for recent guest hang regression and another for guest reset fix.
    
  • drm-intel-fixes-2019-09-11
    Final drm/i915 fixes for v5.3:
    - Fox DP MST high color depth regression
    - Fix GPU hangs on Vulkan compute workloads
  • drm-intel-fixes-2019-08-29
    drm/i915 fixes for v5.3-rc7:
    - Fix DP MST max BPC property creation after DRM register
    - Fix unused ggtt deballooning and NULL dereference in guest
    - Fix DSC eDP transcoder identification
    - Fix WARN from DMA API debug by setting DMA max segment size
    
  • drm-intel-next-2019-08-22
    - More TGL enabling work (Michel, Jose, Lucas)
    - Fixes on DP MST (Ville)
    - More GTT and Execlists fixes and improvements (Chris)
    - Code style clean-up on hdmi and dp side (Jani)
    - Fix null pointer dereferrence (Xiong)
    - Fix a couple of missing serialization on selftests (Chris)
    - More vm locking rework (Chris)
    
  • drm-intel-fixes-2019-08-22
    drm/i915 fixes for v5.3-rc6:
    - fix hardware state readout for 10 bpc HDMI
  • drm-intel-next-2019-08-20
    - GuC and HuC related fixes and improvements (Daniele, Michal)
    - Improve debug with more engine information and rework on debugfs files (Chris, Stuart)
    - Simplify appearture address handling (Chris)
    - Other fixes and cleanups around engines and execlists (Chris)
    - Selftests fixes (Matt, Chris)
    - Gen11 cache flush related fixes and improvements (Mika)
    - More work around requests, timelines and locks to allow removal of struct_mutex (Chris)
    - Add missing CML PCI ID (Anusha)
    - More work on the new i915 buddy allocator (Matt)
    - More headers, files and directories reorg (Daniele)
    - Improvements on ggtt’s get pdp (Mika)
    - Fix GPU reset (Chris)
    - Fix GPIO pins on gen11 (Matt)
    - Fix HW readout for crtc_clock in HDMI mode (Imre)
    - Sanitize display Phy during unitit to workaround messages of HW state change during suspend (Imre)
    - Be defensive when starting vma activity (Chris)
    - More Tiger Lake enabling work (Michel, Daniele, Lucas)
    - Relax pd_used assertion (Chris)
    
  • drm-intel-fixes-2019-08-15
    drm/i915 fixes for v5.4-rc5:
    - GVT use-after-free fix
  • drm-intel-next-2019-08-13
    - More Tiger Lake enabling work (Lucas, Jose, Tomasz, Michel, Jordan, Anusha, Vandita)
    - More selftest organization reworks, fixes and improvements (Lucas, Chris)
    - Simplifications on GEM code like context and cleanup_early (Chris, Daniele)
    - GuC and HuC related fixes and improvements (Daniele, Michal, Chris)
    - Some clean up and fixes on headers, Makefile, and generated files (Lucas, Jani)
    - MOCS setup clean up (Tvrtko)
    - More Elkhartlake enabling work (Jose, Matt)
    - Fix engine reset by clearing in flight execlists requests (Chris)
    - Fix possible memory leak on intel_hdcp_auth_downstream (Wei)
    - Introduce intel_gt_runtime_suspend/resume (Daniele)
    - PMU improvements (Tvrtko)
    - Flush extra hard after writing relocations through the GTT (Chris)
    - Documentations fixes (Michal, Chris)
    - Report dma_reserv allocation failure (Chris)
    - Improvements around shrinker (Chris)
    - More improvements around engine handling (Chris)
    - Also more s/dev_priv/i915 (Chris)
    - Abstract display suspend/resume operations (Rodrigo/Jani)
    - Drop VM_IO from GTT mappings (Chris)
    - Fix some NULL vs IS_ERR conditions (Dan)
    - General improvements on error state (Chris)
    - Isolate i915_getparam_iocrtl to its own file (Chris)
    - Perf OA object refactor (Umesh)
    - Ignore central i915->kernel_context and allocate it directly (Chris)
    - More fixes and improvements around wakerefs (Chris)
    - Clean-up and improvements around debugfs (Chris)
    - Free the imported shmemfs file for phys objects (Chris)
    - Many other fix and cleanups around engines and execlists (Chris)
    - Split out uncore_mmio_debug (Daniele)
    - Memory management fixes for blk and gtt (Matt)
    - Introduction of buddy allocator to handle huge-pages for GTT (Matt)
    - Fix ICL and TGL PG3 power domains (Anshuman)
    - Extract GT IRQ to gt/ (Andi)
    - Drop last_fence tracking in favor of whole vma->active (Chris)
    - Make overlay to use i915_active instead of i915_active_request (Chris)
    - Move misc display IRQ handling to its own function (Jose)
    - Introduce new _TRANS2() macro in preparation for some coming PSR related work (Jose)
    
    This tag also includes Gvt stuff including several enhancements for command parser and batch buffer shadow, remove extra debugfs function return check, and other misc changes like typo, static check fix, etc.
    
  • drm-intel-fixes-2019-08-08
    drm/i915 fixes for v5.3-rc4:
    - Fix GLK DSI escape clock setting
    - Fix a memleak on HDCP revoked Ksv error path
  • drm-intel-fixes-2019-08-02
    drm/i915 fixes for v5.3-rc3:
    - GVT fixes
    - Fix TBT aux powerwell
    - Fix PSR2 training pattern duration
    - Fix memory leak in runtime wakeref tracking
    - Fix ICL memory bandwidth issue preventing planes from being enabled
    - Fix OA mux configuration delays for accurate performance data
    - Fix VLV/CHV DP audio cdclk frequency requirements
    - Fix register whitelisting to fix a number of GL & Vulkan CTS tests
    - Fix ICL perf register offsets
    - Fix Gen11 Sampler Prefetch workaround, impacting dEQP tests
    - Fix various gen2 tracepoints
    - A number of GEM locking fixes addressing lockdep issues
    - Fix idle engine reset, recover only active engines
    - Fix incorrect MCR programming
  • drm-intel-next-2019-07-30
    - More changes on simplifying locking mechanisms (Chris)
    - Selftests fixes and improvements (Chris)
    - More work around engine tracking for better handling (Chris, Tvrtko)
    - HDCP debug and info improvements (Ram, Ashuman)
    - Add DSI properties (Vandita)
    - Rework on sdvo support for better debuggability before fixing bugs (Ville)
    - Display PLLs fixes and improvements, specially targeting Ice Lake (Imre, Matt, Ville)
    - Perf fixes and improvements (Lionel)
    - Enumerate scratch buffers (Lionel)
    - Add infra to hold off preemption on a request (Lionel)
    - Ice Lake color space fixes (Uma)
    - Type-C fixes and improvements (Lucas)
    - Fix and improvements around workarounds (Chris, John, Tvrtko)
    - GuC related fixes and improvements (Chris, Daniele, Michal, Tvrtko)
    - Fix on VLV/CHV display power domain (Ville)
    - Improvements around Watermark (Ville)
    - Favor intel_ types on intel_atomic functions (Ville)
    - Don’t pass stack garbage to pcode (Ville)
    - Improve display tracepoints (Steven)
    - Don’t overestimate 4:2:0 link symbol clock (Ville)
    - Add support for 4th pipe and transcoder (Lucas)
    - Introduce initial support for Tiger Lake platform (Daniele, Lucas, Mahesh, Jose, Imre, Mika, Vandita, Rodrigo, Michel)
    - PPGTT allocation simplification (Chris)
    - Standardize function names and suffixes to make clean, symmetric and let checkpatch happy (Janusz)
    - Skip SINK_COUNT read on CH7511 (Ville)
    - Fix on kernel documentation (Chris, Michal)
    - Add modular FIA (Anusha, Lucas)
    - Fix EHL display (Matt, Vivek)
    - Enable hotplug retry (Imre, Jose)
    - Disable preemption under GVT (Chris)
    - OA; Reconfigure context on the fly (Chris)
    - Fixes and improvements around engine reset. (Chris)
    - Small clean up on display pipe fault mask (Ville)
    - Make sure cdclk is high enough for DP audio on VLV/CHV (Ville)
    - Drop some wmb() and improve pwrite flush (Chris)
    - Fix critical PSR regression (DK)
    - Remove unused variables (YueHaibing)
    - Use dev_get_drvdata for simplification (Chunhong)
    - Use upstream version of header tests (Jani)
    
  • drm-intel-fixes-2019-07-10
    - Userptr/ext4 interplay WARN fix (https://bugzilla.kernel.org/show_bug.cgi?id=203317)
    - Fix a regression on saturated media transcoding system
    - Invalid pointer deref fix in error capture (triggered by hang)
    - Missing Icelake W/As
  • drm-intel-next-2019-07-08
    - Signal fence completion from i915_request_wait (Chris)
    - Fixes and improvements around rings pin/unpin (Chris)
    - Display uncore prep patches (Daniele)
    - Execlists preemption improvements (Chris)
    - Selftests fixes and improvements (Chris)
    - More Elkhartlake enabling work (Vandita, Jose, Matt, Vivek)
    - Defer address space cleanup to an RCU worker (Chris)
    - Implicit dev_priv removal and GT compartmentalization and other related follow-ups (Tvrtko, Chris)
    - Prevent dereference of engine before NULL check in error capture (Chris)
    - GuC related fixes (Daniele, Robert)
    - Many changes on active tracking, timelines and locking mechanisms (Chris)
    - Disable SAMPLER_STATE prefetching on Gen11 (HW W/a) (Kenneth)
    - I915_perf fixes (Lionel)
    - Add Ice Lake PCI ID (Mika)
    - eDP backlight fix (Lee)
    - Fix various gen2 tracepoints (Ville)
    - Some irq vfunc clean-up and improvements (Ville)
    - Move OA files to separated folder (Michal)
    - Display self contained headers clean-up (Jani)
    - Preparation for 4th pile (Lucas)
    - Move atomic commit, watermark and other places to use more intel_crtc_state (Maarten)
    - Many Ice Lake Type C and Thunderbolt fixes (Imre)
    - Fix some Ice Lake hw w/a whitelist regs (Lionel)
    - Fix memleak in runtime wakeref tracking (Mika)
    - Remove unused Private PPAT manager (Michal)
    - Don't check PPGTT presence on PPGTT-only platforms (Michal)
    - Fix ICL DSI suspend/resume (Chris)
    - Fix ICL Bandwidth issues (Ville)
    - Add N & CTS values for 10/12 bit deep color (Aditya)
    - Moving more GT related stuff under gt folder (Chris)
    - Forcewake related fixes (Chris)
    - Show support for accurate sw PMU busyness tracking (Chris)
    - Handle gtt double alloc failures (Chris)
    - Upgrade to new GuC version (Michal)
    - Improve w/a debug dumps and pull engine w/a initialization into a common (Chris)
    - Look for instdone on all engines at hangcheck (Tvrtko)
    - Engine lookup simplification  (Chris)
    - Many plane color formats fixes and improvements (Ville)
    - Fix some compilation issues (YueHaibing)
    - GTT page directory clean up and improvements (Mika)
    
  • drm-intel-fixes-2019-06-20
    drm/i915 fixes for v5.2-rc6:
    - GVT: Fix reserved PVINFO register write (Weinan)
    - Avoid clobbering M/N values in fastset fuzzy checks (Ville)
  • drm-intel-next-2019-06-19
    Features:
    - HDR support (Uma, Ville)
    - Add I2C symlink under HDMI connector similar to DP (Oleg)
    - Add ICL multi-segmented gamma support (Shashank, Uma)
    - Update register whitelist support for new hardware (Robert, John)
    - GuC firmware update with updated ABI interface (Michal, Oscar)
    - Add support for new DMC header versions (Lucas)
    - In-kernel blitter client for selftest use (Matthew)
    - Add Mule Creec Canyon (MCC) PCH support to go with EHL (Matt)
    - EHL platform feature updates (Matt)
    - Use Command Transport Buffers with GuC on all gens (Daniele)
    - New i915.force_probe module parameter to replace i915.alpha_support (Jani)
    
    Refactoring:
    - Better runtime PM code abstraction/encapsulation (Daniele)
    - VBT parsing cleanup and improvements (Jani)
    - Move display code to its own subdirectory (Jani)
    - Header cleanup (Jani, Daniele)
    - Prep work for subsclice mask expansion (Stuart)
    - Use uncore mmio register accessors more, remove unused macro wrappers (Tvrtko)
    - Remove unused atomic property get/set stubs (Maarten)
    - GTT cleanups and improvements (Mika)
    - Pass intel_ types instead of drm_ types in plenty of display code (Ville)
    - Engine reset, hangcheck, fault code cleanups and improvements (Tvrtko)
    - Consider AML variants simply as either KBL or CFL ULX (Ville)
    - State checker cleanups and improvements (Ville)
    - GEM code reorganization to more files under gem subdirectory (Chris)
    - Reducing dependency on a coarse struct_mutex (Chris)
    
    Fixes:
    - Fix use of uninitialized/incorrect error pointers (Colin, Dan)
    - Fix DSI fastboot on some VLV/CHV platforms (Hans)
    - Fix DSI error path (Hans)
    - Add ICL port A combo PHY HW state check (Imre)
    - Fix ICL AUX-B HW not done issue (Imre)
    - Fix perf whitelist on gen10+ (Lionel)
    - Fix PSR exit by forcing manual exit on older gens (José)
    - Match voltage ranges instead of exact values (Lucas)
    - Fix SDVO HDMI audio, with cleanups (Ville)
    - Fix plane state dumps (Ville)
    - Fix driver cleanup code to support driver hot unbind (Janusz)
    - Add checks for ICL memory bandwidth requirements (Ville)
    - Fix toggling between no C8 planes vs. at least one C8 plane (Ville)
    - Improved checks on PLL usage conditions, refactoring (Ville)
    - Avoid clobbering M/N values in fastset fuzzy checks (Ville)
    - Take a runtime pm wakeref for atomic commits (Chris)
    - Do not allow runtime pm autosuspend to remove userspace GGTT mmaps too quickly (Chris)
    - Avoid refcount_inc on known zero count to avoid debug flagging (Chris)
    
  • drm-intel-fixes-2019-06-13
    drm/i915 fixes for v5.2-rc5:
    - Fix DMC firmware input validation to avoid buffer overflow
    - Fix perf register access whitelist for userspace
    - Fix DSI panel on GPD MicroPC
    - Fix per-pixel alpha with CCS
    - Fix HDMI audio for SDVO
  • drm-intel-fixes-2019-06-06
    - Include gvt-fixes-2019-06-05
  • drm-intel-fixes-2019-06-03
    - Add missing Icelake W/A to disable GPU hang on cache ECC error
  • drm-intel-next-2019-05-24
    Features:
    - Engine discovery query (Tvrtko)
    - Support for DP YCbCr4:2:0 outputs (Gwan-gyeong)
    - HDCP revocation support, refactoring (Ramalingam)
    - Remove DRM_AUTH from IOCTLs which also have DRM_RENDER_ALLOW (Christian König)
    - Asynchronous display power disabling (Imre)
    - Perma-pin uC firmware and re-enable global reset (Fernando)
    - GTT remapping for display, for bigger fb size and stride (Ville)
    - Enable pipe HDR mode on ICL if only HDR planes are used (Ville)
    - Kconfig to tweak the busyspin durations for i915_wait_request (Chris)
    - Allow multiple user handles to the same VM (Chris)
    - GT/GEM runtime pm improvements using wakerefs (Chris)
    - Gen 4&5 render context support (Chris)
    - Allow userspace to clone contexts on creation (Chris)
    - SINGLE_TIMELINE flags for context creation (Chris)
    - Allow specification of parallel execbuf (Chris)
    
    Refactoring:
    - Header refactoring (Jani)
    - Move GraphicsTechnology files under gt/ (Chris)
    - Sideband code refactoring (Chris)
    
    Fixes:
    - ICL DSI state readout and checker fixes (Vandita)
    - GLK DSI picture corruption fix (Stanislav)
    - HDMI deep color fixes (Clinton, Aditya)
    - Fix driver unbinding from a device in use (Janusz)
    - Fix clock gating with pipe scaling (Radhakrishna)
    - Disable broken FBC on GLK (Daniel Drake)
    - Miscellaneous GuC fixes (Michal)
    - Fix MG PHY DP register programming (Imre)
    - Add missing combo PHY lane power setup (Imre)
    - Workarounds for early ICL VBT issues (Imre)
    - Fix fastset vs. pfit on/off on HSW EDP transcoder (Ville)
    - Add readout and state check for pch_pfit.force_thru (Ville)
    - Miscellaneous display fixes and refactoring (Ville)
    - Display workaround fixes (Ville)
    - Enable audio even if ELD is bogus (Ville)
    - Fix use-after-free in reporting create.size (Chris)
    - Sideband fixes to avoid BYT hard lockups (Chris)
    - Workaround fixes and improvements (Chris)
    
    Maintainer shortcomings:
    - Failure to adequately describe and give credit for all changes (Jani)