Skip to content

Tags

Tags give the ability to mark specific points in history as being important
  • drm-intel-fixes-2020-09-03
    drm/i915 fixes for v5.9-rc4:
    - Clang build warning fix
    - HDCP fixes
  • drm-intel-fixes-2020-08-27
    drm/i915 fixes for v5.9-rc3:
    - Fix command parser desc matching with masks
  • drm-intel-next-2020-08-24-1
    UAPI Changes:
    
    - Introduce a mechanism to extend execbuf2 (Lionel)
    - Add syncobj timeline support (Lionel)
    
    Driver Changes:
    
    - Limit stolen mem usage on the compressed frame buffer (Ville)
    - Some clean-up around display's cdclk (Ville)
    - Some DDI changes for better DP link training according
      to spec (Imre)
    - Provide the perf pmu.module (Chris)
    - Remove dobious Valleyview PCI IDs (Alexei)
    - Add new display power saving feature for gen12+ called
      HOBL (Jose)
    - Move SKL's clock gating w/a to skl_init_clock_gating() (Ville)
    - Rocket Lake display additions (Matt)
    - Selftest: temporarily downgrade on severity of frequency
                scaling tests (Chris)
    - Introduce a new display workaround for fixing FLR related
      issues on new PCH. (Jose)
    - Temporarily disable FBC on TGL. It was the culprit of random
      underruns. (Uma).
    - Copy default modparams to mock i915_device (Chris)
    - Add compiler paranoia for checking HWSP values (Chris)
    - Remove useless gen check before calling intel_rps_boost (Chris)
    - Fix a null pointer dereference (Chris)
    - Add a couple of missing i915_active_fini() (Chris)
    - Update TGL display power's bw_buddy table according to
      update spec (Matt)
    - Fix couple wrong return values (Tianjia)
    - Selftest: Avoid passing random 0 into ilog2 (George)
    - Many Tiger Lake display fixes and improvements for Type-C and
      DP compliance (Imre, Jose)
    - Start the addition of PSR2 selective fetch (Jose)
    - Update a few DMC and HuC firmware versions (Jose)
    - Add gen11+ w/a to fix underuns (Matt)
    - Fix cmd parser desc matching with mask (Mika)
    
  • drm-intel-fixes-2020-08-20
    drm/i915 fixes for v5.9-rc2:
    - GVT fixes
    - Fix device parameter usage for selftest mock i915 device
    - Fix LPSP capability debugfs NULL dereference
    - Fix buddy register pagemask table
    - Fix intel_atomic_check() non-negative return value
    - Fix selftests passing a random 0 into ilog2()
    - Fix TGL power well enable/disable ordering
    - Switch to PMU module refcounting
  • drm-intel-next-fixes-2020-07-30-1
    - Fixes for linux-next introduced scheduler races
    - Fix for KASAN race in active execlists
    - Fix for previous breadcrumb breadcrumb code to avoid IRQ spinlock
    - Cc: stable patch for PMU refcount
  • drm-intel-fixes-2020-07-15
    drm/i915 fixes for v5.8-rc6:
    - FBC w/a stride fix
    - Fix use-after-free fix on module reload
    - Ignore irq enabling on the virtual engines to fix device sleep
    - Use GTT when saving/restoring engine GPR
    - Fix selftest sort function
  • drm-intel-next-2020-07-15
    drm/i915 features for v5.9, batch #2
    
    Highlights:
    - Very early DG1 enabling (Abdiel, Lucas, Anusha)
    
    Gem/GT:
    - Fix spinlock recursion on signaling a signaled request (Chris)
    - Perf: Use GTT when saving/restoring engine GPR (Umesh Nerlige Ramappa)
    
    - SSEU refactoring, debugfs move under gt/ (Daniele, Venkata Sandeep Dhanalakota)
    - Various GT refactoring and cleanup, preparation for future changes (Daniele)
    - Adjust HuC state accordingly after GuC fetch error (Michał Winiarski)
    - UC debugfs updates (Michał Winiarski)
    - Only revoke the GGTT mmappings on aperture detiling changes (Chris)
    - Only revoke mmap handlers if active (Chris)
    - Split the context's obj:vma lut into its own mutex (Chris)
    - Various memory, mmap and performance optimisations (Chris)
    - Improve system stability in case of false CS events (Chris)
    - Various refactorings and cleanup (Chris)
    - Always reset the engine on execlist failures (Chris)
    - Trace placement of timeline HWSP (Chris)
    - Update dma-attributes for our sg DMA (Chris)
    
    Display:
    - TGL CDCLK workaround tweaks to unbreak 8K display support (Stanislav)
    - A number of FBC fixes, along with i865 FBC enabling (Ville)
    - Validate MST modes against PBN limits (Lyude, Shawn Lee)
    - Do not access non-existing swizzle registers (Lucas)
    - Revert GEN11+ HBR3 rate fix that caused issues on TGL (Matt Atwood)
    - Update TGL+ combo phy initialization to match spec update (José)
    - Fix HDCP Content Protection property state machine (Anshuman)
    - Fix HDCP revoked keys handling (Ram)
    - Improve DDI BUF status checks and waits (Manasi)
    - Various SDVO+HDMI+DVI fixes around colorimetry, clocking, pixel repeat etc. (Ville)
    - DP voltage swing function refactoring (José)
    - WARN if max vswing/pre-emphasis violates the DP spec (Ville)
    
    Other:
    - Add new EHL PCI IDs (José)
    - Unify struct intel_digital_port variable naming (Lucas)
    - Various taint updates to aid debugging and improve CI (Michał Winiarski)
    - Straggler conversions to new mmio register accessors (Daniele)
  • drm-intel-fixes-2020-07-08
    One display's fbc patch fixing fence_y_offset calculation
    from Ville and 4 patches from Chris on GEM: 1 fixing a debugfs
    panic and others fixing vma construction and pin under vm->mutex.
    
  • drm-intel-next-2020-07-02
    drm/i915 features for v5.9
    
    Highlights:
    - Rocket Lake (RKL) platform enabling (Matt Roper, Lucas, José, Aditya)
    
    Gem/GT:
    - Numerous selftest fixes and improvements (Chris)
    - TGL, RKL, EHL workaround updates (Matts Atwood and Roper, Clint, Swathi Dhanavanthri, Chris)
    - Retry faulthandlers on ENOSPC to avoid oomkiller (Chris)
    - Numerous refactorings and cleanups (Chris)
    - Several GT fixes around init/suspend/resume/shutdown (Chris)
    - Whitelist CTX_TIMESTAMP register on non-RCS (Chris)
    - Track if an engine requires forcewake w/a (Chris)
    - Locking improvements (Chris)
    - Timeslicing improvements (Chris)
    - Add a safety submission flush in the heartbeat (Chris)
    - Flush gen3 relocs harder (Chris)
    - Discard a misplaced GGTT vma (Chris)
    - Reduce relocation paths to async GPU relocations only (Chris)
    - It's all build up with no pay off (Chris' own words...)
    
    Display:
    - A plethora of DP MST fixes (Imre)
    - Implement proper dbuf global state (Ville)
    - Consider dbuf bandwidth when calculating CDCLK (Stan)
    - FBC fixes and refactoring (Ville)
    - PSR fixes and improvements (José, Gwan-gyeong)
    - Cursor size fixes (Ville)
    - Overlay color and gamma fixes (Ville)
    - Fix and improve FSB and HRAWCLK read out (Ville)
    - Pre allocate and late cleanup of DSB cmd buffer (Animesh)
    - Stop using mode->private_flags (Ville)
    - Add plane color encoding support for YCBCR_BT2020 (Kishore Kadiyala)
    - Update TGL Type-C DP and DKL HBR and HBR+ vswing tables (José)
    - Fix DSI connector init error path (Vivek)
    - A plethora of DP vswing/preemph fixes and refactoring (Ville)
    - Fix TGL DKL vswing sequence selection (Vandita)
    - Fix ICL hotplug interrupt disabling after storm detection (Imre)
    - Retry HDCP link integrity check on failure (Oliver Barta)
    - Fix TBT DPLL fractional divider (Imre)
    - Fix ICL+ HBR3 source rate (Matt Atwood)
    - Fix gen2 spurious underruns (Ville)
    - Fix potential NULL dereference, some spelling fixes (Colin Ian King)
    - Fix NULL dereference on encoder state probe (Chris)
    
    Other:
    - Backmerge to get mmap locking API (Jani)
    - Distinguish Comet Lake from Coffee Lake (Chris)
    - Various compiler warning fixes (Arnd Bergmann, Nathan Chancellor)
    - WARN* conversions to drm_WARN* (Pankaj)
    - Switch to device specific parameters with debugfs access (Jani)
    - Fix agp/intel error path leak (Qiushi Wu)
    - Forcewake power optimization (Chris)
    - Irq handler optimization (Chris)
  • drm-intel-fixes-2020-07-01
    drm/i915 fixes for v5.8-rc4:
    - GVT fixes
    - Include asm sources for render cache clear batches
  • drm-intel-fixes-2020-06-18
    - Fix for timeslicing and virtual engines/unpremptable requests
      (+ 1 dependency patch)
    - Fixes into TypeC register programming and interrupt storm detecting
    - Disable DIP on MST ports with the transcoder clock still on
    - Avoid missing GT workarounds at reset for HSW and older gens
    - Fix for unwinding multiple requests missing force restore
    - Fix encoder type check for DDI vswing sequence
    - Build warning fixes
  • drm-intel-next-fixes-2020-06-10
    - Avoid use after free in cmdparser
    - Avoid NULL dereference when probing all display encoders
    - Fixup to module parameter type
  • drm-intel-next-fixes-2020-06-04
    - Includes gvt-next-fixes-2020-05-28
    - Use after free fix for display global state.
    - Whitelisting context-local timestamp on Gen9
      and two scheduler fixes with deps (Cc: stable)
    - Removal of write flag from sysfs files where
      ineffective
  • drm-intel-fixes-2020-05-28
    couple compilation fixes for gcc-9+, and couple fixes for timeslicing,
    one to respect I915_REQUEST_NOPREEMPT flag and another to incorporate
    virtual engine into timeslicing.
    
  • drm-intel-next-fixes-2020-05-28
    One empty list iteration bug (Cc: stable), One use after free fix
    and three workload scheduling fixups.
  • drm-intel-next-fixes-2020-05-20
    Fix for TypeC power domain toggling on resets (Cc: stable).
    Two compile time warning fixes.
  • drm-intel-next-2020-05-15
    UAPI Changes:
    
    - drm/i915: Show per-engine default property values in sysfs
    
        By providing the default values configured into the kernel via sysfs, it
        is much more convenient for userspace to restore those sane defaults, or
        at least know what are considered good baseline. This is useful, for
        example, to cleanup after any failed userspace prior to commencing new
        jobs.
    
    Cross-subsystem Changes:
    
    - video/hdmi: Add Unpack only function for DRM infoframe
    - Includes pull request gvt-next-2020-05-12
    
    Driver Changes:
    
    - Restore Cherryview back to full-ppgtt (Chris, Mika)
    - Document locking guidelines for i915 (Chris, Daniel, Joonas)
    - Fix GitLab #1746: Handle idling during i915_gem_evict_something busy loops (Chris)
    - Display WA #1105: Require linear fb stride to be multiple of 512 bytes on
      gen9/glk (Ville)
    - Add Wa_14010685332 for ICP/ICL (Matt R)
    - Restrict w/a 1607087056 for EHL/JSL (Swathi)
    - Fix interrupt handling for DP AUX transactions on Tigerlake (Imre)
    - Revert "drm/i915/tgl: Include ro parts of l3 to invalidate" (Mika)
    - Fix HDC pipeline flush hardware bit on Gen12 (Mika)
    - Flush L3 when flushing render on Gen12 (Mika)
    - Invalidate aux table entries forcibly between BB on Gen12 (Mika)
    - Add aux table invalidate for all engines on Gen12 (Mika)
    - Force pte cacheline to main memory Gen8+ (Mika)
    - Add and enable TGL+ SAGV support (Stanislav)
    - Implement vm_ops->access on i915 mmaps for GDB (Chris, Kristian)
    - Replace zero-length array with flexible-array (Gustavo)
    - Improve batch buffer pool effectiveness to mitigate soft-rc6 hit (Chris)
    - Remove wait priority boosting (Chris)
    - Keep driver module referenced when PMU is active (Chris)
    - Sanitize RPS interrupts upon resume (Chris)
    - Extend pcode read timeout to 20 ms (Chris)
    - Wait for ACT sent before enabling MST pipe (Ville)
    - Extend support to async relocations to SNB (Chris)
    - Remove CNL pre-prod workarounds (Ville)
    - Don't enable WaIncreaseLatencyIPCEnabled when IPC is disabled (Sultan)
    - Record the active CCID from before reset (Chris)
    - Mark concurrent submissions with a weak-dependency (Chris)
    - Peel dma-fence-chains for await to allow engine-to-engine sync (Lionel)
    - Prevent using semaphores to chain up to external fences (Chris)
    - Fix GLK watermark calculations (Ville)
    - Emit await(batch) before MI_BB_START (Chris)
    - Reset execlists registers before HWSP (Chris)
    - Drop no-semaphore boosting in favor of fast timeslicing (Chris)
    - Fix enabled infoframe states of lspcon (Gwan-gyeong)
    - Program DP SDPs on pipe updates (Gwan-gyeong)
    - Stop sending DP SDPs on ddi disable (Gwan-gyeong)
    - Store CS timestamp frequency in Hz (Ville)
    
    - Remove unused HAS_FWTABLE macro (Pascal)
    - Use batchbuffer chaining for relocations to save ring space (Chris)
    - Try different engines for relocs if MI ops not supported (Chris, Tvrtko)
    - Lazily acquire the device wakeref for freeing objects (Chris)
    - Streamline display code arithmetics around rounding etc. (Ville)
    - Use bw state for per crtc SAGV evaluation (Stanislav)
    - Track active_pipes in bw_state (Stanislav)
    - Nuke mode.vrefresh usage (Ville)
    - Warn if the FBC is still writing to stolen on removal (Chris)
    - Added new PCode commands prepping for QGV rescricting (Stansilav)
    - Stop holding onto the pinned_default_state (Chris)
    - Propagate error from completed fences (Chris)
    - Ignore submit-fences on the same timeline (Chris)
    - Pull waiting on an external dma-fence into its routine (Chris)
    - Replace the hardcoded I915_FENCE_TIMEOUT with Kconfig (Chris)
    - Mark up the racy read of execlists->context_tag (Chris)
    - Tidy up the return handling for completed dma-fences (Chris)
    - Introduce skl_plane_wm_level accessor (Stanislav)
    - Extract SKL SAGV checking (Stanislav)
    - Make active_pipes check skl specific (Stanislav)
    - Suspend tasklets before resume sanitization (Chris)
    - Remove redundant exec_fence (Chris)
    - Mark the addition of the initial-breadcrumb in the request (Chris)
    - Transfer old virtual breadcrumbs to irq_worker (Chris)
    - Read the DP SDPs from the video DIP (Gwan-gyeong)
    - Program DP SDPs with computed configs (Gwan-gyeong)
    - Add state readout for DP VSC and DP HDR Metadata Infoframe SDP
      (Gwan-gyeong)
    - Add compute routine for DP PSR VSC SDP (Gwan-gyeong)
    - Use new DP VSC SDP compute routine on PSR (Gwan-gyeong)
    - Restrict qgv points which don't have enough bandwidth. (Stanislav)
    - Nuke pointless div by 64bit (Ville)
    
    - Static checker code fixes (Nathan, Mika, Chris)
    - Add logging function for DP VSC SDP (Gwan-gyeong)
    - Include HDMI DRM infoframe, DP HDR metadata and DP VSC SDP in the
      crtc state dump (Gwan-gyeong)
    - Make timeslicing explicit engine property (Chris, Tvrtko)
    - Selftest and debugging improvements (Chris)
    - Align variable names with BSpec (Ville)
    - Tidy up gen8+ breadcrumb emission code (Chris)
    - Turn intel_digital_port_connected() in a vfunc (Ville)
    - Use stashed away hpd isr bits in intel_digital_port_connected() (Ville)
    - Extract i915_cs_timestamp_{ns_to_ticks,tick_to_ns}() (Ville)
  • drm-intel-fixes-2020-05-13-1
    - Handle idling during i915_gem_evict_something busy loops (Chris)
    - Mark current submissions with a weak-dependency (Chris)
    - Propagate errror from completed fences (Chris)
    - Fixes on execlist to avoid GPU hang situation (Chris)
    - Fixes couple deadlocks (Chris)
    - Timeslice preemption fixes (Chris)
    - Fix Display Port interrupt handling on Tiger Lake (Imre)
    - Reduce debug noise around Frame Buffer Compression
    +(Peter)
    - Fix logic around IPC W/a for Coffee Lake and Kaby Lake
    +(Sultan)
    - Avoid dereferencing a dead context (Chris)
    
  • drm-intel-fixes-2020-05-07
    - Fixes on execlist to avoid GPU hang situation (Chris)
    - Fixes couple deadlocks (Chris)
    - Timeslice preemption fixes (Chris)
    - Fix Display Port interrupt handling on Tiger Lake (Imre)
    - Reduce debug noise around Frame Buffer Compression (Peter)
    - Fix logic around IPC W/a for Coffee Lake and Kaby Lake (Sultan)
    - Avoid dereferencing a dead context (Chris)
    
  • drm-intel-fixes-2020-04-30
    - Fix selftest refcnt leak (Xiyu)
    - Fix gem vma lock (Chris)
    - Fix gt's i915_request.timeline acquire by checking if cacheline is valid (Chris)
    - Fix IRQ postinistall fault masks (Matt)