Skip to content

Tags

Tags give the ability to mark specific points in history as being important
  • drm-intel-fixes-2019-03-20
    A protection on our mmap against attempts to map past the end of the object;
    plus a fix off-by-one in our hang report and a protection;
    and a fix for eDP panels on Gen9 platforms on VBT absence.
    
  • drm-intel-next-2019-03-20
    UAPI Changes:
    - Report an error early instead of SIGBUS later when mmap beyond BO size
    
    Core Changes:
    - This includes backmerge of drm-next and two merges of Maarten's
      topic/hdr-formats
    
    Driver Changes:
    - Add Comet Lake (Gen9) PCI IDs to Coffee Lake ID list (Anusha)
    - Add missing ICL PCI ID (Jose)
    - Fix legacy gamma mode for ICL (Ville)
    - Assume eDP is present on port A when there is no VBT (Thomas)
    - Corrections to eDP training patterns (Jose)
    - Fix PSR2 selective update corruption after PSR1 setup (Jose)
    - Fix CRC mismatch error for DP link layer compliance (Aditya)
    - Fix CNL DPLL readout and clean up code (Ville)
    - Turn off the CUS when turning off a HDR plane (Ville)
    - Avoid a race with execlist tasklet during race (Chris)
    - Add missing CSC readout and clean up code (Ville)
    - Avoid unnecessary wakeref during debugfs/drop_caches/set (Chris, Caz)
    - Hold references to ring/HW context/context explicitly when used (Chris)
    
    - Assume next platforms inherit old platform (Rodrigo)
    - Use HWS indices rather than addresses for breadcrumbs (Chris)
    - Add REG_BIT/REG_GENMASK and REG_FIELD_PREP macros (Jani)
    - Convert crept in C99 types to kernel fixed size types (Jani)
    - Avoid passing full dev_priv in forcewake functions (Daniele)
    - Reset GuC on GPU reset (Sujaritha)
    - Rework MG and Combo PLLs to vfuncs (Lucas)
    - Explicitly track ppGTT size (Chris, Bob)
    - Coding style improvements and code modularization (Ville)
    - Selftest and debugging improvements (Chris)
  • drm-intel-next-fixes-2019-03-12
    - HDCP state handling in ddi_update_pipe
    - Protect i915_active iterators from the shrinker
    - Reacquire priolist cache after dropping the engine lock
    - (Selftest) Always free spinner on __sseu_prepare error
    - Acquire breadcrumb ref before canceling
    - Fix atomic state leak on HDMI link reset
    - Relax mmap VMA check
    
  • drm-intel-next-2019-03-11
    UAPI Changes:
    - Disallow creating user context when GPU is wedged (Chris)
      Mesa: https://lists.freedesktop.org/archives/mesa-dev/2019-February/215469.html
    - Remove engine instance from GEM_BUSY extended info (Chris)
      Only user of extended info is ddx/sna and it doesn't use instance
    
    Cross-subsystem Changes:
    
    Core Changes:
    
    Driver Changes:
    
    - Remove alpha_support protection for ICL
    - HDCP 2.2 support (Ramalingam)
    - HDMI infoframe support (Ville)
    - Enable PSR2 by default (Jose)
    - Support CRC on more planes on SKL+ (Ville)
    - Read out memory type on Gen9+ (Ville)
    - Pretend to only have 1 DBuf slice on ICL for now (Imre)
    - Fix gamma mode state check on ICL (Uma)
    - Fix the state checker for ICL Y planes (Ville)
    - Force modeset when resetting HDMI link (Jose)
    - Remove broken DP CRC support on g4x (Ville)
    - Remove last global seqno and use random number in hangcheck to identify progress (Chris)
    - Suppress mere WAIT and redundant preemption (Chris)
    - Fix Bugzilla #109580: Limit deboosting and boosting for more GPU frequency hysteresis (Chris, Lyude)
    - Use HW semaphores for inter-engine synchronization on Gen8+ (Chris)
    - Avoid reporting GPU wedged while check is still in progress (Chris)
    - Always sample an active ringbuffer in PMU (Chris)
    - Report engines are idle if already parked (Chris)
    - Default to Thread Group preemption for compute workloads on ICL (Michal)
    - Fix a regression caused by the mmap VMA check (Tvrtko, Guenter)
    - Remove assumptions about request ordering (Chris)
    - Use single point of truth for PPS divisor register (Jani)
    - Selftest improvements and CI bug fixes (Chris)
    
    - Prepare codebase for Virtual Engine (Chris)
    - Populate pipe_offsets[] & co. accurately (Ville)
    - Make request/object/vma allocation caches global (Chris)
    - Remove redundant likely/unlikely annotations (Chengguang)
    - Reset locking fixes (Chris)
    - GuC code refactoring (Sujaritha)
    - Skip scanning signalers for inflight requests (Chris)
    - Remove second level open-coded rcu work (Chris)
    - Order if-ladders from newer to older platform (Rodrigo)
    - Move MG pll hw_state readout / AUX mask code to separate function (Lucas)
    - Track active contexts and pinning in context (Chris)
  • topic/mei-hdcp-2019-02-26
    mei-hdcp driver
    
    mei driver for the me hdcp client, for use by drm/i915.
    
    Including the following prep work:
    - whitelist hdcp client in mei bus
    - merge to include char-misc-next
    - drm/i915 side of the mei_hdcp/i915 component interface
    - component prep work (including one patch touching i915&snd-hda)
    
  • drm-intel-fixes-2019-02-20
    drm/i915 fbdev takeover fix for v5.0
  • drm-intel-next-2019-02-20
    UAPI Changes:
    - Optionally disable automatic recovery after a GPU reset (Chris)
      Mesa changes at:
      https://lists.freedesktop.org/archives/mesa-dev/2019-February/215431.html
    - Added reminders about not leaving holes to uAPI number sequences
    
    Cross-subsystem Changes:
    
    - Includes the backmerge of drm-next and merge of Daniel's mei-hdcp/i915
      component interface work
    
    Driver Changes:
    
    - Correctly interpret Raw VBT Data Address on OpRegion version 2.1 (ICL+) (Jani)
    - Fix to actually configure untiled fbdev displays (Maarten, Chris)
    - Avoid referencing stale pointer in priority scheduler (Chris)
    - Always restore interrupt enabling after a reset on older gens (Chris)
    - Use time based guilty context banning (Chris)
    - Implement new W/A for ICL pipe underruns with wm1+ disabled (Ville)
    - Fix GLK degamma programming and add ICL degamma/gamma/CSC support (Uma)
    - Apply RPS waitboosting to non-i915 fences (Chris)
    - Protect i915_active iterators from the shrinker (Chris)
    - Defer application of request banning to submission to avoid escapes (Chris)
    - Track the snd/hda display_power_status using a cookie (Chris)
    - Only try to park engines after a failed reset (Chris)
    - Don't claim an unstarted request was guilty of causing hang (Chris)
    - Revoke mmaps and prevent access to fence registers across reset (Chris)
    - Make driver reset and wedging more robust (Chris)
    - Avoid fence releasing race (Mika, Chris)
    - Fix HDCP state handling for DDI during fastset (Ram)
    
    - Register naming fixes (Aditya, Ville)
    - Fix OpRegion version check (Jani)
    - Gamma and CSC state tracking fixes (Ville)
    - Add driver debugging aids (Ville, Chris)
    - Fixes and improvements to CI issues and kernel selftests (Chris, Jose)
  • topic/mei-hdcp-2019-02-19
    Prep patches + headers for the mei-hdcp/i915 component interfaces
    
    Also contains the prep work in the component helpers plus adjustements
    for the snd-hda/i915 component interface.
    
    Plus one small static inline in the drm_hdcp.h header that both i915
    and mei_hdcp will need.
    
  • drm-intel-fixes-2019-02-13
    drm/i915 fixes for v5.0-rc7:
    - combo phy programming fix
    - opregion version check fix for VBT RVDA lookup
    - gem mmap ioctl race fix
    - fbdev hpd during suspend fix
    - array size bounds check fix in pmu
    
  • topic/component-typed-2019-02-11
    typed componented support + i915/snd-hda changes
    
    This is needed by the new MEI-HDCP support in i915, so will need to go
    in through drm and drivers-misc trees at least.
    
  • drm-intel-next-2019-02-07
    UAPI Changes:
    
    - Expose RPCS (SSEU) configuration to userspace for Ice Lake
    in order to allow userspace to reconfigure the subslice config
    per context basis. (Tvrtko, Lionel)
    
    Driver Changes:
    
    - Execbuf and preemption improvements including selftests (Chris)
    - Rename HAS_GMCH_DISPLAY/HAS_GMCH (Rodrigo)
    - Debugfs error handling fix for robustness (Greg)
    - Improve reg_rw traces (Ville)
    - Push clear_intel_crtc_state onto the heap (Chris)
    - Watermark fixes for Ice Lake (Ville)
    - Fix enable count array size and bounds checking (Tvrtko)
    - MST Fixes (Lyude)
    - Prevent race and handle error on I915_GEM_MMAP (Joonas)
    - Initial rework for an full atomic gamma mode (Ville)
    
  • drm-intel-fixes-2019-02-07-1
    drm/i915 fixes for v5.0-rc6:
    - SNB DPLL sanitize
    - ICL DDI clock selection
    - SLK srckey mask
    
  • drm-intel-fixes-2019-02-07
    drm/i915 fixes for v5.0-rc6:
    - SNB DPLL sanitize
    - ICL DDI clock selection
    - SLK srckey mask
    
  • drm-intel-next-2019-02-02
    - Make background color and LUT more robust (Matt)
    - Icelake display fixes (Ville, Imre)
    - Workarounds fixes and reorg (Tvrtko, Talha)
    - Enable fastboot by default on VLV and CHV (Hans)
    - Add another PCI ID for Coffee Lake (Rodrigo)
    
  • drm-intel-next-2019-01-29
    - MOCS table rework for simplification and to add ICL (Lucas, Tomasz)
    - Move RPCS setup to context pin (Tvrtko)
    - Breadcrumb simplification and GPU Reset improvements (Chris)
    - Many fixes for TV modeset (Ville)
    - Clean up on atomic plane checks (Ville)
    - NV12 pich check fix (Raviraj)
    - Disable -Wuninitialized (Nathan)
    - Sanitize DPLL state for broken BIOSes on SNB (Ville)
    - Rework on vma locking and counting and introduce a concept of per-timeline
      HWSP (Chris)
    - Enable fastboot by default on Skylake and newer platforms (Hans)
    - Fix slk srckey mask bits (Ville)
    - Selftests fixes (Chris)
    - Execlists and preemption improvements and fixes (Chris)
    - drm consitify drm_color_lut_check (Ville)
    - Ice Lake clock fixes (Lucas)
    
  • drm-intel-next-2019-01-24
    - Track all runtime-PM wakerefs and other rpm improvements (Chris)
    - Fix ILK-IVB primary plane enable delays (Juha-Pekka)
    - Differentiate between gtt->mutex and ppgtt->mutex (Chris)
    - Prevent concurrent GGTT update and use on Braswell (Chris)
    - Fix CNL macros for DDI vswing (Aditya)
    - Fix static code analysis warning (RK)
    - Only dump GPU state on set-wedged if interesting (Chris)
    - Port F detection improvements (Imre)
    - userptr mutex lock fixes (Chris)
    - Fix on MST allocation by propagating error value at compute_config (Lyude)
    - Serialise concurrent calls to set_wedge (Chris)
    - Unify reset functionality into i915_reset.c (Chris)
    - Switch to kernel fixed size types (Jani)
    - Limit the for_each_set_bit to the valid range (Chris)
    - Fix wakeref cooie handling (Tvrtko)
    - IRQs handling improvements (Chris)
    - Selftests improvements (Chris)
    - Remove superfluous PANEL_POWER_OFF macro (Jani)
    - Global seqno fix (Chris)
    - DSI fixes (Hans)
    - Refactor out intel_context_init() (Chris)
    - Show all active engines on hangcheck (Chris)
    - PSR2 fixes and improvements (Jose)
    - Do a posting read after irq install on Ice Lake (Daniele)
    - Add few more device IDs for Ice Lake (Rodrigo)
    - Mark up priority boost on preemption (Chris)
    - Add color management LUT validation helper (Matt)
    - Split out intel_crt_present to platform specific setup (Jani)
    - LVDS and TV clean up and improvements (Jani)
    - Simplify CRT VBT check for per-VLV/DDI (Jani)
    - De-inline intel_context_init() (Chris)
    - Backlight fixes (Maarten)
    - Enable fastset for non-boot modesets (Maarten)
    - Make HW readout mark CRTC scaler as in use (Maarten)
    
  • drm-intel-fixes-2019-01-24
    drm/i915 fixes for v5.0-rc4:
    - fix priority boost
    - gvt: fix destroy of shadow batch and indirect ctx
  • drm-intel-fixes-2019-01-17
    drm/i915/gvt fixes for v5.0-rc3
    
  • drm-intel-fixes-2019-01-11
    i915 fixes for v5.0-rc2:
    - Disable PSR for Apple panels
    - Broxton ERR_PTR error state fix
    - Kabylake VECS workaround fix
    - Unwind failure on pinning the gen7 ppgtt
    - GVT workload request allocation fix
  • drm-intel-next-2019-01-10
    - Unwind failure on pinning the gen7 PPGTT (Chris)
    - Fastset updates to make sure DRRS and PSR are properly enabled (Hans)
    - Header include clean-up (Brajeswar, Jani)
    - Improvements and clean-up on debugfs (Chris, Jani)
    - Avoid division by zero on CNL clocks setup (Xiao)
    - Restrict PSMI context load w/a to Haswell GT1 (Chris)
    - Remove HW semaphores for gen7 inter-engine sync (Chris)
    - Pull the render flush into breadcrumb emission (Chris)
    - i915_params copy and free helpers and other reorgs and docs (Jani)
    - Remove has_pooled_eu static initializer (Tvrtko)
    - Updates on kerneldoc (Chris)
    - Remove redundant trailing request flush (Chris)
    - ringbuffer irq seqno fixes and clean-up (Chris)
    - splitting off runtime device info and other clean-up around (Jani)
    - Selftests improvements (Chris, Daniele)
    - Flush RING_IMR changes before changing the global GT IMR on gen6 and HSW (Chris)
    - Some improvements and fixes around GPU reset and GPU hang report (Chris)
    - Remove partial attempt to swizzle on pread/pwrite (Chris)
    - Return immediately if trylock fails for direct-reclaim (Chris)
    - Downgrade scare message for unknown HuC firmware (Jani)
    - ACPI / PMIC for MIPI / DSI (Hans)
    - Reduce i915_request_alloc retirement to local context (Chris)
    - Init per-engine WAs for all engines (Daniele)
    - drop DPF code for gen8+ (Daniele)
    - Guard error capture against unpinned vma (Chris)
    - Use mutex_lock_killable from inside the shrinker (Chris)
    - Removing pooling from struct_mutex from vmap shrinker (Chris)