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
next 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.