* [V3] drm/i915/gt: Fix a lockdep warning with interrupts enabled
@ 2021-04-16 9:08 ` Jun Miao
0 siblings, 0 replies; 6+ messages in thread
From: Jun Miao @ 2021-04-16 9:08 UTC (permalink / raw)
To: airlied, daniel; +Cc: jani.nikula, intel-gfx, dri-devel, linux-kernel
Don`t simplely disable local interrupt delivery of CPU hardware irq, should race
the region inside signal_irq_work, include intel_breadcrumbs_disarm_irq/intel_breadcrumbs_arm_irq.
RT complains about might sleep inside signal_irq_work() because spin_lock will
be invoked after disabling interrupts.
Thanks to Tvrtko Ursulin for his expert opinions and suggestions.
BUG: sleeping function called from invalid context at kernel/locking/rtmutex.c:969
#0: ffff89c4c00ca970 ((wq_completion)events){+.+.}-{0:0}, at: process_one_work+0x1cf/0x6d0
#1: ffffa433c1f53e60 ((work_completion)(&engine->retire_work)){+.+.}-{0:0}, at: process_one_work+0x1cf 0x6d
#2: ffff89c4ccb0a0a8 (kernel_context){+.+.}-{0:0}, at: engine_retire+0x62/0x110 [i915]
#3: ffff89c4cf682300 (wakeref.mutex#3){+.+.}-{0:0}, at: __intel_wakeref_put_last+0x20/0x60 [i915]
#4: ffff89c4ccb08398 (&b->irq_lock){+.+.}-{0:0}, at: intel_breadcrumbs_disarm_irq+0x20/0xd0 [i915]
irq event stamp: 2126
hardirqs last enabled at (2125): [<ffffffffbb134739>] cancel_delayed_work+0xa9/0xc0
hardirqs last disabled at (2126): [<ffffffffc0507fe6>] __intel_breadcrumbs_park+0x76/0x80 [i915]
softirqs last enabled at (0): [<ffffffffbb1099ce>] copy_process+0x63e/0x1630
softirqs last disabled at (0): [<0000000000000000>] 0x0
CPU: 3 PID: 281 Comm: kworker/3:3 Not tainted 5.10.27-rt34-yocto-preempt-rt #1
Hardware name: Intel(R) Client Systems NUC7i5DNKE/NUC7i5DNB, BIOS DNKBLi5v.86A.0064.2019.0523.1933 05/23 2019
Workqueue: events engine_retire [i915]
Call Trace:
show_stack+0x52/0x58
dump_stack+0x7d/0x9f
___might_sleep.cold+0xe3/0xf4
rt_spin_lock+0x3f/0xc0
? intel_breadcrumbs_disarm_irq+0x20/0xd0 [i915]
intel_breadcrumbs_disarm_irq+0x20/0xd0 [i915]
signal_irq_work+0x241/0x660 [i915]
? __this_cpu_preempt_check+0x13/0x20
? lockdep_hardirqs_off+0x106/0x120
__intel_breadcrumbs_park+0x3f/0x80 [i915]
__engine_park+0xbd/0xe0 [i915]
____intel_wakeref_put_last+0x22/0x60 [i915]
__intel_wakeref_put_last+0x50/0x60 [i915]
intel_context_exit_engine+0x5f/0x70 [i915]
i915_request_retire+0x139/0x2d0 [i915]
engine_retire+0xb0/0x110 [i915]
process_one_work+0x26d/0x6d0
worker_thread+0x53/0x330
kthread+0x1b0/0x1d0
? process_one_work+0x6d0/0x6d0
? __kthread_parkme+0xc0/0xc0
ret_from_fork+0x22/0x30
Fixes: 9d5612ca165a ("drm/i915/gt: Defer enabling the breadcrumb interrupt to after submission")
Signed-off-by: Jun Miao <jun.miao@windriver.com>
---
drivers/gpu/drm/i915/gt/intel_breadcrumbs.c | 19 +++++++++++--------
1 file changed, 11 insertions(+), 8 deletions(-)
diff --git a/drivers/gpu/drm/i915/gt/intel_breadcrumbs.c b/drivers/gpu/drm/i915/gt/intel_breadcrumbs.c
index 34a645d..01eb18e 100644
--- a/drivers/gpu/drm/i915/gt/intel_breadcrumbs.c
+++ b/drivers/gpu/drm/i915/gt/intel_breadcrumbs.c
@@ -82,13 +82,15 @@ static void __intel_breadcrumbs_arm_irq(struct intel_breadcrumbs *b)
static void intel_breadcrumbs_arm_irq(struct intel_breadcrumbs *b)
{
+ unsigned long flags;
+
if (!b->irq_engine)
return;
- spin_lock(&b->irq_lock);
+ spin_lock_irqsave(&b->irq_lock, flags);
if (!b->irq_armed)
__intel_breadcrumbs_arm_irq(b);
- spin_unlock(&b->irq_lock);
+ spin_unlock_irqrestore(&b->irq_lock, flags);
}
static void __intel_breadcrumbs_disarm_irq(struct intel_breadcrumbs *b)
@@ -103,10 +105,12 @@ static void __intel_breadcrumbs_disarm_irq(struct intel_breadcrumbs *b)
static void intel_breadcrumbs_disarm_irq(struct intel_breadcrumbs *b)
{
- spin_lock(&b->irq_lock);
+ unsigned long flags;
+
+ spin_lock_irqsave(&b->irq_lock, flags);
if (b->irq_armed)
__intel_breadcrumbs_disarm_irq(b);
- spin_unlock(&b->irq_lock);
+ spin_unlock_irqrestore(&b->irq_lock, flags);
}
static void add_signaling_context(struct intel_breadcrumbs *b,
@@ -200,6 +204,7 @@ static void signal_irq_work(struct irq_work *work)
const ktime_t timestamp = ktime_get();
struct llist_node *signal, *sn;
struct intel_context *ce;
+ unsigned long flags;
signal = NULL;
if (unlikely(!llist_empty(&b->signaled_requests)))
@@ -278,11 +283,11 @@ static void signal_irq_work(struct irq_work *work)
llist_entry(signal, typeof(*rq), signal_node);
struct list_head cb_list;
- spin_lock(&rq->lock);
+ spin_lock_irqsave(&rq->lock, flags);
list_replace(&rq->fence.cb_list, &cb_list);
__dma_fence_signal__timestamp(&rq->fence, timestamp);
__dma_fence_signal__notify(&rq->fence, &cb_list);
- spin_unlock(&rq->lock);
+ spin_unlock_irqrestore(&rq->lock, flags);
i915_request_put(rq);
}
@@ -337,9 +342,7 @@ void __intel_breadcrumbs_park(struct intel_breadcrumbs *b)
/* Kick the work once more to drain the signalers, and disarm the irq */
irq_work_sync(&b->irq_work);
while (READ_ONCE(b->irq_armed) && !atomic_read(&b->active)) {
- local_irq_disable();
signal_irq_work(&b->irq_work);
- local_irq_enable();
cond_resched();
}
}
--
2.7.4
^ permalink raw reply related [flat|nested] 6+ messages in thread
* [V3] drm/i915/gt: Fix a lockdep warning with interrupts enabled
@ 2021-04-16 9:08 ` Jun Miao
0 siblings, 0 replies; 6+ messages in thread
From: Jun Miao @ 2021-04-16 9:08 UTC (permalink / raw)
To: airlied, daniel; +Cc: intel-gfx, dri-devel, linux-kernel
Don`t simplely disable local interrupt delivery of CPU hardware irq, should race
the region inside signal_irq_work, include intel_breadcrumbs_disarm_irq/intel_breadcrumbs_arm_irq.
RT complains about might sleep inside signal_irq_work() because spin_lock will
be invoked after disabling interrupts.
Thanks to Tvrtko Ursulin for his expert opinions and suggestions.
BUG: sleeping function called from invalid context at kernel/locking/rtmutex.c:969
#0: ffff89c4c00ca970 ((wq_completion)events){+.+.}-{0:0}, at: process_one_work+0x1cf/0x6d0
#1: ffffa433c1f53e60 ((work_completion)(&engine->retire_work)){+.+.}-{0:0}, at: process_one_work+0x1cf 0x6d
#2: ffff89c4ccb0a0a8 (kernel_context){+.+.}-{0:0}, at: engine_retire+0x62/0x110 [i915]
#3: ffff89c4cf682300 (wakeref.mutex#3){+.+.}-{0:0}, at: __intel_wakeref_put_last+0x20/0x60 [i915]
#4: ffff89c4ccb08398 (&b->irq_lock){+.+.}-{0:0}, at: intel_breadcrumbs_disarm_irq+0x20/0xd0 [i915]
irq event stamp: 2126
hardirqs last enabled at (2125): [<ffffffffbb134739>] cancel_delayed_work+0xa9/0xc0
hardirqs last disabled at (2126): [<ffffffffc0507fe6>] __intel_breadcrumbs_park+0x76/0x80 [i915]
softirqs last enabled at (0): [<ffffffffbb1099ce>] copy_process+0x63e/0x1630
softirqs last disabled at (0): [<0000000000000000>] 0x0
CPU: 3 PID: 281 Comm: kworker/3:3 Not tainted 5.10.27-rt34-yocto-preempt-rt #1
Hardware name: Intel(R) Client Systems NUC7i5DNKE/NUC7i5DNB, BIOS DNKBLi5v.86A.0064.2019.0523.1933 05/23 2019
Workqueue: events engine_retire [i915]
Call Trace:
show_stack+0x52/0x58
dump_stack+0x7d/0x9f
___might_sleep.cold+0xe3/0xf4
rt_spin_lock+0x3f/0xc0
? intel_breadcrumbs_disarm_irq+0x20/0xd0 [i915]
intel_breadcrumbs_disarm_irq+0x20/0xd0 [i915]
signal_irq_work+0x241/0x660 [i915]
? __this_cpu_preempt_check+0x13/0x20
? lockdep_hardirqs_off+0x106/0x120
__intel_breadcrumbs_park+0x3f/0x80 [i915]
__engine_park+0xbd/0xe0 [i915]
____intel_wakeref_put_last+0x22/0x60 [i915]
__intel_wakeref_put_last+0x50/0x60 [i915]
intel_context_exit_engine+0x5f/0x70 [i915]
i915_request_retire+0x139/0x2d0 [i915]
engine_retire+0xb0/0x110 [i915]
process_one_work+0x26d/0x6d0
worker_thread+0x53/0x330
kthread+0x1b0/0x1d0
? process_one_work+0x6d0/0x6d0
? __kthread_parkme+0xc0/0xc0
ret_from_fork+0x22/0x30
Fixes: 9d5612ca165a ("drm/i915/gt: Defer enabling the breadcrumb interrupt to after submission")
Signed-off-by: Jun Miao <jun.miao@windriver.com>
---
drivers/gpu/drm/i915/gt/intel_breadcrumbs.c | 19 +++++++++++--------
1 file changed, 11 insertions(+), 8 deletions(-)
diff --git a/drivers/gpu/drm/i915/gt/intel_breadcrumbs.c b/drivers/gpu/drm/i915/gt/intel_breadcrumbs.c
index 34a645d..01eb18e 100644
--- a/drivers/gpu/drm/i915/gt/intel_breadcrumbs.c
+++ b/drivers/gpu/drm/i915/gt/intel_breadcrumbs.c
@@ -82,13 +82,15 @@ static void __intel_breadcrumbs_arm_irq(struct intel_breadcrumbs *b)
static void intel_breadcrumbs_arm_irq(struct intel_breadcrumbs *b)
{
+ unsigned long flags;
+
if (!b->irq_engine)
return;
- spin_lock(&b->irq_lock);
+ spin_lock_irqsave(&b->irq_lock, flags);
if (!b->irq_armed)
__intel_breadcrumbs_arm_irq(b);
- spin_unlock(&b->irq_lock);
+ spin_unlock_irqrestore(&b->irq_lock, flags);
}
static void __intel_breadcrumbs_disarm_irq(struct intel_breadcrumbs *b)
@@ -103,10 +105,12 @@ static void __intel_breadcrumbs_disarm_irq(struct intel_breadcrumbs *b)
static void intel_breadcrumbs_disarm_irq(struct intel_breadcrumbs *b)
{
- spin_lock(&b->irq_lock);
+ unsigned long flags;
+
+ spin_lock_irqsave(&b->irq_lock, flags);
if (b->irq_armed)
__intel_breadcrumbs_disarm_irq(b);
- spin_unlock(&b->irq_lock);
+ spin_unlock_irqrestore(&b->irq_lock, flags);
}
static void add_signaling_context(struct intel_breadcrumbs *b,
@@ -200,6 +204,7 @@ static void signal_irq_work(struct irq_work *work)
const ktime_t timestamp = ktime_get();
struct llist_node *signal, *sn;
struct intel_context *ce;
+ unsigned long flags;
signal = NULL;
if (unlikely(!llist_empty(&b->signaled_requests)))
@@ -278,11 +283,11 @@ static void signal_irq_work(struct irq_work *work)
llist_entry(signal, typeof(*rq), signal_node);
struct list_head cb_list;
- spin_lock(&rq->lock);
+ spin_lock_irqsave(&rq->lock, flags);
list_replace(&rq->fence.cb_list, &cb_list);
__dma_fence_signal__timestamp(&rq->fence, timestamp);
__dma_fence_signal__notify(&rq->fence, &cb_list);
- spin_unlock(&rq->lock);
+ spin_unlock_irqrestore(&rq->lock, flags);
i915_request_put(rq);
}
@@ -337,9 +342,7 @@ void __intel_breadcrumbs_park(struct intel_breadcrumbs *b)
/* Kick the work once more to drain the signalers, and disarm the irq */
irq_work_sync(&b->irq_work);
while (READ_ONCE(b->irq_armed) && !atomic_read(&b->active)) {
- local_irq_disable();
signal_irq_work(&b->irq_work);
- local_irq_enable();
cond_resched();
}
}
--
2.7.4
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel
^ permalink raw reply related [flat|nested] 6+ messages in thread
* [Intel-gfx] [V3] drm/i915/gt: Fix a lockdep warning with interrupts enabled
@ 2021-04-16 9:08 ` Jun Miao
0 siblings, 0 replies; 6+ messages in thread
From: Jun Miao @ 2021-04-16 9:08 UTC (permalink / raw)
To: airlied, daniel; +Cc: intel-gfx, dri-devel, linux-kernel
Don`t simplely disable local interrupt delivery of CPU hardware irq, should race
the region inside signal_irq_work, include intel_breadcrumbs_disarm_irq/intel_breadcrumbs_arm_irq.
RT complains about might sleep inside signal_irq_work() because spin_lock will
be invoked after disabling interrupts.
Thanks to Tvrtko Ursulin for his expert opinions and suggestions.
BUG: sleeping function called from invalid context at kernel/locking/rtmutex.c:969
#0: ffff89c4c00ca970 ((wq_completion)events){+.+.}-{0:0}, at: process_one_work+0x1cf/0x6d0
#1: ffffa433c1f53e60 ((work_completion)(&engine->retire_work)){+.+.}-{0:0}, at: process_one_work+0x1cf 0x6d
#2: ffff89c4ccb0a0a8 (kernel_context){+.+.}-{0:0}, at: engine_retire+0x62/0x110 [i915]
#3: ffff89c4cf682300 (wakeref.mutex#3){+.+.}-{0:0}, at: __intel_wakeref_put_last+0x20/0x60 [i915]
#4: ffff89c4ccb08398 (&b->irq_lock){+.+.}-{0:0}, at: intel_breadcrumbs_disarm_irq+0x20/0xd0 [i915]
irq event stamp: 2126
hardirqs last enabled at (2125): [<ffffffffbb134739>] cancel_delayed_work+0xa9/0xc0
hardirqs last disabled at (2126): [<ffffffffc0507fe6>] __intel_breadcrumbs_park+0x76/0x80 [i915]
softirqs last enabled at (0): [<ffffffffbb1099ce>] copy_process+0x63e/0x1630
softirqs last disabled at (0): [<0000000000000000>] 0x0
CPU: 3 PID: 281 Comm: kworker/3:3 Not tainted 5.10.27-rt34-yocto-preempt-rt #1
Hardware name: Intel(R) Client Systems NUC7i5DNKE/NUC7i5DNB, BIOS DNKBLi5v.86A.0064.2019.0523.1933 05/23 2019
Workqueue: events engine_retire [i915]
Call Trace:
show_stack+0x52/0x58
dump_stack+0x7d/0x9f
___might_sleep.cold+0xe3/0xf4
rt_spin_lock+0x3f/0xc0
? intel_breadcrumbs_disarm_irq+0x20/0xd0 [i915]
intel_breadcrumbs_disarm_irq+0x20/0xd0 [i915]
signal_irq_work+0x241/0x660 [i915]
? __this_cpu_preempt_check+0x13/0x20
? lockdep_hardirqs_off+0x106/0x120
__intel_breadcrumbs_park+0x3f/0x80 [i915]
__engine_park+0xbd/0xe0 [i915]
____intel_wakeref_put_last+0x22/0x60 [i915]
__intel_wakeref_put_last+0x50/0x60 [i915]
intel_context_exit_engine+0x5f/0x70 [i915]
i915_request_retire+0x139/0x2d0 [i915]
engine_retire+0xb0/0x110 [i915]
process_one_work+0x26d/0x6d0
worker_thread+0x53/0x330
kthread+0x1b0/0x1d0
? process_one_work+0x6d0/0x6d0
? __kthread_parkme+0xc0/0xc0
ret_from_fork+0x22/0x30
Fixes: 9d5612ca165a ("drm/i915/gt: Defer enabling the breadcrumb interrupt to after submission")
Signed-off-by: Jun Miao <jun.miao@windriver.com>
---
drivers/gpu/drm/i915/gt/intel_breadcrumbs.c | 19 +++++++++++--------
1 file changed, 11 insertions(+), 8 deletions(-)
diff --git a/drivers/gpu/drm/i915/gt/intel_breadcrumbs.c b/drivers/gpu/drm/i915/gt/intel_breadcrumbs.c
index 34a645d..01eb18e 100644
--- a/drivers/gpu/drm/i915/gt/intel_breadcrumbs.c
+++ b/drivers/gpu/drm/i915/gt/intel_breadcrumbs.c
@@ -82,13 +82,15 @@ static void __intel_breadcrumbs_arm_irq(struct intel_breadcrumbs *b)
static void intel_breadcrumbs_arm_irq(struct intel_breadcrumbs *b)
{
+ unsigned long flags;
+
if (!b->irq_engine)
return;
- spin_lock(&b->irq_lock);
+ spin_lock_irqsave(&b->irq_lock, flags);
if (!b->irq_armed)
__intel_breadcrumbs_arm_irq(b);
- spin_unlock(&b->irq_lock);
+ spin_unlock_irqrestore(&b->irq_lock, flags);
}
static void __intel_breadcrumbs_disarm_irq(struct intel_breadcrumbs *b)
@@ -103,10 +105,12 @@ static void __intel_breadcrumbs_disarm_irq(struct intel_breadcrumbs *b)
static void intel_breadcrumbs_disarm_irq(struct intel_breadcrumbs *b)
{
- spin_lock(&b->irq_lock);
+ unsigned long flags;
+
+ spin_lock_irqsave(&b->irq_lock, flags);
if (b->irq_armed)
__intel_breadcrumbs_disarm_irq(b);
- spin_unlock(&b->irq_lock);
+ spin_unlock_irqrestore(&b->irq_lock, flags);
}
static void add_signaling_context(struct intel_breadcrumbs *b,
@@ -200,6 +204,7 @@ static void signal_irq_work(struct irq_work *work)
const ktime_t timestamp = ktime_get();
struct llist_node *signal, *sn;
struct intel_context *ce;
+ unsigned long flags;
signal = NULL;
if (unlikely(!llist_empty(&b->signaled_requests)))
@@ -278,11 +283,11 @@ static void signal_irq_work(struct irq_work *work)
llist_entry(signal, typeof(*rq), signal_node);
struct list_head cb_list;
- spin_lock(&rq->lock);
+ spin_lock_irqsave(&rq->lock, flags);
list_replace(&rq->fence.cb_list, &cb_list);
__dma_fence_signal__timestamp(&rq->fence, timestamp);
__dma_fence_signal__notify(&rq->fence, &cb_list);
- spin_unlock(&rq->lock);
+ spin_unlock_irqrestore(&rq->lock, flags);
i915_request_put(rq);
}
@@ -337,9 +342,7 @@ void __intel_breadcrumbs_park(struct intel_breadcrumbs *b)
/* Kick the work once more to drain the signalers, and disarm the irq */
irq_work_sync(&b->irq_work);
while (READ_ONCE(b->irq_armed) && !atomic_read(&b->active)) {
- local_irq_disable();
signal_irq_work(&b->irq_work);
- local_irq_enable();
cond_resched();
}
}
--
2.7.4
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx
^ permalink raw reply related [flat|nested] 6+ messages in thread
* [Intel-gfx] ✗ Fi.CI.CHECKPATCH: warning for drm/i915/gt: Fix a lockdep warning with interrupts enabled
2021-04-16 9:08 ` Jun Miao
(?)
(?)
@ 2021-04-19 14:37 ` Patchwork
-1 siblings, 0 replies; 6+ messages in thread
From: Patchwork @ 2021-04-19 14:37 UTC (permalink / raw)
To: Jun Miao; +Cc: intel-gfx
== Series Details ==
Series: drm/i915/gt: Fix a lockdep warning with interrupts enabled
URL : https://patchwork.freedesktop.org/series/89228/
State : warning
== Summary ==
$ dim checkpatch origin/drm-tip
c33473f2884a drm/i915/gt: Fix a lockdep warning with interrupts enabled
-:6: WARNING:COMMIT_LOG_LONG_LINE: Possible unwrapped commit description (prefer a maximum 75 chars per line)
#6:
Don`t simplely disable local interrupt delivery of CPU hardware irq, should race
total: 0 errors, 1 warnings, 0 checks, 60 lines checked
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx
^ permalink raw reply [flat|nested] 6+ messages in thread
* [Intel-gfx] ✗ Fi.CI.DOCS: warning for drm/i915/gt: Fix a lockdep warning with interrupts enabled
2021-04-16 9:08 ` Jun Miao
` (2 preceding siblings ...)
(?)
@ 2021-04-19 14:40 ` Patchwork
-1 siblings, 0 replies; 6+ messages in thread
From: Patchwork @ 2021-04-19 14:40 UTC (permalink / raw)
To: Jun Miao; +Cc: intel-gfx
== Series Details ==
Series: drm/i915/gt: Fix a lockdep warning with interrupts enabled
URL : https://patchwork.freedesktop.org/series/89228/
State : warning
== Summary ==
$ make htmldocs 2>&1 > /dev/null | grep i915
./drivers/gpu/drm/i915/gem/i915_gem_shrinker.c:102: warning: Function parameter or member 'ww' not described in 'i915_gem_shrink'
./drivers/gpu/drm/i915/i915_cmd_parser.c:1420: warning: Excess function parameter 'trampoline' description in 'intel_engine_cmd_parser'
./drivers/gpu/drm/i915/i915_cmd_parser.c:1420: warning: Function parameter or member 'jump_whitelist' not described in 'intel_engine_cmd_parser'
./drivers/gpu/drm/i915/i915_cmd_parser.c:1420: warning: Function parameter or member 'shadow_map' not described in 'intel_engine_cmd_parser'
./drivers/gpu/drm/i915/i915_cmd_parser.c:1420: warning: Function parameter or member 'batch_map' not described in 'intel_engine_cmd_parser'
./drivers/gpu/drm/i915/i915_cmd_parser.c:1420: warning: Excess function parameter 'trampoline' description in 'intel_engine_cmd_parser'
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx
^ permalink raw reply [flat|nested] 6+ messages in thread
* [Intel-gfx] ✗ Fi.CI.BAT: failure for drm/i915/gt: Fix a lockdep warning with interrupts enabled
2021-04-16 9:08 ` Jun Miao
` (3 preceding siblings ...)
(?)
@ 2021-04-19 15:08 ` Patchwork
-1 siblings, 0 replies; 6+ messages in thread
From: Patchwork @ 2021-04-19 15:08 UTC (permalink / raw)
To: Jun Miao; +Cc: intel-gfx
[-- Attachment #1.1: Type: text/plain, Size: 18048 bytes --]
== Series Details ==
Series: drm/i915/gt: Fix a lockdep warning with interrupts enabled
URL : https://patchwork.freedesktop.org/series/89228/
State : failure
== Summary ==
CI Bug Log - changes from CI_DRM_9981 -> Patchwork_19950
====================================================
Summary
-------
**FAILURE**
Serious unknown changes coming with Patchwork_19950 absolutely need to be
verified manually.
If you think the reported changes have nothing to do with the changes
introduced in Patchwork_19950, please notify your bug team to allow them
to document this new failure mode, which will reduce false positives in CI.
External URL: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19950/index.html
Possible new issues
-------------------
Here are the unknown changes that may have been introduced in Patchwork_19950:
### IGT changes ###
#### Possible regressions ####
* igt@gem_exec_fence@basic-busy@vcs0:
- fi-ivb-3770: [PASS][1] -> [DMESG-WARN][2]
[1]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9981/fi-ivb-3770/igt@gem_exec_fence@basic-busy@vcs0.html
[2]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19950/fi-ivb-3770/igt@gem_exec_fence@basic-busy@vcs0.html
- fi-cfl-guc: [PASS][3] -> [DMESG-WARN][4]
[3]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9981/fi-cfl-guc/igt@gem_exec_fence@basic-busy@vcs0.html
[4]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19950/fi-cfl-guc/igt@gem_exec_fence@basic-busy@vcs0.html
* igt@gem_exec_fence@basic-busy@vecs0:
- fi-cml-u2: [PASS][5] -> [DMESG-WARN][6]
[5]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9981/fi-cml-u2/igt@gem_exec_fence@basic-busy@vecs0.html
[6]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19950/fi-cml-u2/igt@gem_exec_fence@basic-busy@vecs0.html
- fi-kbl-r: [PASS][7] -> [DMESG-WARN][8]
[7]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9981/fi-kbl-r/igt@gem_exec_fence@basic-busy@vecs0.html
[8]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19950/fi-kbl-r/igt@gem_exec_fence@basic-busy@vecs0.html
- fi-kbl-guc: [PASS][9] -> [DMESG-WARN][10]
[9]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9981/fi-kbl-guc/igt@gem_exec_fence@basic-busy@vecs0.html
[10]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19950/fi-kbl-guc/igt@gem_exec_fence@basic-busy@vecs0.html
- fi-skl-guc: [PASS][11] -> [DMESG-WARN][12]
[11]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9981/fi-skl-guc/igt@gem_exec_fence@basic-busy@vecs0.html
[12]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19950/fi-skl-guc/igt@gem_exec_fence@basic-busy@vecs0.html
* igt@gem_exec_fence@basic-wait@vcs0:
- fi-cfl-8700k: [PASS][13] -> [DMESG-WARN][14]
[13]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9981/fi-cfl-8700k/igt@gem_exec_fence@basic-wait@vcs0.html
[14]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19950/fi-cfl-8700k/igt@gem_exec_fence@basic-wait@vcs0.html
* igt@gem_exec_fence@basic-wait@vecs0:
- fi-bsw-kefka: [PASS][15] -> [DMESG-WARN][16]
[15]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9981/fi-bsw-kefka/igt@gem_exec_fence@basic-wait@vecs0.html
[16]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19950/fi-bsw-kefka/igt@gem_exec_fence@basic-wait@vecs0.html
* igt@gem_exec_gttfill@basic:
- fi-cfl-8109u: [PASS][17] -> [DMESG-WARN][18]
[17]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9981/fi-cfl-8109u/igt@gem_exec_gttfill@basic.html
[18]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19950/fi-cfl-8109u/igt@gem_exec_gttfill@basic.html
- fi-hsw-4770: [PASS][19] -> [DMESG-WARN][20]
[19]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9981/fi-hsw-4770/igt@gem_exec_gttfill@basic.html
[20]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19950/fi-hsw-4770/igt@gem_exec_gttfill@basic.html
- fi-tgl-u2: [PASS][21] -> [DMESG-WARN][22]
[21]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9981/fi-tgl-u2/igt@gem_exec_gttfill@basic.html
[22]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19950/fi-tgl-u2/igt@gem_exec_gttfill@basic.html
* igt@i915_selftest@live@active:
- fi-icl-y: [PASS][23] -> [DMESG-FAIL][24]
[23]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9981/fi-icl-y/igt@i915_selftest@live@active.html
[24]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19950/fi-icl-y/igt@i915_selftest@live@active.html
* igt@i915_selftest@live@client:
- fi-glk-dsi: [PASS][25] -> [DMESG-WARN][26]
[25]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9981/fi-glk-dsi/igt@i915_selftest@live@client.html
[26]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19950/fi-glk-dsi/igt@i915_selftest@live@client.html
* igt@i915_selftest@live@execlists:
- fi-skl-6600u: [PASS][27] -> [DMESG-FAIL][28]
[27]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9981/fi-skl-6600u/igt@i915_selftest@live@execlists.html
[28]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19950/fi-skl-6600u/igt@i915_selftest@live@execlists.html
- fi-kbl-7567u: [PASS][29] -> [DMESG-WARN][30]
[29]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9981/fi-kbl-7567u/igt@i915_selftest@live@execlists.html
[30]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19950/fi-kbl-7567u/igt@i915_selftest@live@execlists.html
- fi-bxt-dsi: [PASS][31] -> [DMESG-FAIL][32]
[31]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9981/fi-bxt-dsi/igt@i915_selftest@live@execlists.html
[32]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19950/fi-bxt-dsi/igt@i915_selftest@live@execlists.html
* igt@i915_selftest@live@gt_contexts:
- fi-icl-u2: [PASS][33] -> [DMESG-FAIL][34]
[33]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9981/fi-icl-u2/igt@i915_selftest@live@gt_contexts.html
[34]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19950/fi-icl-u2/igt@i915_selftest@live@gt_contexts.html
* igt@i915_selftest@live@gt_engines:
- fi-tgl-y: [PASS][35] -> [DMESG-WARN][36]
[35]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9981/fi-tgl-y/igt@i915_selftest@live@gt_engines.html
[36]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19950/fi-tgl-y/igt@i915_selftest@live@gt_engines.html
* igt@i915_selftest@live@gt_heartbeat:
- fi-kbl-7500u: [PASS][37] -> [DMESG-FAIL][38]
[37]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9981/fi-kbl-7500u/igt@i915_selftest@live@gt_heartbeat.html
[38]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19950/fi-kbl-7500u/igt@i915_selftest@live@gt_heartbeat.html
* igt@i915_selftest@live@gt_pm:
- fi-kbl-7500u: [PASS][39] -> [DMESG-WARN][40]
[39]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9981/fi-kbl-7500u/igt@i915_selftest@live@gt_pm.html
[40]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19950/fi-kbl-7500u/igt@i915_selftest@live@gt_pm.html
* igt@i915_selftest@live@gt_timelines:
- fi-icl-u2: [PASS][41] -> [DMESG-WARN][42]
[41]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9981/fi-icl-u2/igt@i915_selftest@live@gt_timelines.html
[42]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19950/fi-icl-u2/igt@i915_selftest@live@gt_timelines.html
- fi-tgl-y: [PASS][43] -> [INCOMPLETE][44]
[43]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9981/fi-tgl-y/igt@i915_selftest@live@gt_timelines.html
[44]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19950/fi-tgl-y/igt@i915_selftest@live@gt_timelines.html
- fi-cml-s: [PASS][45] -> [DMESG-WARN][46]
[45]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9981/fi-cml-s/igt@i915_selftest@live@gt_timelines.html
[46]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19950/fi-cml-s/igt@i915_selftest@live@gt_timelines.html
* igt@i915_selftest@live@hangcheck:
- fi-bxt-dsi: [PASS][47] -> [DMESG-WARN][48]
[47]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9981/fi-bxt-dsi/igt@i915_selftest@live@hangcheck.html
[48]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19950/fi-bxt-dsi/igt@i915_selftest@live@hangcheck.html
- fi-skl-6600u: [PASS][49] -> [DMESG-WARN][50]
[49]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9981/fi-skl-6600u/igt@i915_selftest@live@hangcheck.html
[50]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19950/fi-skl-6600u/igt@i915_selftest@live@hangcheck.html
* igt@i915_selftest@live@requests:
- fi-icl-y: [PASS][51] -> [DMESG-WARN][52]
[51]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9981/fi-icl-y/igt@i915_selftest@live@requests.html
[52]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19950/fi-icl-y/igt@i915_selftest@live@requests.html
* igt@i915_selftest@live@ring_submission:
- fi-kbl-7567u: [PASS][53] -> [DMESG-FAIL][54]
[53]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9981/fi-kbl-7567u/igt@i915_selftest@live@ring_submission.html
[54]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19950/fi-kbl-7567u/igt@i915_selftest@live@ring_submission.html
* igt@kms_frontbuffer_tracking@basic:
- fi-kbl-x1275: [PASS][55] -> [DMESG-WARN][56]
[55]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9981/fi-kbl-x1275/igt@kms_frontbuffer_tracking@basic.html
[56]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19950/fi-kbl-x1275/igt@kms_frontbuffer_tracking@basic.html
* igt@runner@aborted:
- fi-bsw-kefka: NOTRUN -> [FAIL][57]
[57]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19950/fi-bsw-kefka/igt@runner@aborted.html
- fi-tgl-u2: NOTRUN -> [FAIL][58]
[58]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19950/fi-tgl-u2/igt@runner@aborted.html
#### Suppressed ####
The following results come from untrusted machines, tests, or statuses.
They do not affect the overall result.
* igt@i915_selftest@live@active:
- {fi-ehl-1}: [PASS][59] -> [DMESG-WARN][60]
[59]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9981/fi-ehl-1/igt@i915_selftest@live@active.html
[60]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19950/fi-ehl-1/igt@i915_selftest@live@active.html
* igt@i915_selftest@live@gt_contexts:
- {fi-rkl-11500t}: [PASS][61] -> [DMESG-FAIL][62]
[61]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9981/fi-rkl-11500t/igt@i915_selftest@live@gt_contexts.html
[62]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19950/fi-rkl-11500t/igt@i915_selftest@live@gt_contexts.html
* igt@i915_selftest@live@gt_timelines:
- {fi-rkl-11500t}: [PASS][63] -> [DMESG-WARN][64]
[63]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9981/fi-rkl-11500t/igt@i915_selftest@live@gt_timelines.html
[64]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19950/fi-rkl-11500t/igt@i915_selftest@live@gt_timelines.html
* igt@i915_selftest@live@objects:
- {fi-ehl-1}: [PASS][65] -> [DMESG-FAIL][66]
[65]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9981/fi-ehl-1/igt@i915_selftest@live@objects.html
[66]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19950/fi-ehl-1/igt@i915_selftest@live@objects.html
* igt@i915_selftest@live@requests:
- {fi-tgl-dsi}: [PASS][67] -> [DMESG-WARN][68]
[67]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9981/fi-tgl-dsi/igt@i915_selftest@live@requests.html
[68]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19950/fi-tgl-dsi/igt@i915_selftest@live@requests.html
* igt@runner@aborted:
- {fi-rkl-11500t}: NOTRUN -> [FAIL][69]
[69]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19950/fi-rkl-11500t/igt@runner@aborted.html
Known issues
------------
Here are the changes found in Patchwork_19950 that come from known issues:
### IGT changes ###
#### Issues hit ####
* igt@i915_selftest@live@gt_contexts:
- fi-cml-s: [PASS][70] -> [DMESG-FAIL][71] ([i915#2927])
[70]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9981/fi-cml-s/igt@i915_selftest@live@gt_contexts.html
[71]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19950/fi-cml-s/igt@i915_selftest@live@gt_contexts.html
* igt@i915_selftest@live@reset:
- fi-glk-dsi: [PASS][72] -> [DMESG-FAIL][73] ([i915#2927])
[72]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9981/fi-glk-dsi/igt@i915_selftest@live@reset.html
[73]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19950/fi-glk-dsi/igt@i915_selftest@live@reset.html
* igt@runner@aborted:
- fi-kbl-x1275: NOTRUN -> [FAIL][74] ([fdo#109271] / [i915#1814] / [i915#2426])
[74]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19950/fi-kbl-x1275/igt@runner@aborted.html
- fi-cfl-8700k: NOTRUN -> [FAIL][75] ([i915#2426])
[75]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19950/fi-cfl-8700k/igt@runner@aborted.html
- fi-tgl-y: NOTRUN -> [FAIL][76] ([i915#1436] / [i915#2966])
[76]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19950/fi-tgl-y/igt@runner@aborted.html
- fi-skl-6600u: NOTRUN -> [FAIL][77] ([i915#1436] / [i915#2426])
[77]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19950/fi-skl-6600u/igt@runner@aborted.html
- fi-cfl-8109u: NOTRUN -> [FAIL][78] ([i915#1186] / [i915#2426])
[78]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19950/fi-cfl-8109u/igt@runner@aborted.html
- fi-icl-u2: NOTRUN -> [FAIL][79] ([i915#2426] / [i915#2782])
[79]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19950/fi-icl-u2/igt@runner@aborted.html
- fi-glk-dsi: NOTRUN -> [FAIL][80] ([i915#2426] / [k.org#202321])
[80]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19950/fi-glk-dsi/igt@runner@aborted.html
- fi-kbl-r: NOTRUN -> [FAIL][81] ([i915#2426])
[81]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19950/fi-kbl-r/igt@runner@aborted.html
- fi-hsw-4770: NOTRUN -> [FAIL][82] ([i915#2505])
[82]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19950/fi-hsw-4770/igt@runner@aborted.html
- fi-kbl-7500u: NOTRUN -> [FAIL][83] ([i915#1436] / [i915#2426])
[83]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19950/fi-kbl-7500u/igt@runner@aborted.html
- fi-kbl-guc: NOTRUN -> [FAIL][84] ([i915#2426])
[84]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19950/fi-kbl-guc/igt@runner@aborted.html
- fi-cml-u2: NOTRUN -> [FAIL][85] ([i915#2082] / [i915#2426])
[85]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19950/fi-cml-u2/igt@runner@aborted.html
- fi-ivb-3770: NOTRUN -> [FAIL][86] ([i915#2426])
[86]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19950/fi-ivb-3770/igt@runner@aborted.html
- fi-bxt-dsi: NOTRUN -> [FAIL][87] ([i915#2426])
[87]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19950/fi-bxt-dsi/igt@runner@aborted.html
- fi-cml-s: NOTRUN -> [FAIL][88] ([i915#2082] / [i915#2426])
[88]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19950/fi-cml-s/igt@runner@aborted.html
- fi-cfl-guc: NOTRUN -> [FAIL][89] ([i915#2426])
[89]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19950/fi-cfl-guc/igt@runner@aborted.html
- fi-icl-y: NOTRUN -> [FAIL][90] ([i915#2782])
[90]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19950/fi-icl-y/igt@runner@aborted.html
- fi-kbl-7567u: NOTRUN -> [FAIL][91] ([i915#1436] / [i915#2426])
[91]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19950/fi-kbl-7567u/igt@runner@aborted.html
- fi-skl-guc: NOTRUN -> [FAIL][92] ([i915#2426])
[92]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19950/fi-skl-guc/igt@runner@aborted.html
#### Possible fixes ####
* igt@i915_selftest@live@hangcheck:
- {fi-hsw-gt1}: [DMESG-WARN][93] ([i915#3303]) -> [PASS][94]
[93]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_9981/fi-hsw-gt1/igt@i915_selftest@live@hangcheck.html
[94]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19950/fi-hsw-gt1/igt@i915_selftest@live@hangcheck.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
[i915#1186]: https://gitlab.freedesktop.org/drm/intel/issues/1186
[i915#1222]: https://gitlab.freedesktop.org/drm/intel/issues/1222
[i915#1436]: https://gitlab.freedesktop.org/drm/intel/issues/1436
[i915#1814]: https://gitlab.freedesktop.org/drm/intel/issues/1814
[i915#2082]: https://gitlab.freedesktop.org/drm/intel/issues/2082
[i915#2426]: https://gitlab.freedesktop.org/drm/intel/issues/2426
[i915#2505]: https://gitlab.freedesktop.org/drm/intel/issues/2505
[i915#2782]: https://gitlab.freedesktop.org/drm/intel/issues/2782
[i915#2927]: https://gitlab.freedesktop.org/drm/intel/issues/2927
[i915#2932]: https://gitlab.freedesktop.org/drm/intel/issues/2932
[i915#2966]: https://gitlab.freedesktop.org/drm/intel/issues/2966
[i915#3303]: https://gitlab.freedesktop.org/drm/intel/issues/3303
[k.org#202321]: https://bugzilla.kernel.org/show_bug.cgi?id=202321
Participating hosts (43 -> 41)
------------------------------
Missing (2): fi-bsw-cyan fi-bdw-samus
Build changes
-------------
* Linux: CI_DRM_9981 -> Patchwork_19950
CI-20190529: 20190529
CI_DRM_9981: 319c9b19adaf32bd92cbaa36e23272be36925f02 @ git://anongit.freedesktop.org/gfx-ci/linux
IGT_6069: 71ee6cdc849c381186f681527e19fb217d32510d @ git://anongit.freedesktop.org/xorg/app/intel-gpu-tools
Patchwork_19950: c33473f2884a2642670fae879669084841c38680 @ git://anongit.freedesktop.org/gfx-ci/linux
== Linux commits ==
c33473f2884a drm/i915/gt: Fix a lockdep warning with interrupts enabled
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_19950/index.html
[-- Attachment #1.2: Type: text/html, Size: 21136 bytes --]
[-- Attachment #2: Type: text/plain, Size: 160 bytes --]
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx
^ permalink raw reply [flat|nested] 6+ messages in thread
end of thread, other threads:[~2021-04-19 15:08 UTC | newest]
Thread overview: 6+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-04-16 9:08 [V3] drm/i915/gt: Fix a lockdep warning with interrupts enabled Jun Miao
2021-04-16 9:08 ` [Intel-gfx] " Jun Miao
2021-04-16 9:08 ` Jun Miao
2021-04-19 14:37 ` [Intel-gfx] ✗ Fi.CI.CHECKPATCH: warning for " Patchwork
2021-04-19 14:40 ` [Intel-gfx] ✗ Fi.CI.DOCS: " Patchwork
2021-04-19 15:08 ` [Intel-gfx] ✗ Fi.CI.BAT: failure " Patchwork
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.