All of lore.kernel.org
 help / color / mirror / Atom feed
From: Jani Nikula <jani.nikula@intel.com>
To: Dave Airlie <airlied@gmail.com>
Cc: dim-tools@lists.freedesktop.org, intel-gfx@lists.freedesktop.org,
	Rodrigo Vivi <rodrigo.vivi@intel.com>,
	dri-devel@lists.freedesktop.org,
	Daniel Vetter <daniel.vetter@ffwll.ch>
Subject: [PULL] drm-intel-next
Date: Wed, 02 May 2018 10:03:43 +0300	[thread overview]
Message-ID: <87lgd2cze8.fsf@intel.com> (raw)


Hi Dave -

drm-intel-next-2018-04-13:
First drm/i915 feature batch heading for v4.18:

- drm-next backmerge to fix build (Rodrigo)
- GPU documentation improvements (Kevin)
- GuC and HuC refactoring, host/GuC communication, logging, fixes, and more
  (mostly Michal and Michał, also Jackie, Michel and Piotr)
- PSR and PSR2 enabling and fixes (DK, José, Rodrigo and Chris)
- Selftest updates (Chris, Daniele)
- DPLL management refactoring (Lucas)
- DP MST fixes (Lyude and DK)
- Watermark refactoring and changes to support NV12 (Mahesh)
- NV12 prep work (Chandra)
- Icelake Combo PHY enablers (Manasi)
- Perf OA refactoring and ICL enabling (Lionel)
- ICL enabling (Oscar, Paulo, Nabendu, Mika, Kelvin, Michel)
- Workarounds refactoring (Oscar)
- HDCP fixes and improvements (Ramalingam, Radhakrishna)
- Power management fixes (Imre)
- Various display fixes (Maarten, Ville, Vidya, Jani, Gaurav)
- debugfs for FIFO underrun clearing (Maarten)
- Execlist improvements (Chris)
- Reset improvements (Chris)
- Plenty of things here and there I overlooked and/or didn't understand... (Everyone)

BR,
Jani.

The following changes since commit 694f54f680f7fd8e9561928fbfc537d9afbc3d79:

  Merge branch 'drm-misc-next-fixes' of git://anongit.freedesktop.org/drm/drm-misc into drm-next (2018-03-29 09:25:13 +1000)

are available in the git repository at:

  git://anongit.freedesktop.org/drm/drm-intel tags/drm-intel-next-2018-04-13

for you to fetch changes up to fadec6eefe232696c5c471b40df33e6db616e854:

  drm/i915: Update DRIVER_DATE to 20180413 (2018-04-13 12:20:58 +0300)

----------------------------------------------------------------
First drm/i915 feature batch heading for v4.18:

- drm-next backmerge to fix build (Rodrigo)
- GPU documentation improvements (Kevin)
- GuC and HuC refactoring, host/GuC communication, logging, fixes, and more
  (mostly Michal and Michał, also Jackie, Michel and Piotr)
- PSR and PSR2 enabling and fixes (DK, José, Rodrigo and Chris)
- Selftest updates (Chris, Daniele)
- DPLL management refactoring (Lucas)
- DP MST fixes (Lyude and DK)
- Watermark refactoring and changes to support NV12 (Mahesh)
- NV12 prep work (Chandra)
- Icelake Combo PHY enablers (Manasi)
- Perf OA refactoring and ICL enabling (Lionel)
- ICL enabling (Oscar, Paulo, Nabendu, Mika, Kelvin, Michel)
- Workarounds refactoring (Oscar)
- HDCP fixes and improvements (Ramalingam, Radhakrishna)
- Power management fixes (Imre)
- Various display fixes (Maarten, Ville, Vidya, Jani, Gaurav)
- debugfs for FIFO underrun clearing (Maarten)
- Execlist improvements (Chris)
- Reset improvements (Chris)
- Plenty of things here and there I overlooked and/or didn't understand... (Everyone)

----------------------------------------------------------------
Andy Shevchenko (1):
      i915: Re-use DEFINE_SHOW_ATTRIBUTE() macro

Chandra Konduru (3):
      drm/i915: Set scaler mode for NV12
      drm/i915: Update format_is_yuv() to include NV12
      drm/i915: Upscale scaler max scale for NV12

Chris Wilson (52):
      drm/i915: Only prune fences after wait-for-all
      drm/i915: Kick the rps worker when changing the boost frequency
      drm/i915: Index the ring frequency table by HW frequency range
      drm/i915: Push irq_shift from gen8_cs_irq_handler() to caller
      drm/i915: Finish the wait-for-wedge by retiring all the inflight requests
      drm/i915: Update ring position from request on retiring
      drm/i915: Include ring->emit in debugging
      drm/i915: Wrap engine->schedule in RCU locks for set-wedge protection
      drm/i915: Only call tasklet_kill() on the first prepare_reset
      drm/i915: Remove the impedance mismatch around intel_engine_enable_signaling
      drm/i915: Remove variable length arrays from sseu debugfs printers
      drm/i915: Warn against variable length arrays
      drm/i915: Use sseu size for determining eu_regs[]
      drm/i915: Show GEM_TRACE when detecting a failed GPU idle
      drm/i915: Check rq->timeline before deference
      drm/i915: Trace GEM steps between submit and wedging
      drm/i915: Stop engines when declaring the machine wedged
      drm/i915/stolen: Switch from DEBUG_KMS to DEBUG_DRIVER
      drm/i915/stolen: Checkpatch cleansing
      drm/i915/stolen: Deduce base of reserved portion as top-size on vlv
      drm/i915: Prefer memset64() when filling the iomap
      drm/i915: Trim error mask to known engines
      drm/i915: Specify which engines to reset following semaphore/event lockups
      drm/i915: Add control flags to i915_handle_error()
      drm/i915/execlists: Use a locked clear_bit() for synchronisation with interrupt
      drm/i915: Fix tracing of submit seqno
      drm/i915: Remove local timeline var from submit/unsubmit
      drm/i915/selftests: Include the trace as a debug aide
      drm/i915/selftests: Stress resets-vs-request-priority
      drm/i915: Use full serialisation around engine->irq_posted
      drm/i915: Flush pending interrupt following a GPU reset
      drm/i915: Actually flush interrupts on reset not just wedging
      drm/i915/execlists: Clear user-active flag on preemption completion
      drm/i915: Include submission tasklet state in engine dump
      drm/i915/execlists: Avoid kicking the submission too early for rescheduling
      drm/i915/execlists: Reset ring registers on rebinding contexts
      drm/i915: Include the HW breadcrumb whenever we trace the global_seqno
      drm/i915: Avoid sleeping inside per-engine reset
      drm/i915: Only warn for might_sleep() before a slow wait_for_register
      drm/i915/execlists: Track begin/end of execlists submission sequences
      drm/i915: Store preemption capability in engine->flags
      drm/i915/selftests: Add basic sanitychecks for execlists
      drm/i915: Only call finish_reset after a prepare_reset
      drm/i915/selftests: Avoid repeatedly harming the same innocent context
      drm/i915/selftests: Rename wait_for_hang() to wait_until_running()
      drm/i915: Split out parking from the idle worker for reuse
      drm/i915: Treat i915_reset_engine() as guilty until proven innocent
      drm/i915: Pass the set of guilty engines to i915_reset()
      drm/i915/psr: Chase psr.enabled only under the psr.lock
      drm/i915: Don't fiddle with rps/rc6 across GPU reset
      drm/i915/guc: Replace %phn with %ph
      drm/i915/execlists: Set queue priority from secondary port

Daniel Vetter (1):
      drm/i915: Select STACKDEPOT for DRM_I915_DEBUG

Daniele Ceraolo Spurio (4):
      drm/i915: store all mmio bases in intel_engines
      drm/i915: add a selftest for the mmio_bases table
      drm/i915: use engine->irq_keep_mask when resetting irqs
      drm/i915: move gen8 irq shifts to intel_lrc.c

Dhinakaran Pandiyan (8):
      drm/i915/frontbuffer: Pull frontbuffer_flush out of gem_obj_pin_to_display
      drm/i915/frontbuffer: HW tracking for cursor moves to fix PSR lags.
      drm/i915/psr: Remove PSR active flag from debugfs
      drm/i915/psr: Comment to clarify SRD_DEBUG is called PSR_MASK SKL+
      drm/i915/dp: Write to SET_POWER dpcd to enable MST hub.
      drm/i915/psr: Move PSR aux setup to it's own function.
      drm/i915/psr: Remove open-coded PSR AUX transactions for SKL+
      drm/i915/icl: HPD pin for port F

Gaurav K Singh (1):
      drm/i915/audio: Fix audio enumeration issue on BXT

Imre Deak (2):
      drm/i915: Fix hibernation with ACPI S0 target state
      drm/i915/gen9_lp: Increase DDI PHY0 power well enabling timeout

Jackie Li (5):
      drm/i915/guc: Rename guc_ggtt_offset to intel_guc_ggtt_offset
      drm/i915: Implement dynamic GuC WOPCM offset and size calculation
      drm/i915: Add support to return CNL specific reserved WOPCM size
      drm/i915: Add HuC firmware size related restriction for Gen9 and CNL A0
      drm/i915/guc: Check the locking status of GuC WOPCM registers

Jani Nikula (5):
      drm/i915/icl: do not save DDI A/E sharing bit for ICL
      drm/i915/bios: remove duplicated code
      drm/i915/bios: filter out invalid DDC pins from VBT child devices
      drm/i915/bios: reduce the scope of some local variables in parse_ddi_port()
      drm/i915: Update DRIVER_DATE to 20180413

José Roberto de Souza (9):
      drm: Add DP PSR2 sink enable bit
      drm: Add DP last received PSR SDP VSC register and bits
      drm/i915/psr: Nuke aux frame sync
      drm/i915/psr: Tie PSR2 support to Y coordinate requirement
      drm/i915/psr/cnl: Enable Y-coordinate support in source
      drm/i915/psr: Do not override PSR2 sink support
      drm/i915/psr: Use PSR2 macro for PSR2
      drm/i915/psr: Cache sink synchronization latency
      drm/i915/psr: Set DPCD PSR2 enable bit when needed

Kelvin Gardiner (2):
      drm/i915/icl: Update subslice define for ICL 11
      drm/i915/icl: Added ICL 11 slice, subslice and EU fuse detection

Kevin Rogovin (3):
      drm/i915: Narration overview on GEM
      drm/i915: Add link to documentation in i915_gem_execbuffer.c
      drm/i915: Describe the bottom of stack in processing a batchbuffer

Lionel Landwerlin (6):
      drm/i915/perf: enable perf support on ICL
      drm/i915/perf: check the value of PROP_SAMPLE_OA uapi parameter
      drm/i915/perf: simplify OA unit enabling on gen7
      drm/i915/perf: remove empty line
      drm/i915: rename PPGTT/GGTT fields OA registers
      drm/i915/perf: add more debug message on perf open & configs

Lucas De Marchi (8):
      drm/i915: Reword warning for missing cases
      drm/i915: move dpll_info to header
      drm/i915: add dpll_info inside intel_shared_dpll
      drm/i915: use funcs from intel_shared_dpll.info
      drm/i915: use name from intel_shared_dpll.info
      drm/i915: use id from intel_shared_dpll.info
      drm/i915: use flags from dpll_info embedded in intel_shared_dpll
      drm/i915: reorder dpll_info members

Lyude Paul (2):
      drm/i915: Remove unused DP_LINK_CHECK_TIMEOUT
      drm/i915/dp: Send DPCD ON for MST before phy_up

Maarten Lankhorst (5):
      drm/i915: Handle pipe CRC around enabling/disabling pipe.
      drm/i915: Change use get_new_plane_state instead of existing plane state
      drm/i915: Remove get_existing_crtc_state
      drm/i915: Remove last references to drm_atomic_get_existing* macros
      drm/i915: Add debugfs file to clear FIFO underruns.

Mahesh Kumar (11):
      drm/i915/cnl; Add macro to get PORT_TX register
      drm/i915/cnl: Kill _MMIO_PORT6 macro
      drm/i915/skl+: rename skl_wm_values struct to skl_ddb_values
      drm/i915/skl+: refactor WM calculation for NV12
      drm/i915/skl+: add NV12 in skl_format_to_fourcc
      drm/i915/skl+: support verification of DDB HW state for NV12
      drm/i915/skl+: NV12 related changes for WM
      drm/i915/skl+: pass skl_wm_level struct to wm compute func
      drm/i915/skl+: make sure higher latency level has higher wm value
      drm/i915/skl+: nv12 workaround disable WM level 1-7
      drm/i915/skl: split skl_compute_ddb function

Manasi Navare (4):
      drm/i915/icl: Add register definitions for Combo PHY vswing sequences.
      drm/i915/icl: Add Combo PHY DDI Buffer translation tables for Icelake.
      drm/i915/icl: Add register defs for voltage swing sequences for MG PHY DDI
      drm/i915/icl: Add Voltage swing table for MG PHY DDI Buffer

Michal Wajdeczko (29):
      drm/i915/guc: Move GuC notification handling to separate function
      drm/i915: Include i915_reg.h in intel_ringbuffer.h
      drm/i915: Change parameters order in i915_gem_batch_pool_init
      drm/i915: Make header i915_pmu.h more robust
      drm/i915: Move i915_gpu_error into its own header
      drm/i915/uc: Sanitize uC options early
      drm/i915/uc: Sanitize uC together with GEM
      drm/i915: Split GPU commands definitions into separate header
      drm/i915/guc: Update syntax of GuC log functions
      drm/i915/guc: Fix build break on config without DEBUG_FS
      drm/i915/huc: Check HuC status in dedicated function
      drm/i915/guc: Unify naming of private GuC action functions
      drm/i915/guc: Drop union guc_log_control
      drm/i915/guc: Move enable/disable msg functions to GuC header
      drm/i915/guc: Handle GuC log flush event in dedicated function
      drm/i915/guc: Unify parameters of public CT functions
      drm/i915: Reorder early initialization
      drm/i915/uc: Fetch uC firmware in init_early
      drm/i915/guc: Add documentation for MMIO based communication
      drm/i915/guc: Add support for data reporting in GuC responses
      drm/i915/guc: Prepare send() function to accept bigger response
      drm/i915/guc: Implement response handling in send_mmio()
      drm/i915/guc: Make event handler a virtual function
      drm/i915/guc: Prepare to handle messages from CT RECV buffer
      drm/i915/guc: Use better name for helper wait function
      drm/i915/guc: Implement response handling in send_ct()
      drm/i915/guc: Prepare to process incoming requests from CT
      drm/i915/guc: Handle default action received over CT
      drm/i915/guc: Trace messages from CT while in debug

Michał Winiarski (15):
      drm/i915/guc: Tidy guc_log_control
      drm/i915/guc: Create common entry points for log register/unregister
      drm/i915/guc: Keep GuC interrupts enabled when using GuC
      drm/i915/guc: Log runtime should consist of both mapping and relay
      drm/i915/guc: Merge log relay file and channel creation
      drm/i915/guc: Flush directly in log unregister
      drm/i915/guc: Split relay control and GuC log level
      drm/i915/guc: Move check for fast memcpy_wc to relay creation
      drm/i915/guc: Get rid of GuC log runtime
      drm/i915/guc: Always print log stats in i915_guc_info when using GuC
      drm/i915/guc: Don't print out relay statistics when relay is disabled
      drm/i915/guc: Allow user to control default GuC logging
      drm/i915/guc: Default to non-verbose GuC logging
      drm/i915/guc: Demote GuC error messages
      drm/i915/guc: Don't try to enable GuC logging when we're not using GuC

Michel Thierry (2):
      drm/i915/guc: enable guc interrupts unconditionally in uc_resume
      drm/i915/icl: Add reset control register changes

Mika Kuoppala (3):
      drm/i915: Avoid setting ring freq on invalid rps freqs
      drm/i915/icl: Use hw engine class, instance to find irq handler
      drm/i915/cnl: Use mmio access to context status buffer

Nabendu Maiti (1):
      drm/i915/icl: Added 5k source scaling support for Gen11 platform

Oscar Mateo (7):
      drm/i915/icl: Check for fused-off VDBOX and VEBOX instances
      drm/i915/icl: Enable the extra video decode and enhancement boxes for Icelake 11
      drm/i915/icl: Handle RPS interrupts correctly for Gen11
      drm/i915/icl: Deal with GT INT DW correctly
      drm/i915/icl: Enable RC6 and RPS in Gen11
      drm/i915: Move a bunch of workaround-related code to its own file
      drm/i915: Split out functions for different kinds of workarounds

Paulo Zanoni (2):
      drm/i915: protect macro parameters in SWING_SEL_{UPP,LO}WER
      drm/i915/gen11: add support for reading the timestamp frequency

Piotr Piórkowski (1):
      drm/i915/guc: Fix null pointer dereference when GuC FW is not available

Radhakrishna Sripada (1):
      drm/i915: Fix memory leak in intel_hdcp auth

Ramalingam C (3):
      drm/i915: Read HDCP R0 thrice in case of mismatch
      drm/i915: Read Vprime thrice incase of mismatch
      drm/i915: Check hdcp key loadability

Rodrigo Vivi (4):
      drm/i915/psr: Display WA 0884 applied broadly for more HW tracking.
      drm/i915/psr: Use more PSR HW tracking.
      drm/i915: Move CUR SURFLIVE definition to a better place.
      Merge airlied/drm-next into drm-intel-next-queued

Tvrtko Ursulin (5):
      drm/i915/pmu: Work around compiler warnings on some kernel configs
      drm/i915: Skip logging impossible slices
      drm/i915: Enclose for_each_engine_masked macro arguments in parentheses
      drm/i915/execlists: Log fence context & seqno throughout GEM_TRACE
      drm/i915/pmu: Inspect runtime PM state more carefully while estimating RC6

Vidya Srinivas (2):
      drm/i915: Display WA 827
      drm/i915: Enable YUV to RGB for Gen10 in Plane Ctrl Reg

Ville Syrjälä (3):
      drm/i915: Don't initialize plane_to_crtc_mapping[] on SKL+
      drm/i915: Kill the remaining CHV HBR2 leftovers
      drm/i915: Don't spew errors when resetting HDMI scrambling/bit clock ratio fails

Xidong Wang (1):
      drm/i915: Do no use kfree() to free a kmem_cache_alloc() return value

Yaodong Li (1):
      drm/i915: Use correct reST syntax for WOPCM and GuC kernel-doc diagrams

 Documentation/gpu/i915.rst                         | 141 +++-
 drivers/gpu/drm/i915/Kconfig.debug                 |  13 +
 drivers/gpu/drm/i915/Makefile                      |  11 +-
 drivers/gpu/drm/i915/gvt/debugfs.c                 |  13 +-
 drivers/gpu/drm/i915/i915_debugfs.c                | 318 +++++---
 drivers/gpu/drm/i915/i915_drv.c                    |  66 +-
 drivers/gpu/drm/i915/i915_drv.h                    | 389 +---------
 drivers/gpu/drm/i915/i915_gem.c                    | 237 ++++--
 drivers/gpu/drm/i915/i915_gem.h                    |   7 +
 drivers/gpu/drm/i915/i915_gem_batch_pool.c         |  30 +-
 drivers/gpu/drm/i915/i915_gem_batch_pool.h         |  29 +-
 drivers/gpu/drm/i915/i915_gem_context.c            |  11 +-
 drivers/gpu/drm/i915/i915_gem_execbuffer.c         |  31 +-
 drivers/gpu/drm/i915/i915_gem_stolen.c             | 163 ++--
 drivers/gpu/drm/i915/i915_gpu_error.c              |   1 +
 drivers/gpu/drm/i915/i915_gpu_error.h              | 362 +++++++++
 drivers/gpu/drm/i915/i915_irq.c                    | 366 +++++----
 drivers/gpu/drm/i915/i915_oa_icl.c                 | 118 +++
 drivers/gpu/drm/i915/i915_oa_icl.h                 |  34 +
 drivers/gpu/drm/i915/i915_params.h                 |   2 +-
 drivers/gpu/drm/i915/i915_pci.c                    |   1 +
 drivers/gpu/drm/i915/i915_perf.c                   |  69 +-
 drivers/gpu/drm/i915/i915_pmu.c                    |  64 +-
 drivers/gpu/drm/i915/i915_pmu.h                    |  30 +-
 drivers/gpu/drm/i915/i915_reg.h                    | 644 +++++++---------
 drivers/gpu/drm/i915/i915_request.c                | 125 ++-
 drivers/gpu/drm/i915/i915_utils.h                  |   4 +-
 drivers/gpu/drm/i915/intel_atomic.c                |  19 +-
 drivers/gpu/drm/i915/intel_audio.c                 |   2 +-
 drivers/gpu/drm/i915/intel_bios.c                  |  28 +-
 drivers/gpu/drm/i915/intel_breadcrumbs.c           |  21 +-
 drivers/gpu/drm/i915/intel_ddi.c                   | 154 +++-
 drivers/gpu/drm/i915/intel_device_info.c           | 169 +++-
 drivers/gpu/drm/i915/intel_device_info.h           |   4 +-
 drivers/gpu/drm/i915/intel_display.c               | 251 ++++--
 drivers/gpu/drm/i915/intel_dp.c                    |  21 +-
 drivers/gpu/drm/i915/intel_dp_mst.c                |   8 +-
 drivers/gpu/drm/i915/intel_dpio_phy.c              |  11 +-
 drivers/gpu/drm/i915/intel_dpll_mgr.c              | 253 +++---
 drivers/gpu/drm/i915/intel_dpll_mgr.h              |  56 +-
 drivers/gpu/drm/i915/intel_drv.h                   |  58 +-
 drivers/gpu/drm/i915/intel_engine_cs.c             | 796 +++----------------
 drivers/gpu/drm/i915/intel_fbc.c                   |  28 +
 drivers/gpu/drm/i915/intel_fbdev.c                 |   5 +-
 drivers/gpu/drm/i915/intel_frontbuffer.c           |   2 +-
 drivers/gpu/drm/i915/intel_gpu_commands.h          | 274 +++++++
 drivers/gpu/drm/i915/intel_guc.c                   | 211 +++--
 drivers/gpu/drm/i915/intel_guc.h                   |  82 +-
 drivers/gpu/drm/i915/intel_guc_ads.c               |   8 +-
 drivers/gpu/drm/i915/intel_guc_ct.c                | 545 +++++++++++--
 drivers/gpu/drm/i915/intel_guc_ct.h                |  18 +-
 drivers/gpu/drm/i915/intel_guc_fw.c                |   7 +-
 drivers/gpu/drm/i915/intel_guc_fwif.h              | 157 +++-
 drivers/gpu/drm/i915/intel_guc_log.c               | 544 +++++--------
 drivers/gpu/drm/i915/intel_guc_log.h               |  59 +-
 drivers/gpu/drm/i915/intel_guc_reg.h               |  14 +-
 drivers/gpu/drm/i915/intel_guc_submission.c        |  47 +-
 drivers/gpu/drm/i915/intel_hangcheck.c             |  13 +-
 drivers/gpu/drm/i915/intel_hdcp.c                  | 185 +++--
 drivers/gpu/drm/i915/intel_hdmi.c                  |  40 +-
 drivers/gpu/drm/i915/intel_hotplug.c               |   3 +
 drivers/gpu/drm/i915/intel_huc.c                   |  30 +-
 drivers/gpu/drm/i915/intel_huc.h                   |   7 +
 drivers/gpu/drm/i915/intel_huc_fw.c                |   8 +-
 drivers/gpu/drm/i915/intel_lrc.c                   | 261 +++++--
 drivers/gpu/drm/i915/intel_overlay.c               |   1 +
 drivers/gpu/drm/i915/intel_pipe_crc.c              |  53 +-
 drivers/gpu/drm/i915/intel_pm.c                    | 474 +++++++-----
 drivers/gpu/drm/i915/intel_psr.c                   | 327 ++++----
 drivers/gpu/drm/i915/intel_ringbuffer.c            |  22 +-
 drivers/gpu/drm/i915/intel_ringbuffer.h            |  43 +-
 drivers/gpu/drm/i915/intel_sprite.c                |   7 +-
 drivers/gpu/drm/i915/intel_uc.c                    | 132 ++--
 drivers/gpu/drm/i915/intel_uc.h                    |   5 +-
 drivers/gpu/drm/i915/intel_uc_fw.c                 |  13 +-
 drivers/gpu/drm/i915/intel_uc_fw.h                 |  22 +
 drivers/gpu/drm/i915/intel_uncore.c                | 168 +++-
 drivers/gpu/drm/i915/intel_uncore.h                |   1 +
 drivers/gpu/drm/i915/intel_wopcm.c                 | 275 +++++++
 drivers/gpu/drm/i915/intel_wopcm.h                 |  31 +
 drivers/gpu/drm/i915/intel_workarounds.c           | 856 +++++++++++++++++++++
 drivers/gpu/drm/i915/intel_workarounds.h           |  17 +
 .../gpu/drm/i915/selftests/i915_live_selftests.h   |   1 +
 .../gpu/drm/i915/selftests/i915_mock_selftests.h   |   1 +
 drivers/gpu/drm/i915/selftests/intel_engine_cs.c   |  58 ++
 drivers/gpu/drm/i915/selftests/intel_hangcheck.c   | 314 +++++---
 drivers/gpu/drm/i915/selftests/intel_lrc.c         | 507 ++++++++++++
 include/drm/drm_dp_helper.h                        |  10 +
 88 files changed, 7291 insertions(+), 3725 deletions(-)
 create mode 100644 drivers/gpu/drm/i915/i915_gpu_error.h
 create mode 100644 drivers/gpu/drm/i915/i915_oa_icl.c
 create mode 100644 drivers/gpu/drm/i915/i915_oa_icl.h
 create mode 100644 drivers/gpu/drm/i915/intel_gpu_commands.h
 create mode 100644 drivers/gpu/drm/i915/intel_wopcm.c
 create mode 100644 drivers/gpu/drm/i915/intel_wopcm.h
 create mode 100644 drivers/gpu/drm/i915/intel_workarounds.c
 create mode 100644 drivers/gpu/drm/i915/intel_workarounds.h
 create mode 100644 drivers/gpu/drm/i915/selftests/intel_engine_cs.c
 create mode 100644 drivers/gpu/drm/i915/selftests/intel_lrc.c

-- 
Jani Nikula, Intel Open Source Technology Center
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

             reply	other threads:[~2018-05-02  7:03 UTC|newest]

Thread overview: 279+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2018-05-02  7:03 Jani Nikula [this message]
2018-05-04  0:19 ` [PULL] drm-intel-next Dave Airlie
2018-05-04  0:29   ` Dave Airlie
2018-05-04  0:34     ` Dave Airlie
  -- strict thread matches above, loose matches on Subject: below --
2024-04-30 20:07 Rodrigo Vivi
2024-04-24 16:32 Rodrigo Vivi
2024-04-17 13:38 Rodrigo Vivi
2024-04-17 14:05 ` Maxime Ripard
2024-02-27 16:16 Jani Nikula
2024-02-07 11:35 Jani Nikula
2024-02-14 11:01 ` Jani Nikula
2023-12-18 16:54 Rodrigo Vivi
2023-12-18 16:54 ` Rodrigo Vivi
2023-12-07 18:59 Rodrigo Vivi
2023-12-07 18:59 ` Rodrigo Vivi
2023-11-23 19:03 Jani Nikula
2023-11-23 19:39 ` Daniel Vetter
2023-10-19 16:18 Rodrigo Vivi
2023-10-12 13:42 Jani Nikula
2023-09-29 10:49 Jani Nikula
2023-08-10 19:53 Rodrigo Vivi
2023-08-03 18:56 Rodrigo Vivi
2023-06-05 14:20 Jani Nikula
2023-04-06 14:03 Rodrigo Vivi
2023-04-06 16:24 ` Daniel Vetter
2023-03-23 20:43 Rodrigo Vivi
2023-03-24 20:13 ` Daniel Vetter
2023-03-07 22:00 Rodrigo Vivi
2023-01-27 11:11 Jani Nikula
2023-01-12 12:06 Jani Nikula
2022-11-18 21:40 Rodrigo Vivi
2022-10-28 18:22 Rodrigo Vivi
2022-09-16 12:09 Jani Nikula
2022-08-29 13:22 Jani Nikula
2022-09-15 11:55 ` Jani Nikula
2022-07-07  3:04 Rodrigo Vivi
2022-06-22 19:53 Rodrigo Vivi
2022-05-06 10:47 Jani Nikula
2022-04-13 15:51 Jani Nikula
2022-02-23 23:29 Rodrigo Vivi
2022-02-08 14:58 Rodrigo Vivi
2021-12-14 15:37 Jani Nikula
2021-11-30 15:04 Jani Nikula
2021-10-15 18:45 Rodrigo Vivi
2021-10-04 19:01 Rodrigo Vivi
2021-08-10 13:51 Jani Nikula
2021-06-09 21:30 Rodrigo Vivi
2021-05-19 19:10 Rodrigo Vivi
2021-04-01  9:06 Jani Nikula
2021-03-16 16:24 Jani Nikula
2021-01-29 22:53 Rodrigo Vivi
2021-01-27 14:08 Rodrigo Vivi
2021-01-27 21:51 ` Ville Syrjälä
2021-01-12 17:51 Rodrigo Vivi
2021-01-04 21:10 Rodrigo Vivi
2021-01-07 12:02 ` Daniel Vetter
2020-09-18 17:30 Rodrigo Vivi
2020-08-26 23:27 Rodrigo Vivi
2020-07-15 13:19 Jani Nikula
2020-07-15 13:33 ` Jani Nikula
2020-07-15 14:05   ` Daniel Vetter
2020-07-02 18:29 Jani Nikula
2020-05-15 16:07 Joonas Lahtinen
2020-04-30 12:49 Joonas Lahtinen
2020-05-13 17:10 ` Joonas Lahtinen
2020-05-14  1:28   ` Dave Airlie
2020-05-14 14:55     ` Joonas Lahtinen
2020-04-17 11:15 Joonas Lahtinen
2020-02-25 18:58 Rodrigo Vivi
2020-01-14 11:43 Jani Nikula
2020-01-14 12:05 ` Chris Wilson
2020-01-14 12:15   ` Jani Nikula
2019-12-23 17:53 Jani Nikula
2019-11-01 10:47 Joonas Lahtinen
2019-11-01 10:47 ` Joonas Lahtinen
2019-10-21 18:03 Joonas Lahtinen
2019-10-07 13:48 Joonas Lahtinen
2019-08-23  5:14 Rodrigo Vivi
2019-08-22 19:29 Rodrigo Vivi
2019-08-23  1:50 ` Dave Airlie
2019-08-01 20:13 Rodrigo Vivi
2019-06-19 12:40 Jani Nikula
2019-05-24 17:38 Jani Nikula
2019-04-18  8:04 Joonas Lahtinen
2019-04-18 11:40 ` Ville Syrjälä
2019-03-28 15:15 Joonas Lahtinen
2019-03-25 12:49 Joonas Lahtinen
2019-03-28  2:09 ` Dave Airlie
2019-03-28 15:29   ` Joonas Lahtinen
2019-02-08 16:50 Rodrigo Vivi
2019-02-02  8:29 Rodrigo Vivi
2019-02-04  5:02 ` Dave Airlie
2019-02-04  8:47   ` Joonas Lahtinen
2019-02-04  9:30     ` Daniel Vetter
2019-02-05  8:03       ` Jani Nikula
2019-01-28 18:10 Rodrigo Vivi
2019-01-14 18:38 Rodrigo Vivi
2018-12-04 17:58 Jani Nikula
2018-11-23  9:40 Jani Nikula
2018-09-27  9:59 Joonas Lahtinen
2018-09-07 10:54 Joonas Lahtinen
2018-07-19 17:12 Rodrigo Vivi
2018-07-13 22:22 Rodrigo Vivi
2018-06-25 16:56 Rodrigo Vivi
2018-06-11 16:27 Rodrigo Vivi
2018-06-12  4:04 ` Dave Airlie
2018-06-12  7:59   ` Jani Nikula
2018-06-18  7:12     ` Daniel Vetter
2018-06-18 19:57       ` Rodrigo Vivi
2018-06-18  7:14     ` Daniel Vetter
2018-05-15  9:55 Jani Nikula
2018-05-15 10:01 ` Srinivas, Vidya
2018-05-15 13:16 ` Wang, Zhi A
2018-05-15 14:58   ` Daniel Vetter
2018-05-15 15:53     ` Jani Nikula
2018-05-15 16:03     ` Daniel Vetter
2018-03-12 15:06 Joonas Lahtinen
2018-02-28  9:52 Joonas Lahtinen
2018-02-14  9:22 Joonas Lahtinen
2017-12-22 22:58 Rodrigo Vivi
2017-12-18 19:50 Rodrigo Vivi
2017-12-07 21:43 Rodrigo Vivi
2017-12-01  0:36 Rodrigo Vivi
2017-10-27  7:55 Jani Nikula
2017-10-19 14:16 Jani Nikula
2017-10-11 17:59 Jani Nikula
2017-10-12 15:23 ` Jani Nikula
2017-10-13  6:26   ` Dave Airlie
2017-10-13  7:45     ` Jani Nikula
2017-09-21  8:57 Jani Nikula
2017-08-21 15:21 Daniel Vetter
2017-07-18  8:30 Daniel Vetter
2017-06-20 12:44 Daniel Vetter
2017-05-29 21:43 Daniel Vetter
2017-05-16  9:05 Daniel Vetter
2017-04-07 16:58 Daniel Vetter
2017-03-20 15:33 Daniel Vetter
2017-03-07  0:10 Daniel Vetter
2017-01-26 10:11 Daniel Vetter
2017-01-26  9:37 Daniel Vetter
2017-01-09 19:13 Daniel Vetter
2016-12-30 10:37 Daniel Vetter
2016-11-29 10:16 Daniel Vetter
2016-11-10 14:57 Daniel Vetter
2016-10-24  7:25 Daniel Vetter
2016-10-24  8:05 ` Daniel Vetter
2016-09-19  9:17 Daniel Vetter
2016-08-24  7:58 Daniel Vetter
2016-08-12 17:21 Daniel Vetter
2016-07-14  8:17 Daniel Vetter
2016-06-22  9:24 Daniel Vetter
2016-06-22 11:16 ` Daniel Vetter
2016-06-07 19:56 Daniel Vetter
2016-06-01  8:28 Daniel Vetter
2016-04-29  7:53 Daniel Vetter
2016-04-21  9:26 Daniel Vetter
2016-04-21 13:32 ` Daniel Vetter
2016-04-01 13:42 Daniel Vetter
2016-03-04 16:50 Daniel Vetter
2016-02-29  8:27 Daniel Vetter
2016-02-08  9:26 Daniel Vetter
2015-12-22 10:37 Daniel Vetter
2015-12-22 14:05 ` Daniel Vetter
2015-12-22 14:31   ` Chris Wilson
2015-12-11 18:31 Daniel Vetter
2015-11-26  8:24 Daniel Vetter
2015-10-19 13:18 Daniel Vetter
2015-10-07 16:18 Daniel Vetter
2015-10-02  8:35 Daniel Vetter
2015-09-22  8:31 Daniel Vetter
2015-08-14 16:19 Daniel Vetter
2015-07-23  7:39 Daniel Vetter
2015-05-28 16:10 Daniel Vetter
2015-05-18  8:31 Daniel Vetter
2015-05-07  7:48 Daniel Vetter
2015-03-31 14:31 Daniel Vetter
2015-03-31 22:22 ` Dave Airlie
2015-03-23  7:37 Daniel Vetter
2015-03-06 17:36 Daniel Vetter
2015-02-27 18:03 Daniel Vetter
2015-02-04 12:08 Daniel Vetter
2015-01-23 15:44 Daniel Vetter
2015-01-07  9:31 Daniel Vetter
2014-12-19  9:44 Daniel Vetter
2014-12-19 15:21 ` Daniel Vetter
2014-12-02 14:29 Daniel Vetter
2014-11-28 13:30 Daniel Vetter
2014-11-28 14:22 ` Daniel Vetter
2014-12-02  1:02   ` Dave Airlie
2014-12-02  7:36     ` Daniel Vetter
2014-11-14 16:31 Daniel Vetter
2014-11-03 14:34 Daniel Vetter
2014-10-21 13:38 Daniel Vetter
2014-10-21 23:09 ` Dave Airlie
2014-10-22  7:05   ` Chris Wilson
2014-10-22  8:06     ` Dave Airlie
2014-10-21 12:27 Daniel Vetter
2014-10-21 12:43 ` Daniel Vetter
2014-09-15 14:05 Daniel Vetter
2014-09-01  8:49 Daniel Vetter
2014-08-04  7:10 Daniel Vetter
2014-08-04  7:52 ` Dave Airlie
2014-07-18 16:36 Daniel Vetter
2014-07-01  8:24 Jani Nikula
2014-07-07  8:10 ` Daniel Vetter
2014-06-02  6:05 Daniel Vetter
2014-05-16 16:43 Daniel Vetter
2014-04-28 13:26 Daniel Vetter
2014-04-30 23:26 ` Dave Airlie
2014-05-05  6:39   ` Daniel Vetter
2014-05-06 13:08 ` [Intel-gfx] " Knut Petersen
2014-05-06 13:30   ` Jani Nikula
2014-05-06 18:59     ` Daniel Vetter
2014-05-06 20:04       ` Knut Petersen
2014-05-06 20:17         ` [Intel-gfx] " Daniel Vetter
2014-05-07  6:38           ` Jani Nikula
2014-03-28  9:05 Daniel Vetter
2014-03-17 10:02 Daniel Vetter
2014-03-03 17:39 Daniel Vetter
2014-02-14 13:30 Daniel Vetter
2014-01-17 16:57 Daniel Vetter
2013-12-20 21:42 Daniel Vetter
2013-12-22  6:04 ` Ben Widawsky
2013-12-11 10:20 Daniel Vetter
2013-10-24 14:56 Daniel Vetter
2013-10-14  6:50 Daniel Vetter
2013-09-27  9:02 Daniel Vetter
2013-09-26  8:48 Daniel Vetter
2013-08-29 23:18 Daniel Vetter
2013-08-20  5:21 Daniel Vetter
2013-08-04 19:35 Daniel Vetter
2013-08-07  0:27 ` Dave Airlie
2013-08-07  7:51   ` Daniel Vetter
2013-06-08 15:14 Daniel Vetter
2013-04-15  7:56 [pull] drm-intel-next Daniel Vetter
2013-04-15  7:56 ` Daniel Vetter
2013-04-15  9:43 ` Daniel Vetter
2013-04-02  9:34 [PULL] drm-intel-next Daniel Vetter
2013-04-02  9:34 ` Daniel Vetter
2013-01-29 14:19 Daniel Vetter
2012-11-16 17:17 [pull] drm-intel-next Daniel Vetter
2012-11-16 17:47 ` Alex Deucher
2012-11-16 17:49   ` Daniel Vetter
2012-11-16 17:49     ` Daniel Vetter
2012-09-13 14:18 Daniel Vetter
2012-09-17 23:09 ` Daniel Vetter
2013-03-15  2:11 ` Stéphane Marchesin
2013-03-17 19:46   ` Daniel Vetter
2013-03-18 19:35     ` Stéphane Marchesin
2013-03-18 20:59       ` Daniel Vetter
2013-03-18 21:00         ` Daniel Vetter
2012-08-31  9:03 [PULL] drm-intel-next Daniel Vetter
2012-08-31  9:03 ` Daniel Vetter
2012-07-13 18:55 [pull] drm-intel-next Daniel Vetter
2012-06-21  8:25 Updated -next Daniel Vetter
2012-06-28 12:05 ` [PULL] drm-intel-next Daniel Vetter
2012-06-28 12:30   ` Daniel Vetter
2012-05-06 19:09 Updated -next Daniel Vetter
2012-05-10 13:55 ` [PULL] drm-intel-next Daniel Vetter
2012-05-10 13:55   ` Daniel Vetter
2012-02-16 17:27 updated -next Daniel Vetter
2012-02-21  7:45 ` Sun, Yi
2012-02-23 11:00   ` [PULL] drm-intel-next Daniel Vetter
2012-02-14  7:56 The Latest Status of Kernel Testing Sun, Yi
2012-02-14 12:36 ` [PULL] drm-intel-next Daniel Vetter
2012-01-05  3:35 Keith Packard
2012-01-05  3:35 ` Keith Packard
2012-01-05 15:24 ` Daniel Vetter
2011-10-23 11:10 Martin
2011-10-23 22:31 ` Keith Packard
2011-10-23  7:27 Keith Packard
2011-09-20  3:55 Keith Packard
2011-09-20  3:55 ` Keith Packard
2011-08-04  3:14 Keith Packard
2011-08-04  3:14 ` Keith Packard
2011-08-10 16:20 ` Andy Lutomirski
2011-08-10 16:34   ` Keith Packard
2011-08-10 16:34     ` Keith Packard
2011-07-13 16:39 Keith Packard
2011-07-13 17:22 ` Wolfram Sang
2011-07-13 18:04   ` Keith Packard
2011-07-13 19:41     ` Wolfram Sang
2011-05-15 21:29 Keith Packard
2011-05-17 22:00 ` Keith Packard
2011-05-17 23:39   ` Keith Packard
2011-05-26  4:13     ` Keith Packard
2011-06-03 23:40       ` Keith Packard

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=87lgd2cze8.fsf@intel.com \
    --to=jani.nikula@intel.com \
    --cc=airlied@gmail.com \
    --cc=daniel.vetter@ffwll.ch \
    --cc=dim-tools@lists.freedesktop.org \
    --cc=dri-devel@lists.freedesktop.org \
    --cc=intel-gfx@lists.freedesktop.org \
    --cc=rodrigo.vivi@intel.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.