Skip to content
Tags give the ability to mark specific points in history as being important
  • drm-intel-next-fixes-2019-11-22
    - Reverts a patch to avoid spinning forever when context's timeline
      is active but has no requests
  • drm-intel-fixes-2019-11-21
    - Fix kernel oops on dumb_create ioctl on no crtc situation
    - Fix bad ugly colored flash on VLV/CHV related to gamma LUT update
    - Fix unity of the frequencies reported on PMU
    - Fix kernel oops on set_page_dirty using better locks around it
    - Protect the request pointer with RCU to prevent it being freed while we might need still
    - Make pool objects read-only
    - Restore physical addresses for fb_map to avoid corrupted page table
    
  • drm-intel-next-fixes-2019-11-20
    - Includes gvt-next-fixes-2019-11-12
    - Fix Bugzilla #112051: Fix detection for a CMP-V PCH
    - Fix Bugzilla #112256: Corrupted page table at address on plymouth splash
    - Fix Bugzilla #111594: Avoid losing RC6 when HuC authentication is used
    - Fix for OA/perf metric coherency, restore GT coarse power gating workaround
    - Avoid atomic context on error capture
    - Avoid MST bitmask overflowing to EDP/DPI input select
    - Fixes to CI found dmesg splats
  • drm-intel-next-fixes-2019-11-14
    - PMU "Frequency" is reported as accumulated cycles
    - Avoid OOPS in dumb_create IOCTL when no CRTCs
    - Mitigation for userptr put_pages deadlock with trylock_page
    - Fix to avoid freeing heartbeat request too early
    - Fix LRC coherency issue
    - Fix Bugzilla #112212: Avoid screen corruption on MST
    - Error path fix to unlock context on failed context VM SETPARAM
    - Always consider holding preemption a privileged op in perf/OA
    - Preload LUTs if the hw isn't currently using them to avoid color flash on VLV/CHV
    - Protect context while grabbing its name for the request
    - Don't resize aliasing ppGTT size
    - Smaller fixes picked by tooling
  • drm-intel-fixes-2019-11-13
    - MOCS table fixes for EHL and TGL
    - Update Display's rawclock on resume
    - GVT's dmabuf reference drop fix
    
  • topic/drm-mipi-dsi-dsc-updates-2019-11-11
    Core Changes:
    - Update DSI data type and command definitions
    - Add helpers for sending compression mode and PPS packets
    
    Driver Changes:
    - Update tiny/st7586 to reflect a definition change
  • drm-intel-next-fixes-2019-11-07
    One RCU fix and fix for suspend GEM_BUG_ON (with dependencies).
  • drm-intel-fixes-2019-11-06
    - Fix HPD poll to avoid kworker consuming a lot of cpu cycles.
    - Do not use TBT type for non Type-C ports.
    
  • drm-intel-next-2019-11-01-1
    Driver Changes:
    
    - Check against i915_selftest only under CONFIG_SELFTEST (Chris)
    - Refine occupancy test in kill_context() (Chris)
    - Start kthreads before stopping (Chris)
  • drm-intel-next-2019-11-01
    UAPI Changes:
    
    - Make context persistence optional
      Allow userspace to tie the context lifetime to FD lifetime,
      effectively allowing Ctrl-C killing of a process to also clean
      up the hardware immediately.
      Compute changes: https://github.com/intel/compute-runtime/pull/228
      The compute driver is shipping in Ubuntu. uAPI acked by Mesa folks.
    
    - Put future HW and their uAPIs under STAGING & BROKEN
      Introduces DRM_I915_UNSTABLE Kconfig menu for working on the new
      uAPI for future HW in upstream. We already disable driver loading
      by default the platform is deemed ready. This is a second level
      of protection based on compile time switch (STAGING & BROKEN).
    
    - Under DRM_I915_UNSTABLE: Add the fake lmem region on iGFX
      Fake local memory region on integrated GPU through cmdline:
      memmap=2G$16G i915.fake_lmem_start=0x400000000
      Currently allows testing non-mappable GGTT behavior and running
      kernel selftest for local memory.
    
    Driver Changes:
    
    - Fix Bugzilla #112084: VGA external monitor not working (Ville)
    - Add support for half float framebuffers (Ville)
    - Add perf support on TGL (Lionel)
    - Replace hangcheck by heartbeats (Chris)
    - Allow SPT PCH on all AML devices (James)
    - Add new CNL PCH for CML platform (Imre)
    - Allow 100 ms (Kconfig) for workloads to exit before reset (Chris, Jon, Joonas)
    - Forcibly pre-empt a context after 100 ms (Kconfig) of delay  (Chris)
    - Make timeslice duration Kconfig configurable (Chris)
    - Whitelist PS_(DEPTH|INVOCATION)_COUNT for Tigerlake (Tapani)
    - Support creating LMEM objects in kernel (Matt A)
    - Adjust the location of RING_MI_MODE in the context image for TGL (Chris)
    - Handle AUX interrupts for TC ports (Matt R)
    - Add support for devices without mappable GGTT aperture (Daniele)
    - Rename "inject_load_failure" module parameter to "inject_probe_failure" (Janusz)
    - Handle fused off HDCP, FBC, DMC and DSC (Jose)
    - Add support to one DP-MST stream on Tigerlake (Lucas)
    - Add HuC firmware (and GuC) for TGL (Daniele)
    - Allow ICL+ DSI on any pipe (Ville)
    
    - Check some transcoder timing minimum limits (Ville)
    - Don't set queue_priority_hint if we don't kick the submission (Chris)
    - Introduce barrier pulses along engines to flush idle/in-flight requests (Chris)
    - Drop assertion that ce->pin_mutex guards state updates (Chris)
    - Cancel banned contexts on schedule-out (Chris)
    - Cancel contexts when hangchecking is disabled (Chris)
    - Catch GTT fault errors for gen11+ planes (Matt R)
    - Print in debugfs if PSR is not enabled because of sink (Jose)
    - Do not set MOCS control values on dgfx (Lucas)
    - Setup io-mapping for LMEM (Abdiel)
    - Support kernel mapping of LMEM objects (Abdiel)
    - Add LMEM selftests (Matt A)
    - Initialise PMU spinlock before registering (Chris)
    - Clear DKL_TX_PMD_LANE_SUS before program TC voltage swing (Jose)
    - Flip interpretation of ips fmin/fmax to max rps (Chris)
    - Add VBT compression parameter block definition (Jani)
    - Limit the blitter sizes to ensure low preemption latency (Chris)
    - Fixup block_size rounding on BLT (Matt A)
    - Don't try to place HWS in non-existing mappable region (Michal Wa)
    - Don't allocate the ring in stolen if we lack aperture (Matt A)
    - Add AUX B & C to DC_OFF_POWER_DOMAINS for Tigerlake (Matt R)
    - Avoid HPD poll detect triggering a new detect cycle (Imre)
    - Document the userspace fail with possible_crtcs (Ville)
    - Drop lrc header page now unused by GuC (Daniele)
    - Do not switch aux to TBT mode for non-TC ports (Jose)
    
    - Restructure code to avoid depending on i915 but smaller structs (Chris, Tvrtko, Andi)
    - Remove pm park/unpark notifications (Chris)
    - Avoid lockdep cross-contamination between object types (Chris)
    - Restructure DSC code (Jani)
    - Fix dead locking in early workload shadow (Zhenyu)
    - Split the legacy submission backend from the common CS ring buffer (Chris)
    - Move intel_engine_context_in/out into intel_lrc.c (Tvrtko)
    - Describe perf/wakeref structure members in documentation (Anna)
    - Update renamed header files names in documentation (Anna)
    - Add debugs to distingiush a cd2x update from a full cdclk pll update (Ville)
    - Rework atomic global state locking (Ville)
    - Allow planes to declare their minimum acceptable cdclk (Ville)
    - Eliminate skl_check_pipe_max_pixel_rate() and simplify skl_max_scale() (Ville)
    - Making loglevel of PSR2/SU logs same (Ap)
    - Capture aux page table error register (Lionel)
    - Add is_dgfx to device info (Jose)
    - Split gen11_irq_handler to make it shareable (Lucas)
    - Encapsulate kconfig constant values inside boolean predicates (Chris)
    - Split memory_region initialisation into its own file (Chris)
    - Use _PICK() for CHICKEN_TRANS() and add CHICKEN_TRANS_D (Ville)
    - Add perf helper macros for comparing with whitelisted registers (Umesh)
    - Fix i915_inject_load_error() name to read *_probe_* (Janusz)
    - Drop unused AUX register offsets (Matt R)
    - Provide more information on DP AUX failures (Matt R)
    - Add GAM/SFC instdone to error state (Mika)
    - Always track callers to intel_rps_mark_interactive() (Chris)
    - Nuke 'mode' argument to intel_get_load_detect_pipe() (Ville)
    - Simplify LVDS crtc_mask and pipe_mask setup (Ville)
    - Stop frobbing crtc->base.mode (Ville)
    - Do s/crtc_mask/pipe_mask/ (Ville)
    - Split detaching and removing the vma (Chris)
    
    - Selftest improvements (Chris, Tvrtko, Mika, Matt A, Lionel)
    - GuC code improvements (Rob, Andi, Daniele)
  • drm-intel-fixes-2019-10-31
    - Fix PCH reference clock for FDI on HSW/BDW which was causing users blank screen
    - Small documentation fix for TGL display PLLs
    
  • drm-intel-next-2019-10-21
    UAPI Changes:
    
    - Introduce a versioning of the i915-perf uapi (Lionel)
    - Add support for perf configuration queries (Lionel)
    
      Allow listing perf configurations with IOCTL in addition
      to sysfs. This is useful in container usecases.
    
    - Allow dynamic reconfiguration of the OA stream (Chris)
    
      Allows the OA stream to be reconfigured between
      batch buffers, giving greater flexibility in sampling.
    
    - Allow holding preemption on filtered perf ctx
    
      Allow CAP_ADMIN to block pre-emption of a context
      to query performance counters without disturbances.
    
      Mesa changes: https://gitlab.freedesktop.org/mesa/mesa/merge_requests/932
    
    Cross-subsystem Changes:
    
    - drm-next backmerge for HDR DP changes
      https://lists.freedesktop.org/archives/dri-devel/2019-September/236453.html
    
    Driver Changes:
    
    - Add DC3CO sleep state for Tigerlake (Anshuman)
    - Tigerlake BCS engine support engine relative MMIO (Daniele)
    - Simplify the Tigerlake LRC register list for !RCS (Daniele)
    - Read SAGV block time from PCODE on Tigerlake (James)
    - Add 12 missing Tigerlake workarounds (Mika)
    - Enable DDI/Port G for Tigerlake (Khaled)
    
    - Avoid hang in tsg,vfe units by keeping l3 clocks ICL+(Mika)
    - Fix Bugzilla #111966: Favor last VBT child device (Ville)
    - Fix blue/black screen on boot due to broken gamma (Swati)
    - Add support of BT.2020 Colorimetry to DP MSA (Gwan-gyeong)
    - Attach colorspace property to DP connector (Gwan-gyeong)
    - Attach HDR metadata property to DP connector (Gwan-gyeong)
    - Base intel_memory_region support prep for local memory (Matt A)
    - Introduce Jasper Lake PCH (Matt R)
    - Support multiple GPUs in PMU (Tvrtko)
    - Fix MST oops due to MSA changes (Ville)
    - Refuse modes with hdisplay==4096 on pre-HSW DP (Ville)
    - Correct the PCH type in irq postinstall for JSP (Vivek)
    - Save Master transcoder in slave's crtc_state for Transcoder Port Sync (Manasi)
    - Enable TRANSCODER PORT SYNC for tiled displays across separate ports (Manasi)
    - HW state readout for transcoder port sync config (Manasi)
    - Enable master-slaves in trans port sync (Manasi)
    - In port sync mode disable slaves first then master (Manasi)
    - Fix port checks for MST support on gen >= 11 (Lucas)
    
    - Flush submission tasklet before waiting/retiring (Chris)
    - Flush tasklet submission before sleeping on i915_request_wait (Chris)
    - Object pin reference counting fixes (Chris, Matt A)
    - Clear semaphore immediately upon ELSP promotion (Chris)
    - Child device size remains unchanged through VBT 229 (Matt R)
    - Restore dropped 'interruptible' flag on retiring requests (Chris)
    - Treat a busy timeline as 'active' while waiting (Chris)
    - Clean up struct_mutex from perf (Chris)
    - Update locking around execlists->active (Chris)
    - Mark up expected execlist state during reset (Chris)
    - Remove cursor use of properties for coordinates (Maarten)
    - Only mark incomplete requests as -EIO on cancelling (Chris)
    - Add an rcu_barrier option to i915_drop_caches (Chris)
    - Replace perf global wakeref tracking with engine-pm (Chris)
    - Prevent merging requests with conflicting flags (Chris)
    - Allow for CS OA configs to be created lazily (Lionel)
    - Implement active wait for noa configurations (Lionel)
    - Execute OA configuration from command stream (Lionel)
    - Prefer using the pinned_ctx for emitting delays on config (Chris)
    - Port C's hotplug interrupt is associated with TC1 bits (Vivek, Matt R)
    - Extend program of VSC Header and DB for Colorimetry Format (Gwan-gyeong)
    - Fine-tune timeslicing of contexts (Chris)
    - Do initial mocs configuration directly (Chris)
    - Fix uninitialized variable on PMU error path (Tvrtko)
    - Don't disable interrupts independently of the locking (Sebastian)
    - Eliminate struct_mutext from GVT (Chris)
    
    - Move perf types to their own header (Lionel)
    - Drop list of perf streams (always size 1) (Lionel)
    - Store the perf associated engine of a stream (Lionel)
    - Make array hw_engine_mask static (Colin)
    - Prefer shortest path to RPM/perf/GT instead of dev_priv (Chris, Tvrtko)
    - Virtual request submission fixes (Chris)
    - Selftest/CI improvements (Chris)
    - Fix Kconfig indentation (Krzysztof)
    - Give engine->kernel_context distinct timeline lock classes (Chris)
    - Fix null pointer deref on selftest error path (Colin)
    - Select DPLL's via mask (Matt R)
    - Introduce and use intel_atomic_crtc_state_for_each_plane_state (Maarten)
    - Use intel_plane_state in prepare and cleanup plane_fb (Maarten)
    - Remove begin/finish_crtc_commit (Maarten)
    - Move SAGV block time to dev_priv (James)
    - Avoid polluting the i915_oa_config with error pointers (Chris)
    - Squelch display kerneldoc warnings (Chris)
    - Assert tasklet is locked for process_csb() (Chris)
    - Switch to using DP_MSA_MISC_* defines (Ville)
    - Stop using drm_atomic_helper_check_planes() (Ville)
    - Make .modeset_calc_cdclk() mandatory (Ville)
    - Use drm_rect_translate_to()/drm_rect_init() (Ville)
    - Refactor timestamping constants update (Ville)
    - Switch intel_legacy_cursor_update() to intel_ types (Ville)
    - Prepare the connector/encoder mask readout for hw vs. uapi state split (Ville)
    - Prepare the mode readout for hw vs. uapi state split (Ville)
    - Move swizzle_bit under i915_ggtt (Chris)
    - Improve microcontrollers documentation (Daniele)
    - Move the cursor rotation handling into intel_cursor_check_surface() (Ville)
    - Cleanups to pipe code (Ville)
    - Shrink eDRAM ways/sets arrays for code size (Ville)
    - Cleanups to HDCP2 timeout code (Ville)
    - Restore full symmetry in i915_driver_modeset_probe/remove (Janusz)
    - Simplify setting of ddi_io_power_domain (Lucas)
    - Add pipe id/name to pipe mismatch logs (Lucas)
    - Prettify MST debug message (Lucas)
    - Extract GT ring management to separate files (Andi)
  • drm-intel-fixes-2019-10-17
    - Display fix on handling VBT information.
    - Important circular locking fix
    - Fix for preemption vs resubmission on virtual requests
      - and a prep patch to make this last one to apply cleanly
    
  • drm-intel-fixes-2019-10-10
    - Fix CML display by adding a missing ID.
    - Drop redundant list_del_init
    - Only enqueue already completed requests to avoid races
    - Fixup preempt-to-busy vs reset of a virtual request
    - Protect peeking at execlists->active
    - execlists->active is serialised by the tasklet
    
    drm-intel-next-fixes-2019-09-19:
    - 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-26:
    - Fix concurrence on cases where requests where getting retired at same time as resubmitted to HW
    - Fix gen9 display resolutions by setting the right max plane width
    - Fix GPU hang on preemption
    - Mark contents as dirty on a write fault. This was breaking cursor sprite with dumb buffers.
    
  • drm-intel-next-2019-10-07
    UAPI Changes:
    - Never allow userptr into the mappable GGTT (Chris)
      No existing users. Avoid anyone from even trying to
      spare a deadlock scenario.
    
    Cross-subsystem Changes:
    
    Core Changes:
    
    Driver Changes:
    
    - Eliminate struct_mutex use as BKL! (Chris)
      Only used for execbuf serialisation.
    
    - Initialize DDI TC and TBT ports (D-I) on Tigerlake (Lucas)
    - Fix DKL link training for 2.7GHz and 1.62GHz (Jose)
    - Add Tigerlake DKL PHY programming sequences (Clinton)
    - Add Tigerlake Thunderbolt PLL divider values (Imre)
    
    - drm/i915: Use helpers for drm_mm_node booleans (Chris)
    - Restrict L3 remapping sysfs interface to dwords (Chris)
    - Fix audio power up sequence for gen10+ display (Kai)
    - Skip redundant execlist resubmission (Chris)
    - Only unwedge if we can reset GPU first (Chris)
    - Initialise breadcrumb lists on the virtual engine (Chris)
    - Don't rely on kernel context existing during early errors (Matt A)
    - Update Icelake+ MG_DP_MODE programming table (Clinton)
    - Update DMC firmware for Icelake (Anusha)
    - Downgrade DP MST error after unplugging TypeC cable (Srinivasan)
    - Limit MST modes based on plane size too (Ville)
    - Polish intel_tv_mode_valid() (Ville)
    - Fix g4x sprite scaling stride check with GTT remapping (Ville)
    - Don't advertize non-exisiting crtcs (Ville)
    - Clean up encoder->crtc_mask setup (Ville)
    - Use tc_port instead of port parameter to MG registers (Jose)
    - Remove static variable for aux last status (Jani)
    - Implement a better i945gm vblank irq vs. C-states workaround (Ville)
    
    - Make the object creation interface consistent (CQ)
    - Rename intel_vga_msr_write() to intel_vga_reset_io_mem() (Jani, Ville)
    - Eliminate previous drm_dbg/drm_err usage (Jani)
    - Move gmbus setup down to intel_modeset_init() (Jani)
    - Abstract all vgaarb access to intel_vga.[ch] (Jani)
    - Split out i915_switcheroo.[ch] from i915_drv.c (Jani)
    - Use intel_gt in has_reset* (Chris)
    - Eliminate return value for i915_gem_init_early (Matt A)
    - Selftest improvements (Chris)
    - Update HuC firmware header version number format (Daniele)
  • drm-intel-fixes-2019-10-03-1
    - Fix DP-MST crtc_mask
    - Fix dsc dpp calculations
    - Fix g4x sprite scaling stride check with GTT remapping
    
    Short summary of fixes pull (less than what git shortlog provides):
    - explain anything non-fixes (e.g. cleanups) and why it's appropriate
    - highlight regressions
    - summarize pull requests contained
    This shouldn't be more than a few lines (or it indicates your fixes pull is a
    bit too big).
    
  • drm-intel-fixes-2019-10-03
    - Fix dsc dpp calculations
    - Fix g4x sprite scaling stride check with GTT remapping
    
  • drm-intel-next-2019-09-27
    UAPI Changes:
    - Revert "drm/i915: Fix DP-MST crtc_mask" to avoid MST regressions (Ville)
    - Disable set/get_tiling ioctl on Gen12+ as hardware is gone (Daniel)
    - Add immutable zpos plane properties (Ville)
    - Report dual-subslice count as subslices for Tigerlake (Daniele)
    
    Driver Changes:
    
    <TIGERLAKE ENABLING>
    - Enable HDCP 1.4 and 2.2 on Gen12+ (Ramalingam)
    - Enable display state buffer (DSB) batch-programming (Animesh)
    - Add 12 BPC support for Tigerlake (Anusha)
    - Add maximum resolution supported by PSR2 HW for Tigerlake (Jose)
    - Only allow PSR2 on supporting transcoders (Jose)
    - Disable pipes in reverse order to comply with MST for Tigerlake+ (Jose)
    - Implement Tigerlake DisplayPort training sequence (Jose)
    - Do not apply WaIncreaseDefaultTLBEntries from Gen12 onwards (Michel)
    - Reuse Icelake OA context logic for Tigerlake (Michel)
    - Enable VD HCP/MFX sub-pipe power gating (Michel)
    - Use separate context for relocations to deal with Tigerlake pre-parser (Daniele)
    - Enabling DSC on Pipe A for Tigerlake (Madhumitha)
    - Remove Yf tiling and legacy CCS support starting Tigerlake (Dhinakaran)
    - Remove PSR link standby support starting Tigerlake (Jose)
    - Access the right register when handling PSR interruptions (Jose)
    - Move DP_TP_* registers from port to transcoder for Tigerlake (Lucas)
    - Disable SAGV for Tigerlake (Lucas)
    - Reuse Gen11 stolen initialization for Gen12 (Lucas)
    - Apply FBC WA for Tigerlake too (Jose)
    - Use engine relative LRIs on context setup for Tigerlake (Mika, Daniele)
    - Register state context definition for Gen12 (Michel)
    - Extend MI_SEMAPHORE_WAIT instruction for Tigerlake (Chris)
    - Disable various Tigerlake features in attempt to have stable CI results (Chris)
    - Add Tigerlake W/A to disable CPS aware color pipe by setting chicken bit (Radhakrishna)
    - Add Tigerlake W/A to Enable Small PL for power benefit (Michel)
    - Add missing DDI clock select during DP init sequence for Tigerlake (Clinton)
    - Add missing update_active_dpll callback on Tigerlake (Clinton)
    - Finish modular FIA support on registers for Tigerlake (Jose)
    - Unify disable and enable phy clock gating functions on Tigerlake (Jose)
    - Check the UC health of TC controllers after power on (Jose)
    - Add TigerLake bandwidth checking (Stanislav)
    - Add Pipe D cursor ctrl register for Gen12 (Ankit)
    - Add DKL PHY PLL calculations (Lucas, Vandita, Jose)
    - Add memory type decoding for bandwidth checking (James)
    </TIGERLAKE ENABLING>
    
    - Downgrade Gen7 and Cherryview back to aliasing-ppGTT (Chris)
    - Limit MST to <= 8bpc once again (Ville)
    - Restrict the aliasing-ppgtt to the size of the ggtt (Chris)
    - Restore relaxed padding (OCL_OOB_SUPPRES_ENABLE) for SKL+ (Chris, Jason)
    - Whitelist COMMON_SLICE_CHICKEN2 (Kenneth)
    - Include GTT page-size info in error state (Matt A)
    - Clear STOP_RING bit on reset (Chris)
    - Ignore lost CSB completion events (Chris)
    - Use a high priority wq for nonblocking plane updates (Ville)
    - Bump up Skylake/Icelake+ display/plane/fb size restrictions (Manasi, Ville)
    - Update Gen11/Gen12 forcewake ranges from BSpec (Mika, Daniele, Michel)
    - Allow downscale factor of <3.0 on GLK+ for all formats (Ville)
    - Add missing Comet Lake PCH PCI ID (Matt)
    - Fix Gen11 SFC reset flow (Daniele)
    - Fix YCbCr programming for ILK-IVB,HSW+ (Ville)
    - Save audio frequency programming state at audio domain suspend (Kai)
    - Fix DisplayPort DSC BPP calculations (Maarten)
    - Add hardware readout for FEC (Maarten)
    - Do not add all planes when checking scalers on GLK+ (Maarten)
    - Make small joiner RAM buffer size platform-specific (Matt R)
    - Use per-process HWSP as scratch (Michal Wi)
    
    - Match allowed Gen11+ CDCLK values to BSpec (Matt R)
    - Rework CDCLK code for clarity and table format (Matt R)
    - Unify CDCLK code to reuse functions (Ville)
    - Enhance CDCLK sanitization (Matt R)
    - Preallocate Braswell top-level page directory (Chris)
    - Make vgpu ppgtt notificaiton as atomic operation (Xiaolin)
    - Use NOEVICT for first pass on attemping to pin a GGTT mmap (Chris)
    - Disable PSR if more than one eDP panel is present (Jose)
    - Make breadcrumb flushes more robust (Chris)
    - Extend non readable MCR range (Mika)
    - Protect our local workers against I915_FENCE_TIMEOUT (Chris)
    - Allow stolen memory (and future local memory) addresses in sg_table (Matt A)
    - Better organize the disable sequence in atomic_commit_tail() (Manasi)
    - Fix regression with crtc disable ordering (Maarten)
    - Add HW Gamma LUT readout (Swati)
    - Hook up power management code to use intel_gt (Andi)
    - Rework codebase towards use of intel_gt (Tvrtko)
    - Remove incorrect BUG_ON for schedule-out (Chris, Vinay)
    - Cleanup cache coloring code (Matt A)
    - Flush writes before RING_TAIL update on SNB (Chris)
    - Perform GGTT restore much earlier during resume (Chris)
    - Make shrink pinning atomic (Chris)
    - Make i915_vma.flags atomic for mutex reduction (Chris)
    - Make sure the gen6 ppgtt is bound before first use without struct mutex (Chris)
    - Report IOMMU status in debugfs (Chris)
    - Disable FBC if BIOS reserved memory (stolen) is unavailable (Chris)
    - Add a paranoid flushes and context reload around GPU reset (Chris)
    - Skip engine busyness sampling when and where not needed (Tvrtko)
    - Use GT parked time for estimating RC6 while asleep (Chris)
    - Get the correct wakeref for reading hotplug registers from debugfs (Arkadiusz)
    - Only apply a rmw mmio update if the value changes (Chris, Daniele)
    - Extend Haswell GT1 PSMI workaround to all HSW (Chris)
    - Only enqueue already completed requests (Chris)
    - Fix preempt-to-busy interactions of virtual requests (Chris)
    - Prevent bonded requests from overtaking each other on preemption (Chris)
    - Mark contents as dirty on a write fault (Chris)
    - Adjust length of MI_LOAD_REGISTER_REG (Michal Wi)
    - Don't disable interrupts for intel_engine_breadcrumbs_irq() (Sebastian)
    - Extract GT render sleep (rc6) management (Andi)
    
    - Rework SSEU reporting code (Stuart)
    - Use correct DSC registers in intel_configure_pps_for_dsc_encoder (Manasi)
    - Use enum pipe instead of crtc index to track active pipes (Ville)
    - Enforce irq-off lockdep check for for timeline locks (Chris)
    - Flush the existing fence before GGTT read/write (Chris)
    - Keep drm_i915_file_private around under RCU (Chris)
    - Call dma_set_max_seg_size() to silence spurious warnings (Lyude)
    - Make engine's batch pool safe for use with virtual engines (Chris)
    - Align power domain names with port names (Imre)
    - Parameterize and unify HPD code (Lucas)
    - Use RCU for unlocked vm_idr lookup (Chris)
    - Replace obj->pin_global with obj->frontbuffer (Chris)
    - Rework code to use INTEL_NUM_PIPES() (Jani)
    - Convert device info num_pipes to pipe_mask (Jani)
    - Introduce INTEL_DISPLAY_ENABLED() (Jani)
    - Stop conflating HAS_DISPLAY() and disabled display (Jani)
    - Modularize i915 modesetting probing/init code (Jani)
    - Use drm_format_info_is_yuv_semiplanar() instead of rolling own (Ville)
    - Other display codebase cleanups (Ville)
    - Other GEM codebase cleanup, lockdep and selftest improvements (Chris)
    - Future-proof DDC pin mapping to reuse ICP variant (Matt R)
    - Rewrite timeline handling to be RCU based (Chris)
    - Define explicit wedged on init reset state (Michal Wi)
    - Add GuC firmware for Elkhartlake (Daniele)
    - Update HuC firmware naming convention and bump versions (Anusha)
    - Extract common code from GuC stop/disable comm (Fernando)
    - Fix perf kernel-doc formatting for struct members (Anna)
    - Documentation fixes (Joonas)
  • drm-intel-next-fixes-2019-09-26
    - Fix concurrence on requests that were getting retired while resubmission
    - Fix supported display resolution on gen9 patform by using right plane width.
    - Prevent GPU hang on preemption
    - Fix cursor sprites by marking contents as dirty on a write fault
    
  • drm-intel-next-fixes-2019-09-19
    - 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