* Shutdown hooks
@ 2019-05-15 15:00 Chris Wilson
2019-05-15 15:00 ` [PATCH 1/2] drm/i915: Hook into the reboot notifier to cancel outstanding GPU operations Chris Wilson
` (4 more replies)
0 siblings, 5 replies; 12+ messages in thread
From: Chris Wilson @ 2019-05-15 15:00 UTC (permalink / raw)
To: intel-gfx; +Cc: janusz.krzysztofik
Janus, some old patches that may be of use for shutdown prior to kexec.
-Chris
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx
^ permalink raw reply [flat|nested] 12+ messages in thread* [PATCH 1/2] drm/i915: Hook into the reboot notifier to cancel outstanding GPU operations
2019-05-15 15:00 Shutdown hooks Chris Wilson
@ 2019-05-15 15:00 ` Chris Wilson
2019-05-15 15:00 ` [PATCH 2/2] drm/i915: Disable active links before rebooting Chris Wilson
` (3 subsequent siblings)
4 siblings, 0 replies; 12+ messages in thread
From: Chris Wilson @ 2019-05-15 15:00 UTC (permalink / raw)
To: intel-gfx; +Cc: janusz.krzysztofik
When the system is being shutdown, we no longer care about the results
of outstanding GPU operations, and so we can cancel them to speed up the
reboot. This helps most if we happen to be stuck waiting for a timeout
to declare the GPU hung.
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
---
drivers/gpu/drm/i915/i915_pci.c | 14 ++++++++++++++
1 file changed, 14 insertions(+)
diff --git a/drivers/gpu/drm/i915/i915_pci.c b/drivers/gpu/drm/i915/i915_pci.c
index e8119bcbf178..401eb6c71ae1 100644
--- a/drivers/gpu/drm/i915/i915_pci.c
+++ b/drivers/gpu/drm/i915/i915_pci.c
@@ -898,11 +898,25 @@ static int i915_pci_probe(struct pci_dev *pdev, const struct pci_device_id *ent)
return 0;
}
+static void i915_pci_shutdown(struct pci_dev *pdev)
+{
+ struct drm_i915_private *i915;
+
+ i915 = pci_get_drvdata(pdev);
+ if (!i915) /* driver load aborted? */
+ return;
+
+ /* Cancel any outstanding rendering */
+ if (READ_ONCE(i915->gt.awake))
+ i915_gem_set_wedged(i915);
+}
+
static struct pci_driver i915_pci_driver = {
.name = DRIVER_NAME,
.id_table = pciidlist,
.probe = i915_pci_probe,
.remove = i915_pci_remove,
+ .shutdown = i915_pci_shutdown,
.driver.pm = &i915_pm_ops,
};
--
2.20.1
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx
^ permalink raw reply related [flat|nested] 12+ messages in thread* [PATCH 2/2] drm/i915: Disable active links before rebooting
2019-05-15 15:00 Shutdown hooks Chris Wilson
2019-05-15 15:00 ` [PATCH 1/2] drm/i915: Hook into the reboot notifier to cancel outstanding GPU operations Chris Wilson
@ 2019-05-15 15:00 ` Chris Wilson
2019-05-16 10:13 ` Jani Nikula
2019-05-15 15:27 ` ✓ Fi.CI.BAT: success for series starting with [1/2] drm/i915: Hook into the reboot notifier to cancel outstanding GPU operations Patchwork
` (2 subsequent siblings)
4 siblings, 1 reply; 12+ messages in thread
From: Chris Wilson @ 2019-05-15 15:00 UTC (permalink / raw)
To: intel-gfx; +Cc: janusz.krzysztofik
Certain monitors, e.g. Dell, do not like it when we reboot with an
active link, leaving them in a confused state where they refuse to
renegotiate the link after the reboot. If we hook into the reboot
notifier, we can switch off any active link before rebooting, leaving
everything in a consistent, hopefully happy, state.
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
Cc: Ville Syrjälä <ville.syrjala@linux.intel.com>
---
drivers/gpu/drm/i915/i915_pci.c | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/drivers/gpu/drm/i915/i915_pci.c b/drivers/gpu/drm/i915/i915_pci.c
index 401eb6c71ae1..7b2dc8d66f35 100644
--- a/drivers/gpu/drm/i915/i915_pci.c
+++ b/drivers/gpu/drm/i915/i915_pci.c
@@ -26,6 +26,7 @@
#include <linux/vgaarb.h>
#include <linux/vga_switcheroo.h>
+#include <drm/drm_atomic_helper.h>
#include <drm/drm_drv.h>
#include "i915_drv.h"
@@ -909,6 +910,9 @@ static void i915_pci_shutdown(struct pci_dev *pdev)
/* Cancel any outstanding rendering */
if (READ_ONCE(i915->gt.awake))
i915_gem_set_wedged(i915);
+
+ /* Disable active links to avoid confusing certain (Dell) monitors */
+ drm_atomic_helper_shutdown(&i915->drm);
}
static struct pci_driver i915_pci_driver = {
--
2.20.1
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx
^ permalink raw reply related [flat|nested] 12+ messages in thread* Re: [PATCH 2/2] drm/i915: Disable active links before rebooting
2019-05-15 15:00 ` [PATCH 2/2] drm/i915: Disable active links before rebooting Chris Wilson
@ 2019-05-16 10:13 ` Jani Nikula
0 siblings, 0 replies; 12+ messages in thread
From: Jani Nikula @ 2019-05-16 10:13 UTC (permalink / raw)
To: Chris Wilson, intel-gfx; +Cc: janusz.krzysztofik
On Wed, 15 May 2019, Chris Wilson <chris@chris-wilson.co.uk> wrote:
> Certain monitors, e.g. Dell, do not like it when we reboot with an
> active link, leaving them in a confused state where they refuse to
> renegotiate the link after the reboot. If we hook into the reboot
> notifier, we can switch off any active link before rebooting, leaving
> everything in a consistent, hopefully happy, state.
>
> Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
> Cc: Ville Syrjälä <ville.syrjala@linux.intel.com>
> ---
> drivers/gpu/drm/i915/i915_pci.c | 4 ++++
> 1 file changed, 4 insertions(+)
>
> diff --git a/drivers/gpu/drm/i915/i915_pci.c b/drivers/gpu/drm/i915/i915_pci.c
> index 401eb6c71ae1..7b2dc8d66f35 100644
> --- a/drivers/gpu/drm/i915/i915_pci.c
> +++ b/drivers/gpu/drm/i915/i915_pci.c
> @@ -26,6 +26,7 @@
> #include <linux/vgaarb.h>
> #include <linux/vga_switcheroo.h>
>
> +#include <drm/drm_atomic_helper.h>
> #include <drm/drm_drv.h>
>
> #include "i915_drv.h"
> @@ -909,6 +910,9 @@ static void i915_pci_shutdown(struct pci_dev *pdev)
> /* Cancel any outstanding rendering */
> if (READ_ONCE(i915->gt.awake))
> i915_gem_set_wedged(i915);
> +
> + /* Disable active links to avoid confusing certain (Dell) monitors */
> + drm_atomic_helper_shutdown(&i915->drm);
I think we could use this to replace edp_notify_handler(). But the above
alone is not enough because it won't do the wait, as we do the waits in
enable, and after boot we've lost track of when the last disable was.
BR,
Jani.
> }
>
> static struct pci_driver i915_pci_driver = {
--
Jani Nikula, Intel Open Source Graphics Center
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx
^ permalink raw reply [flat|nested] 12+ messages in thread
* ✓ Fi.CI.BAT: success for series starting with [1/2] drm/i915: Hook into the reboot notifier to cancel outstanding GPU operations
2019-05-15 15:00 Shutdown hooks Chris Wilson
2019-05-15 15:00 ` [PATCH 1/2] drm/i915: Hook into the reboot notifier to cancel outstanding GPU operations Chris Wilson
2019-05-15 15:00 ` [PATCH 2/2] drm/i915: Disable active links before rebooting Chris Wilson
@ 2019-05-15 15:27 ` Patchwork
2019-05-15 20:42 ` ✓ Fi.CI.IGT: " Patchwork
2019-05-16 6:20 ` Shutdown hooks Krzysztofik, Janusz
4 siblings, 0 replies; 12+ messages in thread
From: Patchwork @ 2019-05-15 15:27 UTC (permalink / raw)
To: Chris Wilson; +Cc: intel-gfx
== Series Details ==
Series: series starting with [1/2] drm/i915: Hook into the reboot notifier to cancel outstanding GPU operations
URL : https://patchwork.freedesktop.org/series/60676/
State : success
== Summary ==
CI Bug Log - changes from CI_DRM_6086 -> Patchwork_13021
====================================================
Summary
-------
**SUCCESS**
No regressions found.
External URL: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13021/
Known issues
------------
Here are the changes found in Patchwork_13021 that come from known issues:
### IGT changes ###
#### Issues hit ####
* igt@i915_selftest@live_hangcheck:
- fi-skl-iommu: [PASS][1] -> [INCOMPLETE][2] ([fdo#108602] / [fdo#108744])
[1]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6086/fi-skl-iommu/igt@i915_selftest@live_hangcheck.html
[2]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13021/fi-skl-iommu/igt@i915_selftest@live_hangcheck.html
#### Possible fixes ####
* igt@gem_ctx_create@basic-files:
- {fi-icl-u3}: [INCOMPLETE][3] ([fdo#107713] / [fdo#109100]) -> [PASS][4]
[3]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6086/fi-icl-u3/igt@gem_ctx_create@basic-files.html
[4]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13021/fi-icl-u3/igt@gem_ctx_create@basic-files.html
- {fi-icl-y}: [INCOMPLETE][5] ([fdo#107713] / [fdo#109100]) -> [PASS][6]
[5]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6086/fi-icl-y/igt@gem_ctx_create@basic-files.html
[6]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13021/fi-icl-y/igt@gem_ctx_create@basic-files.html
* igt@gem_exec_suspend@basic-s3:
- fi-blb-e6850: [INCOMPLETE][7] ([fdo#107718]) -> [PASS][8]
[7]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6086/fi-blb-e6850/igt@gem_exec_suspend@basic-s3.html
[8]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13021/fi-blb-e6850/igt@gem_exec_suspend@basic-s3.html
* igt@i915_selftest@live_contexts:
- fi-bdw-gvtdvm: [DMESG-FAIL][9] ([fdo#110235]) -> [PASS][10]
[9]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6086/fi-bdw-gvtdvm/igt@i915_selftest@live_contexts.html
[10]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13021/fi-bdw-gvtdvm/igt@i915_selftest@live_contexts.html
- fi-skl-gvtdvm: [DMESG-FAIL][11] ([fdo#110235]) -> [PASS][12]
[11]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6086/fi-skl-gvtdvm/igt@i915_selftest@live_contexts.html
[12]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13021/fi-skl-gvtdvm/igt@i915_selftest@live_contexts.html
* igt@kms_busy@basic-flip-c:
- fi-skl-6770hq: [SKIP][13] ([fdo#109271] / [fdo#109278]) -> [PASS][14] +2 similar issues
[13]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6086/fi-skl-6770hq/igt@kms_busy@basic-flip-c.html
[14]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13021/fi-skl-6770hq/igt@kms_busy@basic-flip-c.html
* igt@kms_flip@basic-flip-vs-dpms:
- fi-skl-6770hq: [SKIP][15] ([fdo#109271]) -> [PASS][16] +23 similar issues
[15]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6086/fi-skl-6770hq/igt@kms_flip@basic-flip-vs-dpms.html
[16]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13021/fi-skl-6770hq/igt@kms_flip@basic-flip-vs-dpms.html
{name}: This element is suppressed. This means it is ignored when computing
the status of the difference (SUCCESS, WARNING, or FAILURE).
[fdo#107713]: https://bugs.freedesktop.org/show_bug.cgi?id=107713
[fdo#107718]: https://bugs.freedesktop.org/show_bug.cgi?id=107718
[fdo#108602]: https://bugs.freedesktop.org/show_bug.cgi?id=108602
[fdo#108744]: https://bugs.freedesktop.org/show_bug.cgi?id=108744
[fdo#109100]: https://bugs.freedesktop.org/show_bug.cgi?id=109100
[fdo#109271]: https://bugs.freedesktop.org/show_bug.cgi?id=109271
[fdo#109278]: https://bugs.freedesktop.org/show_bug.cgi?id=109278
[fdo#110235]: https://bugs.freedesktop.org/show_bug.cgi?id=110235
Participating hosts (54 -> 46)
------------------------------
Missing (8): fi-kbl-soraka fi-ilk-m540 fi-hsw-4200u fi-byt-squawks fi-bsw-cyan fi-ctg-p8600 fi-byt-clapper fi-bdw-samus
Build changes
-------------
* Linux: CI_DRM_6086 -> Patchwork_13021
CI_DRM_6086: a15de3af1c8803492f380236f8494103a5d4a982 @ git://anongit.freedesktop.org/gfx-ci/linux
IGT_4990: 24500748e2cc2c4c4e8f3dd037d2da06d4711d35 @ git://anongit.freedesktop.org/xorg/app/intel-gpu-tools
Patchwork_13021: fd42b0510d7fe7f9b93c60a9f84643a0be18b5e3 @ git://anongit.freedesktop.org/gfx-ci/linux
== Linux commits ==
fd42b0510d7f drm/i915: Disable active links before rebooting
82013d07628d drm/i915: Hook into the reboot notifier to cancel outstanding GPU operations
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13021/
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx
^ permalink raw reply [flat|nested] 12+ messages in thread* ✓ Fi.CI.IGT: success for series starting with [1/2] drm/i915: Hook into the reboot notifier to cancel outstanding GPU operations
2019-05-15 15:00 Shutdown hooks Chris Wilson
` (2 preceding siblings ...)
2019-05-15 15:27 ` ✓ Fi.CI.BAT: success for series starting with [1/2] drm/i915: Hook into the reboot notifier to cancel outstanding GPU operations Patchwork
@ 2019-05-15 20:42 ` Patchwork
2019-05-16 6:20 ` Shutdown hooks Krzysztofik, Janusz
4 siblings, 0 replies; 12+ messages in thread
From: Patchwork @ 2019-05-15 20:42 UTC (permalink / raw)
To: Chris Wilson; +Cc: intel-gfx
== Series Details ==
Series: series starting with [1/2] drm/i915: Hook into the reboot notifier to cancel outstanding GPU operations
URL : https://patchwork.freedesktop.org/series/60676/
State : success
== Summary ==
CI Bug Log - changes from CI_DRM_6086_full -> Patchwork_13021_full
====================================================
Summary
-------
**SUCCESS**
No regressions found.
Known issues
------------
Here are the changes found in Patchwork_13021_full that come from known issues:
### IGT changes ###
#### Issues hit ####
* igt@gem_tiled_swapping@non-threaded:
- shard-hsw: [PASS][1] -> [FAIL][2] ([fdo#108686])
[1]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6086/shard-hsw2/igt@gem_tiled_swapping@non-threaded.html
[2]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13021/shard-hsw8/igt@gem_tiled_swapping@non-threaded.html
* igt@i915_pm_rpm@modeset-lpsp-stress:
- shard-skl: [PASS][3] -> [INCOMPLETE][4] ([fdo#107807])
[3]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6086/shard-skl1/igt@i915_pm_rpm@modeset-lpsp-stress.html
[4]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13021/shard-skl5/igt@i915_pm_rpm@modeset-lpsp-stress.html
* igt@kms_fbcon_fbt@psr-suspend:
- shard-skl: [PASS][5] -> [INCOMPLETE][6] ([fdo#104108] / [fdo#107773])
[5]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6086/shard-skl6/igt@kms_fbcon_fbt@psr-suspend.html
[6]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13021/shard-skl5/igt@kms_fbcon_fbt@psr-suspend.html
* igt@kms_flip@2x-plain-flip-ts-check:
- shard-hsw: [PASS][7] -> [INCOMPLETE][8] ([fdo#103540])
[7]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6086/shard-hsw2/igt@kms_flip@2x-plain-flip-ts-check.html
[8]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13021/shard-hsw8/igt@kms_flip@2x-plain-flip-ts-check.html
* igt@kms_flip@plain-flip-ts-check-interruptible:
- shard-skl: [PASS][9] -> [FAIL][10] ([fdo#100368])
[9]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6086/shard-skl8/igt@kms_flip@plain-flip-ts-check-interruptible.html
[10]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13021/shard-skl9/igt@kms_flip@plain-flip-ts-check-interruptible.html
* igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-cur-indfb-draw-render:
- shard-iclb: [PASS][11] -> [FAIL][12] ([fdo#103167]) +4 similar issues
[11]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6086/shard-iclb1/igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-cur-indfb-draw-render.html
[12]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13021/shard-iclb5/igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-cur-indfb-draw-render.html
* igt@kms_plane@plane-panning-bottom-right-suspend-pipe-a-planes:
- shard-snb: [PASS][13] -> [DMESG-WARN][14] ([fdo#102365])
[13]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6086/shard-snb7/igt@kms_plane@plane-panning-bottom-right-suspend-pipe-a-planes.html
[14]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13021/shard-snb2/igt@kms_plane@plane-panning-bottom-right-suspend-pipe-a-planes.html
* igt@kms_plane_lowres@pipe-a-tiling-x:
- shard-iclb: [PASS][15] -> [FAIL][16] ([fdo#103166])
[15]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6086/shard-iclb3/igt@kms_plane_lowres@pipe-a-tiling-x.html
[16]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13021/shard-iclb1/igt@kms_plane_lowres@pipe-a-tiling-x.html
* igt@kms_psr@psr2_cursor_mmap_cpu:
- shard-iclb: [PASS][17] -> [SKIP][18] ([fdo#109441]) +2 similar issues
[17]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6086/shard-iclb2/igt@kms_psr@psr2_cursor_mmap_cpu.html
[18]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13021/shard-iclb6/igt@kms_psr@psr2_cursor_mmap_cpu.html
* igt@prime_busy@hang-vebox:
- shard-apl: [PASS][19] -> [FAIL][20] ([fdo#108807])
[19]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6086/shard-apl4/igt@prime_busy@hang-vebox.html
[20]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13021/shard-apl3/igt@prime_busy@hang-vebox.html
#### Possible fixes ####
* igt@i915_pm_rpm@pm-caching:
- shard-skl: [INCOMPLETE][21] ([fdo#107807]) -> [PASS][22]
[21]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6086/shard-skl7/igt@i915_pm_rpm@pm-caching.html
[22]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13021/shard-skl2/igt@i915_pm_rpm@pm-caching.html
* igt@i915_pm_rpm@system-suspend:
- shard-skl: [INCOMPLETE][23] ([fdo#104108] / [fdo#107773] / [fdo#107807]) -> [PASS][24]
[23]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6086/shard-skl10/igt@i915_pm_rpm@system-suspend.html
[24]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13021/shard-skl10/igt@i915_pm_rpm@system-suspend.html
* igt@i915_suspend@debugfs-reader:
- shard-skl: [INCOMPLETE][25] ([fdo#104108]) -> [PASS][26]
[25]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6086/shard-skl4/igt@i915_suspend@debugfs-reader.html
[26]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13021/shard-skl4/igt@i915_suspend@debugfs-reader.html
* igt@i915_suspend@fence-restore-untiled:
- shard-apl: [DMESG-WARN][27] ([fdo#108566]) -> [PASS][28] +6 similar issues
[27]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6086/shard-apl5/igt@i915_suspend@fence-restore-untiled.html
[28]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13021/shard-apl1/igt@i915_suspend@fence-restore-untiled.html
* igt@kms_cursor_legacy@2x-long-cursor-vs-flip-atomic:
- shard-hsw: [FAIL][29] ([fdo#105767]) -> [PASS][30]
[29]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6086/shard-hsw6/igt@kms_cursor_legacy@2x-long-cursor-vs-flip-atomic.html
[30]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13021/shard-hsw1/igt@kms_cursor_legacy@2x-long-cursor-vs-flip-atomic.html
* igt@kms_cursor_legacy@2x-long-flip-vs-cursor-legacy:
- shard-glk: [FAIL][31] ([fdo#104873]) -> [PASS][32] +1 similar issue
[31]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6086/shard-glk5/igt@kms_cursor_legacy@2x-long-flip-vs-cursor-legacy.html
[32]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13021/shard-glk9/igt@kms_cursor_legacy@2x-long-flip-vs-cursor-legacy.html
* igt@kms_dp_dsc@basic-dsc-enable-edp:
- shard-iclb: [SKIP][33] ([fdo#109349]) -> [PASS][34]
[33]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6086/shard-iclb7/igt@kms_dp_dsc@basic-dsc-enable-edp.html
[34]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13021/shard-iclb2/igt@kms_dp_dsc@basic-dsc-enable-edp.html
* igt@kms_flip@2x-plain-flip-ts-check:
- shard-glk: [FAIL][35] ([fdo#100368]) -> [PASS][36]
[35]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6086/shard-glk4/igt@kms_flip@2x-plain-flip-ts-check.html
[36]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13021/shard-glk7/igt@kms_flip@2x-plain-flip-ts-check.html
* igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-pri-shrfb-draw-pwrite:
- shard-iclb: [FAIL][37] ([fdo#103167]) -> [PASS][38] +5 similar issues
[37]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6086/shard-iclb8/igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-pri-shrfb-draw-pwrite.html
[38]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13021/shard-iclb1/igt@kms_frontbuffer_tracking@fbcpsr-1p-primscrn-pri-shrfb-draw-pwrite.html
* igt@kms_plane@plane-panning-bottom-right-suspend-pipe-a-planes:
- shard-skl: [FAIL][39] ([fdo#103166]) -> [PASS][40]
[39]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6086/shard-skl5/igt@kms_plane@plane-panning-bottom-right-suspend-pipe-a-planes.html
[40]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13021/shard-skl3/igt@kms_plane@plane-panning-bottom-right-suspend-pipe-a-planes.html
* igt@kms_psr2_su@page_flip:
- shard-iclb: [SKIP][41] ([fdo#109642]) -> [PASS][42]
[41]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6086/shard-iclb7/igt@kms_psr2_su@page_flip.html
[42]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13021/shard-iclb2/igt@kms_psr2_su@page_flip.html
* igt@kms_psr@psr2_cursor_blt:
- shard-iclb: [SKIP][43] ([fdo#109441]) -> [PASS][44]
[43]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6086/shard-iclb1/igt@kms_psr@psr2_cursor_blt.html
[44]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13021/shard-iclb2/igt@kms_psr@psr2_cursor_blt.html
* igt@kms_setmode@basic:
- shard-apl: [FAIL][45] ([fdo#99912]) -> [PASS][46]
[45]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6086/shard-apl2/igt@kms_setmode@basic.html
[46]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13021/shard-apl1/igt@kms_setmode@basic.html
* igt@perf@oa-exponents:
- shard-glk: [FAIL][47] ([fdo#105483]) -> [PASS][48]
[47]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6086/shard-glk3/igt@perf@oa-exponents.html
[48]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13021/shard-glk3/igt@perf@oa-exponents.html
#### Warnings ####
* igt@gem_mmap_gtt@forked-medium-copy:
- shard-iclb: [INCOMPLETE][49] ([fdo#107713]) -> [TIMEOUT][50] ([fdo#109673])
[49]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6086/shard-iclb4/igt@gem_mmap_gtt@forked-medium-copy.html
[50]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13021/shard-iclb1/igt@gem_mmap_gtt@forked-medium-copy.html
* igt@i915_pm_rpm@modeset-non-lpsp-stress-no-wait:
- shard-skl: [SKIP][51] ([fdo#109271]) -> [INCOMPLETE][52] ([fdo#107807])
[51]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_6086/shard-skl5/igt@i915_pm_rpm@modeset-non-lpsp-stress-no-wait.html
[52]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_13021/shard-skl9/igt@i915_pm_rpm@modeset-non-lpsp-stress-no-wait.html
{name}: This element is suppressed. This means it is ignored when computing
the status of the difference (SUCCESS, WARNING, or FAILURE).
[fdo#100368]: https://bugs.freedesktop.org/show_bug.cgi?id=100368
[fdo#102365]: https://bugs.freedesktop.org/show_bug.cgi?id=102365
[fdo#103166]: https://bugs.freedesktop.org/show_bug.cgi?id=103166
[fdo#103167]: https://bugs.freedesktop.org/show_bug.cgi?id=103167
[fdo#103540]: https://bugs.freedesktop.org/show_bug.cgi?id=103540
[fdo#104108]: https://bugs.freedesktop.org/show_bug.cgi?id=104108
[fdo#104873]: https://bugs.freedesktop.org/show_bug.cgi?id=104873
[fdo#105483]: https://bugs.freedesktop.org/show_bug.cgi?id=105483
[fdo#105767]: https://bugs.freedesktop.org/show_bug.cgi?id=105767
[fdo#107713]: https://bugs.freedesktop.org/show_bug.cgi?id=107713
[fdo#107773]: https://bugs.freedesktop.org/show_bug.cgi?id=107773
[fdo#107807]: https://bugs.freedesktop.org/show_bug.cgi?id=107807
[fdo#108566]: https://bugs.freedesktop.org/show_bug.cgi?id=108566
[fdo#108686]: https://bugs.freedesktop.org/show_bug.cgi?id=108686
[fdo#108807]: https://bugs.freedesktop.org/show_bug.cgi?id=108807
[fdo#109271]: https://bugs.freedesktop.org/show_bug.cgi?id=109271
[fdo#109349]: https://bugs.freedesktop.org/show_bug.cgi?id=109349
[fdo#109441]: https://bugs.freedesktop.org/show_bug.cgi?id=109441
[fdo#109642]: https://bugs.freedesktop.org/show_bug.cgi?id=109642
[fdo#109673]: https://bugs.freedesktop.org/show_bug.cgi?id=109673
[fdo#99912]: https://bugs.freedesktop.org/show_bug.cgi?id=99912
Participating hosts (10 -> 10)
------------------------------
No changes in participating hosts
Build changes
-------------
* Linux: CI_DRM_6086 -> Patchwork_13021
CI_DRM_6086: a15de3af1c8803492f380236f8494103a5d4a982 @ git://anongit.freedesktop.org/gfx-ci/linux
IGT_4990: 24500748e2cc2c4c4e8f3dd037d2da06d4711d35 @ git://anongit.freedesktop.org/xorg/app/intel-gpu-tools
Patchwork_13021: fd42b0510d7fe7f9b93c60a9f84643a0be18b5e3 @ 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_13021/
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx
^ permalink raw reply [flat|nested] 12+ messages in thread* Re: Shutdown hooks
2019-05-15 15:00 Shutdown hooks Chris Wilson
` (3 preceding siblings ...)
2019-05-15 20:42 ` ✓ Fi.CI.IGT: " Patchwork
@ 2019-05-16 6:20 ` Krzysztofik, Janusz
2019-05-17 8:04 ` Janusz Krzysztofik
4 siblings, 1 reply; 12+ messages in thread
From: Krzysztofik, Janusz @ 2019-05-16 6:20 UTC (permalink / raw)
To: Chris Wilson; +Cc: intel-gfx@lists.freedesktop.org
On Wednesday, May 15, 2019 5:00:40 PM CEST Chris Wilson wrote:
> Janus, some old patches that may be of use for shutdown prior to kexec.
> -Chris
Hi Chris,
Thanks for sharing.
I'm only not sure why you mentioned kexec. I have an impression someone else
was talking about kexec recently so maybe I was not the intended recipient.
But anyway, those patches look to me like they may be helpful by hotunplug so
I'm going to give them a try with the hotunplug test.
Thanks,
Janusz
--------------------------------------------------------------------
Intel Technology Poland sp. z o.o.
ul. Slowackiego 173 | 80-298 Gdansk | Sad Rejonowy Gdansk Polnoc | VII Wydzial Gospodarczy Krajowego Rejestru Sadowego - KRS 101882 | NIP 957-07-52-316 | Kapital zakladowy 200.000 PLN.
Ta wiadomosc wraz z zalacznikami jest przeznaczona dla okreslonego adresata i moze zawierac informacje poufne. W razie przypadkowego otrzymania tej wiadomosci, prosimy o powiadomienie nadawcy oraz trwale jej usuniecie; jakiekolwiek
przegladanie lub rozpowszechnianie jest zabronione.
This e-mail and any attachments may contain confidential material for the sole use of the intended recipient(s). If you are not the intended recipient, please contact the sender and delete all copies; any review or distribution by
others is strictly prohibited.
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx
^ permalink raw reply [flat|nested] 12+ messages in thread* Re: Shutdown hooks
2019-05-16 6:20 ` Shutdown hooks Krzysztofik, Janusz
@ 2019-05-17 8:04 ` Janusz Krzysztofik
2019-05-17 8:56 ` Chris Wilson
0 siblings, 1 reply; 12+ messages in thread
From: Janusz Krzysztofik @ 2019-05-17 8:04 UTC (permalink / raw)
To: Chris Wilson; +Cc: intel-gfx
On Thursday, May 16, 2019 8:20:18 AM CEST Janusz Krzysztofik wrote:
> On Wednesday, May 15, 2019 5:00:40 PM CEST Chris Wilson wrote:
> > Janus, some old patches that may be of use for shutdown prior to kexec.
> > -Chris
>
> Hi Chris,
>
> Thanks for sharing.
>
> I'm only not sure why you mentioned kexec. I have an impression someone
else
> was talking about kexec recently so maybe I was not the intended recipient.
> But anyway, those patches look to me like they may be helpful by hotunplug
so
> I'm going to give them a try with the hotunplug test.
I was wrong. The shutdown hook has nothing to do with hot unbind / unplug and
the applicable remove hook already has in its path both calls covered by those
patches. Then it looks like indeed I must have been not the intended
recipient of those messages.
Thanks,
Janusz
P.S. Sorry for business disclaimer appended to my last message.
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: Shutdown hooks
2019-05-17 8:04 ` Janusz Krzysztofik
@ 2019-05-17 8:56 ` Chris Wilson
0 siblings, 0 replies; 12+ messages in thread
From: Chris Wilson @ 2019-05-17 8:56 UTC (permalink / raw)
To: Janusz Krzysztofik; +Cc: intel-gfx
Quoting Janusz Krzysztofik (2019-05-17 09:04:12)
> On Thursday, May 16, 2019 8:20:18 AM CEST Janusz Krzysztofik wrote:
> > On Wednesday, May 15, 2019 5:00:40 PM CEST Chris Wilson wrote:
> > > Janus, some old patches that may be of use for shutdown prior to kexec.
> > > -Chris
> >
> > Hi Chris,
> >
> > Thanks for sharing.
> >
> > I'm only not sure why you mentioned kexec. I have an impression someone
> else
> > was talking about kexec recently so maybe I was not the intended recipient.
> > But anyway, those patches look to me like they may be helpful by hotunplug
> so
> > I'm going to give them a try with the hotunplug test.
>
> I was wrong. The shutdown hook has nothing to do with hot unbind / unplug and
> the applicable remove hook already has in its path both calls covered by those
> patches. Then it looks like indeed I must have been not the intended
> recipient of those messages.
Sorry, I did mistake you for someone else asking about residual HW setup
across kexec on IRC.
-Chris
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx
^ permalink raw reply [flat|nested] 12+ messages in thread
* [PATCH 1/2] drm/i915: Hook into the reboot notifier to cancel outstanding GPU operations
@ 2018-11-25 17:24 Chris Wilson
2018-11-25 17:24 ` [PATCH 2/2] drm/i915: Disable active links before rebooting Chris Wilson
0 siblings, 1 reply; 12+ messages in thread
From: Chris Wilson @ 2018-11-25 17:24 UTC (permalink / raw)
To: intel-gfx
When the system is being shutdown, we no longer care about the results
of outstanding GPU operations, and so we can cancel them to speed up the
reboot. This helps most if we happen to be stuck waiting for a timeout
to declare the GPU hung.
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
---
drivers/gpu/drm/i915/i915_pci.c | 14 ++++++++++++++
1 file changed, 14 insertions(+)
diff --git a/drivers/gpu/drm/i915/i915_pci.c b/drivers/gpu/drm/i915/i915_pci.c
index 1b81d7cb209e..cf2396856d38 100644
--- a/drivers/gpu/drm/i915/i915_pci.c
+++ b/drivers/gpu/drm/i915/i915_pci.c
@@ -763,11 +763,25 @@ static int i915_pci_probe(struct pci_dev *pdev, const struct pci_device_id *ent)
return 0;
}
+static void i915_pci_shutdown(struct pci_dev *pdev)
+{
+ struct drm_i915_private *i915;
+
+ i915 = pci_get_drvdata(pdev);
+ if (!i915) /* driver load aborted? */
+ return;
+
+ /* Cancel any outstanding rendering */
+ if (READ_ONCE(i915->gt.awake))
+ i915_gem_set_wedged(i915);
+}
+
static struct pci_driver i915_pci_driver = {
.name = DRIVER_NAME,
.id_table = pciidlist,
.probe = i915_pci_probe,
.remove = i915_pci_remove,
+ .shutdown = i915_pci_shutdown,
.driver.pm = &i915_pm_ops,
};
--
2.19.2
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx
^ permalink raw reply related [flat|nested] 12+ messages in thread* [PATCH 2/2] drm/i915: Disable active links before rebooting
2018-11-25 17:24 [PATCH 1/2] drm/i915: Hook into the reboot notifier to cancel outstanding GPU operations Chris Wilson
@ 2018-11-25 17:24 ` Chris Wilson
2018-11-26 12:55 ` Jani Nikula
0 siblings, 1 reply; 12+ messages in thread
From: Chris Wilson @ 2018-11-25 17:24 UTC (permalink / raw)
To: intel-gfx
Certain monitors, e.g. Dell, do not like it when we reboot with an
active link, leaving them in a confused state where they refuse to
renegotiate the link after the reboot. If we hook into the reboot
notifier, we can switch off any active link before rebooting, leaving
everything in a consistent, hopefully happy, state.
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
Cc: Ville Syrjälä <ville.syrjala@linux.intel.com>
---
drivers/gpu/drm/i915/i915_pci.c | 5 +++++
1 file changed, 5 insertions(+)
diff --git a/drivers/gpu/drm/i915/i915_pci.c b/drivers/gpu/drm/i915/i915_pci.c
index cf2396856d38..e4248adb2032 100644
--- a/drivers/gpu/drm/i915/i915_pci.c
+++ b/drivers/gpu/drm/i915/i915_pci.c
@@ -26,6 +26,8 @@
#include <linux/vgaarb.h>
#include <linux/vga_switcheroo.h>
+#include <drm/drm_atomic_helper.h>
+
#include "i915_drv.h"
#include "i915_selftest.h"
@@ -774,6 +776,9 @@ static void i915_pci_shutdown(struct pci_dev *pdev)
/* Cancel any outstanding rendering */
if (READ_ONCE(i915->gt.awake))
i915_gem_set_wedged(i915);
+
+ /* Disable active links to avoid confusing certain (Dell) monitors */
+ drm_atomic_helper_shutdown(&i915->drm);
}
static struct pci_driver i915_pci_driver = {
--
2.19.2
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx
^ permalink raw reply related [flat|nested] 12+ messages in thread* Re: [PATCH 2/2] drm/i915: Disable active links before rebooting
2018-11-25 17:24 ` [PATCH 2/2] drm/i915: Disable active links before rebooting Chris Wilson
@ 2018-11-26 12:55 ` Jani Nikula
2018-11-27 13:07 ` Ville Syrjälä
0 siblings, 1 reply; 12+ messages in thread
From: Jani Nikula @ 2018-11-26 12:55 UTC (permalink / raw)
To: Chris Wilson, intel-gfx
On Sun, 25 Nov 2018, Chris Wilson <chris@chris-wilson.co.uk> wrote:
> Certain monitors, e.g. Dell, do not like it when we reboot with an
> active link, leaving them in a confused state where they refuse to
> renegotiate the link after the reboot. If we hook into the reboot
> notifier, we can switch off any active link before rebooting, leaving
> everything in a consistent, hopefully happy, state.
Hmm, we already have this overly specific reboot notifier in intel_dp.c
for vlv/chv. I guess we should generalize these somehow.
BR,
Jani.
>
> Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
> Cc: Ville Syrjälä <ville.syrjala@linux.intel.com>
> ---
> drivers/gpu/drm/i915/i915_pci.c | 5 +++++
> 1 file changed, 5 insertions(+)
>
> diff --git a/drivers/gpu/drm/i915/i915_pci.c b/drivers/gpu/drm/i915/i915_pci.c
> index cf2396856d38..e4248adb2032 100644
> --- a/drivers/gpu/drm/i915/i915_pci.c
> +++ b/drivers/gpu/drm/i915/i915_pci.c
> @@ -26,6 +26,8 @@
> #include <linux/vgaarb.h>
> #include <linux/vga_switcheroo.h>
>
> +#include <drm/drm_atomic_helper.h>
> +
> #include "i915_drv.h"
> #include "i915_selftest.h"
>
> @@ -774,6 +776,9 @@ static void i915_pci_shutdown(struct pci_dev *pdev)
> /* Cancel any outstanding rendering */
> if (READ_ONCE(i915->gt.awake))
> i915_gem_set_wedged(i915);
> +
> + /* Disable active links to avoid confusing certain (Dell) monitors */
> + drm_atomic_helper_shutdown(&i915->drm);
> }
>
> static struct pci_driver i915_pci_driver = {
--
Jani Nikula, Intel Open Source Graphics Center
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx
^ permalink raw reply [flat|nested] 12+ messages in thread* Re: [PATCH 2/2] drm/i915: Disable active links before rebooting
2018-11-26 12:55 ` Jani Nikula
@ 2018-11-27 13:07 ` Ville Syrjälä
0 siblings, 0 replies; 12+ messages in thread
From: Ville Syrjälä @ 2018-11-27 13:07 UTC (permalink / raw)
To: Jani Nikula; +Cc: intel-gfx
On Mon, Nov 26, 2018 at 02:55:54PM +0200, Jani Nikula wrote:
> On Sun, 25 Nov 2018, Chris Wilson <chris@chris-wilson.co.uk> wrote:
> > Certain monitors, e.g. Dell, do not like it when we reboot with an
> > active link, leaving them in a confused state where they refuse to
> > renegotiate the link after the reboot. If we hook into the reboot
> > notifier, we can switch off any active link before rebooting, leaving
> > everything in a consistent, hopefully happy, state.
>
> Hmm, we already have this overly specific reboot notifier in intel_dp.c
> for vlv/chv. I guess we should generalize these somehow.
The earlier discussion we had on this topic:
https://lists.freedesktop.org/archives/intel-gfx/2016-August/102461.html
https://lists.freedesktop.org/archives/intel-gfx/2016-August/103145.html
Anyone have time to resurrect/rework that? I guess simply ignoring
the hpd issues for now is better than ignoring the entire problem.
>
> BR,
> Jani.
>
>
> >
> > Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
> > Cc: Ville Syrjälä <ville.syrjala@linux.intel.com>
> > ---
> > drivers/gpu/drm/i915/i915_pci.c | 5 +++++
> > 1 file changed, 5 insertions(+)
> >
> > diff --git a/drivers/gpu/drm/i915/i915_pci.c b/drivers/gpu/drm/i915/i915_pci.c
> > index cf2396856d38..e4248adb2032 100644
> > --- a/drivers/gpu/drm/i915/i915_pci.c
> > +++ b/drivers/gpu/drm/i915/i915_pci.c
> > @@ -26,6 +26,8 @@
> > #include <linux/vgaarb.h>
> > #include <linux/vga_switcheroo.h>
> >
> > +#include <drm/drm_atomic_helper.h>
> > +
> > #include "i915_drv.h"
> > #include "i915_selftest.h"
> >
> > @@ -774,6 +776,9 @@ static void i915_pci_shutdown(struct pci_dev *pdev)
> > /* Cancel any outstanding rendering */
> > if (READ_ONCE(i915->gt.awake))
> > i915_gem_set_wedged(i915);
> > +
> > + /* Disable active links to avoid confusing certain (Dell) monitors */
> > + drm_atomic_helper_shutdown(&i915->drm);
> > }
> >
> > static struct pci_driver i915_pci_driver = {
>
> --
> Jani Nikula, Intel Open Source Graphics Center
> _______________________________________________
> Intel-gfx mailing list
> Intel-gfx@lists.freedesktop.org
> https://lists.freedesktop.org/mailman/listinfo/intel-gfx
--
Ville Syrjälä
Intel
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx
^ permalink raw reply [flat|nested] 12+ messages in thread
end of thread, other threads:[~2019-05-17 8:56 UTC | newest]
Thread overview: 12+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2019-05-15 15:00 Shutdown hooks Chris Wilson
2019-05-15 15:00 ` [PATCH 1/2] drm/i915: Hook into the reboot notifier to cancel outstanding GPU operations Chris Wilson
2019-05-15 15:00 ` [PATCH 2/2] drm/i915: Disable active links before rebooting Chris Wilson
2019-05-16 10:13 ` Jani Nikula
2019-05-15 15:27 ` ✓ Fi.CI.BAT: success for series starting with [1/2] drm/i915: Hook into the reboot notifier to cancel outstanding GPU operations Patchwork
2019-05-15 20:42 ` ✓ Fi.CI.IGT: " Patchwork
2019-05-16 6:20 ` Shutdown hooks Krzysztofik, Janusz
2019-05-17 8:04 ` Janusz Krzysztofik
2019-05-17 8:56 ` Chris Wilson
-- strict thread matches above, loose matches on Subject: below --
2018-11-25 17:24 [PATCH 1/2] drm/i915: Hook into the reboot notifier to cancel outstanding GPU operations Chris Wilson
2018-11-25 17:24 ` [PATCH 2/2] drm/i915: Disable active links before rebooting Chris Wilson
2018-11-26 12:55 ` Jani Nikula
2018-11-27 13:07 ` Ville Syrjälä
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox