drm/i915: fix kernel-doc issues
Subsystems (6)
cover drm/i915: fix kernel-doc issues
There are several kernel-doc markups along the i915 driver that aren't part of the i915.rst file, nor are included on any other file under Documentation. Maybe due to that, there are several kernel-doc markups that report problems when checked with scripts/kernel-doc. More than that, some of them also have problems when actually integrated at the building system, as reported by Sphinx.
Along the issues we have:
- renamed symbols where the prototype doesn't match the kernel-doc name;
- some markups doesn't have the symbol name on it;
- typos when defining parameter;
- some parameters are missing;
- some ascii artwork aren't properly displayed after parsed by Sphinx;
- some other tags produce bad results and warnings after parsed by html build;
- some "/**" patterns exist on places that aren't kernel-doc markups.
This series, against drm-tip, fix all the above issues and all all such files to i915.rst. This way, it will be easier to avoid other problems to be introduced.
While here, I also added SPDX on two display files. Besides being the current way to indicate the license, it also makes easier to find all files with kernel-doc markups, as all it is needed is to search for "/**" at i915 files to know what of them have embedded documentation.
Mauro Carvalho Chehab (32):
drm/i915: fix kernel-doc trivial warnings on i915/*.[ch] files drm/i915: display: fix kernel-doc markup warnings drm/i915: gt: fix some Kernel-doc issues
drm/i915: gvt: fix kernel-doc trivial warnings drm/i915: gem: fix some Kernel-doc issues
drm/i915: intel_wakeref.h: fix some kernel-doc markups drm/i915: i915_gem_ttm: fix a kernel-doc markup drm/i915: i915_gem_ttm_pm.c: fix kernel-doc markups drm/i915: gem: add missing trivial function parameters drm/i915: i915_gpu_error.c: document dump_flags drm/i915: document kernel-doc trivial issues
drm/i915: intel_dp_link_training.c: fix kernel-doc markup drm/i915: intel_fb: fix a kernel-doc issue with Sphinx drm/i915: skl_scaler: fix return value kernel-doc markup drm/i915: intel_pm.c: fix some ascii artwork at kernel-doc drm/i915: i915_gem_region.h: fix i915_gem_apply_to_region_ops doc drm/i915: i915_gem_wait.c: fix a kernel-doc markup drm/i915: fix i915_gem_ttm_move.c DOC: markup drm/i915: stop using kernel-doc markups for something else drm/i915: dvo_ch7xxx.c: use SPDX header
drm/i915: dvo_sil164.c: use SPDX header
drm/i915: i915_vma_resource.c: fix some kernel-doc markups drm/i915: i915_gem.c fix a kernel-doc issue
drm/i915: i915_scatterlist.h: fix some kernel-doc markups drm/i915: i915_deps: use a shorter title markup
docs: gpu: i915.rst: display: add kernel-doc markups
docs: gpu: i915.rst: gt: add more kernel-doc markups
docs: gpu: i915.rst: GuC: add more kernel-doc markups
docs: gpu: i915.rst: GVT: add more kernel-doc markups
docs: gpu: i915.rst: PM: add more kernel-doc markups
docs: gpu: i915.rst: GEM/TTM: add more kernel-doc markups
docs: gpu: i915.rst: add the remaining kernel-doc markup files
Documentation/gpu/i915.rst | 283 ++++++++++++++++++ drivers/gpu/drm/i915/display/dvo_ch7017.c | 26 +- drivers/gpu/drm/i915/display/dvo_ch7xxx.c | 39 +-- drivers/gpu/drm/i915/display/dvo_sil164.c | 32 +- .../drm/i915/display/intel_display_debugfs.c | 2 +- .../drm/i915/display/intel_display_power.c | 2 +- .../drm/i915/display/intel_display_types.h | 2 +- .../drm/i915/display/intel_dp_link_training.c | 2 + drivers/gpu/drm/i915/display/intel_dvo_dev.h | 6 +- drivers/gpu/drm/i915/display/intel_fb.c | 2 +- drivers/gpu/drm/i915/display/intel_sdvo.c | 4 +- drivers/gpu/drm/i915/display/intel_tc.c | 2 +- drivers/gpu/drm/i915/display/intel_tv.c | 2 +- drivers/gpu/drm/i915/display/skl_scaler.c | 6 +- drivers/gpu/drm/i915/gem/i915_gem_create.c | 8 +- drivers/gpu/drm/i915/gem/i915_gem_domain.c | 17 +- drivers/gpu/drm/i915/gem/i915_gem_object.c | 2 + drivers/gpu/drm/i915/gem/i915_gem_object.h | 2 +- drivers/gpu/drm/i915/gem/i915_gem_region.h | 8 +- drivers/gpu/drm/i915/gem/i915_gem_ttm.c | 2 + drivers/gpu/drm/i915/gem/i915_gem_ttm.h | 1 + drivers/gpu/drm/i915/gem/i915_gem_ttm_move.c | 4 +- drivers/gpu/drm/i915/gem/i915_gem_ttm_pm.c | 8 +- drivers/gpu/drm/i915/gem/i915_gem_wait.c | 26 +- drivers/gpu/drm/i915/gt/intel_context.h | 6 +- drivers/gpu/drm/i915/gt/intel_context_types.h | 63 ++-- drivers/gpu/drm/i915/gt/intel_engine_cs.c | 4 +- drivers/gpu/drm/i915/gt/intel_engine_types.h | 1 + drivers/gpu/drm/i915/gt/intel_ggtt_fencing.h | 2 +- drivers/gpu/drm/i915/gt/intel_gt_types.h | 12 +- drivers/gpu/drm/i915/gt/intel_gtt.h | 6 +- drivers/gpu/drm/i915/gt/intel_reset_types.h | 4 +- drivers/gpu/drm/i915/gt/intel_rps.c | 4 +- .../gpu/drm/i915/gt/intel_timeline_types.h | 6 +- .../drm/i915/gt/shaders/clear_kernel/hsw.asm | 4 +- .../drm/i915/gt/shaders/clear_kernel/ivb.asm | 4 +- drivers/gpu/drm/i915/gt/uc/guc_capture_fwif.h | 24 +- drivers/gpu/drm/i915/gt/uc/intel_guc_fwif.h | 2 +- .../gpu/drm/i915/gt/uc/intel_guc_hwconfig.c | 5 +- drivers/gpu/drm/i915/gvt/aperture_gm.c | 4 +- drivers/gpu/drm/i915/gvt/cfg_space.c | 2 +- drivers/gpu/drm/i915/gvt/dmabuf.h | 2 +- drivers/gpu/drm/i915/gvt/handlers.c | 2 +- drivers/gpu/drm/i915/gvt/mmio_context.c | 2 +- drivers/gpu/drm/i915/gvt/page_track.c | 2 +- drivers/gpu/drm/i915/gvt/vgpu.c | 6 +- drivers/gpu/drm/i915/i915_active.h | 14 +- drivers/gpu/drm/i915/i915_deps.c | 4 +- drivers/gpu/drm/i915/i915_drm_client.h | 2 +- drivers/gpu/drm/i915/i915_drv.h | 30 +- drivers/gpu/drm/i915/i915_file_private.h | 8 +- drivers/gpu/drm/i915/i915_gem.c | 12 +- drivers/gpu/drm/i915/i915_gpu_error.c | 3 +- drivers/gpu/drm/i915/i915_gpu_error.h | 4 +- drivers/gpu/drm/i915/i915_pmu.h | 38 +-- drivers/gpu/drm/i915/i915_request.h | 4 +- drivers/gpu/drm/i915/i915_scatterlist.c | 2 +- drivers/gpu/drm/i915/i915_scatterlist.h | 12 +- drivers/gpu/drm/i915/i915_utils.h | 2 +- drivers/gpu/drm/i915/i915_vma.c | 2 + drivers/gpu/drm/i915/i915_vma_resource.c | 4 +- drivers/gpu/drm/i915/i915_vma_resource.h | 3 +- drivers/gpu/drm/i915/intel_pm.c | 33 +- drivers/gpu/drm/i915/intel_region_ttm.c | 3 +- drivers/gpu/drm/i915/intel_uncore.h | 4 +- drivers/gpu/drm/i915/intel_wakeref.h | 4 +- 66 files changed, 561 insertions(+), 282 deletions(-)
Signature · 1 line
2.36.1
PATCH 1/32 drm/i915: fix kernel-doc trivial warnings on i915/*.[ch] files
There are several trivial warnings there, due to trivial things:
- lack of function name at the kerneldoc markup;
- renamed functions;
- wrong parameter syntax.
Fix such warnings:
drivers/gpu/drm/i915/i915_active.h:66: warning: Function parameter or member 'active' not described in '__i915_active_fence_init' drivers/gpu/drm/i915/i915_active.h:66: warning: Function parameter or member 'fence' not described in '__i915_active_fence_init' drivers/gpu/drm/i915/i915_active.h:66: warning: Function parameter or member 'fn' not described in '__i915_active_fence_init' drivers/gpu/drm/i915/i915_active.h:89: warning: Function parameter or member 'active' not described in 'i915_active_fence_set' drivers/gpu/drm/i915/i915_active.h:89: warning: Function parameter or member 'rq' not described in 'i915_active_fence_set' drivers/gpu/drm/i915/i915_active.h:102: warning: Function parameter or member 'active' not described in 'i915_active_fence_get' drivers/gpu/drm/i915/i915_active.h:122: warning: Function parameter or member 'active' not described in 'i915_active_fence_isset' drivers/gpu/drm/i915/i915_gem.c:443: warning: This comment starts with '/**', but isn't a kernel-doc comment. Refer Documentation/doc-guide/kernel-doc.rst
* Reads data from the object referenced by handle.
drivers/gpu/drm/i915/i915_gem.c:532: warning: This comment starts with '/**', but isn't a kernel-doc comment. Refer Documentation/doc-guide/kernel-doc.rst
* This is the fast pwrite path, where we copy the data directly from the
drivers/gpu/drm/i915/i915_gem.c:717: warning: This comment starts with '/**', but isn't a kernel-doc comment. Refer Documentation/doc-guide/kernel-doc.rst
* Writes data to the object referenced by handle.
drivers/gpu/drm/i915/i915_gem.c:802: warning: This comment starts with '/**', but isn't a kernel-doc comment. Refer Documentation/doc-guide/kernel-doc.rst
* Called when user space has done writes to this buffer
drivers/gpu/drm/i915/i915_pmu.h:22: warning: cannot understand function prototype: 'enum i915_pmu_tracked_events ' drivers/gpu/drm/i915/i915_pmu.h:33: warning: cannot understand function prototype: 'enum '
drivers/gpu/drm/i915/i915_pmu.h:42: warning: This comment starts with '/**', but isn't a kernel-doc comment. Refer Documentation/doc-guide/kernel-doc.rst
* How many different events we track in the global PMU mask.
drivers/gpu/drm/i915/i915_request.h:177: warning: This comment starts with '/**', but isn't a kernel-doc comment. Refer Documentation/doc-guide/kernel-doc.rst
* Request queue structure.
drivers/gpu/drm/i915/i915_request.h:473: warning: This comment starts with '/**', but isn't a kernel-doc comment. Refer Documentation/doc-guide/kernel-doc.rst
* Returns true if seq1 is later than seq2.
drivers/gpu/drm/i915/i915_scatterlist.c:63: warning: Function parameter or member 'size' not described in 'i915_refct_sgt_init'
drivers/gpu/drm/i915/i915_scatterlist.h:153: warning: Incorrect use of kernel-doc format: * release() - Free the memory of the struct i915_refct_sgt
drivers/gpu/drm/i915/i915_scatterlist.h:157: warning: Function parameter or member 'release' not described in 'i915_refct_sgt_ops' drivers/gpu/drm/i915/i915_scatterlist.h:180: warning: Function parameter or member 'rsgt' not described in 'i915_refct_sgt_put' drivers/gpu/drm/i915/i915_scatterlist.h:191: warning: Function parameter or member 'rsgt' not described in 'i915_refct_sgt_get' drivers/gpu/drm/i915/i915_scatterlist.h:207: warning: Function parameter or member 'rsgt' not described in '__i915_refct_sgt_init' drivers/gpu/drm/i915/i915_utils.h:291: warning: Function parameter or member 'OP' not described in '__wait_for' drivers/gpu/drm/i915/i915_utils.h:291: warning: Function parameter or member 'COND' not described in '__wait_for' drivers/gpu/drm/i915/i915_utils.h:291: warning: Function parameter or member 'US' not described in '__wait_for' drivers/gpu/drm/i915/i915_utils.h:291: warning: Function parameter or member 'Wmin' not described in '__wait_for' drivers/gpu/drm/i915/i915_utils.h:291: warning: Function parameter or member 'Wmax' not described in '__wait_for'
drivers/gpu/drm/i915/i915_vma_resource.h:88: warning: Incorrect use of kernel-doc format: * struct i915_vma_bindinfo - Information needed for async bind
drivers/gpu/drm/i915/i915_vma_resource.h:123: warning: Function parameter or member 'bi' not described in 'i915_vma_resource'
---
To avoid mailbombing on a large number of people, only mailing lists were C/C on the cover. See [PATCH 00/32] at: https://lore.kernel.org/all/[email protected]/
drivers/gpu/drm/i915/i915_active.h | 14 +++++++------- drivers/gpu/drm/i915/i915_gem.c | 10 ++++++---- drivers/gpu/drm/i915/i915_pmu.h | 6 +++--- drivers/gpu/drm/i915/i915_request.h | 4 ++-- drivers/gpu/drm/i915/i915_scatterlist.c | 2 +- drivers/gpu/drm/i915/i915_scatterlist.h | 10 +++++----- drivers/gpu/drm/i915/i915_utils.h | 2 +- drivers/gpu/drm/i915/i915_vma_resource.h | 2 +- 8 files changed, 26 insertions(+), 24 deletions(-)
drivers/gpu/drm/i915/i915_active.h +7 -7
@@ -49,9 +49,9 @@ void i915_active_noop(struct dma_fence *fence, struct dma_fence_cb *cb);/** * __i915_active_fence_init - prepares the activity tracker for use -* @active - the active tracker -* @fence - initial fence to track, can be NULL -* @func - a callback when then the tracker is retired (becomes idle), +* @active: the active tracker +* @fence: initial fence to track, can be NULL +* @fn: a callback when then the tracker is retired (becomes idle), * can be NULL * * i915_active_fence_init() prepares the embedded @active struct for use as
@@ -77,8 +77,8 @@ __i915_active_fence_set(struct i915_active_fence *active,/** * i915_active_fence_set - updates the tracker to watch the current fence -* @active - the active tracker -* @rq - the request to watch +* @active: the active tracker +* @rq: the request to watch * * i915_active_fence_set() watches the given @rq for completion. While * that @rq is busy, the @active reports busy. When that @rq is signaled
@@ -89,7 +89,7 @@ i915_active_fence_set(struct i915_active_fence *active, struct i915_request *rq);/** * i915_active_fence_get - return a reference to the active fence -* @active - the active tracker +* @active: the active tracker * * i915_active_fence_get() returns a reference to the active fence, * or NULL if the active tracker is idle. The reference is obtained under RCU,
@@ -111,7 +111,7 @@ i915_active_fence_get(struct i915_active_fence *active)/** * i915_active_fence_isset - report whether the active tracker is assigned -* @active - the active tracker +* @active: the active tracker * * i915_active_fence_isset() returns true if the active tracker is currently * assigned to a fence. Due to the lazy retiring, that fence may be idle
drivers/gpu/drm/i915/i915_gem.c +6 -4
@@ -439,7 +439,7 @@ i915_gem_gtt_pread(struct drm_i915_gem_object *obj, }/** -* Reads data from the object referenced by handle. +* i915_gem_pread_ioctl - Reads data from the object referenced by handle. * @dev: drm device pointer * @data: ioctl data blob * @file: drm file pointer
@@ -528,7 +528,8 @@ ggtt_write(struct io_mapping *mapping, }/** -* This is the fast pwrite path, where we copy the data directly from the +* i915_gem_gtt_pwrite_fast - This is the fast pwrite path, where we copy +* the data directly from the * user into the GTT, uncached. * @obj: i915 GEM object * @args: pwrite arguments structure
@@ -713,7 +714,7 @@ i915_gem_shmem_pwrite(struct drm_i915_gem_object *obj, }/** -* Writes data to the object referenced by handle. +* i915_gem_pwrite_ioctl - Writes data to the object referenced by handle. * @dev: drm device * @data: ioctl data blob * @file: drm file
@@ -798,7 +799,8 @@ i915_gem_pwrite_ioctl(struct drm_device *dev, void *data, }/** -* Called when user space has done writes to this buffer +* i915_gem_sw_finish_ioctl - Called when user space has done writes to +* this buffer * @dev: drm device * @data: ioctl data blob * @file: drm file
drivers/gpu/drm/i915/i915_pmu.h +3 -3
@@ -14,7 +14,7 @@struct drm_i915_private ; -/** +/* * Non-engine events that we need to track enabled-disabled transition and * current state. */
@@ -25,7 +25,7 @@ enum i915_pmu_tracked_events { __I915_PMU_TRACKED_EVENT_COUNT, /* count marker */ }; -/** +/* * Slots used from the sampling timer (non-engine events) with some extras for * convenience. */
@@ -37,7 +37,7 @@ enum { __I915_NUM_PMU_SAMPLERS }; -/** +/* * How many different events we track in the global PMU mask. * * It is also used to know to needed number of event reference counters.
drivers/gpu/drm/i915/i915_request.h +2 -2
@@ -172,7 +172,7 @@ enum { I915_FENCE_FLAG_COMPOSITE, }; -/** +/* * Request queue structure. * * The request queue allows us to note sequence numbers that have been emitted
@@ -468,7 +468,7 @@ i915_request_has_initial_breadcrumb(const struct i915_request *rq)return test_bit (I915_FENCE_FLAG_INITIAL_BREADCRUMB , &rq->fence.flags); } -/** +/* * Returns true if seq1 is later than seq2. */ static inline bool i915_seqno_passed (u32 seq1,u32 seq2)
drivers/gpu/drm/i915/i915_scatterlist.c +1 -1
@@ -56,7 +56,7 @@ static const struct i915_refct_sgt_ops rsgt_ops = {/** * i915_refct_sgt_init - Initialize a struct i915_refct_sgt with default ops * @rsgt: The struct i915_refct_sgt to initialize. -* size: The size of the underlying memory buffer. +* @size: The size of the underlying memory buffer. */ void i915_refct_sgt_init (struct i915_refct_sgt *rsgt,size_t size) {
drivers/gpu/drm/i915/i915_scatterlist.h +5 -5
@@ -149,7 +149,7 @@ bool i915_sg_trim(struct sg_table *orig_st);*/ struct i915_refct_sgt_ops {/** -* release() - Free the memory of the struct i915_refct_sgt +* @release: Free the memory of the struct i915_refct_sgt * @ref: struct kref that is embedded in the struct i915_refct_sgt */ void (*release)(struct kref *ref);
@@ -159,7 +159,7 @@ struct i915_refct_sgt_ops {* struct i915_refct_sgt - A refcounted scatter-gather table * @kref: struct kref for refcounting * @table: struct sg_table holding the scatter-gather table itself. Note that -* @table->sgl = NULL can be used to determine whether a scatter-gather table +* @table->sgl == NULL can be used to determine whether a scatter-gather table * is present or not. * @size: The size in bytes of the underlying memory buffer * @ops: The operations structure.
@@ -173,7 +173,7 @@ struct i915_refct_sgt {/** * i915_refct_sgt_put - Put a refcounted sg-table -* @rsgt the struct i915_refct_sgt to put. +* @rsgt: the struct i915_refct_sgt to put. */ static inline void i915_refct_sgt_put (struct i915_refct_sgt *rsgt) {
@@ -183,7 +183,7 @@ static inline void i915_refct_sgt_put(struct i915_refct_sgt *rsgt)/** * i915_refct_sgt_get - Get a refcounted sg-table -* @rsgt the struct i915_refct_sgt to get. +* @rsgt: the struct i915_refct_sgt to get. */ static inline struct i915_refct_sgt *i915_refct_sgt_get (struct i915_refct_sgt *rsgt)
@@ -195,7 +195,7 @@ i915_refct_sgt_get(struct i915_refct_sgt *rsgt)/** * __i915_refct_sgt_init - Initialize a refcounted sg-list with a custom * operations structure -* @rsgt The struct i915_refct_sgt to initialize. +* @rsgt: The struct i915_refct_sgt to initialize. * @size: Size in bytes of the underlying memory buffer. * @ops: A customized operations structure in case the refcounted sg-list * is embedded into another structure.
drivers/gpu/drm/i915/i915_utils.h +1 -1
@@ -256,7 +256,7 @@ wait_remaining_ms_from_jiffies(unsigned long timestamp_jiffies, int to_wait_ms) } } -/** +/* * __wait_for - magic wait macro * * Macro to help avoid open coding check/wait/timeout patterns. Note that it's
drivers/gpu/drm/i915/i915_vma_resource.h +1 -1
@@ -84,7 +84,7 @@ struct i915_vma_resource {intel_wakeref_t wakeref;/** -* struct i915_vma_bindinfo - Information needed for async bind +* @bi: Information needed for async bind * only but that can be dropped after the bind has taken place. * Consider making this a separate argument to the bind_vma * op, coalescing with other arguments like vm, stash, cache_level
Signature · 1 line
2.36.1
PATCH 2/32 drm/i915: display: fix kernel-doc markup warnings
In reply to Mauro Carvalho ChehabThere are a couple of issues at i915 display kernel-doc markups:
drivers/gpu/drm/i915/display/intel_display_debugfs.c:2238: warning: Function parameter or member 'intel_connector' not described in 'intel_connector_debugfs_add' drivers/gpu/drm/i915/display/intel_display_debugfs.c:2238: warning: Excess function parameter 'connector' description in 'intel_connector_debugfs_add' drivers/gpu/drm/i915/display/intel_display_power.c:700: warning: expecting prototype for intel_display_power_put_async(). Prototype was for __intel_display_power_put_async() instead drivers/gpu/drm/i915/display/intel_tc.c:807: warning: Function parameter or member 'work' not described in 'intel_tc_port_disconnect_phy_work' drivers/gpu/drm/i915/display/intel_tc.c:807: warning: Excess function parameter 'dig_port' description in 'intel_tc_port_disconnect_phy_work'
Those are due to wrong parameter of function name. Address them.
---
To avoid mailbombing on a large number of people, only mailing lists were C/C on the cover. See [PATCH 00/32] at: https://lore.kernel.org/all/[email protected]/
drivers/gpu/drm/i915/display/intel_display_debugfs.c | 2 +- drivers/gpu/drm/i915/display/intel_display_power.c | 2 +- drivers/gpu/drm/i915/display/intel_tc.c | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-)
drivers/gpu/drm/i915/display/intel_display_debugfs.c +1 -1
@@ -2229,7 +2229,7 @@ DEFINE_SHOW_ATTRIBUTE(i915_current_bpc);/** * intel_connector_debugfs_add - add i915 specific connector debugfs files -* @connector: pointer to a registered drm_connector +* @intel_connector: pointer to a registered drm_connector * * Cleanup will be done by drm_connector_unregister() through a call to * drm_debugfs_connector_remove().
drivers/gpu/drm/i915/display/intel_display_power.c +1 -1
@@ -685,7 +685,7 @@ intel_display_power_put_async_work(struct work_struct *work) }/** -* intel_display_power_put_async - release a power domain reference asynchronously +* __intel_display_power_put_async - release a power domain reference asynchronously * @i915: i915 device instance * @domain: power domain to reference * @wakeref: wakeref acquired for the reference that is being released
drivers/gpu/drm/i915/display/intel_tc.c +1 -1
@@ -797,7 +797,7 @@ void intel_tc_port_lock(struct intel_digital_port *dig_port)/** * intel_tc_port_disconnect_phy_work: disconnect TypeC PHY from display port -* @dig_port: digital port +* @work: workqueue struct * * Disconnect the given digital port from its TypeC PHY (handing back the * control of the PHY to the TypeC subsystem). This will happen in a delayed
Signature · 1 line
2.36.1
PATCH 3/32 drm/i915: gt: fix some Kernel-doc issues
In reply to Mauro Carvalho ChehabThere are several trivial warnings there, due to trivial things:
- lack of function name at the kerneldoc markup;
- undocumented structs with kernel-doc markups;
- wrong parameter syntax.
Fix such warnings:
drivers/gpu/drm/i915/gt/intel_context.h:107: warning: Function parameter or member 'ce' not described in 'intel_context_lock_pinned' drivers/gpu/drm/i915/gt/intel_context.h:122: warning: Function parameter or member 'ce' not described in 'intel_context_is_pinned' drivers/gpu/drm/i915/gt/intel_context.h:141: warning: Function parameter or member 'ce' not described in 'intel_context_unlock_pinned' drivers/gpu/drm/i915/gt/intel_gtt.h:510: warning: Function parameter or member 'vm' not described in 'i915_vm_resv_put' drivers/gpu/drm/i915/gt/intel_gtt.h:510: warning: Excess function parameter 'resv' description in 'i915_vm_resv_put' drivers/gpu/drm/i915/gt/intel_gtt.h:615: warning: Function parameter or member 'i915' not described in 'i915_ggtt_mark_pte_lost' drivers/gpu/drm/i915/gt/intel_gtt.h:615: warning: Function parameter or member 'val' not described in 'i915_ggtt_mark_pte_lost' drivers/gpu/drm/i915/gt/intel_rps.c:2343: warning: This comment starts with '/**', but isn't a kernel-doc comment. Refer Documentation/doc-guide/kernel-doc.rst
* Tells the intel_ips driver that the i915 driver is now loaded, if
drivers/gpu/drm/i915/gt/uc/guc_capture_fwif.h:28: warning: Function parameter or member 'size' not described in '__guc_capture_bufstate' drivers/gpu/drm/i915/gt/uc/guc_capture_fwif.h:28: warning: Function parameter or member 'data' not described in '__guc_capture_bufstate' drivers/gpu/drm/i915/gt/uc/guc_capture_fwif.h:28: warning: Function parameter or member 'rd' not described in '__guc_capture_bufstate' drivers/gpu/drm/i915/gt/uc/guc_capture_fwif.h:28: warning: Function parameter or member 'wr' not described in '__guc_capture_bufstate' drivers/gpu/drm/i915/gt/uc/guc_capture_fwif.h:60: warning: Function parameter or member 'link' not described in '__guc_capture_parsed_output' drivers/gpu/drm/i915/gt/uc/guc_capture_fwif.h:60: warning: Function parameter or member 'is_partial' not described in '__guc_capture_parsed_output' drivers/gpu/drm/i915/gt/uc/guc_capture_fwif.h:60: warning: Function parameter or member 'eng_class' not described in '__guc_capture_parsed_output' drivers/gpu/drm/i915/gt/uc/guc_capture_fwif.h:60: warning: Function parameter or member 'eng_inst' not described in '__guc_capture_parsed_output' drivers/gpu/drm/i915/gt/uc/guc_capture_fwif.h:60: warning: Function parameter or member 'guc_id' not described in '__guc_capture_parsed_output' drivers/gpu/drm/i915/gt/uc/guc_capture_fwif.h:60: warning: Function parameter or member 'lrca' not described in '__guc_capture_parsed_output' drivers/gpu/drm/i915/gt/uc/guc_capture_fwif.h:60: warning: Function parameter or member 'reginfo' not described in '__guc_capture_parsed_output' drivers/gpu/drm/i915/gt/uc/guc_capture_fwif.h:63: warning: wrong kernel-doc identifier on line:
* struct guc_debug_capture_list_header / struct guc_debug_capture_list
drivers/gpu/drm/i915/gt/uc/guc_capture_fwif.h:81: warning: wrong kernel-doc identifier on line:
* struct __guc_mmio_reg_descr / struct __guc_mmio_reg_descr_group
drivers/gpu/drm/i915/gt/uc/guc_capture_fwif.h:106: warning: wrong kernel-doc identifier on line:
* struct guc_state_capture_header_t / struct guc_state_capture_t /
drivers/gpu/drm/i915/gt/uc/guc_capture_fwif.h:164: warning: Function parameter or member 'is_valid' not described in '__guc_capture_ads_cache' drivers/gpu/drm/i915/gt/uc/guc_capture_fwif.h:164: warning: Function parameter or member 'ptr' not described in '__guc_capture_ads_cache' drivers/gpu/drm/i915/gt/uc/guc_capture_fwif.h:164: warning: Function parameter or member 'size' not described in '__guc_capture_ads_cache' drivers/gpu/drm/i915/gt/uc/guc_capture_fwif.h:164: warning: Function parameter or member 'status' not described in '__guc_capture_ads_cache' drivers/gpu/drm/i915/gt/uc/guc_capture_fwif.h:217: warning: Function parameter or member 'ads_null_cache' not described in 'intel_guc_state_capture' drivers/gpu/drm/i915/gt/uc/guc_capture_fwif.h:217: warning: Function parameter or member 'max_mmio_per_node' not described in 'intel_guc_state_capture' drivers/gpu/drm/i915/gt/uc/intel_guc_fwif.h:401: warning: Function parameter or member 'marker' not described in 'guc_log_buffer_state' drivers/gpu/drm/i915/gt/uc/intel_guc_fwif.h:401: warning: Function parameter or member 'read_ptr' not described in 'guc_log_buffer_state' drivers/gpu/drm/i915/gt/uc/intel_guc_fwif.h:401: warning: Function parameter or member 'write_ptr' not described in 'guc_log_buffer_state' drivers/gpu/drm/i915/gt/uc/intel_guc_fwif.h:401: warning: Function parameter or member 'size' not described in 'guc_log_buffer_state' drivers/gpu/drm/i915/gt/uc/intel_guc_fwif.h:401: warning: Function parameter or member 'sampled_write_ptr' not described in 'guc_log_buffer_state' drivers/gpu/drm/i915/gt/uc/intel_guc_fwif.h:401: warning: Function parameter or member 'wrap_offset' not described in 'guc_log_buffer_state' drivers/gpu/drm/i915/gt/uc/intel_guc_fwif.h:401: warning: Function parameter or member 'flush_to_file' not described in 'guc_log_buffer_state' drivers/gpu/drm/i915/gt/uc/intel_guc_fwif.h:401: warning: Function parameter or member 'buffer_full_cnt' not described in 'guc_log_buffer_state' drivers/gpu/drm/i915/gt/uc/intel_guc_fwif.h:401: warning: Function parameter or member 'reserved' not described in 'guc_log_buffer_state' drivers/gpu/drm/i915/gt/uc/intel_guc_fwif.h:401: warning: Function parameter or member 'flags' not described in 'guc_log_buffer_state' drivers/gpu/drm/i915/gt/uc/intel_guc_fwif.h:401: warning: Function parameter or member 'version' not described in 'guc_log_buffer_state'
---
To avoid mailbombing on a large number of people, only mailing lists were C/C on the cover. See [PATCH 00/32] at: https://lore.kernel.org/all/[email protected]/
drivers/gpu/drm/i915/gt/intel_context.h | 6 +++--- drivers/gpu/drm/i915/gt/intel_engine_cs.c | 4 ++-- drivers/gpu/drm/i915/gt/intel_gtt.h | 6 +++--- drivers/gpu/drm/i915/gt/intel_rps.c | 4 ++-- drivers/gpu/drm/i915/gt/uc/guc_capture_fwif.h | 14 +++++++------- drivers/gpu/drm/i915/gt/uc/intel_guc_fwif.h | 2 +- 6 files changed, 18 insertions(+), 18 deletions(-)
drivers/gpu/drm/i915/gt/intel_context.h +3 -3
@@ -96,7 +96,7 @@ void intel_context_bind_parent_child(struct intel_context *parent,/** * intel_context_lock_pinned - Stablises the 'pinned' status of the HW context -* @ce - the context +* @ce: the context * * Acquire a lock on the pinned status of the HW context, such that the context * can neither be bound to the GPU or unbound whilst the lock is held, i.e.
@@ -110,7 +110,7 @@ static inline int intel_context_lock_pinned(struct intel_context *ce)/** * intel_context_is_pinned - Reports the 'pinned' status -* @ce - the context +* @ce: the context * * While in use by the GPU, the context, along with its ring and page * tables is pinned into memory and the GTT.
@@ -132,7 +132,7 @@ static inline void intel_context_cancel_request(struct intel_context *ce,/** * intel_context_unlock_pinned - Releases the earlier locking of 'pinned' status -* @ce - the context +* @ce: the context * * Releases the lock earlier acquired by intel_context_unlock_pinned(). */
drivers/gpu/drm/i915/gt/intel_engine_cs.c +2 -2
@@ -1197,7 +1197,7 @@ create_kernel_context(struct intel_engine_cs *engine) }/** -* intel_engines_init_common - initialize cengine state which might require hw access +* engine_init_common - initialize cengine state which might require hw access * @engine: Engine to initialize. * * Initializes @engine@ structure members shared between legacy and execlists
@@ -1278,7 +1278,7 @@ int intel_engines_init(struct intel_gt *gt) }/** -* intel_engines_cleanup_common - cleans up the engine state created by +* intel_engine_cleanup_common - cleans up the engine state created by * the common initiailizers. * @engine: Engine to cleanup. *
drivers/gpu/drm/i915/gt/intel_gtt.h +3 -3
@@ -503,7 +503,7 @@ static inline void i915_vm_put(struct i915_address_space *vm)/** * i915_vm_resv_put - Release a reference on the vm's reservation lock -* @resv: Pointer to a reservation lock obtained from i915_vm_resv_get() +* @vm: The vm whose reservation lock was obtained from i915_vm_resv_get() */ static inline void i915_vm_resv_put (struct i915_address_space *vm) {
@@ -604,8 +604,8 @@ void i915_ggtt_resume(struct i915_ggtt *ggtt);/** * i915_ggtt_mark_pte_lost - Mark ggtt ptes as lost or clear such a marking -* @i915 The device private. -* @val whether the ptes should be marked as lost. +* @i915: The device private. +* @val: whether the ptes should be marked as lost. * * In some cases pte content is retained across suspend, but typically lost * across hibernate. Typically they should be marked as lost on
drivers/gpu/drm/i915/gt/intel_rps.c +2 -2
@@ -2339,8 +2339,8 @@ bool rps_read_mask_mmio(struct intel_rps *rps,static struct drm_i915_private __rcu *ips_mchdev;/** -* Tells the intel_ips driver that the i915 driver is now loaded, if -* IPS got loaded first. +* ips_ping_for_i915_load - Tells the intel_ips driver that the i915 driver +* is now loaded, if IPS got loaded first. * * This awkward dance is so that neither module has to depend on the * other in order for IPS to do the appropriate communication of
drivers/gpu/drm/i915/gt/uc/guc_capture_fwif.h +7 -7
@@ -12,7 +12,7 @@struct intel_guc ;struct file ; -/** +/* * struct __guc_capture_bufstate * * Book-keeping structure used to track read and write pointers
@@ -26,7 +26,7 @@ struct __guc_capture_bufstate {u32 wr; }; -/** +/* * struct __guc_capture_parsed_output - extracted error capture node * * A single unit of extracted error-capture output data grouped together
@@ -58,7 +58,7 @@ struct __guc_capture_parsed_output {#define GCAP_PARSED_REGLIST_INDEX_ENGINST BIT(GUC_CAPTURE_LIST_TYPE_ENGINE_INSTANCE) }; -/** +/* * struct guc_debug_capture_list_header / struct guc_debug_capture_list * * As part of ADS registration, these header structures (followed by
@@ -76,7 +76,7 @@ struct guc_debug_capture_list {struct guc_mmio_reg regs[0 ]; } __packed; -/** +/* * struct __guc_mmio_reg_descr / struct __guc_mmio_reg_descr_group * * intel_guc_capture module uses these structures to maintain static
@@ -101,7 +101,7 @@ struct __guc_mmio_reg_descr_group {struct __guc_mmio_reg_descr *extlist;/* only used for steered registers */ }; -/** +/* * struct guc_state_capture_header_t / struct guc_state_capture_t / * guc_state_capture_group_header_t / guc_state_capture_group_t *
@@ -148,7 +148,7 @@ struct guc_state_capture_group_t {struct guc_state_capture_t capture_entries[0 ]; } __packed; -/** +/* * struct __guc_capture_ads_cache * * A structure to cache register lists that were populated and registered
@@ -162,7 +162,7 @@ struct __guc_capture_ads_cache {int status; }; -/** +/* * struct intel_guc_state_capture * * Internal context of the intel_guc_capture module.
drivers/gpu/drm/i915/gt/uc/intel_guc_fwif.h +1 -1
@@ -360,7 +360,7 @@ enum guc_log_buffer_type { GUC_MAX_LOG_BUFFER }; -/** +/* * struct guc_log_buffer_state - GuC log buffer state * * Below state structure is used for coordination of retrieval of GuC firmware
Signature · 1 line
2.36.1
PATCH 4/32 drm/i915: gvt: fix kernel-doc trivial warnings
In reply to Mauro Carvalho ChehabSome functions seem to have been renamed without updating the kernel-doc markup causing warnings. Also, struct intel_vgpu_dmabuf_obj is not properly documented, but has a kerneld-doc markup.
Fix those warnings:
drivers/gpu/drm/i915/gvt/aperture_gm.c:308: warning: expecting prototype for inte_gvt_free_vgpu_resource(). Prototype was for intel_vgpu_free_resource() instead drivers/gpu/drm/i915/gvt/aperture_gm.c:344: warning: expecting prototype for intel_alloc_vgpu_resource(). Prototype was for intel_vgpu_alloc_resource() instead drivers/gpu/drm/i915/gvt/cfg_space.c:257: warning: expecting prototype for intel_vgpu_emulate_cfg_read(). Prototype was for intel_vgpu_emulate_cfg_write() instead drivers/gpu/drm/i915/gvt/dmabuf.h:61: warning: Function parameter or member 'vgpu' not described in 'intel_vgpu_dmabuf_obj' drivers/gpu/drm/i915/gvt/dmabuf.h:61: warning: Function parameter or member 'info' not described in 'intel_vgpu_dmabuf_obj' drivers/gpu/drm/i915/gvt/dmabuf.h:61: warning: Function parameter or member 'dmabuf_id' not described in 'intel_vgpu_dmabuf_obj' drivers/gpu/drm/i915/gvt/dmabuf.h:61: warning: Function parameter or member 'kref' not described in 'intel_vgpu_dmabuf_obj' drivers/gpu/drm/i915/gvt/dmabuf.h:61: warning: Function parameter or member 'initref' not described in 'intel_vgpu_dmabuf_obj' drivers/gpu/drm/i915/gvt/dmabuf.h:61: warning: Function parameter or member 'list' not described in 'intel_vgpu_dmabuf_obj' drivers/gpu/drm/i915/gvt/handlers.c:3066: warning: expecting prototype for intel_t_default_mmio_write(). Prototype was for intel_vgpu_default_mmio_write() instead drivers/gpu/drm/i915/gvt/mmio_context.c:560: warning: expecting prototype for intel_gvt_switch_render_mmio(). Prototype was for intel_gvt_switch_mmio() instead drivers/gpu/drm/i915/gvt/page_track.c:131: warning: expecting prototype for intel_vgpu_enable_page_track(). Prototype was for intel_vgpu_disable_page_track() instead drivers/gpu/drm/i915/gvt/vgpu.c:215: warning: expecting prototype for intel_gvt_active_vgpu(). Prototype was for intel_gvt_activate_vgpu() instead drivers/gpu/drm/i915/gvt/vgpu.c:230: warning: expecting prototype for intel_gvt_deactive_vgpu(). Prototype was for intel_gvt_deactivate_vgpu() instead drivers/gpu/drm/i915/gvt/vgpu.c:358: warning: expecting prototype for intel_gvt_destroy_vgpu(). Prototype was for intel_gvt_destroy_idle_vgpu() instead
---
To avoid mailbombing on a large number of people, only mailing lists were C/C on the cover. See [PATCH 00/32] at: https://lore.kernel.org/all/[email protected]/
drivers/gpu/drm/i915/gvt/aperture_gm.c | 4 ++-- drivers/gpu/drm/i915/gvt/cfg_space.c | 2 +- drivers/gpu/drm/i915/gvt/dmabuf.h | 2 +- drivers/gpu/drm/i915/gvt/handlers.c | 2 +- drivers/gpu/drm/i915/gvt/mmio_context.c | 2 +- drivers/gpu/drm/i915/gvt/page_track.c | 2 +- drivers/gpu/drm/i915/gvt/vgpu.c | 6 +++--- 7 files changed, 10 insertions(+), 10 deletions(-)
drivers/gpu/drm/i915/gvt/aperture_gm.c +2 -2
@@ -298,7 +298,7 @@ static int alloc_resource(struct intel_vgpu *vgpu, }/** -* inte_gvt_free_vgpu_resource - free HW resource owned by a vGPU +* intel_vgpu_free_resource - free HW resource owned by a vGPU * @vgpu: a vGPU * * This function is used to free the HW resource owned by a vGPU.
@@ -328,7 +328,7 @@ void intel_vgpu_reset_resource(struct intel_vgpu *vgpu) }/** -* intel_alloc_vgpu_resource - allocate HW resource for a vGPU +* intel_vgpu_alloc_resource - allocate HW resource for a vGPU * @vgpu: vGPU * @param: vGPU creation params *
drivers/gpu/drm/i915/gvt/cfg_space.c +1 -1
@@ -243,7 +243,7 @@ static void emulate_pci_bar_write(struct intel_vgpu *vgpu, unsigned int offset, }/** -* intel_vgpu_emulate_cfg_read - emulate vGPU configuration space write +* intel_vgpu_emulate_cfg_write - emulate vGPU configuration space write * @vgpu: target vgpu * @offset: offset * @p_data: write data ptr
drivers/gpu/drm/i915/gvt/dmabuf.h +1 -1
@@ -48,7 +48,7 @@ struct intel_vgpu_fb_info {struct intel_vgpu_dmabuf_obj *obj; }; -/** +/* * struct intel_vgpu_dmabuf_obj- Intel vGPU device buffer object */ struct intel_vgpu_dmabuf_obj {
drivers/gpu/drm/i915/gvt/handlers.c +1 -1
@@ -3052,7 +3052,7 @@ int intel_vgpu_default_mmio_read(struct intel_vgpu *vgpu, unsigned int offset, }/** -* intel_t_default_mmio_write - default MMIO write handler +* intel_vgpu_default_mmio_write - default MMIO write handler * @vgpu: a vGPU * @offset: access offset * @p_data: write data buffer
drivers/gpu/drm/i915/gvt/mmio_context.c +1 -1
@@ -546,7 +546,7 @@ static void switch_mmio(struct intel_vgpu *pre, }/** -* intel_gvt_switch_render_mmio - switch mmio context of specific engine +* intel_gvt_switch_mmio - switch mmio context of specific engine * @pre: the last vGPU that own the engine * @next: the vGPU to switch to * @engine: the engine
drivers/gpu/drm/i915/gvt/page_track.c +1 -1
@@ -120,7 +120,7 @@ int intel_vgpu_enable_page_track(struct intel_vgpu *vgpu, unsigned long gfn) }/** -* intel_vgpu_enable_page_track - cancel write-protection on guest page +* intel_vgpu_disable_page_track - cancel write-protection on guest page * @vgpu: a vGPU * @gfn: the gfn of guest page *
drivers/gpu/drm/i915/gvt/vgpu.c +3 -3
@@ -205,7 +205,7 @@ static void intel_gvt_update_vgpu_types(struct intel_gvt *gvt) }/** -* intel_gvt_active_vgpu - activate a virtual GPU +* intel_gvt_activate_vgpu - activate a virtual GPU * @vgpu: virtual GPU * * This function is called when user wants to activate a virtual GPU.
@@ -219,7 +219,7 @@ void intel_gvt_activate_vgpu(struct intel_vgpu *vgpu) }/** -* intel_gvt_deactive_vgpu - deactivate a virtual GPU +* intel_gvt_deactivate_vgpu - deactivate a virtual GPU * @vgpu: virtual GPU * * This function is called when user wants to deactivate a virtual GPU.
@@ -348,7 +348,7 @@ struct intel_vgpu *intel_gvt_create_idle_vgpu(struct intel_gvt *gvt) }/** -* intel_gvt_destroy_vgpu - destroy an idle virtual GPU +* intel_gvt_destroy_idle_vgpu - destroy an idle virtual GPU * @vgpu: virtual GPU * * This function is called when user wants to destroy an idle virtual GPU.
Signature · 1 line
2.36.1
Re: [PATCH 04/32] drm/i915: gvt: fix kernel-doc trivial warnings
Quoted 21 lines · Mauro Carvalho Chehab
Some functions seem to have been renamed without updating the kernel-doc markup causing warnings. Also, struct
intel_vgpu_dmabuf_objis not properly documented, but has a kerneld-doc markup.Fix those warnings:
drivers/gpu/drm/i915/gvt/aperture_gm.c:308: warning: expecting prototype forinte_gvt_free_vgpu_resource(). Prototype was forintel_vgpu_free_resource()insteaddrivers/gpu/drm/i915/gvt/aperture_gm.c:344: warning: expecting prototype forintel_alloc_vgpu_resource(). Prototype was forintel_vgpu_alloc_resource()insteaddrivers/gpu/drm/i915/gvt/cfg_space.c:257: warning: expecting prototype forintel_vgpu_emulate_cfg_read(). Prototype was forintel_vgpu_emulate_cfg_write()insteaddrivers/gpu/drm/i915/gvt/dmabuf.h:61: warning: Function parameter or member 'vgpu' not described in 'intel_vgpu_dmabuf_obj'drivers/gpu/drm/i915/gvt/dmabuf.h:61: warning: Function parameter or member 'info' not described in 'intel_vgpu_dmabuf_obj'drivers/gpu/drm/i915/gvt/dmabuf.h:61: warning: Function parameter or member 'dmabuf_id' not described in 'intel_vgpu_dmabuf_obj'drivers/gpu/drm/i915/gvt/dmabuf.h:61: warning: Function parameter or member 'kref' not described in 'intel_vgpu_dmabuf_obj'drivers/gpu/drm/i915/gvt/dmabuf.h:61: warning: Function parameter or member 'initref' not described in 'intel_vgpu_dmabuf_obj'drivers/gpu/drm/i915/gvt/dmabuf.h:61: warning: Function parameter or member 'list' not described in 'intel_vgpu_dmabuf_obj'drivers/gpu/drm/i915/gvt/handlers.c:3066: warning: expecting prototype forintel_t_default_mmio_write(). Prototype was forintel_vgpu_default_mmio_write()insteaddrivers/gpu/drm/i915/gvt/mmio_context.c:560: warning: expecting prototype forintel_gvt_switch_render_mmio(). Prototype was forintel_gvt_switch_mmio()insteaddrivers/gpu/drm/i915/gvt/page_track.c:131: warning: expecting prototype forintel_vgpu_enable_page_track(). Prototype was forintel_vgpu_disable_page_track()insteaddrivers/gpu/drm/i915/gvt/vgpu.c:215: warning: expecting prototype forintel_gvt_active_vgpu(). Prototype was forintel_gvt_activate_vgpu()insteaddrivers/gpu/drm/i915/gvt/vgpu.c:230: warning: expecting prototype forintel_gvt_deactive_vgpu(). Prototype was forintel_gvt_deactivate_vgpu()insteaddrivers/gpu/drm/i915/gvt/vgpu.c:358: warning: expecting prototype forintel_gvt_destroy_vgpu(). Prototype was forintel_gvt_destroy_idle_vgpu()instead
Quoted 2 lines
Signed-off-by Mauro Carvalho Chehab <[email protected]>---
Hi, thanks for this, but there're already several fixes in queue right now, e.g
https://patchwork.freedesktop.org/series/104302/ and
https://patchwork.freedesktop.org/series/104640/, but looks there're other uncaught issues. I'd like to submit current in queue first, then maybe you could update for others?
Re: [PATCH 04/32] drm/i915: gvt: fix kernel-doc trivial warnings
Quoted 22 lines · Zhenyu Wang
Quoted 21 lines · Mauro Carvalho Chehab
Some functions seem to have been renamed without updating the kernel-doc markup causing warnings. Also, struct
intel_vgpu_dmabuf_objis not properly documented, but has a kerneld-doc markup.Fix those warnings:
drivers/gpu/drm/i915/gvt/aperture_gm.c:308: warning: expecting prototype forinte_gvt_free_vgpu_resource(). Prototype was forintel_vgpu_free_resource()insteaddrivers/gpu/drm/i915/gvt/aperture_gm.c:344: warning: expecting prototype forintel_alloc_vgpu_resource(). Prototype was forintel_vgpu_alloc_resource()insteaddrivers/gpu/drm/i915/gvt/cfg_space.c:257: warning: expecting prototype forintel_vgpu_emulate_cfg_read(). Prototype was forintel_vgpu_emulate_cfg_write()insteaddrivers/gpu/drm/i915/gvt/dmabuf.h:61: warning: Function parameter or member 'vgpu' not described in 'intel_vgpu_dmabuf_obj'drivers/gpu/drm/i915/gvt/dmabuf.h:61: warning: Function parameter or member 'info' not described in 'intel_vgpu_dmabuf_obj'drivers/gpu/drm/i915/gvt/dmabuf.h:61: warning: Function parameter or member 'dmabuf_id' not described in 'intel_vgpu_dmabuf_obj'drivers/gpu/drm/i915/gvt/dmabuf.h:61: warning: Function parameter or member 'kref' not described in 'intel_vgpu_dmabuf_obj'drivers/gpu/drm/i915/gvt/dmabuf.h:61: warning: Function parameter or member 'initref' not described in 'intel_vgpu_dmabuf_obj'drivers/gpu/drm/i915/gvt/dmabuf.h:61: warning: Function parameter or member 'list' not described in 'intel_vgpu_dmabuf_obj'drivers/gpu/drm/i915/gvt/handlers.c:3066: warning: expecting prototype forintel_t_default_mmio_write(). Prototype was forintel_vgpu_default_mmio_write()insteaddrivers/gpu/drm/i915/gvt/mmio_context.c:560: warning: expecting prototype forintel_gvt_switch_render_mmio(). Prototype was forintel_gvt_switch_mmio()insteaddrivers/gpu/drm/i915/gvt/page_track.c:131: warning: expecting prototype forintel_vgpu_enable_page_track(). Prototype was forintel_vgpu_disable_page_track()insteaddrivers/gpu/drm/i915/gvt/vgpu.c:215: warning: expecting prototype forintel_gvt_active_vgpu(). Prototype was forintel_gvt_activate_vgpu()insteaddrivers/gpu/drm/i915/gvt/vgpu.c:230: warning: expecting prototype forintel_gvt_deactive_vgpu(). Prototype was forintel_gvt_deactivate_vgpu()insteaddrivers/gpu/drm/i915/gvt/vgpu.c:358: warning: expecting prototype forintel_gvt_destroy_vgpu(). Prototype was forintel_gvt_destroy_idle_vgpu()instead
Quoted 6 lines
Quoted 2 lines
Signed-off-by Mauro Carvalho Chehab <[email protected]>---
Hi, thanks for this, but there're already several fixes in queue right now, e.g
https://patchwork.freedesktop.org/series/104302/ and
https://patchwork.freedesktop.org/series/104640/, but looks there're other uncaught issues. I'd like to submit current in queue first, then maybe you could update for others?
Yeah, either that or I can simply apply those 3 patches before my series, renaming the subject (as they all have the same one), and re-submit with them inside.
Regards,
Mauro
PATCH 5/32 drm/i915: gem: fix some Kernel-doc issues
In reply to Mauro Carvalho ChehabThere are several trivial issueson kernel-doc markups at gem:
drivers/gpu/drm/i915/gem/i915_gem_create.c:146: warning: This comment starts with '/**', but isn't a kernel-doc comment. Refer Documentation/doc-guide/kernel-doc.rst drivers/gpu/drm/i915/gem/i915_gem_create.c:217: warning: This comment starts with '/**', but isn't a kernel-doc comment. Refer Documentation/doc-guide/kernel-doc.rst drivers/gpu/drm/i915/gem/i915_gem_create.c:401: warning: This comment starts with '/**', but isn't a kernel-doc comment. Refer Documentation/doc-guide/kernel-doc.rst drivers/gpu/drm/i915/gem/i915_gem_domain.c:116: warning: This comment starts with '/**', but isn't a kernel-doc comment. Refer Documentation/doc-guide/kernel-doc.rst drivers/gpu/drm/i915/gem/i915_gem_domain.c:177: warning: This comment starts with '/**', but isn't a kernel-doc comment. Refer Documentation/doc-guide/kernel-doc.rst drivers/gpu/drm/i915/gem/i915_gem_domain.c:262: warning: expecting prototype for Changes the cache(). Prototype was for i915_gem_object_set_cache_level() instead drivers/gpu/drm/i915/gem/i915_gem_domain.c:456: warning: This comment starts with '/**', but isn't a kernel-doc comment. Refer Documentation/doc-guide/kernel-doc.rst drivers/gpu/drm/i915/gem/i915_gem_domain.c:500: warning: This comment starts with '/**', but isn't a kernel-doc comment. Refer Documentation/doc-guide/kernel-doc.rst drivers/gpu/drm/i915/gem/i915_gem_object.h:110: warning: Function parameter or member 'file' not described in 'i915_gem_object_lookup_rcu' drivers/gpu/drm/i915/gem/i915_gem_object.h:110: warning: Excess function parameter 'filp' description in 'i915_gem_object_lookup_rcu' drivers/gpu/drm/i915/gem/i915_gem_region.h:35: warning: Function parameter or member 'process_obj' not described in 'i915_gem_apply_to_region_ops' drivers/gpu/drm/i915/gem/i915_gem_wait.c:130: warning: This comment starts with '/**', but isn't a kernel-doc comment. Refer Documentation/doc-guide/kernel-doc.rst
Caused by:
- lack of function name at the kernel-doc markup;
- renamed parameters.
Address them.
---
To avoid mailbombing on a large number of people, only mailing lists were C/C on the cover. See [PATCH 00/32] at: https://lore.kernel.org/all/[email protected]/
drivers/gpu/drm/i915/gem/i915_gem_create.c | 8 +++++--- drivers/gpu/drm/i915/gem/i915_gem_domain.c | 17 +++++++++++------ drivers/gpu/drm/i915/gem/i915_gem_object.h | 2 +- drivers/gpu/drm/i915/gem/i915_gem_wait.c | 2 +- 4 files changed, 18 insertions(+), 11 deletions(-)
drivers/gpu/drm/i915/gem/i915_gem_create.c +5 -3
@@ -143,7 +143,8 @@ __i915_gem_object_create_user_ext(struct drm_i915_private *i915, u64 size, }/** -* Creates a new object using the same path as DRM_I915_GEM_CREATE_EXT +* __i915_gem_object_create_user - Creates a new object using the same path +* as DRM_I915_GEM_CREATE_EXT * @i915: i915 private * @size: size of the buffer, in bytes * @placements: possible placement regions, in priority order
@@ -214,7 +215,7 @@ i915_gem_dumb_create(struct drm_file *file, }/** -* Creates a new mm object and returns a handle to it. +* i915_gem_create_ioctl - Creates a new mm object and returns a handle to it. * @dev: drm device pointer * @data: ioctl data blob * @file: drm file pointer
@@ -398,7 +399,8 @@ static const i915_user_extension_fn create_extensions[] = { };/** -* Creates a new mm object and returns a handle to it. +* i915_gem_create_ext_ioctl - Creates a new mm object and returns a handle +* to it. * @dev: drm device pointer * @data: ioctl data blob * @file: drm file pointer
drivers/gpu/drm/i915/gem/i915_gem_domain.c +11 -6
@@ -113,7 +113,8 @@ void i915_gem_object_flush_if_display_locked(struct drm_i915_gem_object *obj) }/** -* Moves a single object to the WC read, and possibly write domain. +* i915_gem_object_set_to_wc_domain - Moves a single object to the WC read, +* and possibly write domain. * @obj: object to act on * @write: ask for write access or read only *
@@ -174,7 +175,8 @@ i915_gem_object_set_to_wc_domain(struct drm_i915_gem_object *obj, bool write) }/** -* Moves a single object to the GTT read, and possibly write domain. +* i915_gem_object_set_to_gtt_domain - Moves a single object to the GTT read, +* and possibly write domain. * @obj: object to act on * @write: ask for write access or read only *
@@ -243,7 +245,8 @@ i915_gem_object_set_to_gtt_domain(struct drm_i915_gem_object *obj, bool write) }/** -* Changes the cache-level of an object across all VMA. +* i915_gem_object_set_cache_level - Changes the cache-level of an object +* across all VMA. * @obj: object to act on * @cache_level: new cache level to set for the object *
@@ -453,7 +456,8 @@ i915_gem_object_pin_to_display_plane(struct drm_i915_gem_object *obj, }/** -* Moves a single object to the CPU read, and possibly write domain. +* i915_gem_object_set_to_cpu_domain - Moves a single object to the CPU read, +* and possibly write domain. * @obj: object to act on * @write: requesting write or read-only access *
@@ -497,8 +501,9 @@ i915_gem_object_set_to_cpu_domain(struct drm_i915_gem_object *obj, bool write) }/** -* Called when user space prepares to use an object with the CPU, either -* through the mmap ioctl's mapping or a GTT mapping. +* i915_gem_set_domain_ioctl - Called when user space prepares to use an +* object with the CPU, either through the mmap ioctl's mapping or a +* GTT mapping. * @dev: drm device * @data: ioctl data blob * @file: drm file
drivers/gpu/drm/i915/gem/i915_gem_object.h +1 -1
@@ -96,7 +96,7 @@ __i915_gem_object_unset_pages(struct drm_i915_gem_object *obj);/** * i915_gem_object_lookup_rcu - look up a temporary GEM object from its handle -* @filp: DRM file private date +* @file: DRM file private date * @handle: userspace handle * * Returns:
drivers/gpu/drm/i915/gem/i915_gem_wait.c +1 -1
@@ -127,7 +127,7 @@ i915_gem_object_wait_priority(struct drm_i915_gem_object *obj, }/** -* Waits for rendering to the object to be completed +* i915_gem_object_wait - Waits for rendering to the object to be completed * @obj: i915 gem object * @flags: how to wait (under a lock, for all rendering or just for writes etc) * @timeout: how long to wait
Signature · 1 line
2.36.1
PATCH 6/32 drm/i915: intel_wakeref.h: fix some kernel-doc markups
In reply to Mauro Carvalho ChehabTwo documented functions don't match the kernel-doc comments, as reported by kernel-doc:
drivers/gpu/drm/i915/intel_wakeref.h:117: warning: expecting prototype for intel_wakeref_get_if_in_use(). Prototype was for intel_wakeref_get_if_active() instead drivers/gpu/drm/i915/intel_wakeref.h:149: warning: expecting prototype for intel_wakeref_put_flags(). Prototype was for __intel_wakeref_put() instead
Fix them.
Additionally, improve title for intel_wakeref_get_if_active().
---
To avoid mailbombing on a large number of people, only mailing lists were C/C on the cover. See [PATCH 00/32] at: https://lore.kernel.org/all/[email protected]/
drivers/gpu/drm/i915/intel_wakeref.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-)
drivers/gpu/drm/i915/intel_wakeref.h +2 -2
@@ -104,7 +104,7 @@ __intel_wakeref_get(struct intel_wakeref *wf) }/** -* intel_wakeref_get_if_in_use: Acquire the wakeref +* intel_wakeref_get_if_active: Acquire the wakeref if active * @wf: the wakeref * * Acquire a hold on the wakeref, but only if the wakeref is already
@@ -130,7 +130,7 @@ intel_wakeref_might_get(struct intel_wakeref *wf) }/** -* intel_wakeref_put_flags: Release the wakeref +* __intel_wakeref_put: Release the wakeref * @wf: the wakeref * @flags: control flags *
Signature · 1 line
2.36.1
PATCH 7/32 drm/i915: i915_gem_ttm: fix a kernel-doc markup
In reply to Mauro Carvalho ChehabTwo new fields were added to __i915_gem_ttm_object_init() without their corresponding documentation.
Document them.
---
To avoid mailbombing on a large number of people, only mailing lists were C/C on the cover. See [PATCH 00/32] at: https://lore.kernel.org/all/[email protected]/
drivers/gpu/drm/i915/gem/i915_gem_ttm.c | 2 ++ 1 file changed, 2 insertions(+)
drivers/gpu/drm/i915/gem/i915_gem_ttm.c +2 -0
@@ -1180,7 +1180,9 @@ void i915_ttm_bo_destroy(struct ttm_buffer_object *bo)* __i915_gem_ttm_object_init - Initialize a ttm-backed i915 gem object * @mem: The initial memory region for the object. * @obj: The gem object. +* @offset: The range start. * @size: Object size in bytes. +* @page_size: The requested page size in bytes for this object. * @flags: gem object flags. * * Return: 0 on success, negative error code on failure.
Signature · 1 line
2.36.1
PATCH 8/32 drm/i915: i915_gem_ttm_pm.c: fix kernel-doc markups
In reply to Mauro Carvalho ChehabThe documentation for the flags field is missing there. It sounds that some last-time change converted some bools into flags, but the kernel-doc change didn't follow it.
Fix those warnings:
drivers/gpu/drm/i915/gem/i915_gem_ttm_pm.c:135: warning: Function parameter or member 'flags' not described in 'i915_ttm_backup_region' drivers/gpu/drm/i915/gem/i915_gem_ttm_pm.c:135: warning: Excess function parameter 'allow_gpu' description in 'i915_ttm_backup_region' drivers/gpu/drm/i915/gem/i915_gem_ttm_pm.c:135: warning: Excess function parameter 'backup_pinned' description in 'i915_ttm_backup_region' drivers/gpu/drm/i915/gem/i915_gem_ttm_pm.c:199: warning: Function parameter or member 'flags' not described in 'i915_ttm_restore_region' drivers/gpu/drm/i915/gem/i915_gem_ttm_pm.c:199: warning: Excess function parameter 'allow_gpu' description in 'i915_ttm_restore_region'
---
To avoid mailbombing on a large number of people, only mailing lists were C/C on the cover. See [PATCH 00/32] at: https://lore.kernel.org/all/[email protected]/
drivers/gpu/drm/i915/gem/i915_gem_ttm_pm.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-)
drivers/gpu/drm/i915/gem/i915_gem_ttm_pm.c +5 -3
@@ -123,8 +123,9 @@ void i915_ttm_recover_region(struct intel_memory_region *mr)/** * i915_ttm_backup_region - Back up all objects of a region to smem. * @mr: The memory region -* @allow_gpu: Whether to allow the gpu blitter for this backup. -* @backup_pinned: Backup also pinned objects. +* @flags: Bitmap field with the following flags: +* %I915_TTM_BACKUP_ALLOW_GPU: allow the gpu blitter for this backup; +* %I915_TTM_BACKUP_PINNED: backup also pinned objects. * * Loops over all objects of a region and either evicts them if they are * evictable or backs them up using a backup object if they are pinned.
@@ -188,7 +189,8 @@ static int i915_ttm_restore(struct i915_gem_apply_to_region *apply,/** * i915_ttm_restore_region - Restore backed-up objects of a region from smem. * @mr: The memory region -* @allow_gpu: Whether to allow the gpu blitter to recover. +* @flags: Bitmap field with the following flags: +* %I915_TTM_BACKUP_ALLOW_GPU: allow the gpu blitter for this backup; * * Loops over all objects of a region and if they are backed-up, restores * them from smem.
Signature · 1 line
2.36.1
PATCH 9/32 drm/i915: gem: add missing trivial function parameters
In reply to Mauro Carvalho Chehab---
To avoid mailbombing on a large number of people, only mailing lists were C/C on the cover. See [PATCH 00/32] at: https://lore.kernel.org/all/[email protected]/
drivers/gpu/drm/i915/gem/i915_gem_object.c | 2 ++ drivers/gpu/drm/i915/gem/i915_gem_ttm.h | 1 + drivers/gpu/drm/i915/gem/i915_gem_ttm_move.c | 2 ++ 3 files changed, 5 insertions(+)
drivers/gpu/drm/i915/gem/i915_gem_object.c +2 -0
@@ -820,6 +820,8 @@ int i915_gem_object_wait_moving_fence(struct drm_i915_gem_object *obj,* in an unknown_state. This means that userspace must NEVER be allowed to touch * the pages, with either the GPU or CPU. * +* @obj: The object to check its state. +* * ONLY valid to be called after ensuring that all kernel fences have signalled * (in particular the fence for moving/clearing the object). */
drivers/gpu/drm/i915/gem/i915_gem_ttm.h +1 -0
@@ -30,6 +30,7 @@ void i915_ttm_bo_destroy(struct ttm_buffer_object *bo);/** * i915_ttm_to_gem - Convert a struct ttm_buffer_object to an embedding * struct drm_i915_gem_object. +* @bo: The ttm buffer object. * * Return: Pointer to the embedding struct ttm_buffer_object, or NULL * if the object was not an i915 ttm object.
drivers/gpu/drm/i915/gem/i915_gem_ttm_move.c +2 -0
@@ -237,6 +237,7 @@ static struct dma_fence *i915_ttm_accel_move(struct ttm_buffer_object *bo,* @_src_iter: Storage space for the source kmap iterator. * @dst_iter: Pointer to the destination kmap iterator. * @src_iter: Pointer to the source kmap iterator. +* @num_pages: Number of pages to copy or to be cleared. * @clear: Whether to clear instead of copy. * @src_rsgt: Refcounted scatter-gather list of source memory. * @dst_rsgt: Refcounted scatter-gather list of destination memory.
@@ -541,6 +542,7 @@ __i915_ttm_move(struct ttm_buffer_object *bo,* i915_ttm_move - The TTM move callback used by i915. * @bo: The buffer object. * @evict: Whether this is an eviction. +* @ctx: Pointer to a struct ttm_operation_ctx * @dst_mem: The destination ttm resource. * @hop: If we need multihop, what temporary memory type to move to. *
Signature · 1 line
2.36.1
PATCH 10/32 drm/i915: i915_gpu_error.c: document dump_flags
In reply to Mauro Carvalho ChehabKernel-doc dump_flags parameter is missing at i915_capture_error_state(). Document it.
---
To avoid mailbombing on a large number of people, only mailing lists were C/C on the cover. See [PATCH 00/32] at: https://lore.kernel.org/all/[email protected]/
drivers/gpu/drm/i915/i915_gpu_error.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-)
drivers/gpu/drm/i915/i915_gpu_error.c +2 -1
@@ -2096,7 +2096,8 @@ void i915_error_state_store(struct i915_gpu_coredump *error)* i915_capture_error_state - capture an error record for later analysis * @gt: intel_gt which originated the hang * @engine_mask: hung engines -* +* @dump_flags: bitmap flags. When %CORE_DUMP_FLAG_IS_GUC_CAPTURE is used, +* dump engine record registers and execlists. * * Should be called when an error is detected (either a hang or an error * interrupt) to capture error state from the time of the error. Fills
Signature · 1 line
2.36.1
PATCH 11/32 drm/i915: document kernel-doc trivial issues
In reply to Mauro Carvalho ChehabFix those kernel-doc warnings:
drivers/gpu/drm/i915/intel_region_ttm.c:199: warning: Function parameter or member 'offset' not described in 'intel_region_ttm_resource_alloc' drivers/gpu/drm/i915/i915_vma_resource.h:123: warning: Function parameter or member 'wakeref' not described in 'i915_vma_resource' drivers/gpu/drm/i915/i915_vma.c:1703: warning: Function parameter or member 'vma' not described in 'i915_vma_destroy_locked' drivers/gpu/drm/i915/i915_vma.c:751: warning: Function parameter or member 'ww' not described in 'i915_vma_insert' drivers/gpu/drm/i915/gt/uc/intel_guc_hwconfig.c:159: warning: Function parameter or member 'gt' not described in 'intel_gt_fini_hwconfig' drivers/gpu/drm/i915/gt/uc/intel_guc_hwconfig.c:146: warning: Function parameter or member 'gt' not described in 'intel_gt_init_hwconfig' drivers/gpu/drm/i915/gt/uc/intel_guc_hwconfig.c:113: warning: expecting prototype for intel_guc_hwconfig_init(). Prototype was for guc_hwconfig_init() instead drivers/gpu/drm/i915/gt/uc/intel_guc_hwconfig.c:113: warning: Function parameter or member 'gt' not described in 'guc_hwconfig_init' drivers/gpu/drm/i915/gt/intel_engine_types.h:276: warning: Function parameter or member 'preempt_hang' not described in 'intel_engine_execlists'
That are due undocumented parameters.
---
To avoid mailbombing on a large number of people, only mailing lists were C/C on the cover. See [PATCH 00/32] at: https://lore.kernel.org/all/[email protected]/
drivers/gpu/drm/i915/gt/intel_engine_types.h | 1 + drivers/gpu/drm/i915/gt/uc/intel_guc_hwconfig.c | 5 ++++- drivers/gpu/drm/i915/i915_vma.c | 2 ++ drivers/gpu/drm/i915/i915_vma_resource.h | 1 + drivers/gpu/drm/i915/intel_region_ttm.c | 3 ++- 5 files changed, 10 insertions(+), 2 deletions(-)
drivers/gpu/drm/i915/gt/intel_engine_types.h +1 -0
@@ -271,6 +271,7 @@ struct intel_engine_execlists {*/ u8 csb_head; +/* private: Used only in selftests */ I915_SELFTEST_DECLARE(struct st_preempt_hang preempt_hang;) };
drivers/gpu/drm/i915/gt/uc/intel_guc_hwconfig.c +4 -1
@@ -103,7 +103,8 @@ static bool has_table(struct drm_i915_private *i915) }/** -* intel_guc_hwconfig_init - Initialize the HWConfig +* guc_hwconfig_init - Initialize the HWConfig +* @gt: GT structure * * Retrieve the HWConfig table from the GuC and save it locally. * It can then be queried on demand by other users later on.
@@ -138,6 +139,7 @@ static int guc_hwconfig_init(struct intel_gt *gt)/** * intel_gt_init_hwconfig - Initialize the HWConfig if available +* @gt: GT structure * * Retrieve the HWConfig table if available on the current platform. */
@@ -151,6 +153,7 @@ int intel_gt_init_hwconfig(struct intel_gt *gt)/** * intel_gt_fini_hwconfig - Finalize the HWConfig +* @gt: GT structure * * Free up the memory allocation holding the table. */
drivers/gpu/drm/i915/i915_vma.c +2 -0
@@ -733,6 +733,7 @@ bool i915_gem_valid_gtt_space(struct i915_vma *vma, unsigned long color)/** * i915_vma_insert - finds a slot for the vma in its address space * @vma: the vma +* @ww: An optional struct i915_gem_ww_ctx * @size: requested size in bytes (can be larger than the VMA) * @alignment: required alignment * @flags: mask of PIN_* flags to use
@@ -1675,6 +1676,7 @@ static void release_references(struct i915_vma *vma, struct intel_gt *gt,/** * i915_vma_destroy_locked - Remove all weak reference to the vma and put * the initial reference. +* @vma: VMA to destroy * * This function should be called when it's decided the vma isn't needed * anymore. The caller must assure that it doesn't race with another lookup
drivers/gpu/drm/i915/i915_vma_resource.h +1 -0
@@ -49,6 +49,7 @@ struct i915_page_sizes {* @__subtree_last: Interval tree private member. * @vm: non-refcounted pointer to the vm. This is for internal use only and * this member is cleared after vm_resource unbind. +* @wakeref: wakeref used for runtime PM reference. * @mr: The memory region of the object pointed to by the vma. * @ops: Pointer to the backend i915_vma_ops. * @private: Bind backend private info.
drivers/gpu/drm/i915/intel_region_ttm.c +2 -1
@@ -177,7 +177,8 @@ intel_region_ttm_resource_to_rsgt(struct intel_memory_region *mem,#ifdef CONFIG_DRM_I915_SELFTEST /** * intel_region_ttm_resource_alloc - Allocate memory resources from a region -* @mem: The memory region, +* @mem: The memory region +* @offset: The range start * @size: The requested size in bytes * @flags: Allocation flags *
Signature · 1 line
2.36.1
PATCH 12/32 drm/i915: intel_dp_link_training.c: fix kernel-doc markup
In reply to Mauro Carvalho ChehabThe return code table is not properly marked, causing warnings and being badly parsed by Sphinx:
Documentation/gpu/i915:130: ./drivers/gpu/drm/i915/display/intel_dp_link_training.c:183: WARNING: Block quote ends without a blank line; unexpected unindent. Documentation/gpu/i915:130: ./drivers/gpu/drm/i915/display/intel_dp_link_training.c:186: WARNING: Definition list ends without a blank line; unexpected unindent.
Use table markups to fix it.
---
To avoid mailbombing on a large number of people, only mailing lists were C/C on the cover. See [PATCH 00/32] at: https://lore.kernel.org/all/[email protected]/
drivers/gpu/drm/i915/display/intel_dp_link_training.c | 2 ++ 1 file changed, 2 insertions(+)
drivers/gpu/drm/i915/display/intel_dp_link_training.c +2 -0
@@ -177,12 +177,14 @@ static int intel_dp_init_lttpr(struct intel_dp *intel_dp, const u8 dpcd[DP_RECEI* transparent mode link training mode. * * Returns: +* ==== ===================================================================== * >0 if LTTPRs were detected and the non-transparent LT mode was set. The * DPRX capabilities are read out. * 0 if no LTTPRs or more than 8 LTTPRs were detected or in case of a * detection failure and the transparent LT mode was set. The DPRX * capabilities are read out. * <0 Reading out the DPRX capabilities failed. +* ==== ===================================================================== */ int intel_dp_init_lttpr_and_dprx_caps (struct intel_dp *intel_dp) {
Signature · 1 line
2.36.1
PATCH 13/32 drm/i915: intel_fb: fix a kernel-doc issue with Sphinx
In reply to Mauro Carvalho ChehabWe can't use %foo[<something>] as this produces a bad markup. Use instead, the emphasis markup directly.
Fix this issue:
Documentation/gpu/i915:136: ./drivers/gpu/drm/i915/display/intel_fb.c:280: WARNING: Inline strong start-string without end-string.
---
To avoid mailbombing on a large number of people, only mailing lists were C/C on the cover. See [PATCH 00/32] at: https://lore.kernel.org/all/[email protected]/
drivers/gpu/drm/i915/display/intel_fb.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)
drivers/gpu/drm/i915/display/intel_fb.c +1 -1
@@ -276,7 +276,7 @@ lookup_format_info(const struct drm_format_info formats[],* @cmd: FB add command structure * * Returns: -* Returns the format information for @cmd->pixel_format specific to @cmd->modifier[0], +* Returns the format information for @cmd->pixel_format specific to **cmd->modifier[0]**, * or %NULL if the modifier doesn't override the format. */ const struct drm_format_info *
Signature · 1 line
2.36.1
PATCH 14/32 drm/i915: skl_scaler: fix return value kernel-doc markup
In reply to Mauro Carvalho ChehabThe way it is, it produces this warning:
Documentation/gpu/i915:150: ./drivers/gpu/drm/i915/display/skl_scaler.c:213: WARNING: Block quote ends without a blank line; unexpected unindent.
Use list markups to suppress the warning.
---
To avoid mailbombing on a large number of people, only mailing lists were C/C on the cover. See [PATCH 00/32] at: https://lore.kernel.org/all/[email protected]/
drivers/gpu/drm/i915/display/skl_scaler.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-)
drivers/gpu/drm/i915/display/skl_scaler.c +3 -3
@@ -208,9 +208,9 @@ int skl_update_scaler_crtc(struct intel_crtc_state *crtc_state)* @crtc_state: crtc's scaler state * @plane_state: atomic plane state to update * -* Return -* 0 - scaler_usage updated successfully -* error - requested scaling cannot be supported or other error condition +* Return: +* * 0 - scaler_usage updated successfully +* * error - requested scaling cannot be supported or other error condition */ int skl_update_scaler_plane (struct intel_crtc_state *crtc_state,struct intel_plane_state *plane_state)
Signature · 1 line
2.36.1
PATCH 15/32 drm/i915: intel_pm.c: fix some ascii artwork at kernel-doc
In reply to Mauro Carvalho ChehabPreserving ascii artwork on kernel-docs is tricky, as it needs to respect both the Sphinx rules and be properly parsed by kernel-doc script.
The Sphinx syntax require code-blocks, which is:
::
followed by a blank line and indended lines.
But kernel-doc only works fine if the first and the last line are indented with the same amount of spaces.
Also, a "\" at the end means that the next line should be merged with the first one.
Change the ascii artwork to be on code-blocks, starting all lines at the same characters and not ending with a backslash.
---
To avoid mailbombing on a large number of people, only mailing lists were C/C on the cover. See [PATCH 00/32] at: https://lore.kernel.org/all/[email protected]/
drivers/gpu/drm/i915/intel_pm.c | 33 ++++++++++++++++++--------------- 1 file changed, 18 insertions(+), 15 deletions(-)
drivers/gpu/drm/i915/intel_pm.c +18 -15
@@ -684,18 +684,20 @@ static const struct intel_watermark_params i845_wm_info = {* FIFO is relatively small compared to the amount of data * fetched. * -* The FIFO level vs. time graph might look something like: +* The FIFO level vs. time graph might look something like:: * -* |\ |\ -* | \ | \ -* __---__---__ (- plane active, _ blanking) -* -> time +* ^ +* | |\ |\ ( ) +* | | \ | \ ( ) +* | __---__---__ (- plane active, _ blanking) +* +-------------------> time * -* or perhaps like this: +* or perhaps like this:: * -* |\|\ |\|\ -* __----__----__ (- plane active, _ blanking) -* -> time +* ^ +* | |\|\ |\|\ ( ) +* | __----__----__ (- plane active, _ blanking) +* +-------------------> time * * Returns: * The watermark in bytes
@@ -731,13 +733,14 @@ static unsigned int intel_wm_method1(unsigned int pixel_rate,* FIFO is relatively large compared to the amount of data * fetched. * -* The FIFO level vs. time graph might look something like: +* The FIFO level vs. time graph might look something like:: * -* |\___ |\___ -* | \___ | \___ -* | \ | \ -* __ --__--__--__--__--__--__ (- plane active, _ blanking) -* -> time +* ^ +* | |\___ |\___ ( ) +* | | \___ | \___ ( ) +* | | \ | \ ( ) +* | __ --__--__--__--__--__--__ (- plane active, _ blanking) +* +---------------------------------> time * * Returns: * The watermark in bytes
Signature · 1 line
2.36.1
PATCH 16/32 drm/i915: i915_gem_region.h: fix i915_gem_apply_to_region_ops doc
In reply to Mauro Carvalho ChehabThe kernel-doc markup for i915_gem_apply_to_region_ops() has some issues:
1. The field should be marked as @process_obj;
2. The callback parameters aren't document properly, as sphinx will consider them to be placed at the wrong place.
Fix (1) and change the way the parameters are described, using a list, in order for it to be properly parsed during documentation build time.
---
To avoid mailbombing on a large number of people, only mailing lists were C/C on the cover. See [PATCH 00/32] at: https://lore.kernel.org/all/[email protected]/
drivers/gpu/drm/i915/gem/i915_gem_region.h | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-)
drivers/gpu/drm/i915/gem/i915_gem_region.h +5 -3
@@ -22,9 +22,11 @@ struct i915_gem_apply_to_region;*/ struct i915_gem_apply_to_region_ops {/** -* process_obj - Process the current object -* @apply: Embed this for private data. -* @obj: The current object. +* @process_obj: Callback function to process the current object +* it requires two arguments: +* +* - @apply: Embed this for private data. +* - @obj: The current object. * * Note that if this function is part of a ww transaction, and * if returns -EDEADLK for one of the objects, it may be
Signature · 1 line
2.36.1
PATCH 17/32 drm/i915: i915_gem_wait.c: fix a kernel-doc markup
In reply to Mauro Carvalho ChehabThe return codes for i915_gem_wait_ioctl() have identation issues, and will be displayed on a very confusing way. Use lists to improve its output.
---
To avoid mailbombing on a large number of people, only mailing lists were C/C on the cover. See [PATCH 00/32] at: https://lore.kernel.org/all/[email protected]/
drivers/gpu/drm/i915/gem/i915_gem_wait.c | 24 +++++++++++++----------- 1 file changed, 13 insertions(+), 11 deletions(-)
drivers/gpu/drm/i915/gem/i915_gem_wait.c +13 -11
@@ -176,23 +176,25 @@ static unsigned long to_wait_timeout(s64 timeout_ns)* @data: ioctl data blob * @file: drm file pointer * -* Returns 0 if successful, else an error is returned with the remaining time in -* the timeout parameter. -* -ETIME: object is still busy after timeout -* -ERESTARTSYS: signal interrupted the wait -* -ENONENT: object doesn't exist -* Also possible, but rare: -* -EAGAIN: incomplete, restart syscall -* -ENOMEM: damn -* -ENODEV: Internal IRQ fail -* -E?: The add request failed -* * The wait ioctl with a timeout of 0 reimplements the busy ioctl. With any * non-zero timeout parameter the wait ioctl will wait for the given number of * nanoseconds on an object becoming unbusy. Since the wait itself does so * without holding struct_mutex the object may become re-busied before this * function completes. A similar but shorter * race condition exists in the busy * ioctl +* +* Returns: +* 0 if successful, else an error is returned with the remaining time in +* the timeout parameter. +* * -ETIME: object is still busy after timeout +* * -ERESTARTSYS: signal interrupted the wait +* * -ENONENT: object doesn't exist +* +* Also possible, but rare: +* * -EAGAIN: incomplete, restart syscall +* * -ENOMEM: damn +* * -ENODEV: Internal IRQ fail +* * -E?: The add request failed */ int i915_gem_wait_ioctl (struct drm_device *dev,void *data,struct drm_file *file)
Signature · 1 line
2.36.1
PATCH 18/32 drm/i915: fix i915_gem_ttm_move.c DOC: markup
In reply to Mauro Carvalho ChehabThe doc markup should not end with ":", as it would generate a warning on Sphinx while generating the cross-reference tag.
---
To avoid mailbombing on a large number of people, only mailing lists were C/C on the cover. See [PATCH 00/32] at: https://lore.kernel.org/all/[email protected]/
drivers/gpu/drm/i915/gem/i915_gem_ttm_move.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)
drivers/gpu/drm/i915/gem/i915_gem_ttm_move.c +1 -1
@@ -20,7 +20,7 @@#include "gt/intel_migrate.h" /** -* DOC: Selftest failure modes for failsafe migration: +* DOC: Selftest failure modes for failsafe migration * * For fail_gpu_migration, the gpu blit scheduled is always a clear blit * rather than a copy blit, and then we force the failure paths as if
Signature · 1 line
2.36.1
PATCH 19/32 drm/i915: stop using kernel-doc markups for something else
In reply to Mauro Carvalho ChehabThere are some occurrences of "/**" that aren't actually part of a kernel-doc markup. Replace them by "/*", in order to make easier to identify what i915 files contain kernel-doc markups.
---
To avoid mailbombing on a large number of people, only mailing lists were C/C on the cover. See [PATCH 00/32] at: https://lore.kernel.org/all/[email protected]/
drivers/gpu/drm/i915/display/dvo_ch7017.c | 26 ++++---- drivers/gpu/drm/i915/display/dvo_ch7xxx.c | 6 +- .../drm/i915/display/intel_display_types.h | 2 +- drivers/gpu/drm/i915/display/intel_dvo_dev.h | 6 +- drivers/gpu/drm/i915/display/intel_sdvo.c | 4 +- drivers/gpu/drm/i915/display/intel_tv.c | 2 +- drivers/gpu/drm/i915/gt/intel_context_types.h | 63 +++++++++---------- drivers/gpu/drm/i915/gt/intel_ggtt_fencing.h | 2 +- drivers/gpu/drm/i915/gt/intel_gt_types.h | 12 ++-- drivers/gpu/drm/i915/gt/intel_reset_types.h | 4 +- .../gpu/drm/i915/gt/intel_timeline_types.h | 6 +- .../drm/i915/gt/shaders/clear_kernel/hsw.asm | 4 +- .../drm/i915/gt/shaders/clear_kernel/ivb.asm | 4 +- drivers/gpu/drm/i915/gt/uc/guc_capture_fwif.h | 10 +-- drivers/gpu/drm/i915/i915_drm_client.h | 2 +- drivers/gpu/drm/i915/i915_drv.h | 30 ++++----- drivers/gpu/drm/i915/i915_file_private.h | 8 +-- drivers/gpu/drm/i915/i915_gpu_error.h | 4 +- drivers/gpu/drm/i915/i915_pmu.h | 32 +++++----- drivers/gpu/drm/i915/intel_uncore.h | 4 +- 20 files changed, 115 insertions(+), 116 deletions(-)
drivers/gpu/drm/i915/display/dvo_ch7017.c +13 -13
@@ -55,13 +55,13 @@#define CH7017_TEST_PATTERN 0x48#define CH7017_POWER_MANAGEMENT 0x49 -/** Enables the TV output path. */ +/* Enables the TV output path. */ #define CH7017_TV_EN (1 << 0)#define CH7017_DAC0_POWER_DOWN (1 << 1)#define CH7017_DAC1_POWER_DOWN (1 << 2)#define CH7017_DAC2_POWER_DOWN (1 << 3)#define CH7017_DAC3_POWER_DOWN (1 << 4) -/** Powers down the TV out block, and DAC0-3 */ +/* Powers down the TV out block, and DAC0-3 */ #define CH7017_TV_POWER_DOWN_EN (1 << 5)#define CH7017_VERSION_ID 0x4a
@@ -84,26 +84,26 @@#define CH7017_UP_SCALER_HORIZONTAL_INC_1 0x5e#define CH7017_HORIZONTAL_ACTIVE_PIXEL_INPUT 0x5f -/**< Low bits of horizontal active pixel input */ +/* Low bits of horizontal active pixel input */ #define CH7017_ACTIVE_INPUT_LINE_OUTPUT 0x60 -/** High bits of horizontal active pixel input */ +/* High bits of horizontal active pixel input */ #define CH7017_LVDS_HAP_INPUT_MASK (0x7 << 0) -/** High bits of vertical active line output */ +/* High bits of vertical active line output */ #define CH7017_LVDS_VAL_HIGH_MASK (0x7 << 3)#define CH7017_VERTICAL_ACTIVE_LINE_OUTPUT 0x61 -/**< Low bits of vertical active line output */ +/* Low bits of vertical active line output */ #define CH7017_HORIZONTAL_ACTIVE_PIXEL_OUTPUT 0x62 -/**< Low bits of horizontal active pixel output */ +/* Low bits of horizontal active pixel output */ #define CH7017_LVDS_POWER_DOWN 0x63 -/** High bits of horizontal active pixel output */ +/* High bits of horizontal active pixel output */ #define CH7017_LVDS_HAP_HIGH_MASK (0x7 << 0) -/** Enables the LVDS power down state transition */ +/* Enables the LVDS power down state transition */ #define CH7017_LVDS_POWER_DOWN_EN (1 << 6) -/** Enables the LVDS upscaler */ +/* Enables the LVDS upscaler */ #define CH7017_LVDS_UPSCALER_EN (1 << 7)#define CH7017_LVDS_POWER_DOWN_DEFAULT_RESERVED 0x08
@@ -116,9 +116,9 @@#define CH7017_LVDS_ENCODING_2 0x65#define CH7017_LVDS_PLL_CONTROL 0x66 -/** Enables the LVDS panel output path */ +/* Enables the LVDS panel output path */ #define CH7017_LVDS_PANEN (1 << 0) -/** Enables the LVDS panel backlight */ +/* Enables the LVDS panel backlight */ #define CH7017_LVDS_BKLEN (1 << 3)#define CH7017_POWER_SEQUENCING_T1 0x67
@@ -197,7 +197,7 @@ static bool ch7017_write(struct intel_dvo_device *dvo, u8 addr, u8 val)return i2c_transfer (dvo->i2c_bus, &msg,1 ) ==1 ; } -/** Probes for a CH7017 on the given bus and slave address. */ +/* Probes for a CH7017 on the given bus and slave address. */ static bool ch7017_init (struct intel_dvo_device *dvo,struct i2c_adapter *adapter) {
drivers/gpu/drm/i915/display/dvo_ch7xxx.c +3 -3
@@ -81,7 +81,7 @@ SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.#define CH7301_SYNC_RGB_YUV (1<<0)#define CH7301_SYNC_POL_DVI (1<<5) -/** @file +/* * driver for the Chrontel 7xxx DVI chip over DVO. */
@@ -132,7 +132,7 @@ static char *ch7xxx_get_did(u8 did)return NULL ; } -/** Reads an 8 bit register */ +/* Reads an 8 bit register */ static bool ch7xxx_readb (struct intel_dvo_device *dvo,int addr,u8 *ch) {struct ch7xxx_priv *ch7xxx = dvo->dev_priv;
@@ -170,7 +170,7 @@ static bool ch7xxx_readb(struct intel_dvo_device *dvo, int addr, u8 *ch)return false; } -/** Writes an 8 bit register */ +/* Writes an 8 bit register */ static bool ch7xxx_writeb (struct intel_dvo_device *dvo,int addr,u8 ch) {struct ch7xxx_priv *ch7xxx = dvo->dev_priv;
drivers/gpu/drm/i915/display/intel_display_types.h +1 -1
@@ -1006,7 +1006,7 @@ struct intel_crtc_state {enum drm_scaling_filter scaling_filter; } hw; -/** +/* * quirks - bitfield with hw state readout quirks * * For various reasons the hw state readout code might not be able to
drivers/gpu/drm/i915/display/intel_dvo_dev.h +3 -3
@@ -110,7 +110,7 @@ struct intel_dvo_dev_ops {*/ bool (*get_hw_state)(struct intel_dvo_device *dev); -/** +/* * Query the device for the modes it provides. * * This function may also update MonInfo, mm_width, and mm_height.
@@ -119,12 +119,12 @@ struct intel_dvo_dev_ops {*/ struct drm_display_mode *(*get_modes)(struct intel_dvo_device *dvo); -/** +/* * Clean up driver-specific bits of the output */ void (*destroy) (struct intel_dvo_device *dvo); -/** +/* * Debugging hook to dump device registers to log file */ void (*dump_regs)(struct intel_dvo_device *dvo);
drivers/gpu/drm/i915/display/intel_sdvo.c +2 -2
@@ -162,7 +162,7 @@ struct intel_sdvo_connector {/* this is to get the range of margin.*/ u32 max_hscan, max_vscan; -/** +/* * This is set if we treat the device as HDMI, instead of DVI. */ bool is_hdmi;
@@ -280,7 +280,7 @@ static bool intel_sdvo_read_byte(struct intel_sdvo *intel_sdvo, u8 addr, u8 *ch)#define SDVO_CMD_NAME_ENTRY (cmd_) { .cmd = SDVO_CMD_ ## cmd_, .name = #cmd_ } -/** Mapping of command numbers to names, for debug output */ +/* Mapping of command numbers to names, for debug output */ static const struct { u8 cmd; const char *name;
drivers/gpu/drm/i915/display/intel_tv.c +1 -1
@@ -26,7 +26,7 @@* */ -/** @file +/* * Integrated TV-out support for the 915GM and 945GM. */
drivers/gpu/drm/i915/gt/intel_context_types.h +31 -32
182 lines not on this page · raw message
drivers/gpu/drm/i915/gt/intel_ggtt_fencing.h +1 -1
@@ -26,7 +26,7 @@ struct i915_fence_reg {atomic_t pin_count;struct i915_active active;int id; -/** +/* * Whether the tiling parameters for the currently * associated fence register have changed. Note that * for the purposes of tracking tiling changes we also
drivers/gpu/drm/i915/gt/intel_gt_types.h +6 -6
@@ -93,7 +93,7 @@ struct intel_gt { } timelines;struct intel_gt_requests { -/** +/* * We leave the user IRQ off as much as possible, * but this means that requests will finish and never * be retired once the system goes idle. Set a timer to
@@ -117,7 +117,7 @@ struct intel_gt {ktime_t last_init_time;struct intel_reset reset; -/** +/* * Is the GPU currently considered idle, or busy executing * userspace requests? Whilst idle, we allow runtime power * management to power down the hardware and display clocks.
@@ -143,12 +143,12 @@ struct intel_gt {struct {bool active; -/** +/* * @lock: Lock protecting the below fields. */ seqcount_mutex_t lock; -/** +/* * @total: Total time this engine was busy. * * Accumulated time not counting the most recent block in cases
@@ -156,7 +156,7 @@ struct intel_gt {*/ ktime_t total; -/** +/* * @start: Timestamp of the last idle to active transition. * * Idle is defined as active == 0, active is active > 0.
@@ -222,7 +222,7 @@ struct intel_gt {unsigned long mslice_mask; -/** @hwconfig: hardware configuration data */ +/* @hwconfig: hardware configuration data */ struct intel_hwconfig hwconfig; } info;
drivers/gpu/drm/i915/gt/intel_reset_types.h +2 -2
@@ -11,7 +11,7 @@#include <linux/srcu.h> struct intel_reset { -/** +/* * flags: Control various stages of the GPU reset * * #I915_RESET_BACKOFF - When we start a global reset, we need to
@@ -49,7 +49,7 @@ struct intel_reset {struct mutex mutex;/* serialises wedging/unwedging */ -/** +/* * Waitqueue to signal when the reset has completed. Used by clients * that wait for dev_priv->mm.wedged to settle. */
drivers/gpu/drm/i915/gt/intel_timeline_types.h +3 -3
@@ -50,7 +50,7 @@ struct intel_timeline {bool has_initial_breadcrumb; -/** +/* * List of breadcrumbs associated with GPU requests currently * outstanding. */
@@ -66,10 +66,10 @@ struct intel_timeline {struct i915_active active; -/** A chain of completed timelines ready for early retirement. */ +/* A chain of completed timelines ready for early retirement. */ struct intel_timeline *retire; -/** +/* * We track the most recent seqno that we wait on in every context so * that we only have to emit a new await and dependency on a more * recent sync point. As the contexts may be executed out-of-order, we
drivers/gpu/drm/i915/gt/shaders/clear_kernel/hsw.asm +2 -2
@@ -14,7 +14,7 @@ /* Store designated "clear GRF" value */ mov(1) f0.1<1>UW g1.2<0,1,0>UW { align1 1N }; -/** +/* * Curbe Format * * DW 1.0 - Block Offset to write Render Cache
@@ -40,7 +40,7 @@ add(1) g1.2<1>UD g1.2<0,1,0>UD 0x00000001UD { align1 1N }; / cmp.z.f0.0(1) null<1>UD g1.3<0,1,0>UD 0x00000000UD { align1 1N }; (+f0.0) jmpi(1) 352D { align1 WE_all 1N }; -/** +/* * State Register has info on where this thread is running * IVB: sr0.0 :: [15:13]: MBZ, 12: HSID (Half-Slice ID), [11:8]EUID, [2:0] ThreadSlotID * HSW: sr0.0 :: 15: MBZ, [14:13]: SliceID, 12: HSID (Half-Slice ID), [11:8]EUID, [2:0] ThreadSlotID
drivers/gpu/drm/i915/gt/shaders/clear_kernel/ivb.asm +2 -2
@@ -14,7 +14,7 @@ /* Store designated "clear GRF" value */ mov(1) f0.1<1>UW g1.2<0,1,0>UW { align1 1N }; -/** +/* * Curbe Format * * DW 1.0 - Block Offset to write Render Cache
@@ -40,7 +40,7 @@ add(1) g1.2<1>UD g1.2<0,1,0>UD 0x00000001UD { align1 1N }; / cmp.z.f0.0(1) null<1>UD g1.3<0,1,0>UD 0x00000000UD { align1 1N }; (+f0.0) jmpi(1) 44D { align1 WE_all 1N }; -/** +/* * State Register has info on where this thread is running * IVB: sr0.0 :: [15:13]: MBZ, 12: HSID (Half-Slice ID), [11:8]EUID, [2:0] ThreadSlotID * HSW: sr0.0 :: 15: MBZ, [14:13]: SliceID, 12: HSID (Half-Slice ID), [11:8]EUID, [2:0] ThreadSlotID
drivers/gpu/drm/i915/gt/uc/guc_capture_fwif.h +5 -5
@@ -168,12 +168,12 @@ struct __guc_capture_ads_cache {* Internal context of the intel_guc_capture module. */ struct intel_guc_state_capture { -/** +/* * @reglists: static table of register lists used for error-capture state. */ const struct __guc_mmio_reg_descr_group *reglists; -/** +/* * @extlists: allocated table of steered register lists used for error-capture state. * * NOTE: steered registers have multiple instances depending on the HW configuration
@@ -181,7 +181,7 @@ struct intel_guc_state_capture {*/ struct __guc_mmio_reg_descr_group *extlists; -/** +/* * @ads_cache: cached register lists that is ADS format ready */ struct __guc_capture_ads_cache ads_cache[GUC_CAPTURE_LIST_INDEX_MAX ]
@@ -189,7 +189,7 @@ struct intel_guc_state_capture { [GUC_MAX_ENGINE_CLASSES ];void *ads_null_cache; -/** +/* * @cachelist: Pool of pre-allocated nodes for error capture output * * We need this pool of pre-allocated nodes because we cannot
@@ -204,7 +204,7 @@ struct intel_guc_state_capture {#define PREALLOC_NODES_DEFAULT_NUMREGS 64int max_mmio_per_node; -/** +/* * @outlist: Pool of pre-allocated nodes for error capture output * * A linked list of parsed GuC error-capture output data before
drivers/gpu/drm/i915/i915_drm_client.h +1 -1
@@ -34,7 +34,7 @@ struct i915_drm_client {struct i915_drm_clients *clients; -/** +/* * @past_runtime: Accumulation of pphwsp runtimes from closed contexts. */ atomic64_t past_runtime[I915_LAST_UABI_ENGINE_CLASS +1 ];
drivers/gpu/drm/i915/i915_drv.h +15 -15
@@ -224,37 +224,37 @@ struct i915_gem_mm {* support stolen. */ struct intel_memory_region *stolen_region; -/** Memory allocator for GTT stolen memory */ +/* Memory allocator for GTT stolen memory */ struct drm_mm stolen; -/** Protects the usage of the GTT stolen memory allocator. This is +/* Protects the usage of the GTT stolen memory allocator. This is * always the inner lock when overlapping with struct_mutex. */ struct mutex stolen_lock;/* Protects bound_list/unbound_list and #drm_i915_gem_object.mm.link */ spinlock_t obj_lock; -/** +/* * List of objects which are purgeable. */ struct list_head purge_list; -/** +/* * List of objects which have allocated pages and are shrinkable. */ struct list_head shrink_list; -/** +/* * List of objects which are pending destruction. */ struct llist_head free_list;struct delayed_work free_work; -/** +/* * Count of objects pending destructions. Used to skip needlessly * waiting on an RCU barrier if no objects are waiting to be freed. */ atomic_t free_count; -/** +/* * tmpfs instance used for shmem backed objects */ struct vfsmount *gemfs;
@@ -266,7 +266,7 @@ struct i915_gem_mm {struct shrinker shrinker;#ifdef CONFIG_MMU_NOTIFIER -/** +/* * notifier_lock for mmu notifiers, memory may not be allocated * while holding this lock. */
@@ -384,7 +384,7 @@ struct drm_i915_private {struct intel_runtime_info __runtime;/* Use RUNTIME_INFO() to access. */ struct intel_driver_caps caps; -/** +/* * Data Stolen Memory - aka "i915 stolen memory" gives us the start and * end of stolen which we can optionally use to create GEM objects * backed by stolen memory. Note that stolen_usable_size tells us
@@ -392,7 +392,7 @@ struct drm_i915_private {* some portion of it is in fact reserved for use by hardware functions. */ struct resource dsm; -/** +/* * Reseved portion of Data Stolen Memory */ struct resource dsm_reserved;
@@ -421,11 +421,11 @@ struct drm_i915_private {struct intel_gmbus *gmbus[GMBUS_NUM_PINS ]; -/** gmbus_mutex protects against concurrent usage of the single hw gmbus +/* gmbus_mutex protects against concurrent usage of the single hw gmbus * controller on different i2c buses. */ struct mutex gmbus_mutex; -/** +/* * Base address of where the gmbus and gpio blocks are located (either * on PCH or on SoC for platforms without PCH). */
@@ -454,7 +454,7 @@ struct drm_i915_private {struct mutex sb_lock;struct pm_qos_request sb_qos; -/** Cached value of IMR to avoid reads in updating the bitfield */ +/* Cached value of IMR to avoid reads in updating the bitfield */ union {u32 irq_mask;u32 de_irq_mask[I915_MAX_PIPES ];
@@ -503,7 +503,7 @@ struct drm_i915_private {struct intel_global_obj obj; } dbuf; -/** +/* * wq - Driver workqueue for GEM. * * NOTE: Work items scheduled here are not allowed to grab any modeset
@@ -554,7 +554,7 @@ struct drm_i915_private {/* Kernel Modesetting */ -/** +/* * dpll and cdclk state is protected by connection_mutex * dpll.lock serializes intel_{prepare,enable,disable}_shared_dpll. * Must be global rather than per dpll, because on some platforms plls
drivers/gpu/drm/i915/i915_file_private.h +4 -4
@@ -22,7 +22,7 @@ struct drm_i915_file_private {struct rcu_head rcu; }; -/** @proto_context_lock: Guards all struct i915_gem_proto_context +/* @proto_context_lock: Guards all struct i915_gem_proto_context * operations * * This not only guards @proto_context_xa, but is always held
@@ -33,7 +33,7 @@ struct drm_i915_file_private {*/ struct mutex proto_context_lock; -/** @proto_context_xa: xarray of struct i915_gem_proto_context +/* @proto_context_xa: xarray of struct i915_gem_proto_context * * Historically, the context uAPI allowed for two methods of * setting context parameters: SET_CONTEXT_PARAM and
@@ -77,7 +77,7 @@ struct drm_i915_file_private {*/ struct xarray proto_context_xa; -/** @context_xa: xarray of fully created i915_gem_context +/* @context_xa: xarray of fully created i915_gem_context * * Write access to this xarray is guarded by @proto_context_lock. * Otherwise, writers may race with finalize_create_context_locked().
@@ -101,7 +101,7 @@ struct drm_i915_file_private {#define I915_CLIENT_FAST_HANG_JIFFIES (60 * HZ)#define I915_CLIENT_SCORE_CONTEXT_BAN 3#define I915_CLIENT_SCORE_BANNED 9 -/** ban_score: Accumulated score of all ctx bans and fast hangs. */ +/* ban_score: Accumulated score of all ctx bans and fast hangs. */ atomic_t ban_score;unsigned long hang_timestamp;
drivers/gpu/drm/i915/i915_gpu_error.h +2 -2
@@ -207,10 +207,10 @@ struct i915_gpu_error {atomic_t pending_fb_pin; -/** Number of times the device has been reset (global) */ +/* Number of times the device has been reset (global) */ atomic_t reset_count; -/** Number of times an engine has been reset */ +/* Number of times an engine has been reset */ atomic_t reset_engine_count[I915_NUM_ENGINES ]; };
drivers/gpu/drm/i915/i915_pmu.h +16 -16
@@ -52,34 +52,34 @@ struct i915_pmu_sample { };struct i915_pmu { -/** +/* * @cpuhp: Struct used for CPU hotplug handling. */ struct {struct hlist_node node;unsigned int cpu; } cpuhp; -/** +/* * @base: PMU base. */ struct pmu base; -/** +/* * @closed: i915 is unregistering. */ bool closed; -/** +/* * @name: Name as registered with perf core. */ const char *name; -/** +/* * @lock: Lock protecting enable mask and ref count handling. */ spinlock_t lock; -/** +/* * @timer: Timer for internal i915 PMU sampling. */ struct hrtimer timer; -/** +/* * @enable: Bitmask of specific enabled events. * * For some events we need to track their state and do some internal
@@ -92,14 +92,14 @@ struct i915_pmu {*/ u32 enable; -/** +/* * @timer_last: * * Timestmap of the previous timer invocation. */ ktime_t timer_last; -/** +/* * @enable_count: Reference counts for the enabled events. * * Array indices are mapped in the same way as bits in the @enable field
@@ -107,11 +107,11 @@ struct i915_pmu {* are using the PMU API. */ unsigned int enable_count[I915_PMU_MASK_BITS ]; -/** +/* * @timer_enabled: Should the internal sampling timer be running. */ bool timer_enabled; -/** +/* * @sample: Current and previous (raw) counters for sampling events. * * These counters are updated from the i915 PMU sampling timer.
@@ -120,11 +120,11 @@ struct i915_pmu {* struct intel_engine_cs. */ struct i915_pmu_sample sample[__I915_NUM_PMU_SAMPLERS]; -/** +/* * @sleep_last: Last time GT parked for RC6 estimation. */ ktime_t sleep_last; -/** +/* * @irq_count: Number of interrupts * * Intentionally unsigned long to avoid atomics or heuristics on 32bit.
@@ -132,15 +132,15 @@ struct i915_pmu {* occasional wraparound easily. It's 32bit after all. */ unsigned long irq_count; -/** +/* * @events_attr_group: Device events attribute group. */ struct attribute_group events_attr_group; -/** +/* * @i915_attr: Memory block holding device attributes. */ void *i915_attr; -/** +/* * @pmu_attr: Memory block holding device attributes. */ void *pmu_attr;
drivers/gpu/drm/i915/intel_uncore.h +2 -2
@@ -39,7 +39,7 @@ struct intel_uncore;struct intel_gt ;struct intel_uncore_mmio_debug { -spinlock_t lock;/** lock is also taken in irq contexts. */ +spinlock_t lock;/* lock is also taken in irq contexts. */ int unclaimed_mmio_check;int saved_mmio_check;u32 suspend_count;
@@ -133,7 +133,7 @@ struct intel_uncore {struct intel_gt *gt;struct intel_runtime_pm *rpm; -spinlock_t lock;/** lock is also taken in irq contexts. */ +spinlock_t lock;/* lock is also taken in irq contexts. */ unsigned int flags;#define UNCORE_HAS_FORCEWAKE BIT(0)
Signature · 1 line
2.36.1
PATCH 20/32 drm/i915: dvo_ch7xxx.c: use SPDX header
In reply to Mauro Carvalho ChehabThis file is licensed with MIT license. Change its license text to use SPDX.
---
To avoid mailbombing on a large number of people, only mailing lists were C/C on the cover. See [PATCH 00/32] at: https://lore.kernel.org/all/[email protected]/
drivers/gpu/drm/i915/display/dvo_ch7xxx.c | 33 +++++------------------ 1 file changed, 6 insertions(+), 27 deletions(-)
drivers/gpu/drm/i915/display/dvo_ch7xxx.c +6 -27
@@ -1,30 +1,9 @@ -/************************************************************************** - -Copyright © 2006 Dave Airlie - -All Rights Reserved. - -Permission is hereby granted, free of charge, to any person obtaining a -copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sub license, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice (including the -next paragraph) shall be included in all copies or substantial portions -of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS -OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. -IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR -ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - -**************************************************************************/ +// SPDX-License-Identifier: MIT +/* +* Copyright © 2006 Dave Airlie +* +* All Rights Reserved. +*/ #include "intel_display_types.h" #include "intel_dvo_dev.h"
Signature · 1 line
2.36.1
PATCH 21/32 drm/i915: dvo_sil164.c: use SPDX header
In reply to Mauro Carvalho ChehabThis file is licensed with MIT license. Change its license text
to use SPDX.
---
To avoid mailbombing on a large number of people, only mailing lists were C/C on the cover. See [PATCH 00/32] at: https://lore.kernel.org/all/[email protected]/
drivers/gpu/drm/i915/display/dvo_sil164.c | 32 +++++------------------ 1 file changed, 6 insertions(+), 26 deletions(-)
drivers/gpu/drm/i915/display/dvo_sil164.c +6 -26
@@ -1,30 +1,10 @@ -/************************************************************************** +// SPDX-License-Identifier: MIT -Copyright © 2006 Dave Airlie - -All Rights Reserved. - -Permission is hereby granted, free of charge, to any person obtaining a -copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sub license, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice (including the -next paragraph) shall be included in all copies or substantial portions -of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS -OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. -IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR -ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - -**************************************************************************/ +/* +* Copyright © 2006 Dave Airlie +* +* All Rights Reserved. +*/ #include "intel_display_types.h" #include "intel_dvo_dev.h"
Signature · 1 line
2.36.1
PATCH 22/32 drm/i915: i915_vma_resource.c: fix some kernel-doc markups
In reply to Mauro Carvalho ChehabBuilding docs currently produces two warnings:
Documentation/foo/i915:71: ./drivers/gpu/drm/i915/i915_vma_resource.c:286: WARNING: Inline strong start-string without end-string.
Documentation/foo/i915:71: ./drivers/gpu/drm/i915/i915_vma_resource.c:370: WARNING: Inline strong start-string without end-string.That's because @foo evaluates into **foo**, and placing anything after it without spaces cause Sphinx to warn and do the wrong thing.. So, replace them by a different Sphinx-compatible tag.
---
To avoid mailbombing on a large number of people, only mailing lists were C/C on the cover. See [PATCH 00/32] at: https://lore.kernel.org/all/[email protected]/
drivers/gpu/drm/i915/i915_vma_resource.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-)
drivers/gpu/drm/i915/i915_vma_resource.c +2 -2
@@ -283,7 +283,7 @@ i915_vma_resource_color_adjust_range(struct i915_address_space *vm,* * The function needs to be called with the vm lock held. * -* Return: Zero on success, -ERESTARTSYS if interrupted and @intr==true +* Return: Zero on success, -ERESTARTSYS if interrupted and ``intr==true`` */ int i915_vma_resource_bind_dep_sync(struct i915_address_space *vm, u64 offset,
@@ -367,7 +367,7 @@ void i915_vma_resource_bind_dep_sync_all(struct i915_address_space *vm)* this means that during heavy memory pressure, we will sync in this * function. * -* Return: Zero on success, -ERESTARTSYS if interrupted and @intr==true +* Return: Zero on success, -ERESTARTSYS if interrupted and ``intr==true`` */ int i915_vma_resource_bind_dep_await(struct i915_address_space *vm, struct i915_sw_fence *sw_fence,
Signature · 1 line
2.36.1
PATCH 23/32 drm/i915: i915_gem.c fix a kernel-doc issue
In reply to Mauro Carvalho ChehabPrevent this Sphinx warning:
Documentation/foo/i915:728: ./drivers/gpu/drm/i915/i915_gem.c:447: WARNING: Inline emphasis start-string without end-string.
By using @data to identify the data field, as expected by kernel-doc.
---
To avoid mailbombing on a large number of people, only mailing lists were C/C on the cover. See [PATCH 00/32] at: https://lore.kernel.org/all/[email protected]/
drivers/gpu/drm/i915/i915_gem.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)
drivers/gpu/drm/i915/i915_gem.c +1 -1
@@ -444,7 +444,7 @@ i915_gem_gtt_pread(struct drm_i915_gem_object *obj,* @data: ioctl data blob * @file: drm file pointer * -* On error, the contents of *data are undefined. +* On error, the contents of @data is undefined. */ int i915_gem_pread_ioctl(struct drm_device *dev, void *data,
Signature · 1 line
2.36.1
PATCH 24/32 drm/i915: i915_scatterlist.h: fix some kernel-doc markups
In reply to Mauro Carvalho ChehabBuilding docs currently produces this warning:
Documentation/foo/i915:159: ./drivers/gpu/drm/i915/i915_scatterlist.h:73: WARNING: Inline strong start-string without end-string.
That's because @foo evaluates into **foo**, and placing anything after it without spaces cause Sphinx to warn and do the wrong thing.. So, replace them by a different Sphinx-compatible tag.
---
To avoid mailbombing on a large number of people, only mailing lists were C/C on the cover. See [PATCH 00/32] at: https://lore.kernel.org/all/[email protected]/
drivers/gpu/drm/i915/i915_scatterlist.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)
drivers/gpu/drm/i915/i915_scatterlist.h +1 -1
@@ -70,7 +70,7 @@ static inline struct scatterlist *____sg_next(struct scatterlist *sg)* * Description: * If the entry is the last, return NULL; otherwise, step to the next -* element in the array (@sg@+1). If that's a chain pointer, follow it; +* element in the array (``sg@+1``). If that's a chain pointer, follow it; * otherwise just return the pointer to the current element. **/ static inline struct scatterlist *__sg_next (struct scatterlist *sg)
Signature · 1 line
2.36.1
PATCH 25/32 drm/i915: i915_deps: use a shorter title markup
In reply to Mauro Carvalho ChehabThe DOC: tag waits for a one-line short title for the doc section. Using multiple lines will produce a weird output. So, add a shorter description for the title, while keeping the current content below it.
---
To avoid mailbombing on a large number of people, only mailing lists were C/C on the cover. See [PATCH 00/32] at: https://lore.kernel.org/all/[email protected]/
drivers/gpu/drm/i915/i915_deps.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-)
drivers/gpu/drm/i915/i915_deps.c +3 -1
@@ -11,7 +11,9 @@#include "i915_deps.h" /** -* DOC: Set of utilities to dynamically collect dependencies into a +* DOC: Utilities to collect dependencies for GT migration code +* +* Set of utilities to dynamically collect dependencies into a * structure which is fed into the GT migration code. * * Once we can do async unbinding, this is also needed to coalesce
Signature · 1 line
2.36.1
PATCH 26/32 docs: gpu: i915.rst: display: add kernel-doc markups
In reply to Mauro Carvalho ChehabThere are several documented kAPI at the display side that aren't currently part of the docs. Add them, as this allows identifying issues with badly-formatted tags.
---
To avoid mailbombing on a large number of people, only mailing lists were C/C on the cover. See [PATCH 00/32] at: https://lore.kernel.org/all/[email protected]/
Documentation/gpu/i915.rst | 50 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 50 insertions(+)
Documentation/gpu/i915.rst +50 -0
@@ -100,6 +100,56 @@ Display FIFO Underrun Reporting .. kernel-doc:: drivers/gpu/drm/i915/display/intel_fifo_underrun.c :internal: +Atomic Modeset Support +---------------------- + +.. kernel-doc:: drivers/gpu/drm/i915/display/intel_atomic.c + +Display Power Domain +-------------------- + +.. kernel-doc:: drivers/gpu/drm/i915/display/intel_display_power.c + +.. kernel-doc:: drivers/gpu/drm/i915/display/intel_display_power_map.c + +.. kernel-doc:: drivers/gpu/drm/i915/display/intel_display_power_well.c + +Misc display functions +---------------------- + +.. kernel-doc:: drivers/gpu/drm/i915/display/intel_backlight.c + +.. kernel-doc:: drivers/gpu/drm/i915/display/intel_crtc.c + +.. kernel-doc:: drivers/gpu/drm/i915/display/intel_connector.c + +.. kernel-doc:: drivers/gpu/drm/i915/display/intel_display_debugfs.c + +.. kernel-doc:: drivers/gpu/drm/i915/display/intel_dp.c + +.. kernel-doc:: drivers/gpu/drm/i915/display/intel_dp_link_training.c + +.. kernel-doc:: drivers/gpu/drm/i915/display/intel_dpll.c + +.. kernel-doc:: drivers/gpu/drm/i915/display/intel_dpt.c + +.. kernel-doc:: drivers/gpu/drm/i915/display/intel_fb.c + +.. kernel-doc:: drivers/gpu/drm/i915/display/intel_fb_pin.c + +.. kernel-doc:: drivers/gpu/drm/i915/display/intel_gmbus.c + +.. kernel-doc:: drivers/gpu/drm/i915/display/intel_lvds.c + +.. kernel-doc:: drivers/gpu/drm/i915/display/intel_opregion.c + +.. kernel-doc:: drivers/gpu/drm/i915/display/intel_snps_phy.c + +.. kernel-doc:: drivers/gpu/drm/i915/display/intel_tc.c + +.. kernel-doc:: drivers/gpu/drm/i915/display/skl_scaler.c + + Plane Configuration -------------------
Signature · 1 line
2.36.1
PATCH 27/32 docs: gpu: i915.rst: gt: add more kernel-doc markups
In reply to Mauro Carvalho ChehabThere are several documented GT kAPI that aren't currently part of the docs. Add them, as this allows identifying issues with badly-formatted tags.
---
To avoid mailbombing on a large number of people, only mailing lists were C/C on the cover. See [PATCH 00/32] at: https://lore.kernel.org/all/[email protected]/
Documentation/gpu/i915.rst | 43 +++++++++++++++++++++++++++++++++++++- 1 file changed, 42 insertions(+), 1 deletion(-)
Documentation/gpu/i915.rst +42 -1
@@ -149,7 +149,6 @@ Misc display functions .. kernel-doc:: drivers/gpu/drm/i915/display/skl_scaler.c - Plane Configuration -------------------
@@ -308,6 +307,48 @@ Multicast/Replicated (MCR) Registers .. kernel-doc:: drivers/gpu/drm/i915/gt/intel_gt_mcr.c :internal: +GT engine +--------- + +.. kernel-doc:: drivers/gpu/drm/i915/gt/intel_engine_types.h + +.. kernel-doc:: drivers/gpu/drm/i915/gt/intel_engine_cs.c + +.. kernel-doc:: drivers/gpu/drm/i915/gt/intel_engine_pm.c + +GT context +---------- + +.. kernel-doc:: drivers/gpu/drm/i915/gt/intel_context.h + +Graphics Translation Tables +--------------------------- + +.. kernel-doc:: drivers/gpu/drm/i915/gt/intel_ggtt.c + +Other GT functionality +---------------------- + +.. kernel-doc:: drivers/gpu/drm/i915/gt/intel_gsc.h + +.. kernel-doc:: drivers/gpu/drm/i915/gt/intel_gtt.c + +.. kernel-doc:: drivers/gpu/drm/i915/gt/intel_gtt.h + +.. kernel-doc:: drivers/gpu/drm/i915/gt/intel_migrate.c + +.. kernel-doc:: drivers/gpu/drm/i915/gt/intel_mocs.h + +.. kernel-doc:: drivers/gpu/drm/i915/gt/intel_rc6.c + +.. kernel-doc:: drivers/gpu/drm/i915/gt/intel_reset.c + +.. kernel-doc:: drivers/gpu/drm/i915/gt/intel_rps_types.h + +.. kernel-doc:: drivers/gpu/drm/i915/gt/intel_rps.c + +.. kernel-doc:: drivers/gpu/drm/i915/gt/intel_sseu.c + Memory Management and Command Submission ========================================
Signature · 1 line
2.36.1
PATCH 28/32 docs: gpu: i915.rst: GuC: add more kernel-doc markups
In reply to Mauro Carvalho ChehabThere are several documented GuC kAPI that aren't currently part of the docs. Add them, as this allows identifying issues with badly-formatted tags.
---
To avoid mailbombing on a large number of people, only mailing lists were C/C on the cover. See [PATCH 00/32] at: https://lore.kernel.org/all/[email protected]/
Documentation/gpu/i915.rst | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+)
Documentation/gpu/i915.rst +22 -0
@@ -596,6 +596,28 @@ GuC .. kernel-doc:: drivers/gpu/drm/i915/gt/uc/intel_guc.h +.. kernel-doc:: drivers/gpu/drm/i915/gt/uc/abi/guc_actions_slpc_abi.h + +.. kernel-doc:: drivers/gpu/drm/i915/gt/uc/intel_guc_ads.c + +.. kernel-doc:: drivers/gpu/drm/i915/gt/uc/intel_guc_ct.h + +.. kernel-doc:: drivers/gpu/drm/i915/gt/uc/intel_guc_ct.c + +.. kernel-doc:: drivers/gpu/drm/i915/gt/uc/intel_guc_hwconfig.c + +.. kernel-doc:: drivers/gpu/drm/i915/gt/uc/intel_guc_log.c + +.. kernel-doc:: drivers/gpu/drm/i915/gt/uc/intel_guc_slpc.c + +.. kernel-doc:: drivers/gpu/drm/i915/gt/uc/intel_huc_fw.c + +.. kernel-doc:: drivers/gpu/drm/i915/gt/uc/intel_uc.c + +.. kernel-doc:: drivers/gpu/drm/i915/gt/uc/intel_uc_fw.h + +.. kernel-doc:: drivers/gpu/drm/i915/gt/uc/intel_uc_fw.c + GuC Firmware Layout ~~~~~~~~~~~~~~~~~~~
Signature · 1 line
2.36.1
PATCH 29/32 docs: gpu: i915.rst: GVT: add more kernel-doc markups
In reply to Mauro Carvalho ChehabThere are several documented GVT kAPI that aren't currently part of the docs. Add them, as this allows identifying issues with badly-formatted tags.
---
To avoid mailbombing on a large number of people, only mailing lists were C/C on the cover. See [PATCH 00/32] at: https://lore.kernel.org/all/[email protected]/
Documentation/gpu/i915.rst | 41 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+)
Documentation/gpu/i915.rst +41 -0
@@ -58,6 +58,47 @@ Intel GVT-g Host Support(vGPU device model) .. kernel-doc:: drivers/gpu/drm/i915/intel_gvt.c :internal: +Other Intel GVT-g interfaces +---------------------------- + +.. kernel-doc:: drivers/gpu/drm/i915/gvt/gvt.h + +.. kernel-doc:: drivers/gpu/drm/i915/gvt/aperture_gm.c + +.. kernel-doc:: drivers/gpu/drm/i915/gvt/cfg_space.c + +.. kernel-doc:: drivers/gpu/drm/i915/gvt/debugfs.c + +.. kernel-doc:: drivers/gpu/drm/i915/gvt/display.c + +.. kernel-doc:: drivers/gpu/drm/i915/gvt/edid.c + +.. kernel-doc:: drivers/gpu/drm/i915/gvt/fb_decoder.c + +.. kernel-doc:: drivers/gpu/drm/i915/gvt/firmware.c + +.. kernel-doc:: drivers/gpu/drm/i915/gvt/gtt.c + +.. kernel-doc:: drivers/gpu/drm/i915/gvt/handlers.c + +.. kernel-doc:: drivers/gpu/drm/i915/gvt/interrupt.c + +.. kernel-doc:: drivers/gpu/drm/i915/gvt/kvmgt.c + +.. kernel-doc:: drivers/gpu/drm/i915/intel_gvt_mmio_table.c + +.. kernel-doc:: drivers/gpu/drm/i915/gvt/mmio.c + +.. kernel-doc:: drivers/gpu/drm/i915/gvt/mmio_context.c + +.. kernel-doc:: drivers/gpu/drm/i915/gvt/opregion.c + +.. kernel-doc:: drivers/gpu/drm/i915/gvt/page_track.c + +.. kernel-doc:: drivers/gpu/drm/i915/gvt/scheduler.c + +.. kernel-doc:: drivers/gpu/drm/i915/gvt/vgpu.c + Workarounds -----------
Signature · 1 line
2.36.1
PATCH 30/32 docs: gpu: i915.rst: PM: add more kernel-doc markups
In reply to Mauro Carvalho ChehabBoth intel_runtime_pm.h and intel_pm.c contains kAPI for runtime PM. So, add them to the documentation.
---
To avoid mailbombing on a large number of people, only mailing lists were C/C on the cover. See [PATCH 00/32] at: https://lore.kernel.org/all/[email protected]/
Documentation/gpu/i915.rst | 4 ++++ 1 file changed, 4 insertions(+)
Documentation/gpu/i915.rst +4 -0
@@ -25,6 +25,10 @@ Runtime Power Management .. kernel-doc:: drivers/gpu/drm/i915/intel_uncore.c :internal: +.. kernel-doc:: drivers/gpu/drm/i915/intel_runtime_pm.h + +.. kernel-doc:: drivers/gpu/drm/i915/intel_pm.c + Interrupt Handling ------------------
Signature · 1 line
2.36.1
PATCH 31/32 docs: gpu: i915.rst: GEM/TTM: add more kernel-doc markups
In reply to Mauro Carvalho ChehabThere are several documented GEM/TTM kAPI that aren't currently part of the docs. Add them, as this allows identifying issues with badly-formatted tags.
---
To avoid mailbombing on a large number of people, only mailing lists were C/C on the cover. See [PATCH 00/32] at: https://lore.kernel.org/all/[email protected]/
Documentation/gpu/i915.rst | 38 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+)
Documentation/gpu/i915.rst +38 -0
@@ -615,6 +615,44 @@ Protected Objects .. kernel-doc:: drivers/gpu/drm/i915/pxp/intel_pxp_types.h +Table Manager (TTM) +------------------- + +.. kernel-doc:: drivers/gpu/drm/i915/gem/i915_gem_ttm.c + +.. kernel-doc:: drivers/gpu/drm/i915/gem/i915_gem_ttm.h + +.. kernel-doc:: drivers/gpu/drm/i915/gem/i915_gem_ttm_move.c + +Graphics Execution Manager (GEM) +-------------------------------- + +.. kernel-doc:: drivers/gpu/drm/i915/gem/i915_gem_create.c + +.. kernel-doc:: drivers/gpu/drm/i915/gem/i915_gem_domain.c + +.. kernel-doc:: drivers/gpu/drm/i915/gem/i915_gem_internal.c + +.. kernel-doc:: drivers/gpu/drm/i915/gem/i915_gem_lmem.c + +.. kernel-doc:: drivers/gpu/drm/i915/gem/i915_gem_mman.c + +.. kernel-doc:: drivers/gpu/drm/i915/gem/i915_gem_object.c + +.. kernel-doc:: drivers/gpu/drm/i915/gem/i915_gem_object.h + +.. kernel-doc:: drivers/gpu/drm/i915/gem/i915_gem_object_types.h + +.. kernel-doc:: drivers/gpu/drm/i915/gem/i915_gem_region.c + +.. kernel-doc:: drivers/gpu/drm/i915/gem/i915_gem_region.h + +.. kernel-doc:: drivers/gpu/drm/i915/gem/i915_gem_ttm_pm.c + +.. kernel-doc:: drivers/gpu/drm/i915/gem/i915_gem_userptr.c + +.. kernel-doc:: drivers/gpu/drm/i915/gem/i915_gem_wait.c + Microcontrollers ================
Signature · 1 line
2.36.1
PATCH 32/32 docs: gpu: i915.rst: add the remaining kernel-doc markup files
In reply to Mauro Carvalho ChehabThere are other files with kernel-doc markups:
$ git grep -l "/\*\*" $(git ls-files|grep drivers/gpu/drm/i915/) >kernel-doc-files $ for i in $(cat kernel-doc-files); do if [ "$(git grep $i Documentation/)" == "" ]; then echo "$i"; fi; done >aaa
Add them to i915.rst as well.
---
To avoid mailbombing on a large number of people, only mailing lists were C/C on the cover. See [PATCH 00/32] at: https://lore.kernel.org/all/[email protected]/
Documentation/gpu/i915.rst | 87 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 87 insertions(+)
Documentation/gpu/i915.rst +87 -0
@@ -13,6 +13,11 @@ Core Driver Infrastructure This section covers core driver infrastructure used by both the display and the GEM parts of the driver. +Core driver +----------- + +.. kernel-doc:: drivers/gpu/drm/i915/i915_driver.c + Runtime Power Management ------------------------
@@ -29,6 +34,10 @@ Runtime Power Management .. kernel-doc:: drivers/gpu/drm/i915/intel_pm.c +.. kernel-doc:: drivers/gpu/drm/i915/intel_wakeref.h + +.. kernel-doc:: drivers/gpu/drm/i915/i915_active.h + Interrupt Handling ------------------
@@ -44,6 +53,28 @@ Interrupt Handling .. kernel-doc:: drivers/gpu/drm/i915/i915_irq.c :functions: intel_runtime_pm_enable_interrupts +Error handling +-------------- + +.. kernel-doc:: drivers/gpu/drm/i915/i915_gpu_error.c + +Memory Handling +--------------- + +.. kernel-doc:: drivers/gpu/drm/i915/i915_vma_resource.h + +.. kernel-doc:: drivers/gpu/drm/i915/i915_vma_resource.c + +.. kernel-doc:: drivers/gpu/drm/i915/i915_vma.h + +.. kernel-doc:: drivers/gpu/drm/i915/i915_vma.c + +.. kernel-doc:: drivers/gpu/drm/i915/i915_mm.c + +.. kernel-doc:: drivers/gpu/drm/i915/intel_memory_region.c + +.. kernel-doc:: drivers/gpu/drm/i915/i915_memcpy.c + Intel GVT-g Guest Support(vGPU) -------------------------------
@@ -109,6 +140,54 @@ Workarounds .. kernel-doc:: drivers/gpu/drm/i915/gt/intel_workarounds.c :doc: Hardware workarounds +32-bits compatible ioctl Logic +------------------------------ + +.. kernel-doc:: drivers/gpu/drm/i915/i915_ioc32.c + +Scatterlist handling +-------------------- + +.. kernel-doc:: drivers/gpu/drm/i915/i915_scatterlist.h + +.. kernel-doc:: drivers/gpu/drm/i915/i915_scatterlist.c + +i915 request +------------ + +.. kernel-doc:: drivers/gpu/drm/i915/i915_request.h + +.. kernel-doc:: drivers/gpu/drm/i915/i915_request.c + +Ancillary routines +------------------ + +.. kernel-doc:: drivers/gpu/drm/i915/i915_deps.c + +.. kernel-doc:: drivers/gpu/drm/i915/i915_deps.h + +.. kernel-doc:: drivers/gpu/drm/i915/intel_device_info.c + +.. kernel-doc:: drivers/gpu/drm/i915/i915_params.c + +.. kernel-doc:: drivers/gpu/drm/i915/i915_sw_fence_work.h + +.. kernel-doc:: drivers/gpu/drm/i915/i915_syncmap.c + +.. kernel-doc:: drivers/gpu/drm/i915/intel_pcode.c + +.. kernel-doc:: drivers/gpu/drm/i915/i915_reg_defs.h + +.. kernel-doc:: drivers/gpu/drm/i915/intel_wopcm.h + + +PXP +--- + +.. kernel-doc:: drivers/gpu/drm/i915/pxp/intel_pxp_irq.c + +.. kernel-doc:: drivers/gpu/drm/i915/pxp/intel_pxp_tee.c + Display Hardware Handling =========================
@@ -618,6 +697,12 @@ Protected Objects Table Manager (TTM) ------------------- +.. kernel-doc:: drivers/gpu/drm/i915/i915_ttm_buddy_manager.h + +.. kernel-doc:: drivers/gpu/drm/i915/i915_ttm_buddy_manager.c + +.. kernel-doc:: drivers/gpu/drm/i915/intel_region_ttm.c + .. kernel-doc:: drivers/gpu/drm/i915/gem/i915_gem_ttm.c .. kernel-doc:: drivers/gpu/drm/i915/gem/i915_gem_ttm.h
@@ -627,6 +712,8 @@ Table Manager (TTM) Graphics Execution Manager (GEM) -------------------------------- +.. kernel-doc:: drivers/gpu/drm/i915/i915_gem.c + .. kernel-doc:: drivers/gpu/drm/i915/gem/i915_gem_create.c .. kernel-doc:: drivers/gpu/drm/i915/gem/i915_gem_domain.c
Signature · 1 line
2.36.1
Patchwork
CI[Intel-gfx] ✗ Fi.CI.CHECKPATCH: warning for drm/i915: fix kernel-doc issues
In reply to Mauro Carvalho Chehab== Series Details ==
== Series Details ==
Series: drm/i915: fix kernel-doc issues
URL : https://patchwork.freedesktop.org/series/106224/
State : warning
== Summary ==
Error: dim checkpatch failed637d83030bc5 drm/i915: fix kernel-doc trivial warnings on i915/*.[ch] files -:117: WARNING:SPACE_BEFORE_TAB: please, no space before tabs #117: FILE: drivers/gpu/drm/i915/i915_gem.c:532:
+ * ^Ithe data directly from the$
-:136: WARNING:SPACE_BEFORE_TAB: please, no space before tabs #136: FILE: drivers/gpu/drm/i915/i915_gem.c:803:
+ * ^Ithis buffer$
total: 0 errors, 2 warnings, 0 checks, 176 lines checked 073c8a7b305a drm/i915: display: fix kernel-doc markup warnings fbe4bfb7ef75 drm/i915: gt: fix some Kernel-doc issues 713822b2064e drm/i915: gvt: fix kernel-doc trivial warnings 1a5f8f7d38f1 drm/i915: gem: fix some Kernel-doc issues -:72: WARNING:SPACE_BEFORE_TAB: please, no space before tabs #72: FILE: drivers/gpu/drm/i915/gem/i915_gem_domain.c:117:
+ * ^Iand possibly write domain.$
-:102: WARNING:SPACE_BEFORE_TAB: please, no space before tabs #102: FILE: drivers/gpu/drm/i915/gem/i915_gem_domain.c:460:
+ * ^Iand possibly write domain.$
total: 0 errors, 2 warnings, 0 checks, 89 lines checked dce4ef39aef7 drm/i915: intel_wakeref.h: fix some kernel-doc markups b967aad62fef drm/i915: i915_gem_ttm: fix a kernel-doc markup 93de7c0dc0c3 drm/i915: i915_gem_ttm_pm.c: fix kernel-doc markups -:31: WARNING:SPACE_BEFORE_TAB: please, no space before tabs #31: FILE: drivers/gpu/drm/i915/gem/i915_gem_ttm_pm.c:127:
+ * ^I%I915_TTM_BACKUP_ALLOW_GPU: allow the gpu blitter for this backup;$
-:32: WARNING:SPACE_BEFORE_TAB: please, no space before tabs #32: FILE: drivers/gpu/drm/i915/gem/i915_gem_ttm_pm.c:128:
+ * ^I%I915_TTM_BACKUP_PINNED: backup also pinned objects.$
-:42: WARNING:SPACE_BEFORE_TAB: please, no space before tabs #42: FILE: drivers/gpu/drm/i915/gem/i915_gem_ttm_pm.c:193:
+ * ^I%I915_TTM_BACKUP_ALLOW_GPU: allow the gpu blitter for this backup;$
total: 0 errors, 3 warnings, 0 checks, 20 lines checked e44cf507d008 drm/i915: gem: add missing trivial function parameters -:7: WARNING:COMMIT_MESSAGE: Missing commit description - Add an appropriate one
total: 0 errors, 1 warnings, 0 checks, 29 lines checked af06d22be0ec drm/i915: i915_gpu_error.c: document dump_flags -:22: WARNING:SPACE_BEFORE_TAB: please, no space before tabs #22: FILE: drivers/gpu/drm/i915/i915_gpu_error.c:2100:
+ * ^Idump engine record registers and execlists.$
total: 0 errors, 1 warnings, 0 checks, 9 lines checked 52425777acff drm/i915: document kernel-doc trivial issues a3aee77f7bd7 drm/i915: intel_dp_link_training.c: fix kernel-doc markup 3370381206b1 drm/i915: intel_fb: fix a kernel-doc issue with Sphinx 96b0d3634a47 drm/i915: skl_scaler: fix return value kernel-doc markup fb962cfc2364 drm/i915: intel_pm.c: fix some ascii artwork at kernel-doc -:14: WARNING:TYPO_SPELLING: 'indended' may be misspelled - perhaps 'intended'? #14:
followed by a blank line and indended lines.
^^^^^^^^
total: 0 errors, 1 warnings, 0 checks, 49 lines checked0349040e61b4 drm/i915: i915_gem_region.h: fix i915_gem_apply_to_region_ops doc22bf310fbd82 drm/i915: i915_gem_wait.c: fix a kernel-doc markupfb2f8aa51360 drm/i915: fix i915_gem_ttm_move.c DOC: markup2e79a6d68cb9 drm/i915: stop using kernel-doc markups for something elsea3b5750da84d drm/i915: dvo_ch7xxx.c: use SPDX header
Traceback (most recent call last):
File "scripts/spdxcheck.py", line 11, in <module>
import git
ModuleNotFoundError: No module named 'git'e6cb27da02d4 drm/i915: dvo_sil164.c: use SPDX header
Traceback (most recent call last):
File "scripts/spdxcheck.py", line 11, in <module>
import git
ModuleNotFoundError: No module named 'git'5200aaa9391e drm/i915: i915_vma_resource.c: fix some kernel-doc markupsa486a184edf0 drm/i915: i915_gem.c fix a kernel-doc issue50e414bc1c71 drm/i915: i915_scatterlist.h: fix some kernel-doc markups012f4494d6c2 drm/i915: i915_deps: use a shorter title markupde077fe0b140 docs: gpu: i915.rst: display: add kernel-doc markupsf222331d0d28 docs: gpu: i915.rst: gt: add more kernel-doc markups0de22eca0eb4 docs: gpu: i915.rst: GuC: add more kernel-doc markupsaad864ee367d docs: gpu: i915.rst: GVT: add more kernel-doc markups8c350397e64c docs: gpu: i915.rst: PM: add more kernel-doc markupse87e866fdf6d docs: gpu: i915.rst: GEM/TTM: add more kernel-doc markupse2a602177209 docs: gpu: i915.rst: add the remaining kernel-doc markup files
-:9: WARNING:COMMIT_LOG_LONG_LINE: Possible unwrapped commit description (prefer a maximum 75 chars per line) #9:
$ git grep -l "/\*\*" $(git ls-files|grep drivers/gpu/drm/i915/) >kernel-doc-files
total: 0 errors, 1 warnings, 0 checks, 123 lines checked
Patchwork
CI[Intel-gfx] ✗ Fi.CI.SPARSE: warning for drm/i915: fix kernel-doc issues
In reply to Mauro Carvalho Chehab== Series Details ==
== Series Details ==
Series: drm/i915: fix kernel-doc issues
URL : https://patchwork.freedesktop.org/series/106224/
State : warning
== Summary ==
Error: dim sparse failed
Sparse version: v0.6.2
Fast mode used, each commit won't be checked separately.
Patchwork
CI[Intel-gfx] ✓ Fi.CI.BAT: success for drm/i915: fix kernel-doc issues
In reply to Mauro Carvalho Chehab== Series Details ==
== Series Details ==
Series: drm/i915: fix kernel-doc issues
URL : https://patchwork.freedesktop.org/series/106224/
State : success
== Summary ==
CI Bug Log - changes from CI_DRM_11870 -> Patchwork_106224v1
====================================================
Summary
-------
**SUCCESS**
No regressions found.
External URL: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_106224v1/index.html
Participating hosts (33 -> 41)
------------------------------
Additional (11): fi-kbl-soraka bat-dg1-5 bat-dg2-9 bat-adlp-6 bat-adlp-4 fi-hsw-4770 bat-adln-1 bat-jsl-3 bat-rpls-1 bat-rpls-2 bat-jsl-1
Missing (3): fi-ctg-p8600 fi-hsw-4200u fi-bsw-n3050
Known issues
------------
Here are the changes found in Patchwork_106224v1 that come from known issues:
### IGT changes ###
#### Issues hit ####
* igt@fbdev@nullptr:
- bat-dg1-5: NOTRUN -> [SKIP][1] ([i915#2582]) +4 similar issues
[1]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_106224v1/bat-dg1-5/igt@[email protected]
* igt@gem_exec_gttfill@basic:
- fi-kbl-soraka: NOTRUN -> [SKIP][2] ([fdo#109271]) +8 similar issues
[2]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_106224v1/fi-kbl-soraka/igt@[email protected]
* igt@gem_huc_copy@huc-copy:
- fi-kbl-soraka: NOTRUN -> [SKIP][3] ([fdo#109271] / [i915#2190])
[3]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_106224v1/fi-kbl-soraka/igt@[email protected]
* igt@gem_lmem_swapping@basic:
- fi-kbl-soraka: NOTRUN -> [SKIP][4] ([fdo#109271] / [i915#4613]) +3 similar issues
[4]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_106224v1/fi-kbl-soraka/igt@[email protected]
* igt@gem_lmem_swapping@parallel-random-engines:
- bat-adlp-4: NOTRUN -> [SKIP][5] ([i915#4613]) +3 similar issues
[5]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_106224v1/bat-adlp-4/igt@[email protected]
* igt@gem_mmap@basic:
- bat-dg1-5: NOTRUN -> [SKIP][6] ([i915#4083])
[6]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_106224v1/bat-dg1-5/igt@[email protected]
* igt@gem_softpin@allocator-basic-reserve:
- fi-hsw-4770: NOTRUN -> [SKIP][7] ([fdo#109271]) +9 similar issues
[7]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_106224v1/fi-hsw-4770/igt@[email protected]
* igt@gem_tiled_blits@basic:
- bat-dg1-5: NOTRUN -> [SKIP][8] ([i915#4077]) +2 similar issues
[8]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_106224v1/bat-dg1-5/igt@[email protected]
* igt@gem_tiled_pread_basic:
- bat-dg1-5: NOTRUN -> [SKIP][9] ([i915#4079]) +1 similar issue
[9]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_106224v1/bat-dg1-5/igt@gem_tiled_pread_basic.html
- bat-adlp-4: NOTRUN -> [SKIP][10] ([i915#3282])
[10]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_106224v1/bat-adlp-4/igt@gem_tiled_pread_basic.html
* igt@i915_pm_backlight@basic-brightness:
- fi-hsw-4770: NOTRUN -> [SKIP][11] ([fdo#109271] / [i915#3012])
[11]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_106224v1/fi-hsw-4770/igt@[email protected]
- bat-dg1-5: NOTRUN -> [SKIP][12] ([i915#1155])
[12]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_106224v1/bat-dg1-5/igt@[email protected]
* igt@i915_selftest@live@gt_pm:
- fi-kbl-soraka: NOTRUN -> [DMESG-FAIL][13] ([i915#1886])
[13]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_106224v1/fi-kbl-soraka/igt@i915_selftest@live@gt_pm.html
* igt@i915_selftest@live@hangcheck:
- fi-hsw-g3258: [PASS][14] -> [INCOMPLETE][15] ([i915#4785])
[14]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11870/fi-hsw-g3258/igt@i915_selftest@[email protected]
[15]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_106224v1/fi-hsw-g3258/igt@i915_selftest@[email protected]
- bat-dg1-5: NOTRUN -> [DMESG-FAIL][16] ([i915#4494] / [i915#4957])
[16]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_106224v1/bat-dg1-5/igt@i915_selftest@[email protected]
* igt@i915_suspend@basic-s2idle-without-i915:
- bat-dg1-5: NOTRUN -> [INCOMPLETE][17] ([i915#6011])
[17]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_106224v1/bat-dg1-5/igt@[email protected]
* igt@i915_suspend@basic-s3-without-i915:
- bat-adlp-4: NOTRUN -> [SKIP][18] ([i915#5903])
[18]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_106224v1/bat-adlp-4/igt@[email protected]
* igt@kms_addfb_basic@basic-x-tiled-legacy:
- bat-dg1-5: NOTRUN -> [SKIP][19] ([i915#4212]) +7 similar issues
[19]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_106224v1/bat-dg1-5/igt@[email protected]
* igt@kms_addfb_basic@basic-y-tiled-legacy:
- bat-dg1-5: NOTRUN -> [SKIP][20] ([i915#4215])
[20]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_106224v1/bat-dg1-5/igt@[email protected]
* igt@kms_busy@basic:
- bat-dg1-5: NOTRUN -> [SKIP][21] ([i915#1845] / [i915#4303])
[21]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_106224v1/bat-dg1-5/igt@[email protected]
* igt@kms_busy@basic@flip:
- bat-adlp-4: NOTRUN -> [DMESG-WARN][22] ([i915#3576]) +3 similar issues
[22]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_106224v1/bat-adlp-4/igt@kms_busy@[email protected]
* igt@kms_chamelium@common-hpd-after-suspend:
- fi-bsw-nick: NOTRUN -> [SKIP][23] ([fdo#109271] / [fdo#111827])
[23]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_106224v1/fi-bsw-nick/igt@[email protected]
* igt@kms_chamelium@dp-crc-fast:
- fi-hsw-4770: NOTRUN -> [SKIP][24] ([fdo#109271] / [fdo#111827]) +8 similar issues
[24]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_106224v1/fi-hsw-4770/igt@[email protected]
- bat-adlp-4: NOTRUN -> [SKIP][25] ([fdo#111827]) +8 similar issues
[25]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_106224v1/bat-adlp-4/igt@[email protected]
- bat-dg1-5: NOTRUN -> [SKIP][26] ([fdo#111827]) +7 similar issues
[26]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_106224v1/bat-dg1-5/igt@[email protected]
* igt@kms_chamelium@hdmi-hpd-fast:
- fi-kbl-soraka: NOTRUN -> [SKIP][27] ([fdo#109271] / [fdo#111827]) +7 similar issues
[27]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_106224v1/fi-kbl-soraka/igt@[email protected]
* igt@kms_cursor_legacy@basic-busy-flip-before-cursor:
- bat-adlp-4: NOTRUN -> [SKIP][28] ([i915#4103])
[28]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_106224v1/bat-adlp-4/igt@[email protected]
* igt@kms_force_connector_basic@force-load-detect:
- bat-adlp-4: NOTRUN -> [SKIP][29] ([i915#4093]) +3 similar issues
[29]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_106224v1/bat-adlp-4/igt@[email protected]
- bat-dg1-5: NOTRUN -> [SKIP][30] ([fdo#109285])
[30]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_106224v1/bat-dg1-5/igt@[email protected]
* igt@kms_pipe_crc_basic@nonblocking-crc:
- bat-dg1-5: NOTRUN -> [SKIP][31] ([i915#4078]) +13 similar issues
[31]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_106224v1/bat-dg1-5/igt@[email protected]
* igt@kms_pipe_crc_basic@suspend-read-crc:
- fi-bsw-nick: NOTRUN -> [SKIP][32] ([fdo#109271])
[32]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_106224v1/fi-bsw-nick/igt@[email protected]
* igt@kms_psr@primary_page_flip:
- bat-dg1-5: NOTRUN -> [SKIP][33] ([i915#1072] / [i915#4078]) +3 similar issues
[33]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_106224v1/bat-dg1-5/igt@kms_psr@primary_page_flip.html
* igt@kms_psr@sprite_plane_onoff:
- fi-hsw-4770: NOTRUN -> [SKIP][34] ([fdo#109271] / [i915#1072]) +3 similar issues
[34]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_106224v1/fi-hsw-4770/igt@kms_psr@sprite_plane_onoff.html
* igt@kms_setmode@basic-clone-single-crtc:
- bat-dg1-5: NOTRUN -> [SKIP][35] ([i915#3555])
[35]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_106224v1/bat-dg1-5/igt@[email protected]
- bat-adlp-4: NOTRUN -> [SKIP][36] ([i915#3555] / [i915#4579])
[36]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_106224v1/bat-adlp-4/igt@[email protected]
* igt@prime_vgem@basic-fence-flip:
- bat-dg1-5: NOTRUN -> [SKIP][37] ([i915#1845] / [i915#3708])
[37]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_106224v1/bat-dg1-5/igt@[email protected]
* igt@prime_vgem@basic-fence-read:
- bat-dg1-5: NOTRUN -> [SKIP][38] ([i915#3708]) +2 similar issues
[38]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_106224v1/bat-dg1-5/igt@[email protected]
* igt@prime_vgem@basic-gtt:
- bat-dg1-5: NOTRUN -> [SKIP][39] ([i915#3708] / [i915#4077]) +1 similar issue
[39]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_106224v1/bat-dg1-5/igt@[email protected]
* igt@prime_vgem@basic-userptr:
- bat-adlp-4: NOTRUN -> [SKIP][40] ([fdo#109295] / [i915#3301] / [i915#3708])
[40]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_106224v1/bat-adlp-4/igt@[email protected]
- bat-dg1-5: NOTRUN -> [SKIP][41] ([i915#3708] / [i915#4873])
[41]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_106224v1/bat-dg1-5/igt@[email protected]
* igt@prime_vgem@basic-write:
- bat-adlp-4: NOTRUN -> [SKIP][42] ([fdo#109295] / [i915#3291] / [i915#3708]) +2 similar issues
[42]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_106224v1/bat-adlp-4/igt@[email protected]
* igt@runner@aborted:
- bat-dg1-5: NOTRUN -> [FAIL][43] ([i915#4312] / [i915#5257])
[43]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_106224v1/bat-dg1-5/igt@[email protected]
- fi-hsw-g3258: NOTRUN -> [FAIL][44] ([fdo#109271] / [i915#4312] / [i915#6246])
[44]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_106224v1/fi-hsw-g3258/igt@[email protected]
#### Possible fixes ####
* igt@i915_selftest@live@late_gt_pm:
- fi-bsw-nick: [DMESG-FAIL][45] ([i915#3428]) -> [PASS][46]
[45]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11870/fi-bsw-nick/igt@i915_selftest@live@late_gt_pm.html
[46]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_106224v1/fi-bsw-nick/igt@i915_selftest@live@late_gt_pm.html
* igt@kms_cursor_legacy@basic-busy-flip-before-cursor@atomic-transitions-varying-size:
- fi-bsw-kefka: [FAIL][47] ([i915#6298]) -> [PASS][48]
[47]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11870/fi-bsw-kefka/igt@kms_cursor_legacy@basic-busy-flip-before-cursor@atomic-transitions-varying-size.html
[48]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_106224v1/fi-bsw-kefka/igt@kms_cursor_legacy@basic-busy-flip-before-cursor@atomic-transitions-varying-size.html
{name}: This element is suppressed. This means it is ignored when computing
the status of the difference (SUCCESS, WARNING, or FAILURE).
[fdo#109271]: https://bugs.freedesktop.org/show_bug.cgi?id=109271
[fdo#109285]: https://bugs.freedesktop.org/show_bug.cgi?id=109285
[fdo#109295]: https://bugs.freedesktop.org/show_bug.cgi?id=109295
[fdo#111827]: https://bugs.freedesktop.org/show_bug.cgi?id=111827
[i915#1072]: https://gitlab.freedesktop.org/drm/intel/issues/1072
[i915#1155]: https://gitlab.freedesktop.org/drm/intel/issues/1155
[i915#1845]: https://gitlab.freedesktop.org/drm/intel/issues/1845
[i915#1886]: https://gitlab.freedesktop.org/drm/intel/issues/1886
[i915#1982]: https://gitlab.freedesktop.org/drm/intel/issues/1982
[i915#2190]: https://gitlab.freedesktop.org/drm/intel/issues/2190
[i915#2582]: https://gitlab.freedesktop.org/drm/intel/issues/2582
[i915#3003]: https://gitlab.freedesktop.org/drm/intel/issues/3003
[i915#3012]: https://gitlab.freedesktop.org/drm/intel/issues/3012
[i915#3282]: https://gitlab.freedesktop.org/drm/intel/issues/3282
[i915#3291]: https://gitlab.freedesktop.org/drm/intel/issues/3291
[i915#3301]: https://gitlab.freedesktop.org/drm/intel/issues/3301
[i915#3428]: https://gitlab.freedesktop.org/drm/intel/issues/3428
[i915#3555]: https://gitlab.freedesktop.org/drm/intel/issues/3555
[i915#3576]: https://gitlab.freedesktop.org/drm/intel/issues/3576
[i915#3595]: https://gitlab.freedesktop.org/drm/intel/issues/3595
[i915#3708]: https://gitlab.freedesktop.org/drm/intel/issues/3708
[i915#4077]: https://gitlab.freedesktop.org/drm/intel/issues/4077
[i915#4078]: https://gitlab.freedesktop.org/drm/intel/issues/4078
[i915#4079]: https://gitlab.freedesktop.org/drm/intel/issues/4079
[i915#4083]: https://gitlab.freedesktop.org/drm/intel/issues/4083
[i915#4093]: https://gitlab.freedesktop.org/drm/intel/issues/4093
[i915#4103]: https://gitlab.freedesktop.org/drm/intel/issues/4103
[i915#4212]: https://gitlab.freedesktop.org/drm/intel/issues/4212
[i915#4213]: https://gitlab.freedesktop.org/drm/intel/issues/4213
[i915#4215]: https://gitlab.freedesktop.org/drm/intel/issues/4215
[i915#4303]: https://gitlab.freedesktop.org/drm/intel/issues/4303
[i915#4312]: https://gitlab.freedesktop.org/drm/intel/issues/4312
[i915#4494]: https://gitlab.freedesktop.org/drm/intel/issues/4494
[i915#4579]: https://gitlab.freedesktop.org/drm/intel/issues/4579
[i915#4613]: https://gitlab.freedesktop.org/drm/intel/issues/4613
[i915#4785]: https://gitlab.freedesktop.org/drm/intel/issues/4785
[i915#4873]: https://gitlab.freedesktop.org/drm/intel/issues/4873
[i915#4957]: https://gitlab.freedesktop.org/drm/intel/issues/4957
[i915#4983]: https://gitlab.freedesktop.org/drm/intel/issues/4983
[i915#5087]: https://gitlab.freedesktop.org/drm/intel/issues/5087
[i915#5174]: https://gitlab.freedesktop.org/drm/intel/issues/5174
[i915#5190]: https://gitlab.freedesktop.org/drm/intel/issues/5190
[i915#5257]: https://gitlab.freedesktop.org/drm/intel/issues/5257
[i915#5274]: https://gitlab.freedesktop.org/drm/intel/issues/5274
[i915#5763]: https://gitlab.freedesktop.org/drm/intel/issues/5763
[i915#5903]: https://gitlab.freedesktop.org/drm/intel/issues/5903
[i915#5950]: https://gitlab.freedesktop.org/drm/intel/issues/5950
[i915#6011]: https://gitlab.freedesktop.org/drm/intel/issues/6011
[i915#6246]: https://gitlab.freedesktop.org/drm/intel/issues/6246
[i915#6257]: https://gitlab.freedesktop.org/drm/intel/issues/6257
[i915#6297]: https://gitlab.freedesktop.org/drm/intel/issues/6297
[i915#6298]: https://gitlab.freedesktop.org/drm/intel/issues/6298
Build changes
-------------
* Linux: CI_DRM_11870 -> Patchwork_106224v1
CI-20190529: 20190529
CI_DRM_11870: 513ce43f757348d6562afb84b56f8e0fc4e6c42b @ git://anongit.freedesktop.org/gfx-ci/linux
IGT_6563: 7d43b49bf10788d4870668f93a800888fc8ab339 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
Patchwork_106224v1: 513ce43f757348d6562afb84b56f8e0fc4e6c42b @ git://anongit.freedesktop.org/gfx-ci/linux
### Linux commits
30e5ec478fe1 docs: gpu: i915.rst: add the remaining kernel-doc markup files 337170788058 docs: gpu: i915.rst: GEM/TTM: add more kernel-doc markups 136f1aeb882d docs: gpu: i915.rst: PM: add more kernel-doc markups 9b08b38f7101 docs: gpu: i915.rst: GVT: add more kernel-doc markups e783bb70de10 docs: gpu: i915.rst: GuC: add more kernel-doc markups 699c9387992e docs: gpu: i915.rst: gt: add more kernel-doc markups 0e971af2e525 docs: gpu: i915.rst: display: add kernel-doc markups bfb951ee9509 drm/i915: i915_deps: use a shorter title markup aae07b07a4cb drm/i915: i915_scatterlist.h: fix some kernel-doc markups 827455d28b16 drm/i915: i915_gem.c fix a kernel-doc issue d49b76115d44 drm/i915: i915_vma_resource.c: fix some kernel-doc markups f4b698209939 drm/i915: dvo_sil164.c: use SPDX header700c718bb75e drm/i915: dvo_ch7xxx.c: use SPDX header53666fced4b7 drm/i915: stop using kernel-doc markups for something else 48bef02a99cc drm/i915: fix i915_gem_ttm_move.c DOC: markup cd7fb3b64c71 drm/i915: i915_gem_wait.c: fix a kernel-doc markup 977523e4c148 drm/i915: i915_gem_region.h: fix i915_gem_apply_to_region_ops doc 6552e4f97dad drm/i915: intel_pm.c: fix some ascii artwork at kernel-doc 82cb30a984a0 drm/i915: skl_scaler: fix return value kernel-doc markup 46d7e0dd69d5 drm/i915: intel_fb: fix a kernel-doc issue with Sphinx 5c520b0496e6 drm/i915: intel_dp_link_training.c: fix kernel-doc markup 40ef391ab714 drm/i915: document kernel-doc trivial issues fdae049a1043 drm/i915: i915_gpu_error.c: document dump_flags b126e620e644 drm/i915: gem: add missing trivial function parameters ccc58728cf19 drm/i915: i915_gem_ttm_pm.c: fix kernel-doc markups 4f0a056a3797 drm/i915: i915_gem_ttm: fix a kernel-doc markup 5cf48b3cedd8 drm/i915: intel_wakeref.h: fix some kernel-doc markups 8481da912cff drm/i915: gem: fix some Kernel-doc issues 9c8291a49afd drm/i915: gvt: fix kernel-doc trivial warnings 7db8d5398f58 drm/i915: gt: fix some Kernel-doc issues 5f1fb9584b2f drm/i915: display: fix kernel-doc markup warnings 041f167d6c81 drm/i915: fix kernel-doc trivial warnings on i915/*.[ch] files
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_106224v1/index.html
Patchwork
CI[Intel-gfx] ✓ Fi.CI.IGT: success for drm/i915: fix kernel-doc issues
In reply to Mauro Carvalho Chehab== Series Details ==
== Series Details ==
Series: drm/i915: fix kernel-doc issues
URL : https://patchwork.freedesktop.org/series/106224/
State : success
== Summary ==
CI Bug Log - changes from CI_DRM_11870_full -> Patchwork_106224v1_full
====================================================
Summary
-------
**SUCCESS**
No regressions found.
Participating hosts (13 -> 13)
------------------------------
No changes in participating hosts
Possible new issues
-------------------
Here are the unknown changes that may have been introduced in Patchwork_106224v1_full:
### IGT changes ###
#### Possible regressions ####
* {igt@kms_cursor_crc@cursor-random@pipe-b-hdmi-a-4-32x32} (NEW):
- {shard-dg1}: NOTRUN -> [SKIP][1] +15 similar issues
[1]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_106224v1/shard-dg1-12/igt@kms_cursor_crc@[email protected]
#### Suppressed ####
The following results come from untrusted machines, tests, or statuses. They do not affect the overall result.
* igt@device_reset@unbind-reset-rebind:
- {shard-dg1}: [PASS][2] -> [INCOMPLETE][3]
[2]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11870/shard-dg1-15/igt@[email protected]
[3]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_106224v1/shard-dg1-17/igt@[email protected]
* igt@i915_pm_rc6_residency@rc6-idle@vcs0:
- {shard-rkl}: NOTRUN -> [WARN][4]
[4]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_106224v1/shard-rkl-5/igt@i915_pm_rc6_residency@[email protected]
* igt@kms_cursor_legacy@single-move:
- {shard-rkl}: NOTRUN -> [SKIP][5] +1 similar issue
[5]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_106224v1/shard-rkl-5/igt@[email protected]
New tests
---------
New tests have been introduced between CI_DRM_11870_full and Patchwork_106224v1_full:
### New IGT tests (113) ###
* igt@kms_async_flips@invalid-async-flip@pipe-a-hdmi-a-4:
- Statuses : 1 pass(s)
- Exec time: [0.35] s
* igt@kms_async_flips@invalid-async-flip@pipe-b-hdmi-a-4:
- Statuses : 1 pass(s)
- Exec time: [0.17] s
* igt@kms_async_flips@invalid-async-flip@pipe-c-hdmi-a-4:
- Statuses : 1 pass(s)
- Exec time: [0.15] s
* igt@kms_async_flips@invalid-async-flip@pipe-d-hdmi-a-4:
- Statuses : 1 pass(s)
- Exec time: [0.15] s
* igt@kms_async_flips@test-time-stamp@pipe-a-hdmi-a-4:
- Statuses : 1 pass(s)
- Exec time: [0.36] s
* igt@kms_async_flips@test-time-stamp@pipe-b-hdmi-a-4:
- Statuses : 1 pass(s)
- Exec time: [0.21] s
* igt@kms_async_flips@test-time-stamp@pipe-c-hdmi-a-4:
- Statuses : 1 pass(s)
- Exec time: [0.19] s
* igt@kms_async_flips@test-time-stamp@pipe-d-hdmi-a-4:
- Statuses : 1 pass(s)
- Exec time: [0.18] s
* igt@kms_color@ctm-green-to-red@pipe-a-hdmi-a-4:
- Statuses : 1 pass(s)
- Exec time: [0.64] s
* igt@kms_color@ctm-green-to-red@pipe-b-hdmi-a-4:
- Statuses : 1 pass(s)
- Exec time: [0.40] s
* igt@kms_color@ctm-green-to-red@pipe-c-hdmi-a-4:
- Statuses : 1 pass(s)
- Exec time: [0.41] s
* igt@kms_color@ctm-green-to-red@pipe-d-hdmi-a-4:
- Statuses : 1 pass(s)
- Exec time: [0.43] s
* igt@kms_color@ctm-red-to-blue@pipe-a-hdmi-a-4:
- Statuses : 1 pass(s)
- Exec time: [0.61] s
* igt@kms_color@ctm-red-to-blue@pipe-b-hdmi-a-4:
- Statuses : 1 pass(s)
- Exec time: [0.43] s
* igt@kms_color@ctm-red-to-blue@pipe-c-hdmi-a-4:
- Statuses : 1 pass(s)
- Exec time: [0.43] s
* igt@kms_color@ctm-red-to-blue@pipe-d-hdmi-a-4:
- Statuses : 1 pass(s)
- Exec time: [0.43] s
* igt@kms_cursor_crc@cursor-alpha-opaque@pipe-a-hdmi-a-4:
- Statuses : 1 pass(s)
- Exec time: [0.50] s
* igt@kms_cursor_crc@cursor-alpha-opaque@pipe-b-hdmi-a-4:
- Statuses : 1 pass(s)
- Exec time: [0.31] s
* igt@kms_cursor_crc@cursor-alpha-opaque@pipe-c-hdmi-a-4:
- Statuses : 1 pass(s)
- Exec time: [0.31] s
* igt@kms_cursor_crc@cursor-alpha-opaque@pipe-d-hdmi-a-4:
- Statuses : 1 pass(s)
- Exec time: [0.32] s
* igt@kms_cursor_crc@cursor-dpms@pipe-a-hdmi-a-4:
- Statuses : 1 pass(s)
- Exec time: [0.88] s
* igt@kms_cursor_crc@cursor-dpms@pipe-b-hdmi-a-4:
- Statuses : 1 pass(s)
- Exec time: [0.71] s
* igt@kms_cursor_crc@cursor-dpms@pipe-c-hdmi-a-4:
- Statuses : 1 pass(s)
- Exec time: [0.70] s
* igt@kms_cursor_crc@cursor-dpms@pipe-d-hdmi-a-4:
- Statuses : 1 pass(s)
- Exec time: [0.71] s
* igt@kms_cursor_crc@cursor-random@pipe-a-hdmi-a-4-128x128:
- Statuses : 1 pass(s)
- Exec time: [5.68] s
* igt@kms_cursor_crc@cursor-random@pipe-a-hdmi-a-4-128x42:
- Statuses : 1 pass(s)
- Exec time: [5.72] s
* igt@kms_cursor_crc@cursor-random@pipe-a-hdmi-a-4-256x256:
- Statuses : 1 pass(s)
- Exec time: [5.74] s
* igt@kms_cursor_crc@cursor-random@pipe-a-hdmi-a-4-256x85:
- Statuses : 1 pass(s)
- Exec time: [5.84] s
* igt@kms_cursor_crc@cursor-random@pipe-a-hdmi-a-4-32x10:
- Statuses : 1 skip(s)
- Exec time: [0.01] s
* igt@kms_cursor_crc@cursor-random@pipe-a-hdmi-a-4-32x32:
- Statuses : 1 skip(s)
- Exec time: [0.01] s
* igt@kms_cursor_crc@cursor-random@pipe-a-hdmi-a-4-512x170:
- Statuses : 1 skip(s)
- Exec time: [0.0] s
* igt@kms_cursor_crc@cursor-random@pipe-a-hdmi-a-4-512x512:
- Statuses : 1 skip(s)
- Exec time: [0.0] s
* igt@kms_cursor_crc@cursor-random@pipe-a-hdmi-a-4-64x21:
- Statuses : 1 pass(s)
- Exec time: [5.74] s
* igt@kms_cursor_crc@cursor-random@pipe-a-hdmi-a-4-64x64:
- Statuses : 1 pass(s)
- Exec time: [5.78] s
* igt@kms_cursor_crc@cursor-random@pipe-b-hdmi-a-4-128x128:
- Statuses : 1 pass(s)
- Exec time: [5.71] s
* igt@kms_cursor_crc@cursor-random@pipe-b-hdmi-a-4-128x42:
- Statuses : 1 pass(s)
- Exec time: [5.70] s
* igt@kms_cursor_crc@cursor-random@pipe-b-hdmi-a-4-256x256:
- Statuses : 1 pass(s)
- Exec time: [5.78] s
* igt@kms_cursor_crc@cursor-random@pipe-b-hdmi-a-4-256x85:
- Statuses : 1 pass(s)
- Exec time: [5.70] s
* igt@kms_cursor_crc@cursor-random@pipe-b-hdmi-a-4-32x10:
- Statuses : 1 skip(s)
- Exec time: [0.01] s
* igt@kms_cursor_crc@cursor-random@pipe-b-hdmi-a-4-32x32:
- Statuses : 1 skip(s)
- Exec time: [0.01] s
* igt@kms_cursor_crc@cursor-random@pipe-b-hdmi-a-4-512x170:
- Statuses : 1 skip(s)
- Exec time: [0.0] s
* igt@kms_cursor_crc@cursor-random@pipe-b-hdmi-a-4-512x512:
- Statuses : 1 skip(s)
- Exec time: [0.0] s
* igt@kms_cursor_crc@cursor-random@pipe-b-hdmi-a-4-64x21:
- Statuses : 1 pass(s)
- Exec time: [5.76] s
* igt@kms_cursor_crc@cursor-random@pipe-b-hdmi-a-4-64x64:
- Statuses : 1 pass(s)
- Exec time: [5.76] s
* igt@kms_cursor_crc@cursor-random@pipe-c-hdmi-a-4-128x128:
- Statuses : 1 pass(s)
- Exec time: [5.75] s
* igt@kms_cursor_crc@cursor-random@pipe-c-hdmi-a-4-128x42:
- Statuses : 1 pass(s)
- Exec time: [5.73] s
* igt@kms_cursor_crc@cursor-random@pipe-c-hdmi-a-4-256x256:
- Statuses : 1 pass(s)
- Exec time: [5.81] s
* igt@kms_cursor_crc@cursor-random@pipe-c-hdmi-a-4-256x85:
- Statuses : 1 pass(s)
- Exec time: [5.87] s
* igt@kms_cursor_crc@cursor-random@pipe-c-hdmi-a-4-32x10:
- Statuses : 1 skip(s)
- Exec time: [0.01] s
* igt@kms_cursor_crc@cursor-random@pipe-c-hdmi-a-4-32x32:
- Statuses : 1 skip(s)
- Exec time: [0.02] s
* igt@kms_cursor_crc@cursor-random@pipe-c-hdmi-a-4-512x170:
- Statuses : 1 skip(s)
- Exec time: [0.0] s
* igt@kms_cursor_crc@cursor-random@pipe-c-hdmi-a-4-512x512:
- Statuses : 1 skip(s)
- Exec time: [0.0] s
* igt@kms_cursor_crc@cursor-random@pipe-c-hdmi-a-4-64x21:
- Statuses : 1 pass(s)
- Exec time: [5.70] s
* igt@kms_cursor_crc@cursor-random@pipe-c-hdmi-a-4-64x64:
- Statuses : 1 pass(s)
- Exec time: [5.75] s
* igt@kms_cursor_crc@cursor-random@pipe-d-hdmi-a-4-128x128:
- Statuses : 1 pass(s)
- Exec time: [5.66] s
* igt@kms_cursor_crc@cursor-random@pipe-d-hdmi-a-4-128x42:
- Statuses : 1 pass(s)
- Exec time: [5.74] s
* igt@kms_cursor_crc@cursor-random@pipe-d-hdmi-a-4-256x256:
- Statuses : 1 pass(s)
- Exec time: [5.84] s
* igt@kms_cursor_crc@cursor-random@pipe-d-hdmi-a-4-256x85:
- Statuses : 1 pass(s)
- Exec time: [5.69] s
* igt@kms_cursor_crc@cursor-random@pipe-d-hdmi-a-4-32x10:
- Statuses : 1 skip(s)
- Exec time: [0.01] s
* igt@kms_cursor_crc@cursor-random@pipe-d-hdmi-a-4-32x32:
- Statuses : 1 skip(s)
- Exec time: [0.02] s
* igt@kms_cursor_crc@cursor-random@pipe-d-hdmi-a-4-512x170:
- Statuses : 1 skip(s)
- Exec time: [0.0] s
* igt@kms_cursor_crc@cursor-random@pipe-d-hdmi-a-4-512x512:
- Statuses : 1 skip(s)
- Exec time: [0.0] s
* igt@kms_cursor_crc@cursor-random@pipe-d-hdmi-a-4-64x21:
- Statuses : 1 pass(s)
- Exec time: [5.76] s
* igt@kms_cursor_crc@cursor-random@pipe-d-hdmi-a-4-64x64:
- Statuses : 1 pass(s)
- Exec time: [5.72] s
* igt@kms_flip@dpms-vs-vblank-race-interruptible@a-hdmi-a4:
- Statuses : 1 pass(s)
- Exec time: [2.98] s
* igt@kms_flip@dpms-vs-vblank-race-interruptible@b-hdmi-a4:
- Statuses : 1 pass(s)
- Exec time: [2.92] s
* igt@kms_flip@dpms-vs-vblank-race-interruptible@c-hdmi-a4:
- Statuses : 1 pass(s)
- Exec time: [2.96] s
* igt@kms_flip@dpms-vs-vblank-race-interruptible@d-hdmi-a4:
- Statuses : 1 pass(s)
- Exec time: [2.92] s
* igt@kms_flip@flip-vs-suspend@a-hdmi-a4:
- Statuses : 1 pass(s)
- Exec time: [16.88] s
* igt@kms_flip@flip-vs-suspend@b-hdmi-a4:
- Statuses : 1 pass(s)
- Exec time: [16.71] s
* igt@kms_flip@flip-vs-suspend@c-hdmi-a4:
- Statuses : 1 pass(s)
- Exec time: [16.60] s
* igt@kms_flip@flip-vs-suspend@d-hdmi-a4:
- Statuses : 1 pass(s)
- Exec time: [16.57] s
* igt@kms_flip@flip-vs-wf_vblank-interruptible@a-hdmi-a4:
- Statuses : 1 pass(s)
- Exec time: [0.96] s
* igt@kms_flip@flip-vs-wf_vblank-interruptible@b-hdmi-a4:
- Statuses : 1 pass(s)
- Exec time: [0.90] s
* igt@kms_flip@flip-vs-wf_vblank-interruptible@c-hdmi-a4:
- Statuses : 1 pass(s)
- Exec time: [0.92] s
* igt@kms_flip@flip-vs-wf_vblank-interruptible@d-hdmi-a4:
- Statuses : 1 pass(s)
- Exec time: [0.90] s
* igt@kms_flip@plain-flip-fb-recreate-interruptible@a-hdmi-a4:
- Statuses : 1 pass(s)
- Exec time: [7.98] s
* igt@kms_flip@plain-flip-fb-recreate-interruptible@b-hdmi-a4:
- Statuses : 1 pass(s)
- Exec time: [7.94] s
* igt@kms_flip@plain-flip-fb-recreate-interruptible@c-hdmi-a4:
- Statuses : 1 pass(s)
- Exec time: [7.95] s
* igt@kms_flip@plain-flip-fb-recreate-interruptible@d-hdmi-a4:
- Statuses : 1 pass(s)
- Exec time: [7.95] s
* igt@kms_flip@plain-flip-interruptible@a-hdmi-a4:
- Statuses : 1 pass(s)
- Exec time: [0.67] s
* igt@kms_flip@plain-flip-interruptible@b-hdmi-a4:
- Statuses : 1 pass(s)
- Exec time: [0.64] s
* igt@kms_flip@plain-flip-interruptible@c-hdmi-a4:
- Statuses : 1 pass(s)
- Exec time: [0.65] s
* igt@kms_flip@plain-flip-interruptible@d-hdmi-a4:
- Statuses : 1 pass(s)
- Exec time: [0.65] s
* igt@kms_flip@wf_vblank-ts-check-interruptible@a-hdmi-a4:
- Statuses : 1 pass(s)
- Exec time: [8.12] s
* igt@kms_flip@wf_vblank-ts-check-interruptible@b-hdmi-a4:
- Statuses : 1 pass(s)
- Exec time: [8.07] s
* igt@kms_flip@wf_vblank-ts-check-interruptible@c-hdmi-a4:
- Statuses : 1 pass(s)
- Exec time: [8.07] s
* igt@kms_flip@wf_vblank-ts-check-interruptible@d-hdmi-a4:
- Statuses : 1 pass(s)
- Exec time: [8.07] s
* igt@kms_invalid_mode@uint-max-clock@hdmi-a-4-pipe-a:
- Statuses : 1 pass(s)
- Exec time: [0.21] s
* igt@kms_invalid_mode@uint-max-clock@hdmi-a-4-pipe-b:
- Statuses : 1 pass(s)
- Exec time: [0.02] s
* igt@kms_invalid_mode@uint-max-clock@hdmi-a-4-pipe-c:
- Statuses : 1 pass(s)
- Exec time: [0.02] s
* igt@kms_invalid_mode@uint-max-clock@hdmi-a-4-pipe-d:
- Statuses : 1 pass(s)
- Exec time: [0.02] s
* igt@kms_legacy_colorkey@basic:
- Statuses : 1 skip(s)
- Exec time: [0.0] s
* igt@kms_plane_lowres@tiling-x@pipe-a-hdmi-a-4:
- Statuses : 1 pass(s)
- Exec time: [8.06] s
* igt@kms_plane_lowres@tiling-x@pipe-b-hdmi-a-4:
- Statuses : 1 pass(s)
- Exec time: [7.93] s
* igt@kms_plane_lowres@tiling-x@pipe-c-hdmi-a-4:
- Statuses : 1 pass(s)
- Exec time: [8.01] s
* igt@kms_plane_lowres@tiling-x@pipe-d-hdmi-a-4:
- Statuses : 1 pass(s)
- Exec time: [8.00] s
* igt@kms_plane_scaling@plane-upscale-with-modifiers-factor-0-25@pipe-a-hdmi-a-4:
- Statuses : 1 pass(s)
- Exec time: [0.37] s
* igt@kms_plane_scaling@plane-upscale-with-modifiers-factor-0-25@pipe-b-hdmi-a-4:
- Statuses : 1 pass(s)
- Exec time: [0.41] s
* igt@kms_plane_scaling@plane-upscale-with-modifiers-factor-0-25@pipe-c-hdmi-a-4:
- Statuses : 1 pass(s)
- Exec time: [0.40] s
* igt@kms_plane_scaling@plane-upscale-with-modifiers-factor-0-25@pipe-d-hdmi-a-4:
- Statuses : 1 pass(s)
- Exec time: [0.40] s
* igt@kms_plane_scaling@planes-unity-scaling-downscale-factor-0-5@pipe-a-hdmi-a-4:
- Statuses : 1 pass(s)
- Exec time: [0.25] s
* igt@kms_plane_scaling@planes-unity-scaling-downscale-factor-0-5@pipe-b-hdmi-a-4:
- Statuses : 1 pass(s)
- Exec time: [0.20] s
* igt@kms_plane_scaling@planes-unity-scaling-downscale-factor-0-5@pipe-c-hdmi-a-4:
- Statuses : 1 pass(s)
- Exec time: [0.20] s
* igt@kms_plane_scaling@planes-unity-scaling-downscale-factor-0-5@pipe-d-hdmi-a-4:
- Statuses : 1 pass(s)
- Exec time: [0.20] s
* igt@kms_plane_scaling@planes-unity-scaling-downscale-factor-0-75@pipe-a-hdmi-a-4:
- Statuses : 1 pass(s)
- Exec time: [0.21] s
* igt@kms_plane_scaling@planes-unity-scaling-downscale-factor-0-75@pipe-b-hdmi-a-4:
- Statuses : 1 pass(s)
- Exec time: [0.20] s
* igt@kms_plane_scaling@planes-unity-scaling-downscale-factor-0-75@pipe-c-hdmi-a-4:
- Statuses : 1 pass(s)
- Exec time: [0.20] s
* igt@kms_plane_scaling@planes-unity-scaling-downscale-factor-0-75@pipe-d-hdmi-a-4:
- Statuses : 1 pass(s)
- Exec time: [0.20] s
* igt@kms_sequence@queue-busy@hdmi-a-4-pipe-a:
- Statuses : 1 pass(s)
- Exec time: [2.45] s
* igt@kms_sequence@queue-busy@hdmi-a-4-pipe-b:
- Statuses : 1 pass(s)
- Exec time: [2.38] s
* igt@kms_sequence@queue-busy@hdmi-a-4-pipe-c:
- Statuses : 1 pass(s)
- Exec time: [2.38] s
* igt@kms_sequence@queue-busy@hdmi-a-4-pipe-d:
- Statuses : 1 pass(s)
- Exec time: [2.38] s
Known issues
------------
Here are the changes found in Patchwork_106224v1_full that come from known issues:
### IGT changes ###
#### Issues hit ####
* igt@drm_fdinfo@busy-hang:
- shard-snb: NOTRUN -> [SKIP][6] ([fdo#109271]) +7 similar issues
[6]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_106224v1/shard-snb4/igt@[email protected]
* igt@gem_ctx_persistence@engines-hostile:
- shard-snb: NOTRUN -> [SKIP][7] ([fdo#109271] / [i915#1099])
[7]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_106224v1/shard-snb4/igt@[email protected]
* igt@gem_exec_fair@basic-none@vcs1:
- shard-kbl: [PASS][8] -> [FAIL][9] ([i915#2842])
[8]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11870/shard-kbl7/igt@gem_exec_fair@[email protected]
[9]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_106224v1/shard-kbl1/igt@gem_exec_fair@[email protected]
* igt@gem_exec_fair@basic-pace-solo@rcs0:
- shard-kbl: NOTRUN -> [FAIL][10] ([i915#2842])
[10]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_106224v1/shard-kbl1/igt@gem_exec_fair@[email protected]
* igt@gem_lmem_swapping@parallel-random-verify-ccs:
- shard-skl: NOTRUN -> [SKIP][11] ([fdo#109271] / [i915#4613]) +1 similar issue
[11]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_106224v1/shard-skl10/igt@[email protected]
* igt@gem_lmem_swapping@random-engines:
- shard-kbl: NOTRUN -> [SKIP][12] ([fdo#109271] / [i915#4613]) +1 similar issue
[12]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_106224v1/shard-kbl6/igt@[email protected]
* igt@gem_lmem_swapping@smem-oom:
- shard-apl: NOTRUN -> [SKIP][13] ([fdo#109271] / [i915#4613]) +1 similar issue
[13]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_106224v1/shard-apl4/igt@[email protected]
* igt@gem_userptr_blits@input-checking:
- shard-kbl: NOTRUN -> [DMESG-WARN][14] ([i915#4991])
[14]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_106224v1/shard-kbl4/igt@[email protected]
- shard-skl: NOTRUN -> [DMESG-WARN][15] ([i915#4991]) +1 similar issue
[15]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_106224v1/shard-skl10/igt@[email protected]
* igt@gem_workarounds@suspend-resume:
- shard-kbl: NOTRUN -> [DMESG-WARN][16] ([i915#180])
[16]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_106224v1/shard-kbl6/igt@[email protected]
* igt@gen9_exec_parse@allowed-single:
- shard-apl: [PASS][17] -> [DMESG-WARN][18] ([i915#5566] / [i915#716])
[17]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11870/shard-apl6/igt@[email protected]
[18]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_106224v1/shard-apl2/igt@[email protected]
- shard-glk: [PASS][19] -> [DMESG-WARN][20] ([i915#5566] / [i915#716])
[19]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11870/shard-glk6/igt@[email protected]
[20]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_106224v1/shard-glk5/igt@[email protected]
* igt@i915_pm_dc@dc9-dpms:
- shard-iclb: [PASS][21] -> [SKIP][22] ([i915#4281])
[21]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11870/shard-iclb6/igt@[email protected]
[22]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_106224v1/shard-iclb3/igt@[email protected]
* igt@i915_selftest@live@gt_pm:
- shard-skl: NOTRUN -> [DMESG-FAIL][23] ([i915#1886])
[23]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_106224v1/shard-skl1/igt@i915_selftest@live@gt_pm.html
* igt@kms_async_flips@alternate-sync-async-flip@pipe-c-edp-1:
- shard-skl: [PASS][24] -> [FAIL][25] ([i915#2521])
[24]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11870/shard-skl6/igt@kms_async_flips@[email protected]
[25]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_106224v1/shard-skl6/igt@kms_async_flips@[email protected]
* igt@kms_ccs@pipe-a-bad-aux-stride-y_tiled_gen12_mc_ccs:
- shard-skl: NOTRUN -> [SKIP][26] ([fdo#109271] / [i915#3886]) +1 similar issue
[26]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_106224v1/shard-skl10/igt@kms_ccs@pipe-a-bad-aux-stride-y_tiled_gen12_mc_ccs.html
* igt@kms_ccs@pipe-a-ccs-on-another-bo-y_tiled_gen12_rc_ccs_cc:
- shard-apl: NOTRUN -> [SKIP][27] ([fdo#109271] / [i915#3886]) +3 similar issues
[27]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_106224v1/shard-apl4/igt@kms_ccs@pipe-a-ccs-on-another-bo-y_tiled_gen12_rc_ccs_cc.html
* igt@kms_ccs@pipe-a-crc-primary-rotation-180-4_tiled_dg2_rc_ccs:
- shard-apl: NOTRUN -> [SKIP][28] ([fdo#109271]) +89 similar issues
[28]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_106224v1/shard-apl1/igt@kms_ccs@pipe-a-crc-primary-rotation-180-4_tiled_dg2_rc_ccs.html
* igt@kms_ccs@pipe-b-crc-primary-rotation-180-y_tiled_gen12_mc_ccs:
- shard-kbl: NOTRUN -> [SKIP][29] ([fdo#109271] / [i915#3886]) +2 similar issues
[29]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_106224v1/shard-kbl6/igt@kms_ccs@pipe-b-crc-primary-rotation-180-y_tiled_gen12_mc_ccs.html
* igt@kms_ccs@pipe-c-random-ccs-data-yf_tiled_ccs:
- shard-kbl: NOTRUN -> [SKIP][30] ([fdo#109271]) +63 similar issues
[30]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_106224v1/shard-kbl1/igt@kms_ccs@pipe-c-random-ccs-data-yf_tiled_ccs.html
* igt@kms_chamelium@hdmi-crc-multiple:
- shard-skl: NOTRUN -> [SKIP][31] ([fdo#109271] / [fdo#111827]) +2 similar issues
[31]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_106224v1/shard-skl1/igt@[email protected]
* igt@kms_color_chamelium@pipe-a-degamma:
- shard-kbl: NOTRUN -> [SKIP][32] ([fdo#109271] / [fdo#111827]) +4 similar issues
[32]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_106224v1/shard-kbl6/igt@[email protected]
* igt@kms_color_chamelium@pipe-d-ctm-max:
- shard-apl: NOTRUN -> [SKIP][33] ([fdo#109271] / [fdo#111827]) +5 similar issues
[33]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_106224v1/shard-apl4/igt@[email protected]
* igt@kms_content_protection@atomic-dpms:
- shard-apl: NOTRUN -> [TIMEOUT][34] ([i915#1319])
[34]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_106224v1/shard-apl1/igt@[email protected]
* igt@kms_cursor_legacy@cursor-vs-flip@atomic-transitions:
- shard-skl: [PASS][35] -> [DMESG-WARN][36] ([i915#1982])
[35]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11870/shard-skl10/igt@kms_cursor_legacy@[email protected]
[36]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_106224v1/shard-skl7/igt@kms_cursor_legacy@[email protected]
* igt@kms_cursor_legacy@flip-vs-cursor@toggle:
- shard-skl: [PASS][37] -> [FAIL][38] ([i915#2346])
[37]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11870/shard-skl7/igt@kms_cursor_legacy@[email protected]
[38]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_106224v1/shard-skl1/igt@kms_cursor_legacy@[email protected]
* igt@kms_flip@flip-vs-expired-vblank-interruptible@b-edp1:
- shard-skl: [PASS][39] -> [FAIL][40] ([i915#79])
[39]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11870/shard-skl7/igt@kms_flip@[email protected]
[40]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_106224v1/shard-skl7/igt@kms_flip@[email protected]
* igt@kms_flip@flip-vs-suspend-interruptible@c-dp1:
- shard-kbl: [PASS][41] -> [DMESG-WARN][42] ([i915#180]) +4 similar issues
[41]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11870/shard-kbl7/igt@kms_flip@[email protected]
[42]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_106224v1/shard-kbl6/igt@kms_flip@[email protected]
* igt@kms_flip@flip-vs-suspend@c-dp1:
- shard-apl: [PASS][43] -> [DMESG-WARN][44] ([i915#180]) +3 similar issues
[43]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11870/shard-apl3/igt@kms_flip@[email protected]
[44]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_106224v1/shard-apl8/igt@kms_flip@[email protected]
* igt@kms_flip@plain-flip-ts-check-interruptible@a-hdmi-a1:
- shard-glk: [PASS][45] -> [FAIL][46] ([i915#2122])
[45]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11870/shard-glk5/igt@kms_flip@[email protected]
[46]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_106224v1/shard-glk2/igt@kms_flip@[email protected]
* igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-16bpp-4tile-downscaling@pipe-a-valid-mode:
- shard-iclb: NOTRUN -> [SKIP][47] ([i915#2672]) +5 similar issues
[47]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_106224v1/shard-iclb4/igt@kms_flip_scaled_crc@flip-64bpp-4tile-to-16bpp-4tile-downscaling@pipe-a-valid-mode.html
* igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-32bpp-ytilegen12rcccs-upscaling@pipe-a-valid-mode:
- shard-iclb: NOTRUN -> [SKIP][48] ([i915#2672] / [i915#3555])
[48]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_106224v1/shard-iclb5/igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-32bpp-ytilegen12rcccs-upscaling@pipe-a-valid-mode.html
* igt@kms_hdr@bpc-switch-dpms@pipe-a-dp-1:
- shard-kbl: NOTRUN -> [FAIL][49] ([i915#1188])
[49]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_106224v1/shard-kbl6/igt@kms_hdr@[email protected]
* igt@kms_hdr@bpc-switch-suspend@pipe-a-dp-1:
- shard-kbl: [PASS][50] -> [FAIL][51] ([i915#1188])
[50]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11870/shard-kbl7/igt@kms_hdr@[email protected]
[51]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_106224v1/shard-kbl1/igt@kms_hdr@[email protected]
* {igt@kms_legacy_colorkey@basic} (NEW):
- {shard-rkl}: NOTRUN -> [SKIP][52] ([fdo#109315])
[52]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_106224v1/shard-rkl-5/igt@[email protected]
* igt@kms_plane_alpha_blend@pipe-c-alpha-basic:
- shard-apl: NOTRUN -> [FAIL][53] ([fdo#108145] / [i915#265])
[53]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_106224v1/shard-apl4/igt@[email protected]
* igt@kms_plane_lowres@tiling-y@pipe-a-hdmi-a-1:
- shard-glk: [PASS][54] -> [DMESG-FAIL][55] ([i915#118] / [i915#1888])
[54]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11870/shard-glk5/igt@kms_plane_lowres@[email protected]
[55]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_106224v1/shard-glk7/igt@kms_plane_lowres@[email protected]
* igt@kms_plane_lowres@tiling-y@pipe-b-hdmi-a-1:
- shard-glk: [PASS][56] -> [FAIL][57] ([i915#1888])
[56]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11870/shard-glk5/igt@kms_plane_lowres@[email protected]
[57]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_106224v1/shard-glk7/igt@kms_plane_lowres@[email protected]
* igt@kms_plane_scaling@plane-scaler-with-clipping-clamping-pixel-formats@pipe-b-edp-1:
- shard-iclb: [PASS][58] -> [SKIP][59] ([i915#5176]) +1 similar issue
[58]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11870/shard-iclb6/igt@kms_plane_scaling@plane-scaler-with-clipping-clamping-pixel-formats@pipe-b-edp-1.html
[59]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_106224v1/shard-iclb3/igt@kms_plane_scaling@plane-scaler-with-clipping-clamping-pixel-formats@pipe-b-edp-1.html
* igt@kms_psr2_sf@overlay-plane-update-continuous-sf:
- shard-apl: NOTRUN -> [SKIP][60] ([fdo#109271] / [i915#658])
[60]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_106224v1/shard-apl1/igt@[email protected]
* igt@kms_psr@psr2_sprite_plane_move:
- shard-iclb: [PASS][61] -> [SKIP][62] ([fdo#109441]) +1 similar issue
[61]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11870/shard-iclb2/igt@kms_psr@psr2_sprite_plane_move.html
[62]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_106224v1/shard-iclb4/igt@kms_psr@psr2_sprite_plane_move.html
* igt@kms_psr_stress_test@flip-primary-invalidate-overlay:
- shard-iclb: [PASS][63] -> [SKIP][64] ([i915#5519])
[63]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11870/shard-iclb3/igt@[email protected]
[64]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_106224v1/shard-iclb5/igt@[email protected]
* igt@kms_vrr@flipline:
- shard-skl: NOTRUN -> [SKIP][65] ([fdo#109271]) +63 similar issues
[65]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_106224v1/shard-skl1/igt@[email protected]
* igt@kms_writeback@writeback-fb-id:
- shard-apl: NOTRUN -> [SKIP][66] ([fdo#109271] / [i915#2437])
[66]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_106224v1/shard-apl4/igt@[email protected]
* igt@perf@polling-parameterized:
- shard-skl: [PASS][67] -> [FAIL][68] ([i915#5639])
[67]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11870/shard-skl10/igt@[email protected]
[68]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_106224v1/shard-skl10/igt@[email protected]
* igt@sysfs_clients@sema-10:
- shard-apl: NOTRUN -> [SKIP][69] ([fdo#109271] / [i915#2994])
[69]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_106224v1/shard-apl1/igt@[email protected]
* igt@sysfs_clients@sema-25:
- shard-skl: NOTRUN -> [SKIP][70] ([fdo#109271] / [i915#2994])
[70]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_106224v1/shard-skl1/igt@[email protected]
* igt@sysfs_clients@split-10:
- shard-kbl: NOTRUN -> [SKIP][71] ([fdo#109271] / [i915#2994])
[71]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_106224v1/shard-kbl1/igt@[email protected]
#### Possible fixes ####
* igt@drm_read@short-buffer-nonblock:
- {shard-rkl}: [SKIP][72] ([i915#4098]) -> [PASS][73]
[72]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11870/shard-rkl-2/igt@[email protected]
[73]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_106224v1/shard-rkl-6/igt@[email protected]
* igt@gem_ctx_exec@basic-nohangcheck:
- shard-tglb: [FAIL][74] ([i915#6268]) -> [PASS][75]
[74]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11870/shard-tglb1/igt@[email protected]
[75]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_106224v1/shard-tglb7/igt@[email protected]
* igt@gem_ctx_isolation@preservation-s3@rcs0:
- shard-apl: [DMESG-WARN][76] ([i915#180]) -> [PASS][77] +3 similar issues
[76]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11870/shard-apl1/igt@gem_ctx_isolation@[email protected]
[77]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_106224v1/shard-apl1/igt@gem_ctx_isolation@[email protected]
* igt@gem_ctx_persistence@legacy-engines-hang@vebox:
- {shard-dg1}: [FAIL][78] ([i915#4883]) -> [PASS][79]
[78]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11870/shard-dg1-19/igt@gem_ctx_persistence@[email protected]
[79]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_106224v1/shard-dg1-12/igt@gem_ctx_persistence@[email protected]
* igt@gem_eio@unwedge-stress:
- shard-iclb: [TIMEOUT][80] ([i915#3070]) -> [PASS][81]
[80]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11870/shard-iclb6/igt@[email protected]
[81]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_106224v1/shard-iclb1/igt@[email protected]
* igt@gem_exec_balancer@fairslice:
- {shard-rkl}: [SKIP][82] ([i915#6259]) -> [PASS][83]
[82]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11870/shard-rkl-5/igt@[email protected]
[83]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_106224v1/shard-rkl-2/igt@[email protected]
* igt@gem_exec_balancer@full-late:
- shard-kbl: [INCOMPLETE][84] -> [PASS][85]
[84]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11870/shard-kbl6/igt@[email protected]
[85]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_106224v1/shard-kbl6/igt@[email protected]
* igt@gem_exec_balancer@parallel-contexts:
- shard-iclb: [SKIP][86] ([i915#4525]) -> [PASS][87] +2 similar issues
[86]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11870/shard-iclb3/igt@[email protected]
[87]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_106224v1/shard-iclb2/igt@[email protected]
* igt@gem_exec_fair@basic-none-rrul@rcs0:
- {shard-rkl}: [FAIL][88] ([i915#2842]) -> [PASS][89]
[88]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11870/shard-rkl-6/igt@gem_exec_fair@[email protected]
[89]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_106224v1/shard-rkl-5/igt@gem_exec_fair@[email protected]
* igt@gem_exec_fair@basic-none@vcs0:
- shard-apl: [FAIL][90] ([i915#2842]) -> [PASS][91]
[90]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11870/shard-apl8/igt@gem_exec_fair@[email protected]
[91]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_106224v1/shard-apl4/igt@gem_exec_fair@[email protected]
- shard-kbl: [FAIL][92] ([i915#2842]) -> [PASS][93]
[92]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11870/shard-kbl7/igt@gem_exec_fair@[email protected]
[93]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_106224v1/shard-kbl1/igt@gem_exec_fair@[email protected]
* igt@gem_exec_fair@basic-pace-share@rcs0:
- shard-glk: [FAIL][94] ([i915#2842]) -> [PASS][95]
[94]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11870/shard-glk3/igt@gem_exec_fair@[email protected]
[95]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_106224v1/shard-glk1/igt@gem_exec_fair@[email protected]
* igt@gem_exec_reloc@basic-gtt-cpu:
- {shard-rkl}: [SKIP][96] ([i915#3281]) -> [PASS][97] +7 similar issues
[96]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11870/shard-rkl-6/igt@[email protected]
[97]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_106224v1/shard-rkl-5/igt@[email protected]
* igt@gem_exec_schedule@semaphore-power:
- {shard-rkl}: [SKIP][98] ([fdo#110254]) -> [PASS][99]
[98]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11870/shard-rkl-1/igt@[email protected]
[99]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_106224v1/shard-rkl-5/igt@[email protected]
* igt@gem_exec_suspend@basic-s0@smem:
- shard-kbl: [INCOMPLETE][100] ([i915#4831]) -> [PASS][101]
[100]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11870/shard-kbl6/igt@gem_exec_suspend@[email protected]
[101]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_106224v1/shard-kbl7/igt@gem_exec_suspend@[email protected]
* igt@gem_lmem_swapping@smem-oom@lmem0:
- {shard-dg1}: [DMESG-WARN][102] ([i915#4936]) -> [PASS][103]
[102]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11870/shard-dg1-13/igt@gem_lmem_swapping@[email protected]
[103]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_106224v1/shard-dg1-16/igt@gem_lmem_swapping@[email protected]
* igt@gem_mmap_gtt@coherency:
- {shard-rkl}: [SKIP][104] ([fdo#111656]) -> [PASS][105]
[104]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11870/shard-rkl-6/igt@[email protected]
[105]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_106224v1/shard-rkl-5/igt@[email protected]
* igt@gem_partial_pwrite_pread@reads-uncached:
- {shard-rkl}: [SKIP][106] ([i915#3282]) -> [PASS][107] +6 similar issues
[106]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11870/shard-rkl-2/igt@[email protected]
[107]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_106224v1/shard-rkl-5/igt@[email protected]
* igt@gem_workarounds@suspend-resume-fd:
- shard-kbl: [DMESG-WARN][108] ([i915#180]) -> [PASS][109] +3 similar issues
[108]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11870/shard-kbl1/igt@[email protected]
[109]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_106224v1/shard-kbl4/igt@[email protected]
- shard-skl: [INCOMPLETE][110] ([i915#5129]) -> [PASS][111]
[110]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11870/shard-skl10/igt@[email protected]
[111]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_106224v1/shard-skl10/igt@[email protected]
* igt@gen9_exec_parse@allowed-all:
- shard-skl: [DMESG-WARN][112] ([i915#5566] / [i915#716]) -> [PASS][113]
[112]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11870/shard-skl9/igt@[email protected]
[113]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_106224v1/shard-skl1/igt@[email protected]
* igt@gen9_exec_parse@batch-zero-length:
- {shard-rkl}: [SKIP][114] ([i915#2527]) -> [PASS][115] +1 similar issue
[114]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11870/shard-rkl-1/igt@[email protected]
[115]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_106224v1/shard-rkl-5/igt@[email protected]
* igt@i915_pm_backlight@fade:
- {shard-rkl}: [SKIP][116] ([i915#3012]) -> [PASS][117]
[116]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11870/shard-rkl-1/igt@[email protected]
[117]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_106224v1/shard-rkl-6/igt@[email protected]
* igt@i915_pm_dc@dc6-psr:
- shard-iclb: [FAIL][118] ([i915#454]) -> [PASS][119]
[118]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11870/shard-iclb3/igt@[email protected]
[119]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_106224v1/shard-iclb6/igt@[email protected]
* igt@i915_pm_rpm@dpms-non-lpsp:
- {shard-dg1}: [SKIP][120] ([i915#1397]) -> [PASS][121]
[120]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11870/shard-dg1-13/igt@[email protected]
[121]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_106224v1/shard-dg1-12/igt@[email protected]
* igt@i915_pm_rpm@drm-resources-equal:
- {shard-rkl}: [SKIP][122] ([fdo#109308]) -> [PASS][123]
[122]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11870/shard-rkl-2/igt@[email protected]
[123]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_106224v1/shard-rkl-6/igt@[email protected]
* igt@i915_pm_rpm@modeset-lpsp-stress-no-wait:
- {shard-rkl}: [SKIP][124] ([i915#1397]) -> [PASS][125]
[124]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11870/shard-rkl-1/igt@[email protected]
[125]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_106224v1/shard-rkl-6/igt@[email protected]
* igt@i915_pm_sseu@full-enable:
- {shard-rkl}: [SKIP][126] ([i915#4387]) -> [PASS][127]
[126]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11870/shard-rkl-2/igt@[email protected]
[127]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_106224v1/shard-rkl-5/igt@[email protected]
* igt@i915_selftest@live@hangcheck:
- {shard-dg1}: [DMESG-FAIL][128] ([i915#4494] / [i915#4957]) -> [PASS][129]
[128]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11870/shard-dg1-15/igt@i915_selftest@[email protected]
[129]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_106224v1/shard-dg1-15/igt@i915_selftest@[email protected]
- shard-snb: [INCOMPLETE][130] ([i915#3921]) -> [PASS][131]
[130]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11870/shard-snb7/igt@i915_selftest@[email protected]
[131]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_106224v1/shard-snb4/igt@i915_selftest@[email protected]
- shard-tglb: [DMESG-WARN][132] ([i915#5591]) -> [PASS][133]
[132]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11870/shard-tglb5/igt@i915_selftest@[email protected]
[133]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_106224v1/shard-tglb2/igt@i915_selftest@[email protected]
* igt@kms_cursor_crc@cursor-suspend@pipe-a-edp-1:
- shard-skl: [INCOMPLETE][134] ([i915#4939]) -> [PASS][135]
[134]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11870/shard-skl1/igt@kms_cursor_crc@[email protected]
[135]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_106224v1/shard-skl1/igt@kms_cursor_crc@[email protected]
* igt@kms_cursor_legacy@2x-long-flip-vs-cursor-atomic:
- shard-glk: [FAIL][136] ([i915#72]) -> [PASS][137]
[136]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11870/shard-glk6/igt@[email protected]
[137]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_106224v1/shard-glk9/igt@[email protected]
* igt@kms_cursor_legacy@flip-vs-cursor@atomic-transitions-varying-size:
- shard-glk: [FAIL][138] ([i915#2346]) -> [PASS][139]
[138]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11870/shard-glk9/igt@kms_cursor_legacy@[email protected]
[139]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_106224v1/shard-glk6/igt@kms_cursor_legacy@[email protected]
* igt@kms_dp_aux_dev:
- {shard-rkl}: [SKIP][140] ([i915#1257]) -> [PASS][141]
[140]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11870/shard-rkl-2/igt@kms_dp_aux_dev.html
[141]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_106224v1/shard-rkl-6/igt@kms_dp_aux_dev.html
* igt@kms_draw_crc@draw-method-xrgb2101010-render-ytiled:
- {shard-rkl}: [SKIP][142] ([fdo#111314] / [i915#4098] / [i915#4369]) -> [PASS][143] +2 similar issues
[142]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11870/shard-rkl-1/igt@[email protected]
[143]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_106224v1/shard-rkl-6/igt@[email protected]
* igt@kms_flip@flip-vs-expired-vblank-interruptible@a-edp1:
- shard-skl: [FAIL][144] ([i915#79]) -> [PASS][145] +1 similar issue
[144]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11870/shard-skl7/igt@kms_flip@[email protected]
[145]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_106224v1/shard-skl7/igt@kms_flip@[email protected]
* igt@kms_flip@flip-vs-expired-vblank@a-edp1:
- shard-skl: [FAIL][146] ([i915#2122]) -> [PASS][147] +2 similar issues
[146]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11870/shard-skl3/igt@kms_flip@[email protected]
[147]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_106224v1/shard-skl4/igt@kms_flip@[email protected]
* igt@kms_frontbuffer_tracking@fbc-rgb565-draw-render:
- {shard-rkl}: [SKIP][148] ([i915#1849] / [i915#4098]) -> [PASS][149] +23 similar issues
[148]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11870/shard-rkl-1/igt@[email protected]
[149]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_106224v1/shard-rkl-6/igt@[email protected]
* igt@kms_plane@pixel-format-source-clamping@pipe-b-planes:
- {shard-rkl}: [SKIP][150] ([i915#1849] / [i915#3558]) -> [PASS][151] +1 similar issue
[150]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11870/shard-rkl-2/igt@kms_plane@[email protected]
[151]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_106224v1/shard-rkl-6/igt@kms_plane@[email protected]
* igt@kms_plane@plane-position-hole-dpms@pipe-b-planes:
- {shard-rkl}: [SKIP][152] ([i915#3558]) -> [PASS][153] +1 similar issue
[152]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11870/shard-rkl-1/igt@kms_plane@[email protected]
[153]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_106224v1/shard-rkl-6/igt@kms_plane@[email protected]
* igt@kms_plane_alpha_blend@pipe-a-constant-alpha-max:
- {shard-rkl}: [SKIP][154] ([i915#1849] / [i915#4070] / [i915#4098]) -> [PASS][155] +2 similar issues
[154]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11870/shard-rkl-1/igt@[email protected]
[155]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_106224v1/shard-rkl-6/igt@[email protected]
* igt@kms_plane_lowres@tiling-y@pipe-a-hdmi-a-2:
- shard-glk: [DMESG-WARN][156] ([i915#118] / [i915#1888]) -> [PASS][157]
[156]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11870/shard-glk5/igt@kms_plane_lowres@[email protected]
[157]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_106224v1/shard-glk7/igt@kms_plane_lowres@[email protected]
* igt@kms_plane_lowres@tiling-y@pipe-c-hdmi-a-1:
- shard-glk: [FAIL][158] ([i915#1888]) -> [PASS][159]
[158]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11870/shard-glk5/igt@kms_plane_lowres@[email protected]
[159]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_106224v1/shard-glk7/igt@kms_plane_lowres@[email protected]
* igt@kms_plane_multiple@atomic-pipe-a-tiling-x:
- {shard-rkl}: [SKIP][160] ([i915#1849] / [i915#3558] / [i915#4070]) -> [PASS][161]
[160]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11870/shard-rkl-2/igt@[email protected]
[161]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_106224v1/shard-rkl-6/igt@[email protected]
* igt@kms_properties@plane-properties-legacy:
- {shard-rkl}: [SKIP][162] ([i915#1849]) -> [PASS][163] +1 similar issue
[162]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11870/shard-rkl-1/igt@[email protected]
[163]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_106224v1/shard-rkl-6/igt@[email protected]
* igt@kms_psr@cursor_render:
- {shard-rkl}: [SKIP][164] ([i915#1072]) -> [PASS][165] +2 similar issues
[164]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11870/shard-rkl-2/igt@kms_psr@cursor_render.html
[165]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_106224v1/shard-rkl-6/igt@kms_psr@cursor_render.html
* igt@kms_psr@psr2_primary_mmap_cpu:
- shard-iclb: [SKIP][166] ([fdo#109441]) -> [PASS][167] +2 similar issues
[166]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11870/shard-iclb3/igt@kms_psr@psr2_primary_mmap_cpu.html
[167]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_106224v1/shard-iclb2/igt@kms_psr@psr2_primary_mmap_cpu.html
* igt@kms_universal_plane@universal-plane-pipe-a-functional:
- {shard-rkl}: [SKIP][168] ([i915#1845] / [i915#4070] / [i915#4098]) -> [PASS][169] +3 similar issues
[168]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11870/shard-rkl-1/igt@[email protected]
[169]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_106224v1/shard-rkl-6/igt@[email protected]
* igt@kms_vblank@pipe-a-query-forked-busy-hang:
- {shard-rkl}: [SKIP][170] ([i915#1845] / [i915#4098]) -> [PASS][171] +28 similar issues
[170]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11870/shard-rkl-1/igt@[email protected]
[171]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_106224v1/shard-rkl-6/igt@[email protected]
* igt@perf@gen12-oa-tlb-invalidate:
- {shard-rkl}: [SKIP][172] ([fdo#109289]) -> [PASS][173]
[172]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11870/shard-rkl-5/igt@[email protected]
[173]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_106224v1/shard-rkl-2/igt@[email protected]
* igt@prime_vgem@basic-read:
- {shard-rkl}: [SKIP][174] ([fdo#109295] / [i915#3291] / [i915#3708]) -> [PASS][175]
[174]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11870/shard-rkl-2/igt@[email protected]
[175]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_106224v1/shard-rkl-5/igt@[email protected]
#### Warnings ####
* igt@gem_exec_fair@basic-none-rrul@rcs0:
- shard-iclb: [FAIL][176] ([i915#2842]) -> [FAIL][177] ([i915#2852])
[176]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11870/shard-iclb2/igt@gem_exec_fair@[email protected]
[177]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_106224v1/shard-iclb4/igt@gem_exec_fair@[email protected]
* igt@gem_exec_fair@basic-pace@rcs0:
- shard-kbl: [FAIL][178] ([i915#2851]) -> [FAIL][179] ([i915#2842])
[178]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11870/shard-kbl7/igt@gem_exec_fair@[email protected]
[179]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_106224v1/shard-kbl6/igt@gem_exec_fair@[email protected]
* igt@kms_big_fb@x-tiled-max-hw-stride-32bpp-rotate-0-async-flip:
- shard-skl: [FAIL][180] ([i915#3743]) -> [FAIL][181] ([i915#1888] / [i915#3743])
[180]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11870/shard-skl6/igt@[email protected]
[181]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_106224v1/shard-skl6/igt@[email protected]
* igt@kms_big_fb@x-tiled-max-hw-stride-32bpp-rotate-0-hflip:
- shard-skl: [SKIP][182] ([fdo#109271]) -> [SKIP][183] ([fdo#109271] / [i915#1888])
[182]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11870/shard-skl10/igt@[email protected]
[183]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_106224v1/shard-skl3/igt@[email protected]
* igt@kms_flip@2x-blocking-absolute-wf_vblank:
- shard-skl: [SKIP][184] ([fdo#109271] / [i915#1888]) -> [SKIP][185] ([fdo#109271])
[184]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11870/shard-skl10/igt@kms_flip@2x-blocking-absolute-wf_vblank.html
[185]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_106224v1/shard-skl10/igt@kms_flip@2x-blocking-absolute-wf_vblank.html
* igt@kms_psr2_sf@overlay-plane-move-continuous-exceed-sf:
- shard-iclb: [SKIP][186] ([i915#2920]) -> [SKIP][187] ([i915#658])
[186]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11870/shard-iclb2/igt@[email protected]
[187]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_106224v1/shard-iclb4/igt@[email protected]
* igt@kms_psr2_sf@overlay-plane-update-continuous-sf:
- shard-iclb: [SKIP][188] ([i915#2920]) -> [SKIP][189] ([fdo#111068] / [i915#658])
[188]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11870/shard-iclb2/igt@[email protected]
[189]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_106224v1/shard-iclb4/igt@[email protected]
* igt@kms_psr2_sf@overlay-primary-update-sf-dmg-area:
- shard-iclb: [SKIP][190] ([fdo#111068] / [i915#658]) -> [SKIP][191] ([i915#2920]) +1 similar issue
[190]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11870/shard-iclb4/igt@[email protected]
[191]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_106224v1/shard-iclb2/igt@[email protected]
* igt@runner@aborted:
- shard-skl: ([FAIL][192], [FAIL][193]) ([i915#2029] / [i915#4312] / [i915#5257]) -> ([FAIL][194], [FAIL][195]) ([i915#3002] / [i915#4312] / [i915#5257])
[192]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11870/shard-skl9/igt@[email protected]
[193]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11870/shard-skl3/igt@[email protected]
[194]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_106224v1/shard-skl1/igt@[email protected]
[195]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_106224v1/shard-skl10/igt@[email protected]
- shard-apl: ([FAIL][196], [FAIL][197], [FAIL][198], [FAIL][199], [FAIL][200], [FAIL][201]) ([i915#180] / [i915#3002] / [i915#4312] / [i915#5257]) -> ([FAIL][202], [FAIL][203], [FAIL][204], [FAIL][205], [FAIL][206]) ([fdo#109271] / [i915#180] / [i915#3002] / [i915#4312] / [i915#5257])
[196]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11870/shard-apl7/igt@[email protected]
[197]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11870/shard-apl3/igt@[email protected]
[198]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11870/shard-apl2/igt@[email protected]
[199]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11870/shard-apl1/igt@[email protected]
[200]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11870/shard-apl3/igt@[email protected]
[201]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11870/shard-apl8/igt@[email protected]
[202]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_106224v1/shard-apl8/igt@[email protected]
[203]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_106224v1/shard-apl3/igt@[email protected]
[204]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_106224v1/shard-apl8/igt@[email protected]
[205]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_106224v1/shard-apl2/igt@[email protected]
[206]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_106224v1/shard-apl1/igt@[email protected]
- shard-kbl: ([FAIL][207], [FAIL][208], [FAIL][209], [FAIL][210], [FAIL][211], [FAIL][212], [FAIL][213]) ([fdo#109271] / [i915#180] / [i915#3002] / [i915#4312] / [i915#5257]) -> ([FAIL][214], [FAIL][215], [FAIL][216], [FAIL][217], [FAIL][218], [FAIL][219], [FAIL][220]) ([i915#180] / [i915#3002] / [i915#4312] / [i915#5257])
[207]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11870/shard-kbl1/igt@[email protected]
[208]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11870/shard-kbl1/igt@[email protected]
[209]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11870/shard-kbl1/igt@[email protected]
[210]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11870/shard-kbl1/igt@[email protected]
[211]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11870/shard-kbl7/igt@[email protected]
[212]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11870/shard-kbl1/igt@[email protected]
[213]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_11870/shard-kbl1/igt@[email protected]
[214]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_106224v1/shard-kbl1/igt@[email protected]
[215]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_106224v1/shard-kbl1/igt@[email protected]
[216]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_106224v1/shard-kbl4/igt@[email protected]
[217]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_106224v1/shard-kbl4/igt@[email protected]
[218]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_106224v1/shard-kbl6/igt@[email protected]
[219]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_106224v1/shard-kbl6/igt@[email protected]
[220]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_106224v1/shard-kbl6/igt@[email protected]
{name}: This element is suppressed. This means it is ignored when computing
the status of the difference (SUCCESS, WARNING, or FAILURE).
[fdo#108145]: https://bugs.freedesktop.org/show_bug.cgi?id=108145
[fdo#109271]: https://bugs.freedesktop.org/show_bug.cgi?id=109271
[fdo#109289]: https://bugs.freedesktop.org/show_bug.cgi?id=109289
[fdo#109291]: https://bugs.freedesktop.org/show_bug.cgi?id=109291
[fdo#109295]: https://bugs.freedesktop.org/show_bug.cgi?id=109295
[fdo#109300]: https://bugs.freedesktop.org/show_bug.cgi?id=109300
[fdo#109302]: https://bugs.freedesktop.org/show_bug.cgi?id=109302
[fdo#109308]: https://bugs.freedesktop.org/show_bug.cgi?id=109308
[fdo#109309]: https://bugs.freedesktop.org/show_bug.cgi?id=109309
[fdo#109312]: https://bugs.freedesktop.org/show_bug.cgi?id=109312
[fdo#109315]: https://bugs.freedesktop.org/show_bug.cgi?id=109315
[fdo#109441]: https://bugs.freedesktop.org/show_bug.cgi?id=109441
[fdo#110254]: https://bugs.freedesktop.org/show_bug.cgi?id=110254
[fdo#110723]: https://bugs.freedesktop.org/show_bug.cgi?id=110723
[fdo#111068]: https://bugs.freedesktop.org/show_bug.cgi?id=111068
[fdo#111314]: https://bugs.freedesktop.org/show_bug.cgi?id=111314
[fdo#111614]: https://bugs.freedesktop.org/show_bug.cgi?id=111614
[fdo#111615]: https://bugs.freedesktop.org/show_bug.cgi?id=111615
[fdo#111656]: https://bugs.freedesktop.org/show_bug.cgi?id=111656
[fdo#111825]: https://bugs.freedesktop.org/show_bug.cgi?id=111825
[fdo#111827]: https://bugs.freedesktop.org/show_bug.cgi?id=111827
[fdo#112054]: https://bugs.freedesktop.org/show_bug.cgi?id=112054
[i915#1063]: https://gitlab.freedesktop.org/drm/intel/issues/1063
[i915#1072]: https://gitlab.freedesktop.org/drm/intel/issues/1072
[i915#1099]: https://gitlab.freedesktop.org/drm/intel/issues/1099
[i915#118]: https://gitlab.freedesktop.org/drm/intel/issues/118
[i915#1188]: https://gitlab.freedesktop.org/drm/intel/issues/1188
[i915#1257]: https://gitlab.freedesktop.org/drm/intel/issues/1257
[i915#1319]: https://gitlab.freedesktop.org/drm/intel/issues/1319
[i915#132]: https://gitlab.freedesktop.org/drm/intel/issues/132
[i915#1397]: https://gitlab.freedesktop.org/drm/intel/issues/1397
[i915#1722]: https://gitlab.freedesktop.org/drm/intel/issues/1722
[i915#1769]: https://gitlab.freedesktop.org/drm/intel/issues/1769
[i915#180]: https://gitlab.freedesktop.org/drm/intel/issues/180
[i915#1825]: https://gitlab.freedesktop.org/drm/intel/issues/1825
[i915#1845]: https://gitlab.freedesktop.org/drm/intel/issues/1845
[i915#1849]: https://gitlab.freedesktop.org/drm/intel/issues/1849
[i915#1850]: https://gitlab.freedesktop.org/drm/intel/issues/1850
[i915#1886]: https://gitlab.freedesktop.org/drm/intel/issues/1886
[i915#1888]: https://gitlab.freedesktop.org/drm/intel/issues/1888
[i915#1982]: https://gitlab.freedesktop.org/drm/intel/issues/1982
[i915#2029]: https://gitlab.freedesktop.org/drm/intel/issues/2029
[i915#2122]: https://gitlab.freedesktop.org/drm/intel/issues/2122
[i915#2346]: https://gitlab.freedesktop.org/drm/intel/issues/2346
[i915#2434]: https://gitlab.freedesktop.org/drm/intel/issues/2434
[i915#2437]: https://gitlab.freedesktop.org/drm/intel/issues/2437
[i915#2521]: https://gitlab.freedesktop.org/drm/intel/issues/2521
[i915#2527]: https://gitlab.freedesktop.org/drm/intel/issues/2527
[i915#2530]: https://gitlab.freedesktop.org/drm/intel/issues/2530
[i915#2575]: https://gitlab.freedesktop.org/drm/intel/issues/2575
[i915#2582]: https://gitlab.freedesktop.org/drm/intel/issues/2582
[i915#265]: https://gitlab.freedesktop.org/drm/intel/issues/265
[i915#2658]: https://gitlab.freedesktop.org/drm/intel/issues/2658
[i915#2672]: https://gitlab.freedesktop.org/drm/intel/issues/2672
[i915#2705]: https://gitlab.freedesktop.org/drm/intel/issues/2705
[i915#280]: https://gitlab.freedesktop.org/drm/intel/issues/280
[i915#2842]: https://gitlab.freedesktop.org/drm/intel/issues/2842
[i915#2849]: https://gitlab.freedesktop.org/drm/intel/issues/2849
[i915#2851]: https://gitlab.freedesktop.org/drm/intel/issues/2851
[i915#2852]: https://gitlab.freedesktop.org/drm/intel/issues/2852
[i915#2920]: https://gitlab.freedesktop.org/drm/intel/issues/2920
[i915#2994]: https://gitlab.freedesktop.org/drm/intel/issues/2994
[i915#3002]: https://gitlab.freedesktop.org/drm/intel/issues/3002
[i915#3012]: https://gitlab.freedesktop.org/drm/intel/issues/3012
[i915#3063]: https://gitlab.freedesktop.org/drm/intel/issues/3063
[i915#3070]: https://gitlab.freedesktop.org/drm/intel/issues/3070
[i915#3281]: https://gitlab.freedesktop.org/drm/intel/issues/3281
[i915#3282]: https://gitlab.freedesktop.org/drm/intel/issues/3282
[i915#3291]: https://gitlab.freedesktop.org/drm/intel/issues/3291
[i915#3297]: https://gitlab.freedesktop.org/drm/intel/issues/3297
[i915#3299]: https://gitlab.freedesktop.org/drm/intel/issues/3299
[i915#3301]: https://gitlab.freedesktop.org/drm/intel/issues/3301
[i915#3359]: https://gitlab.freedesktop.org/drm/intel/issues/3359
[i915#3361]: https://gitlab.freedesktop.org/drm/intel/issues/3361
[i915#3458]: https://gitlab.freedesktop.org/drm/intel/issues/3458
[i915#3539]: https://gitlab.freedesktop.org/drm/intel/issues/3539
[i915#3555]: https://gitlab.freedesktop.org/drm/intel/issues/3555
[i915#3558]: https://gitlab.freedesktop.org/drm/intel/issues/3558
[i915#3637]: https://gitlab.freedesktop.org/drm/intel/issues/3637
[i915#3638]: https://gitlab.freedesktop.org/drm/intel/issues/3638
[i915#3689]: https://gitlab.freedesktop.org/drm/intel/issues/3689
[i915#3708]: https://gitlab.freedesktop.org/drm/intel/issues/3708
[i915#3734]: https://gitlab.freedesktop.org/drm/intel/issues/3734
[i915#3743]: https://gitlab.freedesktop.org/drm/intel/issues/3743
[i915#3828]: https://gitlab.freedesktop.org/drm/intel/issues/3828
[i915#3886]: https://gitlab.freedesktop.org/drm/intel/issues/3886
[i915#3921]: https://gitlab.freedesktop.org/drm/intel/issues/3921
[i915#3952]: https://gitlab.freedesktop.org/drm/intel/issues/3952
[i915#3989]: https://gitlab.freedesktop.org/drm/intel/issues/3989
[i915#4070]: https://gitlab.freedesktop.org/drm/intel/issues/4070
[i915#4077]: https://gitlab.freedesktop.org/drm/intel/issues/4077
[i915#4083]: https://gitlab.freedesktop.org/drm/intel/issues/4083
[i915#4098]: https://gitlab.freedesktop.org/drm/intel/issues/4098
[i915#4171]: https://gitlab.freedesktop.org/drm/intel/issues/4171
[i915#4215]: https://gitlab.freedesktop.org/drm/intel/issues/4215
[i915#4270]: https://gitlab.freedesktop.org/drm/intel/issues/4270
[i915#4281]: https://gitlab.freedesktop.org/drm/intel/issues/4281
[i915#4312]: https://gitlab.freedesktop.org/drm/intel/issues/4312
[i915#4349]: https://gitlab.freedesktop.org/drm/intel/issues/4349
[i915#4369]: https://gitlab.freedesktop.org/drm/intel/issues/4369
[i915#4387]: https://gitlab.freedesktop.org/drm/intel/issues/4387
[i915#4462]: https://gitlab.freedesktop.org/drm/intel/issues/4462
[i915#4494]: https://gitlab.freedesktop.org/drm/intel/issues/4494
[i915#4525]: https://gitlab.freedesktop.org/drm/intel/issues/4525
[i915#4538]: https://gitlab.freedesktop.org/drm/intel/issues/4538
[i915#454]: https://gitlab.freedesktop.org/drm/intel/issues/454
[i915#4565]: https://gitlab.freedesktop.org/drm/intel/issues/4565
[i915#4613]: https://gitlab.freedesktop.org/drm/intel/issues/4613
[i915#4778]: https://gitlab.freedesktop.org/drm/intel/issues/4778
[i915#4812]: https://gitlab.freedesktop.org/drm/intel/issues/4812
[i915#4831]: https://gitlab.freedesktop.org/drm/intel/issues/4831
[i915#4833]: https://gitlab.freedesktop.org/drm/intel/issues/4833
[i915#4852]: https://gitlab.freedesktop.org/drm/intel/issues/4852
[i915#4853]: https://gitlab.freedesktop.org/drm/intel/issues/4853
[i915#4860]: https://gitlab.freedesktop.org/drm/intel/issues/4860
[i915#4880]: https://gitlab.freedesktop.org/drm/intel/issues/4880
[i915#4883]: https://gitlab.freedesktop.org/drm/intel/issues/4883
[i915#4936]: https://gitlab.freedesktop.org/drm/intel/issues/4936
[i915#4939]: https://gitlab.freedesktop.org/drm/intel/issues/4939
[i915#4957]: https://gitlab.freedesktop.org/drm/intel/issues/4957
[i915#4991]: https://gitlab.freedesktop.org/drm/intel/issues/4991
[i915#5129]: https://gitlab.freedesktop.org/drm/intel/issues/5129
[i915#5174]: https://gitlab.freedesktop.org/drm/intel/issues/5174
[i915#5176]: https://gitlab.freedesktop.org/drm/intel/issues/5176
[i915#5235]: https://gitlab.freedesktop.org/drm/intel/issues/5235
[i915#5257]: https://gitlab.freedesktop.org/drm/intel/issues/5257
[i915#5286]: https://gitlab.freedesktop.org/drm/intel/issues/5286
[i915#5287]: https://gitlab.freedesktop.org/drm/intel/issues/5287
[i915#5289]: https://gitlab.freedesktop.org/drm/intel/issues/5289
[i915#5325]: https://gitlab.freedesktop.org/drm/intel/issues/5325
[i915#5327]: https://gitlab.freedesktop.org/drm/intel/issues/5327
[i915#533]: https://gitlab.freedesktop.org/drm/intel/issues/533
[i915#5461]: https://gitlab.freedesktop.org/drm/intel/issues/5461
[i915#5519]: https://gitlab.freedesktop.org/drm/intel/issues/5519
[i915#5563]: https://gitlab.freedesktop.org/drm/intel/issues/5563
[i915#5566]: https://gitlab.freedesktop.org/drm/intel/issues/5566
[i915#5591]: https://gitlab.freedesktop.org/drm/intel/issues/5591
[i915#5639]: https://gitlab.freedesktop.org/drm/intel/issues/5639
[i915#6095]: https://gitlab.freedesktop.org/drm/intel/issues/6095
[i915#6247]: https://gitlab.freedesktop.org/drm/intel/issues/6247
[i915#6248]: https://gitlab.freedesktop.org/drm/intel/issues/6248
[i915#6251]: https://gitlab.freedesktop.org/drm/intel/issues/6251
[i915#6252]: https://gitlab.freedesktop.org/drm/intel/issues/6252
[i915#6258]: https://gitlab.freedesktop.org/drm/intel/issues/6258
[i915#6259]: https://gitlab.freedesktop.org/drm/intel/issues/6259
[i915#6268]: https://gitlab.freedesktop.org/drm/intel/issues/6268
[i915#6334]: https://gitlab.freedesktop.org/drm/intel/issues/6334
[i915#6344]: https://gitlab.freedesktop.org/drm/intel/issues/6344
[i915#6355]: https://gitlab.freedesktop.org/drm/intel/issues/6355
[i915#658]: https://gitlab.freedesktop.org/drm/intel/issues/658
[i915#716]: https://gitlab.freedesktop.org/drm/intel/issues/716
[i915#72]: https://gitlab.freedesktop.org/drm/intel/issues/72
[i915#79]: https://gitlab.freedesktop.org/drm/intel/issues/79
Build changes
-------------
* Linux: CI_DRM_11870 -> Patchwork_106224v1
CI-20190529: 20190529
CI_DRM_11870: 513ce43f757348d6562afb84b56f8e0fc4e6c42b @ git://anongit.freedesktop.org/gfx-ci/linux
IGT_6563: 7d43b49bf10788d4870668f93a800888fc8ab339 @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
Patchwork_106224v1: 513ce43f757348d6562afb84b56f8e0fc4e6c42b @ git://anongit.freedesktop.org/gfx-ci/linux
piglit_4509: fdc5a4ca11124ab8413c7988896eec4c97336694 @ git://anongit.freedesktop.org/piglit
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_106224v1/index.html