Skip to content
Tags give the ability to mark specific points in history as being important
  • drm-intel-fixes-2020-03-19
    drm/i915 fixes for v5.6-rc7:
    - Track active elements during dequeue
    - Fix failure to handle all MCR ranges
    - Revert unnecessary workaround
    
  • drm-intel-next-2020-03-13
    UAPI Changes:
    
    On i915 we have a new UAPI to allow userspace to specify CS ring buffer size on
    construction (I915_CONTEXT_PARAM_RINGSIZE) and also new sysfs entries exposing
    various engine properties
    
    GVT Changes:
    
    VFIO edid getting expanded to all platforms and a big cleanup around attr
    group, unused vblank complete, kvmgt, Intel engine and dev_priv usages.
    
    i915 Changes:
    
    - new UAPI to allow userspace to specify CS ring buffer size on construction
      (I915_CONTEXT_PARAM_RINGSIZE) -  (Chris)
    - New sysfs entries exposing various engine properties (Chris)
    - Tiger Lake is out of require_force_probe protection (Jose)
    - Changes in many places around active requests, reset and heartbeat (Chris)
    - Stop assigning drm-dev_private pointer (Jani)
    - Many code refactor in many places, including intel_modeset_init,
      increasing use of intel_uncore_*, vgpu, and gvt stuff (Jani)
    - Fixes around display pipe iterators (Anshuman)
    - Tigerlake enabling work (Matt Ropper, Matt Atwood, Ville, Lucas, Daniele,
      Jose, Anusha, Vivek, Swathi, Caz. Kai)
    - Code clean-up like reducing use of drm/i915_drv.h, removing unused
      registers, removing garbage warns, and some other code polishing (Jani, Lucas,
      Ville)
    - Selftests fixes, improvements and additions (Chris, Dan, Aditya, Matt Auld)
    - Fix plane possible_crtcs bit mask (Anshuman)
    - Fixes and cleanup on GLK pre production identification and w/a (Ville)
    - Fix display orientation on few cases (Hans, Ville)
    - dbuf clean-up and improvements for slice arrays handling (Ville)
    - Improvement around min cdclk calculation (Stanislav)
    - Fixes and refactor around display PLLs (Imre)
    - Other execlists and perf fixes (Chris)
    - Documentation fixes (Jani, Chris)
    - Fix build issue (Anshuman)
    - Many more fixes around the locking mechanisms (Chris)
    - Other fixes and debugability info around preemption (Chris, Tvrtko)
    - Add mechanism to submit a context WA on ring submission (Mika)
    - Clear all Eu/L3 resitual context (Prathap)
    - More changes around local memory (Abdiel, Matt, Chris)
    - Fix RPS (Chris)
    - DP MST fix (Lyude)
    - Display FBC fixes (Jose, RK)
    - debugfs cleanup (Tvrtko)
    - More convertion towards drm_debive based loggin (Wambui, Ram)
    - Avoid potential buffer overflow (Takashi)
    - Ice Lake and Elkhart Lake workarounds (Matt Roper)
    
  • drm-intel-fixes-2020-03-12
    drm/i915 fixes for v5.6-rc6:
    - hard lockup fix
    - GVT fixes
    - 32-bit alignment issue fix
    - timeline wait fixes
    - cacheline_retire and free
    
  • drm-intel-fixes-2020-03-05
    drm/i915 fixes for v5.6-rc5:
    - Break up long lists of object reclaim with cond_resched()
    - PSR probe fix
    - TGL workarounds
    - Selftest return value fix
    - Drop timeline mutex while waiting for retirement
    - Wait for OA configuration completion before writes to OA buffer
    
  • drm-intel-fixes-2020-02-27
    drm/i915 fixes for v5.6-rc4:
    - downgrade gen7 back to aliasing-ppgtt to avoid GPU hangs
    - shrinker fix
    - pmu leak and double free fixes
    - gvt user after free and virtual display reset fixes
    - randconfig build fix
    
  • drm-intel-next-2020-02-25
    - A backmerge of drm-next solving conflicts on i915/gt/intel_lrc.c
    - Clean up shadow batch after I915_EXEC_SECURE
    - Drop assertion that active->fence is unchanged
    
  • drm-intel-next-2020-02-24-1
    - RC6 fixes - Chris
    - Add extra slice common debug register - Lionel
    - Align virtual engines uabi_class/instance with i915_drm.h - Tvrtko
    - Avoid potential division by zero in computing CS timestamp - Chris
    - Avoid using various globals - Michal Winiarski, Matt Auld
    - Break up long lists of GEM object reclaim - Chris
    - Check that the vma hasn't been closed before we insert it - Chris
    - Consolidate SDVO HDMI force_dvi handling - Ville
    - Conversion to new logging and warn macros and functions - Pankaj, Wambul, Chris
    - DC3CO fixes - Jose
    - Disable use of hwsp_cacheline for kernel_context - Chris
    - Display IRQ pre/post uninstall refactor - Jani
    - Display port sync refactor for robustness and fixes - Ville, Manasi
    - Do not attempt to reprogram IA/ring frequencies for dgfx - Chris
    - Drop alpha_support for good in favor of force_probe - Jani
    - DSI ACPI related fixes and refactors - Vivek, Jani, Rajat
    - Encoder refactor for flexibility to add more information, especiallly DSI related - Jani, Vandita
    - Engine workarounds refactor for robustness around resue - Daniele
    - FBC simplification and tracepoints
    - Various fixes for build - Jani, Kees Cook, Chris, Zhang Xiaoxu
    - Fix cmdparser - Chris
    - Fix DRM_I915_GEM_MMAP_OFFFSET - Chris
    - Fix i915_request flags - Chris
    - Fix inconsistency between pfit enable and scaler freeing - Stanislav
    - Fix inverted warn_on on display code - Chris
    - Fix modeset locks in sanitize_watermarks - Ville
    - Fix OA context id overlap with idle context id - Umesh
    - Fix pipe and vblank enable for MST - Jani
    - Fix VBT handling for timing parameters - Vandita
    - Fixes o kernel doc - Chris, Ville
    - Force full modeset whenever DSC is enabled at probe - Jani
    - Various GEM locking simplification and fixes - Jani , Chris, Jose
      - Including some changes in preparation for making GEM execbuf parallel - Chris
    - Gen11 pcode error codes - Matt Roper
    - Gen8+ interrupt handler refactor - Chris
    - Many fixes and improvements around GuC code - Daniele, Michal Wajdeczko
    - i915 parameters improvements sfor flexible input and better debugability - Chris, Jani
    - Ice Lake and Elkhart Lake Fixes and workarounds - Matt Roper, Jose, Vivek, Matt Atwood
    - Improvements on execlists, requests and other areas, fixing hangs and also
      improving hang detection, recover and debugability - Chris
      - Also introducing offline GT error capture - Chris
    - Introduce encoder->compute_config_late() to help MST - Ville
    - Make dbuf configuration const - Jani
    - Few misc clean ups - Ville, Chris
    - Never allow userptr into the new mapping types - Janusz
    - Poison rings after use and GTT scratch pages - Chris
    - Protect signaler walk with RCU - Chris
    - PSR fixes - Jose
    - Pull sseu context updates under gt - Chris
    - Read rawclk_freq earlier - Chris
    - Refactor around VBT handling to allow geting information through the encoder - Jani
    - Refactor l3cc/mocs availability - Chris
    - Refactor to use intel_connector over drm_connector - Ville
    - Remove i915_energy_uJ from debugfs - Tvrtko
    - Remove lite restore defines - Mika Kuoppala
    - Remove prefault_disable modparam - Chris
    - Many selftests fixes and improvements - Chris
    - Set intel_dp_set_m_n() for MST slaves - Jose
    - Simplify hot plug pin handling and other fixes around pin and polled modes - Ville
    - Skip CPU synchronization on dma-buf attachments - chris
    - Skip global serialization of clear_range for bxt vtd - Chris
    - Skip rmw for marked register - Chris
    - Some other GEM Fixes - Chris
    - Some small changes for satisfying static code analysis - Colin, Chris
    - Suppress warnings for unused debugging locals
    - Tiger Lake enabling, including re-enable -f RPS, workarounds and other display fixes and changes - Chris, Matt Roper, Mika Kuoppala, Anshuman, Jose, Radhakrishna, Rafael.
    - Track hw reported context runtime - Tvrtko
    - Update bug filling URL - Jani
    - Use async bind for PIN_USER into bsw/bxt ggtt - Chris
    - Use the kernel_context to measuer the breadcrumb size - Chris
    - Userptr fixes and robustness for big pages - Matt Auld
    - Various Display refactors and clean-ups, specially around logs and use of drm_i915_private - Jani, Ville
    - Various display refactors and fixes, especially around cdclk, modeset, and encoder - Chris, Jani
    - Various eDP/DP fixes around DPCD - Lyude
    - Various fixes and refactors for better Display watermark handling - Ville, Stanislav
    - Various other display refactors - Ville
    - Various refactor for better handling of display plane states - Ville
    - Wean off drm_pci_alloc/drm_pci_free - Chris
    - Correctly terminate connector iteration- Ville
    - Downgrade gen7 (ivb, byt, hsw) back to aliasing-ppgtt - Chris
    
  • drm-intel-fixes-2020-02-20
    drm/i915 fixes for v5.6-rc3:
    - Workaround missing Display Stream Compression (DSC) state readout by
      forcing modeset when its enabled at probe
    - Fix EHL port clock voltage level requirements
    - Fix queuing retire workers on the virtual engine
    - Fix use of partially initialized waiters
    - Stop using drm_pci_alloc/drm_pci/free
    - Fix rewind of RING_TAIL by forcing a context reload
    - Fix locking on resetting ring->head
    - Propagate our bug filing URL change to stable kernels
  • drm-intel-next-fixes-2020-02-13
    drm/i915 fixes for v5.6-rc2
    
  • drm-intel-fixes-2020-01-23
    - Avoid overflow with huge userptr objects
    - uAPI fix to correctly handle negative values in
      engine->uabi_class/instance (cc: stable)
  • topic/drm-warn-2020-01-22
    struct drm_device based drm_WARN* macros
  • drm-intel-fixes-2020-01-16
    - uAPI fix: Remove dash and colon from PMU names to comply with tools/perf
    - Fix for include file that was indirectly included
    - Two fixes to make sure VMA are marked active for error capture
  • drm-intel-next-2020-01-14
    Final drm/i915 features for v5.6:
    - DP MST fixes (José)
    - Fix intel_bw_state memory leak (Pankaj Bharadiya)
    - Switch context id allocation to xarray (Tvrtko)
    - ICL/EHL/TGL workarounds (Matt Roper, Tvrtko)
    - Debugfs for LMEM details (Lukasz Fiedorowicz)
    - Prefer platform acronyms over codenames in symbols (Lucas)
    - Tiled and port sync mode fixes for fbdev and DP (Manasi)
    - DSI panel and backlight enable GPIO fixes (Hans de Goede)
    - Relax audio min CDCLK requirements on non-GLK (Kai Vehmanen)
    - Plane alignment and dimension check fixes (Imre)
    - Fix state checks for PSR (José)
    - Remove ICL+ clock gating programming (José)
    - Static checker fixes around bool usage (Ma Feng)
    - Bring back tests for self-contained headers in i915 (Masahiro Yamada)
    - Fix DP MST disable sequence (Ville)
    - Start converting i915 to the new drm device based logging macros (Wambui Karuga)
    - Add DSI VBT I2C sequence execution (Vivek Kasireddy)
    - Start using function pointers and ops structs in uc code (Michal)
    - Fix PMU names to not use colons or dashes (Tvrtko)
    - TGL media decompression support (DK, Imre)
    - Split i915_gem_gtt.[ch] to more manageable chunks (Matthew Auld)
    - Create dumb buffers in LMEM where available (Ram)
    - Extend mmap support for LMEM (Abdiel)
    - Selftest updates (Chris)
    - Hack bump up CDCLK on TGL to avoid underruns (Stan)
    - Use intel_encoder and intel_connector more instead of drm counterparts (Ville)
    - Build error fixes (Zhang Xiaoxu)
    - Fixes related to GPU and engine initialization/resume (Chris)
    - Support for prefaulting discontiguous objects (Abdiel)
    - Support discontiguous LMEM object maps (Chris)
    - Various GEM and GT improvements and fixes (Chris)
    - Merge pinctrl dependencies branch for the DSI GPIO updates (Jani)
    - Backmerge drm-next for new logging macros (Jani)
  • drm-intel-fixes-2020-01-09-1
    - Fix GitLab issue #446 causing GPU hangs: Do not restore invalid RS state
    - Fix GitLab issue #846: Restore coarse power gating that was disabled
      by initial RC66 context corruption security fixes.
    - Revert f6ec9483091f ("drm/i915: extend audio CDCLK>=2*BCLK constraint to more platforms")
      to avoid screen flicker
    - Fix to fill in unitialized uabi_instance in virtual engine uAPI
    - Add two missing W/As for ICL and EHL
  • drm-intel-next-2019-12-23
    i915 features for v5.6:
    
    - Separate hardware and uapi state (Maarten)
    
    - Expose a number of sprite and plane formats (Ville)
    
    - DDC symlink in HDMI connector sysfs directory (Andrzej Pietrasiewicz)
    
    - Improve obj->mm.lock nesting lock annotation (Daniel)
      (Includes lockdep changes)
    
    - Selftest improvements across the board (Chris)
    
    - ICL/TGL VDSC support on DSI (Jani, Vandita)
    
    - TGL DSB fixes (Animesh, Lucas, Tvrtko)
    
    - VBT parsing improvements and fixes (Lucas, Matt, José, Jani, Dan Carpenter)
    
    - Fix LPSS vs. PMIC PWM backlight use on BYT/CHT (Hans)
      (Includes ACPI+MFD changes)
    
    - Display state, crtc, plane code refactoring (Ville)
    
    - Set opregion chpd value to indicate the driver handles hotplug (Hans de Goede)
    
    - DSI updates and fixes, TGL pipe D support, port mapping (José, Jani, Vandita)
    
    - Make HDCP 2.2 support cover CFL (Juston Li)
    
    - Fix CML PCI IDs and ULT (Shawn Lee)
    
    - CMP-V PCH fix (Imre)
    
    - TGL: Add another TGL PCH ID (James)
    
    - EHL/JSL: Add new PCI IDs (James)
    
    - Rename pipe update tracepoints (Ville)
    
    - Fix FBC on GLK+ (Ville)
    
    - GuC fixes and improvements (Daniele, Don Hiatt, Stuart Summers, Matthew Brost)
    
    - Display debugfs improvements (Ville)
    
    - Hotplug/irq fixes (Matt)
    
    - PSR fixes and improvements (José)
    
    - DRM_I915_GEM_MMAP_OFFSET ioctl (Abdiel)
    
    - Static analysis fixes (Colin Ian King)
    
    - Register sysctl path globally (Venkata Sandeep Dhanalakota)
    
    - Introduce new macros for tracing (Venkata Sandeep Dhanalakota)
    
    - Migrate gt towards intel_uncore_read/write (Andi)
    
    - Add rps frequency translation helpers (Andi)
    
    - Fix TGL transcoder clock off sequence (José)
    
    - Fix TGL port A audio (Kai Vehmanen)
    
    - TGL render decompression (DK)
    
    - GEM/GT improvements and fixes across the board (Chris)
    
    - Couple of backmerges (Jani)
    
  • drm-intel-fixes-2019-12-23
    i915 power and frontbuffer tracking fixes
    
  • drm-intel-fixes-2019-12-19
    - Fix to drop an unused and harmful display W/A
    - Fix to define EHL power wells independent of ICL
    - Fix for priority inversion on bonded requests
    - Fix in mmio offset calculation of DSB instance
    - Fix memory leak from get_task_pid when banning clients
    - Fixes to avoid dereference of uninitialized ops in dma_fence tracing
      and keep reference to execbuf object until submitted.
    
    - Includes gvt-fixes-2019-12-18
  • drm-intel-fixes-2019-12-12
    - Fix user reported issue #673: GPU hang on transition to idle
    - Avoid corruption on the top of the screen on GLK+ by disabling FBC
    - Fix non-privileged access to OA on Tigerlake
    - Fix HDCP code not to touch global state when just computing commit
    - Fix CI splat by saving irqstate around virtual_context_destroy
    - Serialise context retirement possibly on another CPU
  • drm-intel-next-fixes-2019-12-05
    - Includes gvt-next-fixes-2019-12-02 pull
    - Fixes for CI spotted eadlock and a race condition in GEM contexts
    - Fix for EHL port D programming
  • drm-intel-next-fixes-2019-11-28
    - Important fix to uAPI alignment on query IOCTL
    - Fixes for the power regression introduced by the previous security patches
    - Avoid regressing super heavy benchmarks by increasing the default request pre-emption timeout from 100 ms to 640 ms to
    - Resulting set of smaller fixes done while problem was inspected
    - Display fixes for EHL voltage level programming and TGL DKL PHY vswing for HDMI