* [PATCH] drm/i915: fix blank screen booting crashes
@ 2021-09-22 1:50 ` Matthew Brost
0 siblings, 0 replies; 15+ messages in thread
From: Matthew Brost @ 2021-09-22 1:50 UTC (permalink / raw)
To: intel-gfx, dri-devel
From: Hugh Dickins <hughd@google.com>
5.15-rc1 crashes with blank screen when booting up on two ThinkPads
using i915. Bisections converge convincingly, but arrive at different
and surprising "culprits", none of them the actual culprit.
netconsole (with init_netconsole() hacked to call i915_init() when
logging has started, instead of by module_init()) tells the story:
kernel BUG at drivers/gpu/drm/i915/i915_sw_fence.c:245!
with RSI: ffffffff814d408b pointing to sw_fence_dummy_notify().
I've been building with CONFIG_CC_OPTIMIZE_FOR_SIZE=y, and that
function needs to be 4-byte aligned.
v2:
(Jani Nikula)
- Change BUG_ON to WARN_ON
v3:
(Jani / Tvrtko)
- Short circuit __i915_sw_fence_init on WARN_ON
v4:
(Lucas)
- Break WARN_ON changes out in a different patch
Fixes: 62eaf0ae217d ("drm/i915/guc: Support request cancellation")
Signed-off-by: Hugh Dickins <hughd@google.com>
Signed-off-by: Matthew Brost <matthew.brost@intel.com>
Reviewed-by: Matthew Brost <matthew.brost@intel.com>
---
drivers/gpu/drm/i915/gt/intel_context.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/drivers/gpu/drm/i915/gt/intel_context.c b/drivers/gpu/drm/i915/gt/intel_context.c
index ff637147b1a9..e7f78bc7ebfc 100644
--- a/drivers/gpu/drm/i915/gt/intel_context.c
+++ b/drivers/gpu/drm/i915/gt/intel_context.c
@@ -362,8 +362,8 @@ static int __intel_context_active(struct i915_active *active)
return 0;
}
-static int sw_fence_dummy_notify(struct i915_sw_fence *sf,
- enum i915_sw_fence_notify state)
+static int __i915_sw_fence_call
+sw_fence_dummy_notify(struct i915_sw_fence *sf, enum i915_sw_fence_notify state)
{
return NOTIFY_DONE;
}
--
2.32.0
^ permalink raw reply related [flat|nested] 15+ messages in thread
* [Intel-gfx] [PATCH] drm/i915: fix blank screen booting crashes
@ 2021-09-22 1:50 ` Matthew Brost
0 siblings, 0 replies; 15+ messages in thread
From: Matthew Brost @ 2021-09-22 1:50 UTC (permalink / raw)
To: intel-gfx, dri-devel
From: Hugh Dickins <hughd@google.com>
5.15-rc1 crashes with blank screen when booting up on two ThinkPads
using i915. Bisections converge convincingly, but arrive at different
and surprising "culprits", none of them the actual culprit.
netconsole (with init_netconsole() hacked to call i915_init() when
logging has started, instead of by module_init()) tells the story:
kernel BUG at drivers/gpu/drm/i915/i915_sw_fence.c:245!
with RSI: ffffffff814d408b pointing to sw_fence_dummy_notify().
I've been building with CONFIG_CC_OPTIMIZE_FOR_SIZE=y, and that
function needs to be 4-byte aligned.
v2:
(Jani Nikula)
- Change BUG_ON to WARN_ON
v3:
(Jani / Tvrtko)
- Short circuit __i915_sw_fence_init on WARN_ON
v4:
(Lucas)
- Break WARN_ON changes out in a different patch
Fixes: 62eaf0ae217d ("drm/i915/guc: Support request cancellation")
Signed-off-by: Hugh Dickins <hughd@google.com>
Signed-off-by: Matthew Brost <matthew.brost@intel.com>
Reviewed-by: Matthew Brost <matthew.brost@intel.com>
---
drivers/gpu/drm/i915/gt/intel_context.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/drivers/gpu/drm/i915/gt/intel_context.c b/drivers/gpu/drm/i915/gt/intel_context.c
index ff637147b1a9..e7f78bc7ebfc 100644
--- a/drivers/gpu/drm/i915/gt/intel_context.c
+++ b/drivers/gpu/drm/i915/gt/intel_context.c
@@ -362,8 +362,8 @@ static int __intel_context_active(struct i915_active *active)
return 0;
}
-static int sw_fence_dummy_notify(struct i915_sw_fence *sf,
- enum i915_sw_fence_notify state)
+static int __i915_sw_fence_call
+sw_fence_dummy_notify(struct i915_sw_fence *sf, enum i915_sw_fence_notify state)
{
return NOTIFY_DONE;
}
--
2.32.0
^ permalink raw reply related [flat|nested] 15+ messages in thread
* [Intel-gfx] ✗ Fi.CI.BAT: failure for drm/i915: fix blank screen booting crashes (rev4)
2021-09-22 1:50 ` [Intel-gfx] " Matthew Brost
(?)
@ 2021-09-22 2:40 ` Patchwork
-1 siblings, 0 replies; 15+ messages in thread
From: Patchwork @ 2021-09-22 2:40 UTC (permalink / raw)
To: Matthew Brost; +Cc: intel-gfx
[-- Attachment #1: Type: text/plain, Size: 8974 bytes --]
== Series Details ==
Series: drm/i915: fix blank screen booting crashes (rev4)
URL : https://patchwork.freedesktop.org/series/94822/
State : failure
== Summary ==
CI Bug Log - changes from CI_DRM_10622 -> Patchwork_21122
====================================================
Summary
-------
**FAILURE**
Serious unknown changes coming with Patchwork_21122 absolutely need to be
verified manually.
If you think the reported changes have nothing to do with the changes
introduced in Patchwork_21122, 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_21122/index.html
Possible new issues
-------------------
Here are the unknown changes that may have been introduced in Patchwork_21122:
### IGT changes ###
#### Possible regressions ####
* igt@i915_pm_rpm@module-reload:
- fi-kbl-7500u: [PASS][1] -> [DMESG-WARN][2]
[1]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10622/fi-kbl-7500u/igt@i915_pm_rpm@module-reload.html
[2]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21122/fi-kbl-7500u/igt@i915_pm_rpm@module-reload.html
#### Suppressed ####
The following results come from untrusted machines, tests, or statuses.
They do not affect the overall result.
* igt@i915_module_load@reload:
- {fi-ehl-2}: [INCOMPLETE][3] ([i915#4136]) -> [INCOMPLETE][4]
[3]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10622/fi-ehl-2/igt@i915_module_load@reload.html
[4]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21122/fi-ehl-2/igt@i915_module_load@reload.html
* igt@i915_pm_rpm@module-reload:
- {fi-jsl-1}: [PASS][5] -> [INCOMPLETE][6]
[5]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10622/fi-jsl-1/igt@i915_pm_rpm@module-reload.html
[6]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21122/fi-jsl-1/igt@i915_pm_rpm@module-reload.html
* igt@runner@aborted:
- {fi-jsl-1}: NOTRUN -> [FAIL][7]
[7]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21122/fi-jsl-1/igt@runner@aborted.html
Known issues
------------
Here are the changes found in Patchwork_21122 that come from known issues:
### IGT changes ###
#### Issues hit ####
* igt@amdgpu/amd_cs_nop@fork-compute0:
- fi-ivb-3770: NOTRUN -> [SKIP][8] ([fdo#109271]) +18 similar issues
[8]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21122/fi-ivb-3770/igt@amdgpu/amd_cs_nop@fork-compute0.html
* igt@core_hotunplug@unbind-rebind:
- fi-rkl-guc: [PASS][9] -> [INCOMPLETE][10] ([i915#4130] / [i915#4136])
[9]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10622/fi-rkl-guc/igt@core_hotunplug@unbind-rebind.html
[10]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21122/fi-rkl-guc/igt@core_hotunplug@unbind-rebind.html
- fi-cfl-8700k: [PASS][11] -> [INCOMPLETE][12] ([i915#4130] / [i915#4136])
[11]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10622/fi-cfl-8700k/igt@core_hotunplug@unbind-rebind.html
[12]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21122/fi-cfl-8700k/igt@core_hotunplug@unbind-rebind.html
* igt@i915_module_load@reload:
- fi-skl-6600u: [PASS][13] -> [INCOMPLETE][14] ([i915#4136])
[13]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10622/fi-skl-6600u/igt@i915_module_load@reload.html
[14]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21122/fi-skl-6600u/igt@i915_module_load@reload.html
- fi-kbl-7567u: [PASS][15] -> [DMESG-WARN][16] ([i915#4136])
[15]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10622/fi-kbl-7567u/igt@i915_module_load@reload.html
[16]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21122/fi-kbl-7567u/igt@i915_module_load@reload.html
- fi-cfl-8109u: NOTRUN -> [INCOMPLETE][17] ([i915#4130] / [i915#4136] / [i915#4179])
[17]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21122/fi-cfl-8109u/igt@i915_module_load@reload.html
* igt@runner@aborted:
- fi-cfl-8109u: NOTRUN -> [FAIL][18] ([i915#2426] / [i915#3363])
[18]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21122/fi-cfl-8109u/igt@runner@aborted.html
- fi-kbl-soraka: NOTRUN -> [FAIL][19] ([i915#2426] / [i915#3363])
[19]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21122/fi-kbl-soraka/igt@runner@aborted.html
- fi-kbl-7500u: NOTRUN -> [FAIL][20] ([fdo#109271] / [i915#1814] / [i915#2426] / [i915#3363])
[20]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21122/fi-kbl-7500u/igt@runner@aborted.html
#### Possible fixes ####
* igt@core_hotunplug@unbind-rebind:
- fi-cfl-8109u: [INCOMPLETE][21] ([i915#4130]) -> [PASS][22]
[21]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10622/fi-cfl-8109u/igt@core_hotunplug@unbind-rebind.html
[22]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21122/fi-cfl-8109u/igt@core_hotunplug@unbind-rebind.html
* igt@i915_module_load@reload:
- fi-ivb-3770: [INCOMPLETE][23] ([i915#4179]) -> [PASS][24]
[23]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10622/fi-ivb-3770/igt@i915_module_load@reload.html
[24]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21122/fi-ivb-3770/igt@i915_module_load@reload.html
* igt@kms_flip@basic-plain-flip@c-dp1:
- fi-cfl-8109u: [FAIL][25] ([i915#4165]) -> [PASS][26]
[25]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10622/fi-cfl-8109u/igt@kms_flip@basic-plain-flip@c-dp1.html
[26]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21122/fi-cfl-8109u/igt@kms_flip@basic-plain-flip@c-dp1.html
* igt@kms_pipe_crc_basic@compare-crc-sanitycheck-pipe-b:
- fi-cfl-8109u: [DMESG-WARN][27] ([i915#295]) -> [PASS][28] +14 similar issues
[27]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10622/fi-cfl-8109u/igt@kms_pipe_crc_basic@compare-crc-sanitycheck-pipe-b.html
[28]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21122/fi-cfl-8109u/igt@kms_pipe_crc_basic@compare-crc-sanitycheck-pipe-b.html
#### Warnings ####
* igt@core_hotunplug@unbind-rebind:
- fi-cfl-guc: [INCOMPLETE][29] ([i915#4130] / [i915#4136]) -> [INCOMPLETE][30] ([i915#4130])
[29]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10622/fi-cfl-guc/igt@core_hotunplug@unbind-rebind.html
[30]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21122/fi-cfl-guc/igt@core_hotunplug@unbind-rebind.html
- fi-icl-u2: [INCOMPLETE][31] ([i915#4130]) -> [INCOMPLETE][32] ([i915#4130] / [i915#4136])
[31]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10622/fi-icl-u2/igt@core_hotunplug@unbind-rebind.html
[32]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21122/fi-icl-u2/igt@core_hotunplug@unbind-rebind.html
* igt@i915_module_load@reload:
- fi-kbl-r: [INCOMPLETE][33] ([i915#4136]) -> [INCOMPLETE][34] ([i915#4130] / [i915#4136])
[33]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10622/fi-kbl-r/igt@i915_module_load@reload.html
[34]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21122/fi-kbl-r/igt@i915_module_load@reload.html
- fi-kbl-soraka: [INCOMPLETE][35] ([i915#4136]) -> [INCOMPLETE][36] ([i915#4130] / [i915#4136])
[35]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10622/fi-kbl-soraka/igt@i915_module_load@reload.html
[36]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21122/fi-kbl-soraka/igt@i915_module_load@reload.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#1814]: https://gitlab.freedesktop.org/drm/intel/issues/1814
[i915#2426]: https://gitlab.freedesktop.org/drm/intel/issues/2426
[i915#295]: https://gitlab.freedesktop.org/drm/intel/issues/295
[i915#3363]: https://gitlab.freedesktop.org/drm/intel/issues/3363
[i915#4130]: https://gitlab.freedesktop.org/drm/intel/issues/4130
[i915#4136]: https://gitlab.freedesktop.org/drm/intel/issues/4136
[i915#4165]: https://gitlab.freedesktop.org/drm/intel/issues/4165
[i915#4179]: https://gitlab.freedesktop.org/drm/intel/issues/4179
Participating hosts (33 -> 29)
------------------------------
Missing (4): fi-bsw-cyan fi-bdw-samus fi-bdw-5557u bat-dg1-6
Build changes
-------------
* Linux: CI_DRM_10622 -> Patchwork_21122
CI-20190529: 20190529
CI_DRM_10622: 525a2117194d1c06200adb49678fe56fd1641591 @ git://anongit.freedesktop.org/gfx-ci/linux
IGT_6214: 13550e92c6c7bd825abb6c9b087d12a524b4674c @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
Patchwork_21122: 6dab2cbac1c2d2d4180b8b0868f521c1c19d0481 @ git://anongit.freedesktop.org/gfx-ci/linux
== Linux commits ==
6dab2cbac1c2 drm/i915: fix blank screen booting crashes
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21122/index.html
[-- Attachment #2: Type: text/html, Size: 11807 bytes --]
^ permalink raw reply [flat|nested] 15+ messages in thread
* [Intel-gfx] ✓ Fi.CI.BAT: success for drm/i915: fix blank screen booting crashes (rev5)
2021-09-22 1:50 ` [Intel-gfx] " Matthew Brost
(?)
(?)
@ 2021-09-22 18:25 ` Patchwork
-1 siblings, 0 replies; 15+ messages in thread
From: Patchwork @ 2021-09-22 18:25 UTC (permalink / raw)
To: Matthew Brost; +Cc: intel-gfx
[-- Attachment #1: Type: text/plain, Size: 8648 bytes --]
== Series Details ==
Series: drm/i915: fix blank screen booting crashes (rev5)
URL : https://patchwork.freedesktop.org/series/94822/
State : success
== Summary ==
CI Bug Log - changes from CI_DRM_10627 -> Patchwork_21132
====================================================
Summary
-------
**SUCCESS**
No regressions found.
External URL: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21132/index.html
Known issues
------------
Here are the changes found in Patchwork_21132 that come from known issues:
### IGT changes ###
#### Issues hit ####
* igt@amdgpu/amd_basic@cs-gfx:
- fi-rkl-guc: NOTRUN -> [SKIP][1] ([fdo#109315]) +17 similar issues
[1]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21132/fi-rkl-guc/igt@amdgpu/amd_basic@cs-gfx.html
* igt@amdgpu/amd_basic@cs-sdma:
- fi-cfl-8109u: NOTRUN -> [SKIP][2] ([fdo#109271]) +26 similar issues
[2]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21132/fi-cfl-8109u/igt@amdgpu/amd_basic@cs-sdma.html
* igt@amdgpu/amd_basic@query-info:
- fi-tgl-1115g4: NOTRUN -> [SKIP][3] ([fdo#109315])
[3]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21132/fi-tgl-1115g4/igt@amdgpu/amd_basic@query-info.html
* igt@amdgpu/amd_basic@semaphore:
- fi-bdw-5557u: NOTRUN -> [SKIP][4] ([fdo#109271]) +23 similar issues
[4]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21132/fi-bdw-5557u/igt@amdgpu/amd_basic@semaphore.html
* igt@amdgpu/amd_cs_nop@nop-gfx0:
- fi-tgl-1115g4: NOTRUN -> [SKIP][5] ([fdo#109315] / [i915#2575]) +16 similar issues
[5]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21132/fi-tgl-1115g4/igt@amdgpu/amd_cs_nop@nop-gfx0.html
* igt@core_hotunplug@unbind-rebind:
- fi-bdw-5557u: NOTRUN -> [WARN][6] ([i915#3718])
[6]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21132/fi-bdw-5557u/igt@core_hotunplug@unbind-rebind.html
* igt@gem_exec_suspend@basic-s0:
- fi-tgl-1115g4: NOTRUN -> [FAIL][7] ([i915#1888])
[7]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21132/fi-tgl-1115g4/igt@gem_exec_suspend@basic-s0.html
* igt@gem_huc_copy@huc-copy:
- fi-tgl-1115g4: NOTRUN -> [SKIP][8] ([i915#2190])
[8]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21132/fi-tgl-1115g4/igt@gem_huc_copy@huc-copy.html
- fi-cfl-8109u: NOTRUN -> [SKIP][9] ([fdo#109271] / [i915#2190])
[9]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21132/fi-cfl-8109u/igt@gem_huc_copy@huc-copy.html
* igt@i915_pm_backlight@basic-brightness:
- fi-tgl-1115g4: NOTRUN -> [SKIP][10] ([i915#1155])
[10]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21132/fi-tgl-1115g4/igt@i915_pm_backlight@basic-brightness.html
* igt@kms_chamelium@common-hpd-after-suspend:
- fi-tgl-1115g4: NOTRUN -> [SKIP][11] ([fdo#111827]) +8 similar issues
[11]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21132/fi-tgl-1115g4/igt@kms_chamelium@common-hpd-after-suspend.html
* igt@kms_chamelium@hdmi-hpd-fast:
- fi-cfl-8109u: NOTRUN -> [SKIP][12] ([fdo#109271] / [fdo#111827]) +8 similar issues
[12]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21132/fi-cfl-8109u/igt@kms_chamelium@hdmi-hpd-fast.html
* igt@kms_cursor_legacy@basic-busy-flip-before-cursor-atomic:
- fi-tgl-1115g4: NOTRUN -> [SKIP][13] ([i915#4103]) +1 similar issue
[13]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21132/fi-tgl-1115g4/igt@kms_cursor_legacy@basic-busy-flip-before-cursor-atomic.html
* igt@kms_force_connector_basic@force-load-detect:
- fi-tgl-1115g4: NOTRUN -> [SKIP][14] ([fdo#109285])
[14]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21132/fi-tgl-1115g4/igt@kms_force_connector_basic@force-load-detect.html
* igt@kms_frontbuffer_tracking@basic:
- fi-rkl-11600: [PASS][15] -> [SKIP][16] ([i915#1849] / [i915#3180])
[15]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10627/fi-rkl-11600/igt@kms_frontbuffer_tracking@basic.html
[16]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21132/fi-rkl-11600/igt@kms_frontbuffer_tracking@basic.html
* igt@kms_pipe_crc_basic@compare-crc-sanitycheck-pipe-a:
- fi-rkl-11600: [PASS][17] -> [SKIP][18] ([i915#3919] / [i915#4098])
[17]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10627/fi-rkl-11600/igt@kms_pipe_crc_basic@compare-crc-sanitycheck-pipe-a.html
[18]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21132/fi-rkl-11600/igt@kms_pipe_crc_basic@compare-crc-sanitycheck-pipe-a.html
* igt@kms_pipe_crc_basic@compare-crc-sanitycheck-pipe-d:
- fi-cfl-8109u: NOTRUN -> [SKIP][19] ([fdo#109271] / [i915#533])
[19]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21132/fi-cfl-8109u/igt@kms_pipe_crc_basic@compare-crc-sanitycheck-pipe-d.html
* igt@kms_psr@primary_mmap_gtt:
- fi-tgl-1115g4: NOTRUN -> [SKIP][20] ([i915#1072]) +3 similar issues
[20]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21132/fi-tgl-1115g4/igt@kms_psr@primary_mmap_gtt.html
* igt@prime_vgem@basic-userptr:
- fi-tgl-1115g4: NOTRUN -> [SKIP][21] ([i915#3301])
[21]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21132/fi-tgl-1115g4/igt@prime_vgem@basic-userptr.html
#### Possible fixes ####
* igt@gem_exec_suspend@basic-s0:
- fi-cfl-8109u: [INCOMPLETE][22] ([i915#155]) -> [PASS][23]
[22]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10627/fi-cfl-8109u/igt@gem_exec_suspend@basic-s0.html
[23]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21132/fi-cfl-8109u/igt@gem_exec_suspend@basic-s0.html
* igt@i915_selftest@live@gt_timelines:
- fi-rkl-guc: [INCOMPLETE][24] ([i915#4034]) -> [PASS][25]
[24]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10627/fi-rkl-guc/igt@i915_selftest@live@gt_timelines.html
[25]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21132/fi-rkl-guc/igt@i915_selftest@live@gt_timelines.html
* igt@kms_pipe_crc_basic@read-crc-pipe-b:
- fi-rkl-11600: [SKIP][26] ([i915#3919] / [i915#4098]) -> [PASS][27]
[26]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10627/fi-rkl-11600/igt@kms_pipe_crc_basic@read-crc-pipe-b.html
[27]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21132/fi-rkl-11600/igt@kms_pipe_crc_basic@read-crc-pipe-b.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#109315]: https://bugs.freedesktop.org/show_bug.cgi?id=109315
[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#155]: https://gitlab.freedesktop.org/drm/intel/issues/155
[i915#1849]: https://gitlab.freedesktop.org/drm/intel/issues/1849
[i915#1888]: https://gitlab.freedesktop.org/drm/intel/issues/1888
[i915#1993]: https://gitlab.freedesktop.org/drm/intel/issues/1993
[i915#2190]: https://gitlab.freedesktop.org/drm/intel/issues/2190
[i915#2575]: https://gitlab.freedesktop.org/drm/intel/issues/2575
[i915#3180]: https://gitlab.freedesktop.org/drm/intel/issues/3180
[i915#3301]: https://gitlab.freedesktop.org/drm/intel/issues/3301
[i915#3718]: https://gitlab.freedesktop.org/drm/intel/issues/3718
[i915#3919]: https://gitlab.freedesktop.org/drm/intel/issues/3919
[i915#4034]: https://gitlab.freedesktop.org/drm/intel/issues/4034
[i915#4098]: https://gitlab.freedesktop.org/drm/intel/issues/4098
[i915#4103]: https://gitlab.freedesktop.org/drm/intel/issues/4103
[i915#533]: https://gitlab.freedesktop.org/drm/intel/issues/533
Participating hosts (42 -> 36)
------------------------------
Additional (1): fi-tgl-1115g4
Missing (7): fi-ilk-m540 bat-dg1-6 bat-dg1-5 fi-bsw-cyan fi-ctg-p8600 fi-bdw-samus bat-jsl-1
Build changes
-------------
* Linux: CI_DRM_10627 -> Patchwork_21132
CI-20190529: 20190529
CI_DRM_10627: 5031176825b15eb495dc1c6e087a3dba439db429 @ git://anongit.freedesktop.org/gfx-ci/linux
IGT_6214: 13550e92c6c7bd825abb6c9b087d12a524b4674c @ https://gitlab.freedesktop.org/drm/igt-gpu-tools.git
Patchwork_21132: 6ca5359b62768f561923c2522e3fc4af70adb2fe @ git://anongit.freedesktop.org/gfx-ci/linux
== Linux commits ==
6ca5359b6276 drm/i915: fix blank screen booting crashes
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21132/index.html
[-- Attachment #2: Type: text/html, Size: 10403 bytes --]
^ permalink raw reply [flat|nested] 15+ messages in thread
* [Intel-gfx] ✓ Fi.CI.IGT: success for drm/i915: fix blank screen booting crashes (rev5)
2021-09-22 1:50 ` [Intel-gfx] " Matthew Brost
` (2 preceding siblings ...)
(?)
@ 2021-09-22 20:39 ` Patchwork
-1 siblings, 0 replies; 15+ messages in thread
From: Patchwork @ 2021-09-22 20:39 UTC (permalink / raw)
To: Matthew Brost; +Cc: intel-gfx
[-- Attachment #1: Type: text/plain, Size: 30272 bytes --]
== Series Details ==
Series: drm/i915: fix blank screen booting crashes (rev5)
URL : https://patchwork.freedesktop.org/series/94822/
State : success
== Summary ==
CI Bug Log - changes from CI_DRM_10627_full -> Patchwork_21132_full
====================================================
Summary
-------
**SUCCESS**
No regressions found.
Known issues
------------
Here are the changes found in Patchwork_21132_full that come from known issues:
### IGT changes ###
#### Issues hit ####
* igt@gem_ctx_persistence@legacy-engines-mixed:
- shard-snb: NOTRUN -> [SKIP][1] ([fdo#109271] / [i915#1099]) +3 similar issues
[1]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21132/shard-snb2/igt@gem_ctx_persistence@legacy-engines-mixed.html
* igt@gem_ctx_persistence@many-contexts:
- shard-tglb: [PASS][2] -> [FAIL][3] ([i915#2410])
[2]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10627/shard-tglb3/igt@gem_ctx_persistence@many-contexts.html
[3]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21132/shard-tglb2/igt@gem_ctx_persistence@many-contexts.html
* igt@gem_eio@unwedge-stress:
- shard-tglb: [PASS][4] -> [TIMEOUT][5] ([i915#2369] / [i915#3063] / [i915#3648])
[4]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10627/shard-tglb2/igt@gem_eio@unwedge-stress.html
[5]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21132/shard-tglb6/igt@gem_eio@unwedge-stress.html
* igt@gem_exec_fair@basic-none-vip@rcs0:
- shard-kbl: [PASS][6] -> [FAIL][7] ([i915#2842])
[6]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10627/shard-kbl6/igt@gem_exec_fair@basic-none-vip@rcs0.html
[7]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21132/shard-kbl3/igt@gem_exec_fair@basic-none-vip@rcs0.html
* igt@gem_exec_fair@basic-none@vcs1:
- shard-iclb: NOTRUN -> [FAIL][8] ([i915#2842])
[8]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21132/shard-iclb2/igt@gem_exec_fair@basic-none@vcs1.html
* igt@gem_exec_fair@basic-pace-share@rcs0:
- shard-glk: [PASS][9] -> [FAIL][10] ([i915#2842]) +1 similar issue
[9]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10627/shard-glk8/igt@gem_exec_fair@basic-pace-share@rcs0.html
[10]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21132/shard-glk6/igt@gem_exec_fair@basic-pace-share@rcs0.html
* igt@gem_exec_fair@basic-pace@rcs0:
- shard-tglb: [PASS][11] -> [FAIL][12] ([i915#2842])
[11]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10627/shard-tglb2/igt@gem_exec_fair@basic-pace@rcs0.html
[12]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21132/shard-tglb6/igt@gem_exec_fair@basic-pace@rcs0.html
* igt@gem_exec_params@no-blt:
- shard-tglb: NOTRUN -> [SKIP][13] ([fdo#109283])
[13]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21132/shard-tglb3/igt@gem_exec_params@no-blt.html
* igt@gem_huc_copy@huc-copy:
- shard-kbl: NOTRUN -> [SKIP][14] ([fdo#109271] / [i915#2190])
[14]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21132/shard-kbl2/igt@gem_huc_copy@huc-copy.html
* igt@gem_pwrite@basic-exhaustion:
- shard-snb: NOTRUN -> [WARN][15] ([i915#2658])
[15]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21132/shard-snb5/igt@gem_pwrite@basic-exhaustion.html
* igt@gem_userptr_blits@dmabuf-sync:
- shard-apl: NOTRUN -> [SKIP][16] ([fdo#109271] / [i915#3323])
[16]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21132/shard-apl3/igt@gem_userptr_blits@dmabuf-sync.html
* igt@gem_userptr_blits@unsync-unmap-after-close:
- shard-tglb: NOTRUN -> [SKIP][17] ([i915#3297])
[17]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21132/shard-tglb5/igt@gem_userptr_blits@unsync-unmap-after-close.html
* igt@gem_workarounds@suspend-resume-context:
- shard-kbl: NOTRUN -> [DMESG-WARN][18] ([i915#180])
[18]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21132/shard-kbl6/igt@gem_workarounds@suspend-resume-context.html
* igt@gem_workarounds@suspend-resume-fd:
- shard-kbl: [PASS][19] -> [INCOMPLETE][20] ([i915#155] / [i915#794])
[19]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10627/shard-kbl6/igt@gem_workarounds@suspend-resume-fd.html
[20]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21132/shard-kbl3/igt@gem_workarounds@suspend-resume-fd.html
* igt@gen9_exec_parse@allowed-single:
- shard-skl: [PASS][21] -> [DMESG-WARN][22] ([i915#1436] / [i915#716])
[21]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10627/shard-skl9/igt@gen9_exec_parse@allowed-single.html
[22]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21132/shard-skl9/igt@gen9_exec_parse@allowed-single.html
* igt@gen9_exec_parse@secure-batches:
- shard-iclb: NOTRUN -> [SKIP][23] ([i915#2856])
[23]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21132/shard-iclb5/igt@gen9_exec_parse@secure-batches.html
* igt@i915_pm_lpsp@kms-lpsp@kms-lpsp-dp:
- shard-apl: NOTRUN -> [SKIP][24] ([fdo#109271] / [i915#1937])
[24]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21132/shard-apl8/igt@i915_pm_lpsp@kms-lpsp@kms-lpsp-dp.html
* igt@i915_pm_rpm@modeset-non-lpsp-stress-no-wait:
- shard-tglb: NOTRUN -> [SKIP][25] ([fdo#111644] / [i915#1397] / [i915#2411])
[25]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21132/shard-tglb5/igt@i915_pm_rpm@modeset-non-lpsp-stress-no-wait.html
* igt@i915_selftest@live@gt_lrc:
- shard-tglb: NOTRUN -> [DMESG-FAIL][26] ([i915#2373])
[26]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21132/shard-tglb3/igt@i915_selftest@live@gt_lrc.html
* igt@i915_selftest@live@gt_pm:
- shard-tglb: NOTRUN -> [DMESG-FAIL][27] ([i915#1759] / [i915#2291])
[27]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21132/shard-tglb3/igt@i915_selftest@live@gt_pm.html
* igt@kms_async_flips@alternate-sync-async-flip:
- shard-skl: [PASS][28] -> [FAIL][29] ([i915#2521])
[28]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10627/shard-skl10/igt@kms_async_flips@alternate-sync-async-flip.html
[29]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21132/shard-skl2/igt@kms_async_flips@alternate-sync-async-flip.html
* igt@kms_big_fb@x-tiled-8bpp-rotate-270:
- shard-tglb: NOTRUN -> [SKIP][30] ([fdo#111614])
[30]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21132/shard-tglb3/igt@kms_big_fb@x-tiled-8bpp-rotate-270.html
* igt@kms_big_fb@x-tiled-max-hw-stride-32bpp-rotate-180-hflip:
- shard-apl: NOTRUN -> [SKIP][31] ([fdo#109271] / [i915#3777]) +1 similar issue
[31]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21132/shard-apl8/igt@kms_big_fb@x-tiled-max-hw-stride-32bpp-rotate-180-hflip.html
* igt@kms_big_fb@y-tiled-max-hw-stride-32bpp-rotate-180-hflip:
- shard-kbl: NOTRUN -> [SKIP][32] ([fdo#109271] / [i915#3777])
[32]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21132/shard-kbl2/igt@kms_big_fb@y-tiled-max-hw-stride-32bpp-rotate-180-hflip.html
* igt@kms_big_fb@yf-tiled-64bpp-rotate-270:
- shard-tglb: NOTRUN -> [SKIP][33] ([fdo#111615]) +3 similar issues
[33]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21132/shard-tglb5/igt@kms_big_fb@yf-tiled-64bpp-rotate-270.html
* igt@kms_big_joiner@basic:
- shard-tglb: NOTRUN -> [SKIP][34] ([i915#2705])
[34]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21132/shard-tglb5/igt@kms_big_joiner@basic.html
* igt@kms_ccs@pipe-b-bad-pixel-format-y_tiled_gen12_mc_ccs:
- shard-tglb: NOTRUN -> [SKIP][35] ([i915#3689] / [i915#3886])
[35]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21132/shard-tglb5/igt@kms_ccs@pipe-b-bad-pixel-format-y_tiled_gen12_mc_ccs.html
* igt@kms_ccs@pipe-b-missing-ccs-buffer-y_tiled_gen12_rc_ccs_cc:
- shard-kbl: NOTRUN -> [SKIP][36] ([fdo#109271] / [i915#3886]) +2 similar issues
[36]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21132/shard-kbl7/igt@kms_ccs@pipe-b-missing-ccs-buffer-y_tiled_gen12_rc_ccs_cc.html
* igt@kms_ccs@pipe-c-ccs-on-another-bo-y_tiled_gen12_mc_ccs:
- shard-apl: NOTRUN -> [SKIP][37] ([fdo#109271] / [i915#3886]) +7 similar issues
[37]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21132/shard-apl8/igt@kms_ccs@pipe-c-ccs-on-another-bo-y_tiled_gen12_mc_ccs.html
* igt@kms_ccs@pipe-d-crc-sprite-planes-basic-y_tiled_ccs:
- shard-tglb: NOTRUN -> [SKIP][38] ([i915#3689]) +7 similar issues
[38]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21132/shard-tglb3/igt@kms_ccs@pipe-d-crc-sprite-planes-basic-y_tiled_ccs.html
* igt@kms_chamelium@hdmi-edid-read:
- shard-tglb: NOTRUN -> [SKIP][39] ([fdo#109284] / [fdo#111827]) +10 similar issues
[39]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21132/shard-tglb3/igt@kms_chamelium@hdmi-edid-read.html
* igt@kms_color_chamelium@pipe-a-ctm-blue-to-red:
- shard-snb: NOTRUN -> [SKIP][40] ([fdo#109271] / [fdo#111827]) +15 similar issues
[40]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21132/shard-snb7/igt@kms_color_chamelium@pipe-a-ctm-blue-to-red.html
* igt@kms_color_chamelium@pipe-a-ctm-limited-range:
- shard-apl: NOTRUN -> [SKIP][41] ([fdo#109271] / [fdo#111827]) +22 similar issues
[41]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21132/shard-apl8/igt@kms_color_chamelium@pipe-a-ctm-limited-range.html
* igt@kms_color_chamelium@pipe-b-ctm-0-25:
- shard-kbl: NOTRUN -> [SKIP][42] ([fdo#109271] / [fdo#111827]) +7 similar issues
[42]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21132/shard-kbl2/igt@kms_color_chamelium@pipe-b-ctm-0-25.html
* igt@kms_content_protection@dp-mst-lic-type-0:
- shard-tglb: NOTRUN -> [SKIP][43] ([i915#3116])
[43]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21132/shard-tglb3/igt@kms_content_protection@dp-mst-lic-type-0.html
* igt@kms_content_protection@legacy:
- shard-kbl: NOTRUN -> [TIMEOUT][44] ([i915#1319]) +1 similar issue
[44]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21132/shard-kbl6/igt@kms_content_protection@legacy.html
- shard-tglb: NOTRUN -> [SKIP][45] ([fdo#111828])
[45]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21132/shard-tglb5/igt@kms_content_protection@legacy.html
* igt@kms_content_protection@srm:
- shard-apl: NOTRUN -> [TIMEOUT][46] ([i915#1319]) +1 similar issue
[46]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21132/shard-apl8/igt@kms_content_protection@srm.html
* igt@kms_cursor_crc@pipe-a-cursor-max-size-onscreen:
- shard-kbl: NOTRUN -> [SKIP][47] ([fdo#109271]) +84 similar issues
[47]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21132/shard-kbl7/igt@kms_cursor_crc@pipe-a-cursor-max-size-onscreen.html
* igt@kms_cursor_crc@pipe-a-cursor-suspend:
- shard-apl: [PASS][48] -> [DMESG-WARN][49] ([i915#180])
[48]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10627/shard-apl6/igt@kms_cursor_crc@pipe-a-cursor-suspend.html
[49]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21132/shard-apl6/igt@kms_cursor_crc@pipe-a-cursor-suspend.html
- shard-tglb: [PASS][50] -> [INCOMPLETE][51] ([i915#2828] / [i915#456]) +1 similar issue
[50]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10627/shard-tglb1/igt@kms_cursor_crc@pipe-a-cursor-suspend.html
[51]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21132/shard-tglb7/igt@kms_cursor_crc@pipe-a-cursor-suspend.html
* igt@kms_cursor_crc@pipe-b-cursor-32x32-sliding:
- shard-tglb: NOTRUN -> [SKIP][52] ([i915#3319]) +1 similar issue
[52]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21132/shard-tglb3/igt@kms_cursor_crc@pipe-b-cursor-32x32-sliding.html
* igt@kms_cursor_crc@pipe-c-cursor-max-size-onscreen:
- shard-tglb: NOTRUN -> [SKIP][53] ([i915#3359]) +2 similar issues
[53]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21132/shard-tglb3/igt@kms_cursor_crc@pipe-c-cursor-max-size-onscreen.html
* igt@kms_cursor_crc@pipe-d-cursor-512x512-sliding:
- shard-tglb: NOTRUN -> [SKIP][54] ([fdo#109279] / [i915#3359]) +2 similar issues
[54]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21132/shard-tglb3/igt@kms_cursor_crc@pipe-d-cursor-512x512-sliding.html
* igt@kms_cursor_legacy@flip-vs-cursor-toggle:
- shard-skl: [PASS][55] -> [FAIL][56] ([i915#2346]) +1 similar issue
[55]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10627/shard-skl6/igt@kms_cursor_legacy@flip-vs-cursor-toggle.html
[56]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21132/shard-skl3/igt@kms_cursor_legacy@flip-vs-cursor-toggle.html
* igt@kms_dp_tiled_display@basic-test-pattern-with-chamelium:
- shard-tglb: NOTRUN -> [SKIP][57] ([i915#3528])
[57]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21132/shard-tglb3/igt@kms_dp_tiled_display@basic-test-pattern-with-chamelium.html
* igt@kms_flip@flip-vs-expired-vblank@b-edp1:
- shard-skl: [PASS][58] -> [FAIL][59] ([i915#79])
[58]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10627/shard-skl5/igt@kms_flip@flip-vs-expired-vblank@b-edp1.html
[59]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21132/shard-skl10/igt@kms_flip@flip-vs-expired-vblank@b-edp1.html
* igt@kms_flip@plain-flip-ts-check@c-edp1:
- shard-skl: [PASS][60] -> [FAIL][61] ([i915#2122])
[60]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10627/shard-skl6/igt@kms_flip@plain-flip-ts-check@c-edp1.html
[61]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21132/shard-skl5/igt@kms_flip@plain-flip-ts-check@c-edp1.html
* igt@kms_flip_scaled_crc@flip-32bpp-ytileccs-to-64bpp-ytile:
- shard-snb: NOTRUN -> [SKIP][62] ([fdo#109271]) +462 similar issues
[62]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21132/shard-snb7/igt@kms_flip_scaled_crc@flip-32bpp-ytileccs-to-64bpp-ytile.html
* igt@kms_frontbuffer_tracking@fbc-2p-primscrn-pri-indfb-draw-mmap-wc:
- shard-tglb: NOTRUN -> [SKIP][63] ([fdo#111825]) +17 similar issues
[63]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21132/shard-tglb3/igt@kms_frontbuffer_tracking@fbc-2p-primscrn-pri-indfb-draw-mmap-wc.html
* igt@kms_hdr@bpc-switch-suspend:
- shard-skl: [PASS][64] -> [FAIL][65] ([i915#1188])
[64]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10627/shard-skl1/igt@kms_hdr@bpc-switch-suspend.html
[65]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21132/shard-skl1/igt@kms_hdr@bpc-switch-suspend.html
* igt@kms_pipe_crc_basic@nonblocking-crc-pipe-a-frame-sequence:
- shard-skl: [PASS][66] -> [DMESG-WARN][67] ([i915#1982])
[66]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10627/shard-skl9/igt@kms_pipe_crc_basic@nonblocking-crc-pipe-a-frame-sequence.html
[67]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21132/shard-skl9/igt@kms_pipe_crc_basic@nonblocking-crc-pipe-a-frame-sequence.html
* igt@kms_pipe_crc_basic@suspend-read-crc-pipe-a:
- shard-kbl: [PASS][68] -> [DMESG-WARN][69] ([i915#180]) +4 similar issues
[68]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10627/shard-kbl1/igt@kms_pipe_crc_basic@suspend-read-crc-pipe-a.html
[69]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21132/shard-kbl1/igt@kms_pipe_crc_basic@suspend-read-crc-pipe-a.html
* igt@kms_pipe_crc_basic@suspend-read-crc-pipe-d:
- shard-kbl: NOTRUN -> [SKIP][70] ([fdo#109271] / [i915#533]) +1 similar issue
[70]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21132/shard-kbl7/igt@kms_pipe_crc_basic@suspend-read-crc-pipe-d.html
- shard-apl: NOTRUN -> [SKIP][71] ([fdo#109271] / [i915#533])
[71]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21132/shard-apl8/igt@kms_pipe_crc_basic@suspend-read-crc-pipe-d.html
* igt@kms_plane@plane-panning-bottom-right-suspend@pipe-a-planes:
- shard-apl: NOTRUN -> [DMESG-WARN][72] ([i915#180])
[72]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21132/shard-apl8/igt@kms_plane@plane-panning-bottom-right-suspend@pipe-a-planes.html
* igt@kms_plane_alpha_blend@pipe-a-alpha-transparent-fb:
- shard-apl: NOTRUN -> [FAIL][73] ([i915#265])
[73]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21132/shard-apl7/igt@kms_plane_alpha_blend@pipe-a-alpha-transparent-fb.html
* igt@kms_plane_alpha_blend@pipe-a-constant-alpha-min:
- shard-skl: [PASS][74] -> [FAIL][75] ([fdo#108145] / [i915#265])
[74]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10627/shard-skl7/igt@kms_plane_alpha_blend@pipe-a-constant-alpha-min.html
[75]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21132/shard-skl8/igt@kms_plane_alpha_blend@pipe-a-constant-alpha-min.html
* igt@kms_plane_alpha_blend@pipe-b-alpha-opaque-fb:
- shard-apl: NOTRUN -> [FAIL][76] ([fdo#108145] / [i915#265]) +1 similar issue
[76]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21132/shard-apl3/igt@kms_plane_alpha_blend@pipe-b-alpha-opaque-fb.html
* igt@kms_plane_alpha_blend@pipe-c-alpha-basic:
- shard-kbl: NOTRUN -> [FAIL][77] ([fdo#108145] / [i915#265]) +1 similar issue
[77]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21132/shard-kbl2/igt@kms_plane_alpha_blend@pipe-c-alpha-basic.html
* igt@kms_plane_lowres@pipe-c-tiling-y:
- shard-tglb: NOTRUN -> [SKIP][78] ([i915#3536])
[78]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21132/shard-tglb5/igt@kms_plane_lowres@pipe-c-tiling-y.html
* igt@kms_plane_multiple@atomic-pipe-d-tiling-yf:
- shard-tglb: NOTRUN -> [SKIP][79] ([fdo#112054]) +1 similar issue
[79]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21132/shard-tglb5/igt@kms_plane_multiple@atomic-pipe-d-tiling-yf.html
* igt@kms_psr2_sf@overlay-plane-update-sf-dmg-area-4:
- shard-apl: NOTRUN -> [SKIP][80] ([fdo#109271] / [i915#658]) +2 similar issues
[80]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21132/shard-apl2/igt@kms_psr2_sf@overlay-plane-update-sf-dmg-area-4.html
* igt@kms_psr2_sf@plane-move-sf-dmg-area-0:
- shard-tglb: NOTRUN -> [SKIP][81] ([i915#2920]) +1 similar issue
[81]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21132/shard-tglb5/igt@kms_psr2_sf@plane-move-sf-dmg-area-0.html
- shard-kbl: NOTRUN -> [SKIP][82] ([fdo#109271] / [i915#658]) +1 similar issue
[82]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21132/shard-kbl6/igt@kms_psr2_sf@plane-move-sf-dmg-area-0.html
* igt@kms_psr@psr2_cursor_plane_move:
- shard-iclb: [PASS][83] -> [SKIP][84] ([fdo#109441])
[83]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10627/shard-iclb2/igt@kms_psr@psr2_cursor_plane_move.html
[84]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21132/shard-iclb4/igt@kms_psr@psr2_cursor_plane_move.html
* igt@kms_psr@psr2_primary_render:
- shard-iclb: NOTRUN -> [SKIP][85] ([fdo#109441])
[85]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21132/shard-iclb5/igt@kms_psr@psr2_primary_render.html
* igt@kms_psr@psr2_suspend:
- shard-tglb: NOTRUN -> [FAIL][86] ([i915#132] / [i915#3467])
[86]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21132/shard-tglb5/igt@kms_psr@psr2_suspend.html
* igt@kms_vblank@pipe-a-ts-continuation-suspend:
- shard-skl: [PASS][87] -> [INCOMPLETE][88] ([i915#198] / [i915#1982])
[87]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10627/shard-skl3/igt@kms_vblank@pipe-a-ts-continuation-suspend.html
[88]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21132/shard-skl9/igt@kms_vblank@pipe-a-ts-continuation-suspend.html
* igt@kms_vblank@pipe-d-ts-continuation-idle:
- shard-apl: NOTRUN -> [SKIP][89] ([fdo#109271]) +236 similar issues
[89]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21132/shard-apl8/igt@kms_vblank@pipe-d-ts-continuation-idle.html
* igt@kms_vblank@pipe-d-wait-busy:
- shard-iclb: NOTRUN -> [SKIP][90] ([fdo#109278])
[90]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21132/shard-iclb5/igt@kms_vblank@pipe-d-wait-busy.html
* igt@nouveau_crc@pipe-d-ctx-flip-detection:
- shard-tglb: NOTRUN -> [SKIP][91] ([i915#2530]) +1 similar issue
[91]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21132/shard-tglb3/igt@nouveau_crc@pipe-d-ctx-flip-detection.html
* igt@prime_nv_api@i915_nv_double_import:
- shard-tglb: NOTRUN -> [SKIP][92] ([fdo#109291]) +3 similar issues
[92]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21132/shard-tglb5/igt@prime_nv_api@i915_nv_double_import.html
* igt@sysfs_clients@fair-0:
- shard-apl: NOTRUN -> [SKIP][93] ([fdo#109271] / [i915#2994]) +1 similar issue
[93]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21132/shard-apl8/igt@sysfs_clients@fair-0.html
* igt@sysfs_clients@sema-25:
- shard-kbl: NOTRUN -> [SKIP][94] ([fdo#109271] / [i915#2994])
[94]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21132/shard-kbl6/igt@sysfs_clients@sema-25.html
- shard-tglb: NOTRUN -> [SKIP][95] ([i915#2994]) +1 similar issue
[95]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21132/shard-tglb5/igt@sysfs_clients@sema-25.html
#### Possible fixes ####
* igt@drm_import_export@prime:
- shard-kbl: [INCOMPLETE][96] ([i915#2944]) -> [PASS][97]
[96]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10627/shard-kbl2/igt@drm_import_export@prime.html
[97]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21132/shard-kbl7/igt@drm_import_export@prime.html
* igt@gem_exec_fair@basic-none-share@rcs0:
- shard-iclb: [FAIL][98] ([i915#2842]) -> [PASS][99] +1 similar issue
[98]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10627/shard-iclb8/igt@gem_exec_fair@basic-none-share@rcs0.html
[99]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21132/shard-iclb4/igt@gem_exec_fair@basic-none-share@rcs0.html
* igt@gem_softpin@noreloc-s3:
- shard-apl: [DMESG-WARN][100] ([i915#180]) -> [PASS][101] +2 similar issues
[100]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10627/shard-apl8/igt@gem_softpin@noreloc-s3.html
[101]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21132/shard-apl1/igt@gem_softpin@noreloc-s3.html
* igt@i915_suspend@forcewake:
- shard-tglb: [INCOMPLETE][102] ([i915#2411] / [i915#456]) -> [PASS][103]
[102]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10627/shard-tglb7/igt@i915_suspend@forcewake.html
[103]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21132/shard-tglb3/igt@i915_suspend@forcewake.html
* igt@kms_cursor_crc@pipe-b-cursor-suspend:
- shard-tglb: [INCOMPLETE][104] ([i915#456]) -> [PASS][105]
[104]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10627/shard-tglb7/igt@kms_cursor_crc@pipe-b-cursor-suspend.html
[105]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21132/shard-tglb5/igt@kms_cursor_crc@pipe-b-cursor-suspend.html
* igt@kms_cursor_legacy@pipe-b-forked-move:
- shard-skl: [DMESG-WARN][106] ([i915#1982]) -> [PASS][107]
[106]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10627/shard-skl1/igt@kms_cursor_legacy@pipe-b-forked-move.html
[107]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21132/shard-skl4/igt@kms_cursor_legacy@pipe-b-forked-move.html
* igt@kms_flip@flip-vs-expired-vblank@a-edp1:
- shard-skl: [FAIL][108] ([i915#79]) -> [PASS][109]
[108]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10627/shard-skl5/igt@kms_flip@flip-vs-expired-vblank@a-edp1.html
[109]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21132/shard-skl10/igt@kms_flip@flip-vs-expired-vblank@a-edp1.html
* igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-16bpp-ytile:
- shard-iclb: [SKIP][110] ([i915#3701]) -> [PASS][111]
[110]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10627/shard-iclb2/igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-16bpp-ytile.html
[111]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21132/shard-iclb4/igt@kms_flip_scaled_crc@flip-64bpp-ytile-to-16bpp-ytile.html
* igt@kms_hdr@bpc-switch:
- shard-skl: [FAIL][112] ([i915#1188]) -> [PASS][113]
[112]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10627/shard-skl4/igt@kms_hdr@bpc-switch.html
[113]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21132/shard-skl1/igt@kms_hdr@bpc-switch.html
* igt@kms_hdr@bpc-switch-suspend:
- shard-kbl: [DMESG-WARN][114] ([i915#180]) -> [PASS][115] +9 similar issues
[114]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10627/shard-kbl3/igt@kms_hdr@bpc-switch-suspend.html
[115]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21132/shard-kbl2/igt@kms_hdr@bpc-switch-suspend.html
* igt@kms_plane_alpha_blend@pipe-c-coverage-7efc:
- shard-skl: [FAIL][116] ([fdo#108145] / [i915#265]) -> [PASS][117] +2 similar issues
[116]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10627/shard-skl8/igt@kms_plane_alpha_blend@pipe-c-coverage-7efc.html
[117]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21132/shard-skl10/igt@kms_plane_alpha_blend@pipe-c-coverage-7efc.html
* igt@kms_psr@psr2_sprite_render:
- shard-iclb: [SKIP][118] ([fdo#109441]) -> [PASS][119]
[118]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10627/shard-iclb7/igt@kms_psr@psr2_sprite_render.html
[119]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21132/shard-iclb2/igt@kms_psr@psr2_sprite_render.html
* igt@perf@polling-small-buf:
- shard-skl: [FAIL][120] ([i915#1722]) -> [PASS][121]
[120]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10627/shard-skl8/igt@perf@polling-small-buf.html
[121]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21132/shard-skl10/igt@perf@polling-small-buf.html
* igt@perf@short-reads:
- shard-skl: [FAIL][122] ([i915#51]) -> [PASS][123]
[122]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10627/shard-skl5/igt@perf@short-reads.html
[123]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21132/shard-skl6/igt@perf@short-reads.html
#### Warnings ####
* igt@i915_pm_dc@dc9-dpms:
- shard-iclb: [FAIL][124] ([i915#3343]) -> [SKIP][125] ([i915#3288])
[124]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10627/shard-iclb1/igt@i915_pm_dc@dc9-dpms.html
[125]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21132/shard-iclb3/igt@i915_pm_dc@dc9-dpms.html
* igt@i915_pm_rc6_residency@rc6-fence:
- shard-iclb: [WARN][126] ([i915#2684]) -> [WARN][127] ([i915#1804] / [i915#2684]) +1 similar issue
[126]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10627/shard-iclb2/igt@i915_pm_rc6_residency@rc6-fence.html
[127]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21132/shard-iclb4/igt@i915_pm_rc6_residency@rc6-fence.html
* igt@kms_psr2_sf@overlay-plane-update-sf-dmg-area-1:
- shard-iclb: [SKIP][128] ([i915#2920]) -> [SKIP][129] ([i915#658]) +2 similar issues
[128]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10627/shard-iclb2/igt@kms_psr2_sf@overlay-plane-update-sf-dmg-area-1.html
[129]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21132/shard-iclb4/igt@kms_psr2_sf@overlay-plane-update-sf-dmg-area-1.html
* igt@kms_psr2_sf@primary-plane-update-sf-dmg-area-2:
- shard-iclb: [SKIP][130] ([i915#658]) -> [SKIP][131] ([i915#2920]) +1 similar issue
[130]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10627/shard-iclb7/igt@kms_psr2_sf@primary-plane-update-sf-dmg-area-2.html
[131]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21132/shard-iclb2/igt@kms_psr2_sf@primary-plane-update-sf-dmg-area-2.html
* igt@runner@aborted:
- shard-kbl: ([FAIL][132], [FAIL][133], [FAIL][134], [FAIL][135], [FAIL][136], [FAIL][137], [FAIL][138], [FAIL][139], [FAIL][140], [FAIL][141], [FAIL][142], [FAIL][143], [FAIL][144], [FAIL][145]) ([fdo#109271] / [i915#1436] / [i915#180] / [i915#1814] / [i915#2722] / [i915#3002] / [i915#3363] / [i915#602]) -> ([FAIL][146], [FAIL][147], [FAIL][148], [FAIL][149], [FAIL][150], [FAIL][151], [FAIL][152], [FAIL][153], [FAIL][154], [FAIL][155], [FAIL][156], [FAIL][157]) ([i915#1436] / [i915#180] / [i915#1814] / [i915#3002] / [i915#3363] / [i915#602])
[132]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10627/shard-kbl2/igt@runner@aborted.html
[133]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10627/shard-kbl1/igt@runner@aborted.html
[134]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10627/shard-kbl4/igt@runner@aborted.html
[135]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10627/shard-kbl1/igt@runner@aborted.html
[136]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10627/shard-kbl3/igt@runner@aborted.html
[137]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10627/shard-kbl3/igt@runner@aborted.html
[138]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10627/shard-kbl4/igt@runner@aborted.html
[139]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10627/shard-kbl3/igt@runner@aborted.html
[140]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10627/shard-kbl3/igt@runner@aborted.html
[141]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10627/shard-kbl7/igt@runner@aborted.html
[142]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10627/shard-kbl6/igt@runner@aborted.html
[143]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10627/shard-kbl4/igt@runner@aborted.html
[144]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10627/shard-kbl7/igt@runner@aborted.html
[145]: https://intel-gfx-ci.01.org/tree/drm-tip/CI_DRM_10627/shard-kbl4/igt@runner@aborted.html
[146]: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21132/shard-kbl6/igt@runner@aborted.html
[147]: https://intel-gfx-
== Logs ==
For more details see: https://intel-gfx-ci.01.org/tree/drm-tip/Patchwork_21132/index.html
[-- Attachment #2: Type: text/html, Size: 34028 bytes --]
^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [PATCH] drm/i915: fix blank screen booting crashes
2021-09-22 1:50 ` [Intel-gfx] " Matthew Brost
@ 2021-09-24 12:16 ` Ville Syrjälä
-1 siblings, 0 replies; 15+ messages in thread
From: Ville Syrjälä @ 2021-09-24 12:16 UTC (permalink / raw)
To: Matthew Brost; +Cc: intel-gfx, dri-devel
On Tue, Sep 21, 2021 at 06:50:39PM -0700, Matthew Brost wrote:
> From: Hugh Dickins <hughd@google.com>
>
> 5.15-rc1 crashes with blank screen when booting up on two ThinkPads
> using i915. Bisections converge convincingly, but arrive at different
> and surprising "culprits", none of them the actual culprit.
>
> netconsole (with init_netconsole() hacked to call i915_init() when
> logging has started, instead of by module_init()) tells the story:
>
> kernel BUG at drivers/gpu/drm/i915/i915_sw_fence.c:245!
> with RSI: ffffffff814d408b pointing to sw_fence_dummy_notify().
> I've been building with CONFIG_CC_OPTIMIZE_FOR_SIZE=y, and that
> function needs to be 4-byte aligned.
>
> v2:
> (Jani Nikula)
> - Change BUG_ON to WARN_ON
> v3:
> (Jani / Tvrtko)
> - Short circuit __i915_sw_fence_init on WARN_ON
> v4:
> (Lucas)
> - Break WARN_ON changes out in a different patch
>
> Fixes: 62eaf0ae217d ("drm/i915/guc: Support request cancellation")
> Signed-off-by: Hugh Dickins <hughd@google.com>
> Signed-off-by: Matthew Brost <matthew.brost@intel.com>
> Reviewed-by: Matthew Brost <matthew.brost@intel.com>
> ---
> drivers/gpu/drm/i915/gt/intel_context.c | 4 ++--
> 1 file changed, 2 insertions(+), 2 deletions(-)
>
> diff --git a/drivers/gpu/drm/i915/gt/intel_context.c b/drivers/gpu/drm/i915/gt/intel_context.c
> index ff637147b1a9..e7f78bc7ebfc 100644
> --- a/drivers/gpu/drm/i915/gt/intel_context.c
> +++ b/drivers/gpu/drm/i915/gt/intel_context.c
> @@ -362,8 +362,8 @@ static int __intel_context_active(struct i915_active *active)
> return 0;
> }
>
> -static int sw_fence_dummy_notify(struct i915_sw_fence *sf,
> - enum i915_sw_fence_notify state)
> +static int __i915_sw_fence_call
> +sw_fence_dummy_notify(struct i915_sw_fence *sf, enum i915_sw_fence_notify state)
> {
> return NOTIFY_DONE;
> }
This thing seems broken beyond just this alignment stuff. I'm getting
this spew from DEBUG_OBJECTS all the time on a glk here:
[ 48.122629] ------------[ cut here ]------------
[ 48.122640] ODEBUG: init destroyed (active state 0) object type: i915_sw_fence hint: sw_fence_dummy_notify+0x0/0x10 [i915]
[ 48.122963] WARNING: CPU: 0 PID: 815 at lib/debugobjects.c:505 debug_print_object+0x6e/0x90
[ 48.122976] Modules linked in: i915 i2c_algo_bit ttm drm_kms_helper syscopyarea sysfillrect sysimgblt fb_sys_fops prime_numbers intel_gtt agpgart fuse nls_iso8859_1 nls_cp437 vfat fat intel_rapl_msr wmi_bmof intel_rapl_common x86_pkg_temp_thermal r8169 realtek mdio_devres coretemp libphy efi_pstore evdev sdhci_pci cqhci sdhci mei_me mmc_core i2c_i801 intel_pmc_core mei led_class wmi i2c_smbus sch_fq_codel drm ip_tables x_tables ipv6 autofs4
[ 48.123119] CPU: 0 PID: 815 Comm: kms_async_flips Not tainted 5.15.0-rc2-hsw+ #131
[ 48.123125] Hardware name: Intel Corporation NUC7CJYH/NUC7JYB, BIOS JYGLKCPX.86A.0027.2018.0125.1347 01/25/2018
[ 48.123129] RIP: 0010:debug_print_object+0x6e/0x90
[ 48.123137] Code: 07 08 02 83 c0 01 8b 4b 14 4c 8b 45 00 48 c7 c7 a0 19 0a 82 89 05 66 07 08 02 8b 43 10 48 8b 14 c5 c0 0d e4 81 e8 d7 2e 3c 00 <0f> 0b 83 05 c5 c0 0c 01 01 48 83 c4 08 5b 5d c3 83 05 b7 c0 0c 01
[ 48.123142] RSP: 0018:ffffc90000dabae0 EFLAGS: 00010282
[ 48.123150] RAX: 0000000000000000 RBX: ffff88810004f848 RCX: 0000000000000000
[ 48.123154] RDX: 0000000080000001 RSI: ffffffff8112673f RDI: ffffffff8112673f
[ 48.123159] RBP: ffffffffa0577480 R08: ffff88827fbfcfe8 R09: 000000000009fffb
[ 48.123163] R10: 00000000fffe0000 R11: 3fffffffffffffff R12: ffff88810a04d100
[ 48.123167] R13: ffff88810a07d308 R14: ffff888109990800 R15: ffff88810997b800
[ 48.123171] FS: 00007ffff624b9c0(0000) GS:ffff888276e00000(0000) knlGS:0000000000000000
[ 48.123176] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[ 48.123181] CR2: 00007ffff7f93bf0 CR3: 0000000108e56000 CR4: 0000000000350ef0
[ 48.123185] Call Trace:
[ 48.123190] i915_sw_fence_reinit+0x15/0x40 [i915]
[ 48.123341] intel_context_init+0x16b/0x1d0 [i915]
[ 48.123492] intel_context_create+0x33/0x100 [i915]
[ 48.123642] default_engines+0x9d/0x120 [i915]
[ 48.123806] i915_gem_create_context+0x465/0x630 [i915]
[ 48.125964] ? trace_kmalloc+0x29/0xd0
[ 48.125976] ? kmem_cache_alloc_trace+0x121/0x620
[ 48.125984] i915_gem_context_open+0x145/0x1d0 [i915]
[ 48.126172] i915_gem_open+0x75/0xb0 [i915]
[ 48.126364] drm_file_alloc+0x1b1/0x280 [drm]
[ 48.126427] drm_open+0xde/0x250 [drm]
[ 48.126482] drm_stub_open+0xa8/0x130 [drm]
[ 48.126538] chrdev_open+0xbf/0x240
[ 48.126547] ? cdev_device_add+0x90/0x90
[ 48.126553] do_dentry_open+0x151/0x3a0
[ 48.126560] path_openat+0x76f/0xa10
[ 48.126568] do_filp_open+0xa9/0x150
[ 48.126575] ? preempt_count_sub+0x9b/0xd0
[ 48.126584] ? _raw_spin_unlock+0x29/0x40
[ 48.126593] do_sys_openat2+0x97/0x160
[ 48.126600] __x64_sys_openat+0x54/0x90
[ 48.126607] do_syscall_64+0x38/0x90
[ 48.126614] entry_SYSCALL_64_after_hwframe+0x44/0xae
[ 48.126622] RIP: 0033:0x7ffff7cdca5b
[ 48.126630] Code: 25 00 00 41 00 3d 00 00 41 00 74 4b 64 8b 04 25 18 00 00 00 85 c0 75 67 44 89 e2 48 89 ee bf 9c ff ff ff b8 01 01 00 00 0f 05 <48> 3d 00 f0 ff ff 0f 87 91 00 00 00 48 8b 4c 24 28 64 48 33 0c 25
[ 48.126636] RSP: 002b:00007fffffffda20 EFLAGS: 00000246 ORIG_RAX: 0000000000000101
[ 48.126645] RAX: ffffffffffffffda RBX: 00007fffffffdb60 RCX: 00007ffff7cdca5b
[ 48.126649] RDX: 0000000000000002 RSI: 00007fffffffdb60 RDI: 00000000ffffff9c
[ 48.126654] RBP: 00007fffffffdb60 R08: 0000000000000001 R09: 000000000000000e
[ 48.126658] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000002
[ 48.126663] R13: 00007ffff7f9406a R14: 0000000000000000 R15: 00000000fffffffb
[ 48.126669] irq event stamp: 29565
[ 48.126673] hardirqs last enabled at (29571): [<ffffffff81126357>] __up_console_sem+0x67/0x70
[ 48.126682] hardirqs last disabled at (29576): [<ffffffff8112633c>] __up_console_sem+0x4c/0x70
[ 48.126689] softirqs last enabled at (29394): [<ffffffff81c0032c>] __do_softirq+0x32c/0x499
[ 48.126696] softirqs last disabled at (29371): [<ffffffff810ba2ed>] irq_exit_rcu+0xdd/0x130
[ 48.126704] ---[ end trace 4978f2ce56481e4b ]---
[ 48.126711] ------------[ cut here ]------------
[ 48.126714] ODEBUG: activate destroyed (active state 0) object type: i915_sw_fence hint: sw_fence_dummy_notify+0x0/0x10 [i915]
[ 48.127053] WARNING: CPU: 1 PID: 815 at lib/debugobjects.c:505 debug_print_object+0x6e/0x90
[ 48.127062] Modules linked in: i915 i2c_algo_bit ttm drm_kms_helper syscopyarea sysfillrect sysimgblt fb_sys_fops prime_numbers intel_gtt agpgart fuse nls_iso8859_1 nls_cp437 vfat fat intel_rapl_msr wmi_bmof intel_rapl_common x86_pkg_temp_thermal r8169 realtek mdio_devres coretemp libphy efi_pstore evdev sdhci_pci cqhci sdhci mei_me mmc_core i2c_i801 intel_pmc_core mei led_class wmi i2c_smbus sch_fq_codel drm ip_tables x_tables ipv6 autofs4
[ 48.127216] CPU: 1 PID: 815 Comm: kms_async_flips Tainted: G W 5.15.0-rc2-hsw+ #131
[ 48.127221] Hardware name: Intel Corporation NUC7CJYH/NUC7JYB, BIOS JYGLKCPX.86A.0027.2018.0125.1347 01/25/2018
[ 48.127226] RIP: 0010:debug_print_object+0x6e/0x90
[ 48.127232] Code: 07 08 02 83 c0 01 8b 4b 14 4c 8b 45 00 48 c7 c7 a0 19 0a 82 89 05 66 07 08 02 8b 43 10 48 8b 14 c5 c0 0d e4 81 e8 d7 2e 3c 00 <0f> 0b 83 05 c5 c0 0c 01 01 48 83 c4 08 5b 5d c3 83 05 b7 c0 0c 01
[ 48.127238] RSP: 0018:ffffc90000daba88 EFLAGS: 00010282
[ 48.127245] RAX: 0000000000000000 RBX: ffff88810004f848 RCX: 0000000000000000
[ 48.127250] RDX: 0000000080000001 RSI: ffffffff8112673f RDI: ffffffff8112673f
[ 48.127254] RBP: ffffffffa0577480 R08: ffff88827fbfcfe8 R09: 000000000009fffb
[ 48.127259] R10: 00000000fffe0000 R11: 3fffffffffffffff R12: ffff88810a04d468
[ 48.127263] R13: ffffffffa0577480 R14: ffffffff835ce0b8 R15: ffff88810997b800
[ 48.127268] FS: 00007ffff624b9c0(0000) GS:ffff888276e80000(0000) knlGS:0000000000000000
[ 48.127273] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[ 48.127277] CR2: 000055555556f5e8 CR3: 0000000108e56000 CR4: 0000000000350ee0
[ 48.127282] Call Trace:
[ 48.127287] debug_object_activate+0x174/0x200
[ 48.127296] i915_sw_fence_commit+0x15/0x20 [i915]
[ 48.127461] intel_context_init+0x173/0x1d0 [i915]
[ 48.127627] intel_context_create+0x33/0x100 [i915]
[ 48.127792] default_engines+0x9d/0x120 [i915]
[ 48.127971] i915_gem_create_context+0x465/0x630 [i915]
[ 48.128195] ? trace_kmalloc+0x29/0xd0
[ 48.128203] ? kmem_cache_alloc_trace+0x121/0x620
[ 48.128211] i915_gem_context_open+0x145/0x1d0 [i915]
[ 48.128389] i915_gem_open+0x75/0xb0 [i915]
[ 48.128577] drm_file_alloc+0x1b1/0x280 [drm]
[ 48.128632] drm_open+0xde/0x250 [drm]
[ 48.128687] drm_stub_open+0xa8/0x130 [drm]
[ 48.128742] chrdev_open+0xbf/0x240
[ 48.128749] ? cdev_device_add+0x90/0x90
[ 48.128754] do_dentry_open+0x151/0x3a0
[ 48.128761] path_openat+0x76f/0xa10
[ 48.128768] do_filp_open+0xa9/0x150
[ 48.128775] ? preempt_count_sub+0x9b/0xd0
[ 48.128782] ? _raw_spin_unlock+0x29/0x40
[ 48.128789] do_sys_openat2+0x97/0x160
[ 48.128795] __x64_sys_openat+0x54/0x90
[ 48.128802] do_syscall_64+0x38/0x90
[ 48.128808] entry_SYSCALL_64_after_hwframe+0x44/0xae
[ 48.128815] RIP: 0033:0x7ffff7cdca5b
[ 48.128821] Code: 25 00 00 41 00 3d 00 00 41 00 74 4b 64 8b 04 25 18 00 00 00 85 c0 75 67 44 89 e2 48 89 ee bf 9c ff ff ff b8 01 01 00 00 0f 05 <48> 3d 00 f0 ff ff 0f 87 91 00 00 00 48 8b 4c 24 28 64 48 33 0c 25
[ 48.128826] RSP: 002b:00007fffffffda20 EFLAGS: 00000246 ORIG_RAX: 0000000000000101
[ 48.128835] RAX: ffffffffffffffda RBX: 00007fffffffdb60 RCX: 00007ffff7cdca5b
[ 48.128839] RDX: 0000000000000002 RSI: 00007fffffffdb60 RDI: 00000000ffffff9c
[ 48.128844] RBP: 00007fffffffdb60 R08: 0000000000000001 R09: 000000000000000e
[ 48.128848] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000002
[ 48.128852] R13: 00007ffff7f9406a R14: 0000000000000000 R15: 00000000fffffffb
[ 48.128859] irq event stamp: 30217
[ 48.128862] hardirqs last enabled at (30223): [<ffffffff81126357>] __up_console_sem+0x67/0x70
[ 48.128869] hardirqs last disabled at (30228): [<ffffffff8112633c>] __up_console_sem+0x4c/0x70
[ 48.128875] softirqs last enabled at (30050): [<ffffffff81c0032c>] __do_softirq+0x32c/0x499
[ 48.128881] softirqs last disabled at (30035): [<ffffffff810ba2ed>] irq_exit_rcu+0xdd/0x130
[ 48.128888] ---[ end trace 4978f2ce56481e4c ]---
[ 48.128895] ------------[ cut here ]------------
[ 48.128899] ODEBUG: active_state destroyed (active state 0) object type: i915_sw_fence hint: sw_fence_dummy_notify+0x0/0x10 [i915]
[ 48.129179] WARNING: CPU: 1 PID: 815 at lib/debugobjects.c:505 debug_print_object+0x6e/0x90
[ 48.129187] Modules linked in: i915 i2c_algo_bit ttm drm_kms_helper syscopyarea sysfillrect sysimgblt fb_sys_fops prime_numbers intel_gtt agpgart fuse nls_iso8859_1 nls_cp437 vfat fat intel_rapl_msr wmi_bmof intel_rapl_common x86_pkg_temp_thermal r8169 realtek mdio_devres coretemp libphy efi_pstore evdev sdhci_pci cqhci sdhci mei_me mmc_core i2c_i801 intel_pmc_core mei led_class wmi i2c_smbus sch_fq_codel drm ip_tables x_tables ipv6 autofs4
[ 48.129328] CPU: 1 PID: 815 Comm: kms_async_flips Tainted: G W 5.15.0-rc2-hsw+ #131
[ 48.129334] Hardware name: Intel Corporation NUC7CJYH/NUC7JYB, BIOS JYGLKCPX.86A.0027.2018.0125.1347 01/25/2018
[ 48.129338] RIP: 0010:debug_print_object+0x6e/0x90
[ 48.129344] Code: 07 08 02 83 c0 01 8b 4b 14 4c 8b 45 00 48 c7 c7 a0 19 0a 82 89 05 66 07 08 02 8b 43 10 48 8b 14 c5 c0 0d e4 81 e8 d7 2e 3c 00 <0f> 0b 83 05 c5 c0 0c 01 01 48 83 c4 08 5b 5d c3 83 05 b7 c0 0c 01
[ 48.129350] RSP: 0018:ffffc90000dabaa8 EFLAGS: 00010286
[ 48.129357] RAX: 0000000000000000 RBX: ffff88810004f848 RCX: 0000000000000000
[ 48.129362] RDX: 0000000080000001 RSI: ffffffff8112673f RDI: ffffffff8112673f
[ 48.129366] RBP: ffffffffa0577480 R08: ffff88827fbfcfe8 R09: 000000000009fffb
[ 48.129371] R10: 00000000fffe0000 R11: 3fffffffffffffff R12: ffff88810a04d100
[ 48.129375] R13: ffff88810a07d308 R14: 0000000000000000 R15: ffff88810997b800
[ 48.129379] FS: 00007ffff624b9c0(0000) GS:ffff888276e80000(0000) knlGS:0000000000000000
[ 48.129384] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[ 48.129389] CR2: 000055555556f5e8 CR3: 0000000108e56000 CR4: 0000000000350ee0
[ 48.129393] Call Trace:
[ 48.129398] __i915_sw_fence_complete+0x70/0x240 [i915]
[ 48.129564] ? preempt_count_sub+0x9b/0xd0
[ 48.129572] intel_context_init+0x173/0x1d0 [i915]
[ 48.129738] intel_context_create+0x33/0x100 [i915]
[ 48.129902] default_engines+0x9d/0x120 [i915]
[ 48.130080] i915_gem_create_context+0x465/0x630 [i915]
[ 48.130258] ? trace_kmalloc+0x29/0xd0
[ 48.130264] ? kmem_cache_alloc_trace+0x121/0x620
[ 48.130271] i915_gem_context_open+0x145/0x1d0 [i915]
[ 48.130449] i915_gem_open+0x75/0xb0 [i915]
[ 48.130635] drm_file_alloc+0x1b1/0x280 [drm]
[ 48.130689] drm_open+0xde/0x250 [drm]
[ 48.130744] drm_stub_open+0xa8/0x130 [drm]
[ 48.130801] chrdev_open+0xbf/0x240
[ 48.130807] ? cdev_device_add+0x90/0x90
[ 48.130813] do_dentry_open+0x151/0x3a0
[ 48.130819] path_openat+0x76f/0xa10
[ 48.130826] do_filp_open+0xa9/0x150
[ 48.130833] ? preempt_count_sub+0x9b/0xd0
[ 48.130839] ? _raw_spin_unlock+0x29/0x40
[ 48.130847] do_sys_openat2+0x97/0x160
[ 48.130853] __x64_sys_openat+0x54/0x90
[ 48.130860] do_syscall_64+0x38/0x90
[ 48.130866] entry_SYSCALL_64_after_hwframe+0x44/0xae
[ 48.130873] RIP: 0033:0x7ffff7cdca5b
[ 48.130878] Code: 25 00 00 41 00 3d 00 00 41 00 74 4b 64 8b 04 25 18 00 00 00 85 c0 75 67 44 89 e2 48 89 ee bf 9c ff ff ff b8 01 01 00 00 0f 05 <48> 3d 00 f0 ff ff 0f 87 91 00 00 00 48 8b 4c 24 28 64 48 33 0c 25
[ 48.130883] RSP: 002b:00007fffffffda20 EFLAGS: 00000246 ORIG_RAX: 0000000000000101
[ 48.130892] RAX: ffffffffffffffda RBX: 00007fffffffdb60 RCX: 00007ffff7cdca5b
[ 48.130896] RDX: 0000000000000002 RSI: 00007fffffffdb60 RDI: 00000000ffffff9c
[ 48.130901] RBP: 00007fffffffdb60 R08: 0000000000000001 R09: 000000000000000e
[ 48.130905] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000002
[ 48.130909] R13: 00007ffff7f9406a R14: 0000000000000000 R15: 00000000fffffffb
[ 48.130916] irq event stamp: 30843
[ 48.130919] hardirqs last enabled at (30849): [<ffffffff81126357>] __up_console_sem+0x67/0x70
[ 48.130926] hardirqs last disabled at (30854): [<ffffffff8112633c>] __up_console_sem+0x4c/0x70
[ 48.130932] softirqs last enabled at (30050): [<ffffffff81c0032c>] __do_softirq+0x32c/0x499
[ 48.130938] softirqs last disabled at (30035): [<ffffffff810ba2ed>] irq_exit_rcu+0xdd/0x130
[ 48.130944] ---[ end trace 4978f2ce56481e4d ]---
[ 48.130950] ------------[ cut here ]------------
[ 48.130954] ODEBUG: active_state destroyed (active state 0) object type: i915_sw_fence hint: sw_fence_dummy_notify+0x0/0x10 [i915]
[ 48.131232] WARNING: CPU: 1 PID: 815 at lib/debugobjects.c:505 debug_print_object+0x6e/0x90
[ 48.131240] Modules linked in: i915 i2c_algo_bit ttm drm_kms_helper syscopyarea sysfillrect sysimgblt fb_sys_fops prime_numbers intel_gtt agpgart fuse nls_iso8859_1 nls_cp437 vfat fat intel_rapl_msr wmi_bmof intel_rapl_common x86_pkg_temp_thermal r8169 realtek mdio_devres coretemp libphy efi_pstore evdev sdhci_pci cqhci sdhci mei_me mmc_core i2c_i801 intel_pmc_core mei led_class wmi i2c_smbus sch_fq_codel drm ip_tables x_tables ipv6 autofs4
[ 48.131381] CPU: 1 PID: 815 Comm: kms_async_flips Tainted: G W 5.15.0-rc2-hsw+ #131
[ 48.131387] Hardware name: Intel Corporation NUC7CJYH/NUC7JYB, BIOS JYGLKCPX.86A.0027.2018.0125.1347 01/25/2018
[ 48.131391] RIP: 0010:debug_print_object+0x6e/0x90
[ 48.131397] Code: 07 08 02 83 c0 01 8b 4b 14 4c 8b 45 00 48 c7 c7 a0 19 0a 82 89 05 66 07 08 02 8b 43 10 48 8b 14 c5 c0 0d e4 81 e8 d7 2e 3c 00 <0f> 0b 83 05 c5 c0 0c 01 01 48 83 c4 08 5b 5d c3 83 05 b7 c0 0c 01
[ 48.131402] RSP: 0018:ffffc90000dabaa8 EFLAGS: 00010286
[ 48.131410] RAX: 0000000000000000 RBX: ffff88810004f848 RCX: 0000000000000000
[ 48.131414] RDX: 0000000080000001 RSI: ffffffff8112673f RDI: ffffffff8112673f
[ 48.131419] RBP: ffffffffa0577480 R08: ffff88827fbfcfe8 R09: 000000000009fffb
[ 48.131423] R10: 00000000fffe0000 R11: 3fffffffffffffff R12: ffff88810a04d100
[ 48.131427] R13: ffff88810a07d308 R14: 0000000000000000 R15: ffff88810997b800
[ 48.131432] FS: 00007ffff624b9c0(0000) GS:ffff888276e80000(0000) knlGS:0000000000000000
[ 48.131437] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[ 48.131441] CR2: 000055555556f5e8 CR3: 0000000108e56000 CR4: 0000000000350ee0
[ 48.131446] Call Trace:
[ 48.131450] __i915_sw_fence_complete+0x9c/0x240 [i915]
[ 48.131614] ? preempt_count_sub+0x9b/0xd0
[ 48.131622] intel_context_init+0x173/0x1d0 [i915]
[ 48.131787] intel_context_create+0x33/0x100 [i915]
[ 48.131951] default_engines+0x9d/0x120 [i915]
[ 48.132129] i915_gem_create_context+0x465/0x630 [i915]
[ 48.132306] ? trace_kmalloc+0x29/0xd0
[ 48.132313] ? kmem_cache_alloc_trace+0x121/0x620
[ 48.132320] i915_gem_context_open+0x145/0x1d0 [i915]
[ 48.132498] i915_gem_open+0x75/0xb0 [i915]
[ 48.132685] drm_file_alloc+0x1b1/0x280 [drm]
[ 48.132739] drm_open+0xde/0x250 [drm]
[ 48.132793] drm_stub_open+0xa8/0x130 [drm]
[ 48.132849] chrdev_open+0xbf/0x240
[ 48.132855] ? cdev_device_add+0x90/0x90
[ 48.132861] do_dentry_open+0x151/0x3a0
[ 48.132867] path_openat+0x76f/0xa10
[ 48.132874] do_filp_open+0xa9/0x150
[ 48.132881] ? preempt_count_sub+0x9b/0xd0
[ 48.132887] ? _raw_spin_unlock+0x29/0x40
[ 48.132895] do_sys_openat2+0x97/0x160
[ 48.132901] __x64_sys_openat+0x54/0x90
[ 48.132907] do_syscall_64+0x38/0x90
[ 48.132914] entry_SYSCALL_64_after_hwframe+0x44/0xae
[ 48.132921] RIP: 0033:0x7ffff7cdca5b
[ 48.132926] Code: 25 00 00 41 00 3d 00 00 41 00 74 4b 64 8b 04 25 18 00 00 00 85 c0 75 67 44 89 e2 48 89 ee bf 9c ff ff ff b8 01 01 00 00 0f 05 <48> 3d 00 f0 ff ff 0f 87 91 00 00 00 48 8b 4c 24 28 64 48 33 0c 25
[ 48.132931] RSP: 002b:00007fffffffda20 EFLAGS: 00000246 ORIG_RAX: 0000000000000101
[ 48.132939] RAX: ffffffffffffffda RBX: 00007fffffffdb60 RCX: 00007ffff7cdca5b
[ 48.132944] RDX: 0000000000000002 RSI: 00007fffffffdb60 RDI: 00000000ffffff9c
[ 48.132948] RBP: 00007fffffffdb60 R08: 0000000000000001 R09: 000000000000000e
[ 48.132952] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000002
[ 48.132956] R13: 00007ffff7f9406a R14: 0000000000000000 R15: 00000000fffffffb
[ 48.132963] irq event stamp: 31465
[ 48.132966] hardirqs last enabled at (31471): [<ffffffff81126357>] __up_console_sem+0x67/0x70
[ 48.132973] hardirqs last disabled at (31476): [<ffffffff8112633c>] __up_console_sem+0x4c/0x70
[ 48.132979] softirqs last enabled at (30050): [<ffffffff81c0032c>] __do_softirq+0x32c/0x499
[ 48.132984] softirqs last disabled at (30035): [<ffffffff810ba2ed>] irq_exit_rcu+0xdd/0x130
[ 48.132991] ---[ end trace 4978f2ce56481e4e ]---
[ 48.132996] ------------[ cut here ]------------
[ 48.133000] ODEBUG: deactivate destroyed (active state 0) object type: i915_sw_fence hint: sw_fence_dummy_notify+0x0/0x10 [i915]
[ 48.133277] WARNING: CPU: 1 PID: 815 at lib/debugobjects.c:505 debug_print_object+0x6e/0x90
[ 48.133284] Modules linked in: i915 i2c_algo_bit ttm drm_kms_helper syscopyarea sysfillrect sysimgblt fb_sys_fops prime_numbers intel_gtt agpgart fuse nls_iso8859_1 nls_cp437 vfat fat intel_rapl_msr wmi_bmof intel_rapl_common x86_pkg_temp_thermal r8169 realtek mdio_devres coretemp libphy efi_pstore evdev sdhci_pci cqhci sdhci mei_me mmc_core i2c_i801 intel_pmc_core mei led_class wmi i2c_smbus sch_fq_codel drm ip_tables x_tables ipv6 autofs4
[ 48.133425] CPU: 1 PID: 815 Comm: kms_async_flips Tainted: G W 5.15.0-rc2-hsw+ #131
[ 48.133430] Hardware name: Intel Corporation NUC7CJYH/NUC7JYB, BIOS JYGLKCPX.86A.0027.2018.0125.1347 01/25/2018
[ 48.133434] RIP: 0010:debug_print_object+0x6e/0x90
[ 48.133440] Code: 07 08 02 83 c0 01 8b 4b 14 4c 8b 45 00 48 c7 c7 a0 19 0a 82 89 05 66 07 08 02 8b 43 10 48 8b 14 c5 c0 0d e4 81 e8 d7 2e 3c 00 <0f> 0b 83 05 c5 c0 0c 01 01 48 83 c4 08 5b 5d c3 83 05 b7 c0 0c 01
[ 48.133445] RSP: 0018:ffffc90000dabaa8 EFLAGS: 00010286
[ 48.133453] RAX: 0000000000000000 RBX: ffff88810004f848 RCX: 0000000000000000
[ 48.133458] RDX: 0000000080000001 RSI: ffffffff8112673f RDI: ffffffff8112673f
[ 48.133462] RBP: ffffffffa0577480 R08: ffff88827fbfcfe8 R09: 000000000009fffb
[ 48.133468] R10: 00000000fffe0000 R11: 3fffffffffffffff R12: ffff88810a04d100
[ 48.133472] R13: ffff88810a07d308 R14: 0000000000000000 R15: ffff88810997b800
[ 48.133476] FS: 00007ffff624b9c0(0000) GS:ffff888276e80000(0000) knlGS:0000000000000000
[ 48.133481] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[ 48.133486] CR2: 000055555556f5e8 CR3: 0000000108e56000 CR4: 0000000000350ee0
[ 48.133490] Call Trace:
[ 48.133495] __i915_sw_fence_complete+0xab/0x240 [i915]
[ 48.133658] ? preempt_count_sub+0x9b/0xd0
[ 48.133666] intel_context_init+0x173/0x1d0 [i915]
[ 48.133830] intel_context_create+0x33/0x100 [i915]
[ 48.142705] default_engines+0x9d/0x120 [i915]
[ 48.142861] i915_gem_create_context+0x465/0x630 [i915]
[ 48.142996] ? trace_kmalloc+0x29/0xd0
[ 48.143003] ? kmem_cache_alloc_trace+0x121/0x620
[ 48.143009] i915_gem_context_open+0x145/0x1d0 [i915]
[ 48.143141] i915_gem_open+0x75/0xb0 [i915]
[ 48.143438] drm_file_alloc+0x1b1/0x280 [drm]
[ 48.143516] drm_open+0xde/0x250 [drm]
[ 48.143557] drm_stub_open+0xa8/0x130 [drm]
[ 48.143598] chrdev_open+0xbf/0x240
[ 48.143604] ? cdev_device_add+0x90/0x90
[ 48.143608] do_dentry_open+0x151/0x3a0
[ 48.143614] path_openat+0x76f/0xa10
[ 48.143619] do_filp_open+0xa9/0x150
[ 48.143625] ? preempt_count_sub+0x9b/0xd0
[ 48.143631] ? _raw_spin_unlock+0x29/0x40
[ 48.143638] do_sys_openat2+0x97/0x160
[ 48.143644] __x64_sys_openat+0x54/0x90
[ 48.143648] do_syscall_64+0x38/0x90
[ 48.143654] entry_SYSCALL_64_after_hwframe+0x44/0xae
[ 48.143660] RIP: 0033:0x7ffff7cdca5b
[ 48.143664] Code: 25 00 00 41 00 3d 00 00 41 00 74 4b 64 8b 04 25 18 00 00 00 85 c0 75 67 44 89 e2 48 89 ee bf 9c ff ff ff b8 01 01 00 00 0f 05 <48> 3d 00 f0 ff ff 0f 87 91 00 00 00 48 8b 4c 24 28 64 48 33 0c 25
[ 48.143668] RSP: 002b:00007fffffffda20 EFLAGS: 00000246 ORIG_RAX: 0000000000000101
[ 48.143675] RAX: ffffffffffffffda RBX: 00007fffffffdb60 RCX: 00007ffff7cdca5b
[ 48.143679] RDX: 0000000000000002 RSI: 00007fffffffdb60 RDI: 00000000ffffff9c
[ 48.143682] RBP: 00007fffffffdb60 R08: 0000000000000001 R09: 000000000000000e
[ 48.143685] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000002
[ 48.143688] R13: 00007ffff7f9406a R14: 0000000000000000 R15: 00000000fffffffb
[ 48.143693] irq event stamp: 32275
[ 48.143696] hardirqs last enabled at (32281): [<ffffffff81126357>] __up_console_sem+0x67/0x70
[ 48.143701] hardirqs last disabled at (32286): [<ffffffff8112633c>] __up_console_sem+0x4c/0x70
[ 48.143706] softirqs last enabled at (32138): [<ffffffff81c0032c>] __do_softirq+0x32c/0x499
[ 48.143710] softirqs last disabled at (32125): [<ffffffff810ba2ed>] irq_exit_rcu+0xdd/0x130
[ 48.143716] ---[ end trace 4978f2ce56481e4f ]---
--
Ville Syrjälä
Intel
^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [Intel-gfx] [PATCH] drm/i915: fix blank screen booting crashes
@ 2021-09-24 12:16 ` Ville Syrjälä
0 siblings, 0 replies; 15+ messages in thread
From: Ville Syrjälä @ 2021-09-24 12:16 UTC (permalink / raw)
To: Matthew Brost; +Cc: intel-gfx, dri-devel
On Tue, Sep 21, 2021 at 06:50:39PM -0700, Matthew Brost wrote:
> From: Hugh Dickins <hughd@google.com>
>
> 5.15-rc1 crashes with blank screen when booting up on two ThinkPads
> using i915. Bisections converge convincingly, but arrive at different
> and surprising "culprits", none of them the actual culprit.
>
> netconsole (with init_netconsole() hacked to call i915_init() when
> logging has started, instead of by module_init()) tells the story:
>
> kernel BUG at drivers/gpu/drm/i915/i915_sw_fence.c:245!
> with RSI: ffffffff814d408b pointing to sw_fence_dummy_notify().
> I've been building with CONFIG_CC_OPTIMIZE_FOR_SIZE=y, and that
> function needs to be 4-byte aligned.
>
> v2:
> (Jani Nikula)
> - Change BUG_ON to WARN_ON
> v3:
> (Jani / Tvrtko)
> - Short circuit __i915_sw_fence_init on WARN_ON
> v4:
> (Lucas)
> - Break WARN_ON changes out in a different patch
>
> Fixes: 62eaf0ae217d ("drm/i915/guc: Support request cancellation")
> Signed-off-by: Hugh Dickins <hughd@google.com>
> Signed-off-by: Matthew Brost <matthew.brost@intel.com>
> Reviewed-by: Matthew Brost <matthew.brost@intel.com>
> ---
> drivers/gpu/drm/i915/gt/intel_context.c | 4 ++--
> 1 file changed, 2 insertions(+), 2 deletions(-)
>
> diff --git a/drivers/gpu/drm/i915/gt/intel_context.c b/drivers/gpu/drm/i915/gt/intel_context.c
> index ff637147b1a9..e7f78bc7ebfc 100644
> --- a/drivers/gpu/drm/i915/gt/intel_context.c
> +++ b/drivers/gpu/drm/i915/gt/intel_context.c
> @@ -362,8 +362,8 @@ static int __intel_context_active(struct i915_active *active)
> return 0;
> }
>
> -static int sw_fence_dummy_notify(struct i915_sw_fence *sf,
> - enum i915_sw_fence_notify state)
> +static int __i915_sw_fence_call
> +sw_fence_dummy_notify(struct i915_sw_fence *sf, enum i915_sw_fence_notify state)
> {
> return NOTIFY_DONE;
> }
This thing seems broken beyond just this alignment stuff. I'm getting
this spew from DEBUG_OBJECTS all the time on a glk here:
[ 48.122629] ------------[ cut here ]------------
[ 48.122640] ODEBUG: init destroyed (active state 0) object type: i915_sw_fence hint: sw_fence_dummy_notify+0x0/0x10 [i915]
[ 48.122963] WARNING: CPU: 0 PID: 815 at lib/debugobjects.c:505 debug_print_object+0x6e/0x90
[ 48.122976] Modules linked in: i915 i2c_algo_bit ttm drm_kms_helper syscopyarea sysfillrect sysimgblt fb_sys_fops prime_numbers intel_gtt agpgart fuse nls_iso8859_1 nls_cp437 vfat fat intel_rapl_msr wmi_bmof intel_rapl_common x86_pkg_temp_thermal r8169 realtek mdio_devres coretemp libphy efi_pstore evdev sdhci_pci cqhci sdhci mei_me mmc_core i2c_i801 intel_pmc_core mei led_class wmi i2c_smbus sch_fq_codel drm ip_tables x_tables ipv6 autofs4
[ 48.123119] CPU: 0 PID: 815 Comm: kms_async_flips Not tainted 5.15.0-rc2-hsw+ #131
[ 48.123125] Hardware name: Intel Corporation NUC7CJYH/NUC7JYB, BIOS JYGLKCPX.86A.0027.2018.0125.1347 01/25/2018
[ 48.123129] RIP: 0010:debug_print_object+0x6e/0x90
[ 48.123137] Code: 07 08 02 83 c0 01 8b 4b 14 4c 8b 45 00 48 c7 c7 a0 19 0a 82 89 05 66 07 08 02 8b 43 10 48 8b 14 c5 c0 0d e4 81 e8 d7 2e 3c 00 <0f> 0b 83 05 c5 c0 0c 01 01 48 83 c4 08 5b 5d c3 83 05 b7 c0 0c 01
[ 48.123142] RSP: 0018:ffffc90000dabae0 EFLAGS: 00010282
[ 48.123150] RAX: 0000000000000000 RBX: ffff88810004f848 RCX: 0000000000000000
[ 48.123154] RDX: 0000000080000001 RSI: ffffffff8112673f RDI: ffffffff8112673f
[ 48.123159] RBP: ffffffffa0577480 R08: ffff88827fbfcfe8 R09: 000000000009fffb
[ 48.123163] R10: 00000000fffe0000 R11: 3fffffffffffffff R12: ffff88810a04d100
[ 48.123167] R13: ffff88810a07d308 R14: ffff888109990800 R15: ffff88810997b800
[ 48.123171] FS: 00007ffff624b9c0(0000) GS:ffff888276e00000(0000) knlGS:0000000000000000
[ 48.123176] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[ 48.123181] CR2: 00007ffff7f93bf0 CR3: 0000000108e56000 CR4: 0000000000350ef0
[ 48.123185] Call Trace:
[ 48.123190] i915_sw_fence_reinit+0x15/0x40 [i915]
[ 48.123341] intel_context_init+0x16b/0x1d0 [i915]
[ 48.123492] intel_context_create+0x33/0x100 [i915]
[ 48.123642] default_engines+0x9d/0x120 [i915]
[ 48.123806] i915_gem_create_context+0x465/0x630 [i915]
[ 48.125964] ? trace_kmalloc+0x29/0xd0
[ 48.125976] ? kmem_cache_alloc_trace+0x121/0x620
[ 48.125984] i915_gem_context_open+0x145/0x1d0 [i915]
[ 48.126172] i915_gem_open+0x75/0xb0 [i915]
[ 48.126364] drm_file_alloc+0x1b1/0x280 [drm]
[ 48.126427] drm_open+0xde/0x250 [drm]
[ 48.126482] drm_stub_open+0xa8/0x130 [drm]
[ 48.126538] chrdev_open+0xbf/0x240
[ 48.126547] ? cdev_device_add+0x90/0x90
[ 48.126553] do_dentry_open+0x151/0x3a0
[ 48.126560] path_openat+0x76f/0xa10
[ 48.126568] do_filp_open+0xa9/0x150
[ 48.126575] ? preempt_count_sub+0x9b/0xd0
[ 48.126584] ? _raw_spin_unlock+0x29/0x40
[ 48.126593] do_sys_openat2+0x97/0x160
[ 48.126600] __x64_sys_openat+0x54/0x90
[ 48.126607] do_syscall_64+0x38/0x90
[ 48.126614] entry_SYSCALL_64_after_hwframe+0x44/0xae
[ 48.126622] RIP: 0033:0x7ffff7cdca5b
[ 48.126630] Code: 25 00 00 41 00 3d 00 00 41 00 74 4b 64 8b 04 25 18 00 00 00 85 c0 75 67 44 89 e2 48 89 ee bf 9c ff ff ff b8 01 01 00 00 0f 05 <48> 3d 00 f0 ff ff 0f 87 91 00 00 00 48 8b 4c 24 28 64 48 33 0c 25
[ 48.126636] RSP: 002b:00007fffffffda20 EFLAGS: 00000246 ORIG_RAX: 0000000000000101
[ 48.126645] RAX: ffffffffffffffda RBX: 00007fffffffdb60 RCX: 00007ffff7cdca5b
[ 48.126649] RDX: 0000000000000002 RSI: 00007fffffffdb60 RDI: 00000000ffffff9c
[ 48.126654] RBP: 00007fffffffdb60 R08: 0000000000000001 R09: 000000000000000e
[ 48.126658] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000002
[ 48.126663] R13: 00007ffff7f9406a R14: 0000000000000000 R15: 00000000fffffffb
[ 48.126669] irq event stamp: 29565
[ 48.126673] hardirqs last enabled at (29571): [<ffffffff81126357>] __up_console_sem+0x67/0x70
[ 48.126682] hardirqs last disabled at (29576): [<ffffffff8112633c>] __up_console_sem+0x4c/0x70
[ 48.126689] softirqs last enabled at (29394): [<ffffffff81c0032c>] __do_softirq+0x32c/0x499
[ 48.126696] softirqs last disabled at (29371): [<ffffffff810ba2ed>] irq_exit_rcu+0xdd/0x130
[ 48.126704] ---[ end trace 4978f2ce56481e4b ]---
[ 48.126711] ------------[ cut here ]------------
[ 48.126714] ODEBUG: activate destroyed (active state 0) object type: i915_sw_fence hint: sw_fence_dummy_notify+0x0/0x10 [i915]
[ 48.127053] WARNING: CPU: 1 PID: 815 at lib/debugobjects.c:505 debug_print_object+0x6e/0x90
[ 48.127062] Modules linked in: i915 i2c_algo_bit ttm drm_kms_helper syscopyarea sysfillrect sysimgblt fb_sys_fops prime_numbers intel_gtt agpgart fuse nls_iso8859_1 nls_cp437 vfat fat intel_rapl_msr wmi_bmof intel_rapl_common x86_pkg_temp_thermal r8169 realtek mdio_devres coretemp libphy efi_pstore evdev sdhci_pci cqhci sdhci mei_me mmc_core i2c_i801 intel_pmc_core mei led_class wmi i2c_smbus sch_fq_codel drm ip_tables x_tables ipv6 autofs4
[ 48.127216] CPU: 1 PID: 815 Comm: kms_async_flips Tainted: G W 5.15.0-rc2-hsw+ #131
[ 48.127221] Hardware name: Intel Corporation NUC7CJYH/NUC7JYB, BIOS JYGLKCPX.86A.0027.2018.0125.1347 01/25/2018
[ 48.127226] RIP: 0010:debug_print_object+0x6e/0x90
[ 48.127232] Code: 07 08 02 83 c0 01 8b 4b 14 4c 8b 45 00 48 c7 c7 a0 19 0a 82 89 05 66 07 08 02 8b 43 10 48 8b 14 c5 c0 0d e4 81 e8 d7 2e 3c 00 <0f> 0b 83 05 c5 c0 0c 01 01 48 83 c4 08 5b 5d c3 83 05 b7 c0 0c 01
[ 48.127238] RSP: 0018:ffffc90000daba88 EFLAGS: 00010282
[ 48.127245] RAX: 0000000000000000 RBX: ffff88810004f848 RCX: 0000000000000000
[ 48.127250] RDX: 0000000080000001 RSI: ffffffff8112673f RDI: ffffffff8112673f
[ 48.127254] RBP: ffffffffa0577480 R08: ffff88827fbfcfe8 R09: 000000000009fffb
[ 48.127259] R10: 00000000fffe0000 R11: 3fffffffffffffff R12: ffff88810a04d468
[ 48.127263] R13: ffffffffa0577480 R14: ffffffff835ce0b8 R15: ffff88810997b800
[ 48.127268] FS: 00007ffff624b9c0(0000) GS:ffff888276e80000(0000) knlGS:0000000000000000
[ 48.127273] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[ 48.127277] CR2: 000055555556f5e8 CR3: 0000000108e56000 CR4: 0000000000350ee0
[ 48.127282] Call Trace:
[ 48.127287] debug_object_activate+0x174/0x200
[ 48.127296] i915_sw_fence_commit+0x15/0x20 [i915]
[ 48.127461] intel_context_init+0x173/0x1d0 [i915]
[ 48.127627] intel_context_create+0x33/0x100 [i915]
[ 48.127792] default_engines+0x9d/0x120 [i915]
[ 48.127971] i915_gem_create_context+0x465/0x630 [i915]
[ 48.128195] ? trace_kmalloc+0x29/0xd0
[ 48.128203] ? kmem_cache_alloc_trace+0x121/0x620
[ 48.128211] i915_gem_context_open+0x145/0x1d0 [i915]
[ 48.128389] i915_gem_open+0x75/0xb0 [i915]
[ 48.128577] drm_file_alloc+0x1b1/0x280 [drm]
[ 48.128632] drm_open+0xde/0x250 [drm]
[ 48.128687] drm_stub_open+0xa8/0x130 [drm]
[ 48.128742] chrdev_open+0xbf/0x240
[ 48.128749] ? cdev_device_add+0x90/0x90
[ 48.128754] do_dentry_open+0x151/0x3a0
[ 48.128761] path_openat+0x76f/0xa10
[ 48.128768] do_filp_open+0xa9/0x150
[ 48.128775] ? preempt_count_sub+0x9b/0xd0
[ 48.128782] ? _raw_spin_unlock+0x29/0x40
[ 48.128789] do_sys_openat2+0x97/0x160
[ 48.128795] __x64_sys_openat+0x54/0x90
[ 48.128802] do_syscall_64+0x38/0x90
[ 48.128808] entry_SYSCALL_64_after_hwframe+0x44/0xae
[ 48.128815] RIP: 0033:0x7ffff7cdca5b
[ 48.128821] Code: 25 00 00 41 00 3d 00 00 41 00 74 4b 64 8b 04 25 18 00 00 00 85 c0 75 67 44 89 e2 48 89 ee bf 9c ff ff ff b8 01 01 00 00 0f 05 <48> 3d 00 f0 ff ff 0f 87 91 00 00 00 48 8b 4c 24 28 64 48 33 0c 25
[ 48.128826] RSP: 002b:00007fffffffda20 EFLAGS: 00000246 ORIG_RAX: 0000000000000101
[ 48.128835] RAX: ffffffffffffffda RBX: 00007fffffffdb60 RCX: 00007ffff7cdca5b
[ 48.128839] RDX: 0000000000000002 RSI: 00007fffffffdb60 RDI: 00000000ffffff9c
[ 48.128844] RBP: 00007fffffffdb60 R08: 0000000000000001 R09: 000000000000000e
[ 48.128848] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000002
[ 48.128852] R13: 00007ffff7f9406a R14: 0000000000000000 R15: 00000000fffffffb
[ 48.128859] irq event stamp: 30217
[ 48.128862] hardirqs last enabled at (30223): [<ffffffff81126357>] __up_console_sem+0x67/0x70
[ 48.128869] hardirqs last disabled at (30228): [<ffffffff8112633c>] __up_console_sem+0x4c/0x70
[ 48.128875] softirqs last enabled at (30050): [<ffffffff81c0032c>] __do_softirq+0x32c/0x499
[ 48.128881] softirqs last disabled at (30035): [<ffffffff810ba2ed>] irq_exit_rcu+0xdd/0x130
[ 48.128888] ---[ end trace 4978f2ce56481e4c ]---
[ 48.128895] ------------[ cut here ]------------
[ 48.128899] ODEBUG: active_state destroyed (active state 0) object type: i915_sw_fence hint: sw_fence_dummy_notify+0x0/0x10 [i915]
[ 48.129179] WARNING: CPU: 1 PID: 815 at lib/debugobjects.c:505 debug_print_object+0x6e/0x90
[ 48.129187] Modules linked in: i915 i2c_algo_bit ttm drm_kms_helper syscopyarea sysfillrect sysimgblt fb_sys_fops prime_numbers intel_gtt agpgart fuse nls_iso8859_1 nls_cp437 vfat fat intel_rapl_msr wmi_bmof intel_rapl_common x86_pkg_temp_thermal r8169 realtek mdio_devres coretemp libphy efi_pstore evdev sdhci_pci cqhci sdhci mei_me mmc_core i2c_i801 intel_pmc_core mei led_class wmi i2c_smbus sch_fq_codel drm ip_tables x_tables ipv6 autofs4
[ 48.129328] CPU: 1 PID: 815 Comm: kms_async_flips Tainted: G W 5.15.0-rc2-hsw+ #131
[ 48.129334] Hardware name: Intel Corporation NUC7CJYH/NUC7JYB, BIOS JYGLKCPX.86A.0027.2018.0125.1347 01/25/2018
[ 48.129338] RIP: 0010:debug_print_object+0x6e/0x90
[ 48.129344] Code: 07 08 02 83 c0 01 8b 4b 14 4c 8b 45 00 48 c7 c7 a0 19 0a 82 89 05 66 07 08 02 8b 43 10 48 8b 14 c5 c0 0d e4 81 e8 d7 2e 3c 00 <0f> 0b 83 05 c5 c0 0c 01 01 48 83 c4 08 5b 5d c3 83 05 b7 c0 0c 01
[ 48.129350] RSP: 0018:ffffc90000dabaa8 EFLAGS: 00010286
[ 48.129357] RAX: 0000000000000000 RBX: ffff88810004f848 RCX: 0000000000000000
[ 48.129362] RDX: 0000000080000001 RSI: ffffffff8112673f RDI: ffffffff8112673f
[ 48.129366] RBP: ffffffffa0577480 R08: ffff88827fbfcfe8 R09: 000000000009fffb
[ 48.129371] R10: 00000000fffe0000 R11: 3fffffffffffffff R12: ffff88810a04d100
[ 48.129375] R13: ffff88810a07d308 R14: 0000000000000000 R15: ffff88810997b800
[ 48.129379] FS: 00007ffff624b9c0(0000) GS:ffff888276e80000(0000) knlGS:0000000000000000
[ 48.129384] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[ 48.129389] CR2: 000055555556f5e8 CR3: 0000000108e56000 CR4: 0000000000350ee0
[ 48.129393] Call Trace:
[ 48.129398] __i915_sw_fence_complete+0x70/0x240 [i915]
[ 48.129564] ? preempt_count_sub+0x9b/0xd0
[ 48.129572] intel_context_init+0x173/0x1d0 [i915]
[ 48.129738] intel_context_create+0x33/0x100 [i915]
[ 48.129902] default_engines+0x9d/0x120 [i915]
[ 48.130080] i915_gem_create_context+0x465/0x630 [i915]
[ 48.130258] ? trace_kmalloc+0x29/0xd0
[ 48.130264] ? kmem_cache_alloc_trace+0x121/0x620
[ 48.130271] i915_gem_context_open+0x145/0x1d0 [i915]
[ 48.130449] i915_gem_open+0x75/0xb0 [i915]
[ 48.130635] drm_file_alloc+0x1b1/0x280 [drm]
[ 48.130689] drm_open+0xde/0x250 [drm]
[ 48.130744] drm_stub_open+0xa8/0x130 [drm]
[ 48.130801] chrdev_open+0xbf/0x240
[ 48.130807] ? cdev_device_add+0x90/0x90
[ 48.130813] do_dentry_open+0x151/0x3a0
[ 48.130819] path_openat+0x76f/0xa10
[ 48.130826] do_filp_open+0xa9/0x150
[ 48.130833] ? preempt_count_sub+0x9b/0xd0
[ 48.130839] ? _raw_spin_unlock+0x29/0x40
[ 48.130847] do_sys_openat2+0x97/0x160
[ 48.130853] __x64_sys_openat+0x54/0x90
[ 48.130860] do_syscall_64+0x38/0x90
[ 48.130866] entry_SYSCALL_64_after_hwframe+0x44/0xae
[ 48.130873] RIP: 0033:0x7ffff7cdca5b
[ 48.130878] Code: 25 00 00 41 00 3d 00 00 41 00 74 4b 64 8b 04 25 18 00 00 00 85 c0 75 67 44 89 e2 48 89 ee bf 9c ff ff ff b8 01 01 00 00 0f 05 <48> 3d 00 f0 ff ff 0f 87 91 00 00 00 48 8b 4c 24 28 64 48 33 0c 25
[ 48.130883] RSP: 002b:00007fffffffda20 EFLAGS: 00000246 ORIG_RAX: 0000000000000101
[ 48.130892] RAX: ffffffffffffffda RBX: 00007fffffffdb60 RCX: 00007ffff7cdca5b
[ 48.130896] RDX: 0000000000000002 RSI: 00007fffffffdb60 RDI: 00000000ffffff9c
[ 48.130901] RBP: 00007fffffffdb60 R08: 0000000000000001 R09: 000000000000000e
[ 48.130905] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000002
[ 48.130909] R13: 00007ffff7f9406a R14: 0000000000000000 R15: 00000000fffffffb
[ 48.130916] irq event stamp: 30843
[ 48.130919] hardirqs last enabled at (30849): [<ffffffff81126357>] __up_console_sem+0x67/0x70
[ 48.130926] hardirqs last disabled at (30854): [<ffffffff8112633c>] __up_console_sem+0x4c/0x70
[ 48.130932] softirqs last enabled at (30050): [<ffffffff81c0032c>] __do_softirq+0x32c/0x499
[ 48.130938] softirqs last disabled at (30035): [<ffffffff810ba2ed>] irq_exit_rcu+0xdd/0x130
[ 48.130944] ---[ end trace 4978f2ce56481e4d ]---
[ 48.130950] ------------[ cut here ]------------
[ 48.130954] ODEBUG: active_state destroyed (active state 0) object type: i915_sw_fence hint: sw_fence_dummy_notify+0x0/0x10 [i915]
[ 48.131232] WARNING: CPU: 1 PID: 815 at lib/debugobjects.c:505 debug_print_object+0x6e/0x90
[ 48.131240] Modules linked in: i915 i2c_algo_bit ttm drm_kms_helper syscopyarea sysfillrect sysimgblt fb_sys_fops prime_numbers intel_gtt agpgart fuse nls_iso8859_1 nls_cp437 vfat fat intel_rapl_msr wmi_bmof intel_rapl_common x86_pkg_temp_thermal r8169 realtek mdio_devres coretemp libphy efi_pstore evdev sdhci_pci cqhci sdhci mei_me mmc_core i2c_i801 intel_pmc_core mei led_class wmi i2c_smbus sch_fq_codel drm ip_tables x_tables ipv6 autofs4
[ 48.131381] CPU: 1 PID: 815 Comm: kms_async_flips Tainted: G W 5.15.0-rc2-hsw+ #131
[ 48.131387] Hardware name: Intel Corporation NUC7CJYH/NUC7JYB, BIOS JYGLKCPX.86A.0027.2018.0125.1347 01/25/2018
[ 48.131391] RIP: 0010:debug_print_object+0x6e/0x90
[ 48.131397] Code: 07 08 02 83 c0 01 8b 4b 14 4c 8b 45 00 48 c7 c7 a0 19 0a 82 89 05 66 07 08 02 8b 43 10 48 8b 14 c5 c0 0d e4 81 e8 d7 2e 3c 00 <0f> 0b 83 05 c5 c0 0c 01 01 48 83 c4 08 5b 5d c3 83 05 b7 c0 0c 01
[ 48.131402] RSP: 0018:ffffc90000dabaa8 EFLAGS: 00010286
[ 48.131410] RAX: 0000000000000000 RBX: ffff88810004f848 RCX: 0000000000000000
[ 48.131414] RDX: 0000000080000001 RSI: ffffffff8112673f RDI: ffffffff8112673f
[ 48.131419] RBP: ffffffffa0577480 R08: ffff88827fbfcfe8 R09: 000000000009fffb
[ 48.131423] R10: 00000000fffe0000 R11: 3fffffffffffffff R12: ffff88810a04d100
[ 48.131427] R13: ffff88810a07d308 R14: 0000000000000000 R15: ffff88810997b800
[ 48.131432] FS: 00007ffff624b9c0(0000) GS:ffff888276e80000(0000) knlGS:0000000000000000
[ 48.131437] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[ 48.131441] CR2: 000055555556f5e8 CR3: 0000000108e56000 CR4: 0000000000350ee0
[ 48.131446] Call Trace:
[ 48.131450] __i915_sw_fence_complete+0x9c/0x240 [i915]
[ 48.131614] ? preempt_count_sub+0x9b/0xd0
[ 48.131622] intel_context_init+0x173/0x1d0 [i915]
[ 48.131787] intel_context_create+0x33/0x100 [i915]
[ 48.131951] default_engines+0x9d/0x120 [i915]
[ 48.132129] i915_gem_create_context+0x465/0x630 [i915]
[ 48.132306] ? trace_kmalloc+0x29/0xd0
[ 48.132313] ? kmem_cache_alloc_trace+0x121/0x620
[ 48.132320] i915_gem_context_open+0x145/0x1d0 [i915]
[ 48.132498] i915_gem_open+0x75/0xb0 [i915]
[ 48.132685] drm_file_alloc+0x1b1/0x280 [drm]
[ 48.132739] drm_open+0xde/0x250 [drm]
[ 48.132793] drm_stub_open+0xa8/0x130 [drm]
[ 48.132849] chrdev_open+0xbf/0x240
[ 48.132855] ? cdev_device_add+0x90/0x90
[ 48.132861] do_dentry_open+0x151/0x3a0
[ 48.132867] path_openat+0x76f/0xa10
[ 48.132874] do_filp_open+0xa9/0x150
[ 48.132881] ? preempt_count_sub+0x9b/0xd0
[ 48.132887] ? _raw_spin_unlock+0x29/0x40
[ 48.132895] do_sys_openat2+0x97/0x160
[ 48.132901] __x64_sys_openat+0x54/0x90
[ 48.132907] do_syscall_64+0x38/0x90
[ 48.132914] entry_SYSCALL_64_after_hwframe+0x44/0xae
[ 48.132921] RIP: 0033:0x7ffff7cdca5b
[ 48.132926] Code: 25 00 00 41 00 3d 00 00 41 00 74 4b 64 8b 04 25 18 00 00 00 85 c0 75 67 44 89 e2 48 89 ee bf 9c ff ff ff b8 01 01 00 00 0f 05 <48> 3d 00 f0 ff ff 0f 87 91 00 00 00 48 8b 4c 24 28 64 48 33 0c 25
[ 48.132931] RSP: 002b:00007fffffffda20 EFLAGS: 00000246 ORIG_RAX: 0000000000000101
[ 48.132939] RAX: ffffffffffffffda RBX: 00007fffffffdb60 RCX: 00007ffff7cdca5b
[ 48.132944] RDX: 0000000000000002 RSI: 00007fffffffdb60 RDI: 00000000ffffff9c
[ 48.132948] RBP: 00007fffffffdb60 R08: 0000000000000001 R09: 000000000000000e
[ 48.132952] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000002
[ 48.132956] R13: 00007ffff7f9406a R14: 0000000000000000 R15: 00000000fffffffb
[ 48.132963] irq event stamp: 31465
[ 48.132966] hardirqs last enabled at (31471): [<ffffffff81126357>] __up_console_sem+0x67/0x70
[ 48.132973] hardirqs last disabled at (31476): [<ffffffff8112633c>] __up_console_sem+0x4c/0x70
[ 48.132979] softirqs last enabled at (30050): [<ffffffff81c0032c>] __do_softirq+0x32c/0x499
[ 48.132984] softirqs last disabled at (30035): [<ffffffff810ba2ed>] irq_exit_rcu+0xdd/0x130
[ 48.132991] ---[ end trace 4978f2ce56481e4e ]---
[ 48.132996] ------------[ cut here ]------------
[ 48.133000] ODEBUG: deactivate destroyed (active state 0) object type: i915_sw_fence hint: sw_fence_dummy_notify+0x0/0x10 [i915]
[ 48.133277] WARNING: CPU: 1 PID: 815 at lib/debugobjects.c:505 debug_print_object+0x6e/0x90
[ 48.133284] Modules linked in: i915 i2c_algo_bit ttm drm_kms_helper syscopyarea sysfillrect sysimgblt fb_sys_fops prime_numbers intel_gtt agpgart fuse nls_iso8859_1 nls_cp437 vfat fat intel_rapl_msr wmi_bmof intel_rapl_common x86_pkg_temp_thermal r8169 realtek mdio_devres coretemp libphy efi_pstore evdev sdhci_pci cqhci sdhci mei_me mmc_core i2c_i801 intel_pmc_core mei led_class wmi i2c_smbus sch_fq_codel drm ip_tables x_tables ipv6 autofs4
[ 48.133425] CPU: 1 PID: 815 Comm: kms_async_flips Tainted: G W 5.15.0-rc2-hsw+ #131
[ 48.133430] Hardware name: Intel Corporation NUC7CJYH/NUC7JYB, BIOS JYGLKCPX.86A.0027.2018.0125.1347 01/25/2018
[ 48.133434] RIP: 0010:debug_print_object+0x6e/0x90
[ 48.133440] Code: 07 08 02 83 c0 01 8b 4b 14 4c 8b 45 00 48 c7 c7 a0 19 0a 82 89 05 66 07 08 02 8b 43 10 48 8b 14 c5 c0 0d e4 81 e8 d7 2e 3c 00 <0f> 0b 83 05 c5 c0 0c 01 01 48 83 c4 08 5b 5d c3 83 05 b7 c0 0c 01
[ 48.133445] RSP: 0018:ffffc90000dabaa8 EFLAGS: 00010286
[ 48.133453] RAX: 0000000000000000 RBX: ffff88810004f848 RCX: 0000000000000000
[ 48.133458] RDX: 0000000080000001 RSI: ffffffff8112673f RDI: ffffffff8112673f
[ 48.133462] RBP: ffffffffa0577480 R08: ffff88827fbfcfe8 R09: 000000000009fffb
[ 48.133468] R10: 00000000fffe0000 R11: 3fffffffffffffff R12: ffff88810a04d100
[ 48.133472] R13: ffff88810a07d308 R14: 0000000000000000 R15: ffff88810997b800
[ 48.133476] FS: 00007ffff624b9c0(0000) GS:ffff888276e80000(0000) knlGS:0000000000000000
[ 48.133481] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[ 48.133486] CR2: 000055555556f5e8 CR3: 0000000108e56000 CR4: 0000000000350ee0
[ 48.133490] Call Trace:
[ 48.133495] __i915_sw_fence_complete+0xab/0x240 [i915]
[ 48.133658] ? preempt_count_sub+0x9b/0xd0
[ 48.133666] intel_context_init+0x173/0x1d0 [i915]
[ 48.133830] intel_context_create+0x33/0x100 [i915]
[ 48.142705] default_engines+0x9d/0x120 [i915]
[ 48.142861] i915_gem_create_context+0x465/0x630 [i915]
[ 48.142996] ? trace_kmalloc+0x29/0xd0
[ 48.143003] ? kmem_cache_alloc_trace+0x121/0x620
[ 48.143009] i915_gem_context_open+0x145/0x1d0 [i915]
[ 48.143141] i915_gem_open+0x75/0xb0 [i915]
[ 48.143438] drm_file_alloc+0x1b1/0x280 [drm]
[ 48.143516] drm_open+0xde/0x250 [drm]
[ 48.143557] drm_stub_open+0xa8/0x130 [drm]
[ 48.143598] chrdev_open+0xbf/0x240
[ 48.143604] ? cdev_device_add+0x90/0x90
[ 48.143608] do_dentry_open+0x151/0x3a0
[ 48.143614] path_openat+0x76f/0xa10
[ 48.143619] do_filp_open+0xa9/0x150
[ 48.143625] ? preempt_count_sub+0x9b/0xd0
[ 48.143631] ? _raw_spin_unlock+0x29/0x40
[ 48.143638] do_sys_openat2+0x97/0x160
[ 48.143644] __x64_sys_openat+0x54/0x90
[ 48.143648] do_syscall_64+0x38/0x90
[ 48.143654] entry_SYSCALL_64_after_hwframe+0x44/0xae
[ 48.143660] RIP: 0033:0x7ffff7cdca5b
[ 48.143664] Code: 25 00 00 41 00 3d 00 00 41 00 74 4b 64 8b 04 25 18 00 00 00 85 c0 75 67 44 89 e2 48 89 ee bf 9c ff ff ff b8 01 01 00 00 0f 05 <48> 3d 00 f0 ff ff 0f 87 91 00 00 00 48 8b 4c 24 28 64 48 33 0c 25
[ 48.143668] RSP: 002b:00007fffffffda20 EFLAGS: 00000246 ORIG_RAX: 0000000000000101
[ 48.143675] RAX: ffffffffffffffda RBX: 00007fffffffdb60 RCX: 00007ffff7cdca5b
[ 48.143679] RDX: 0000000000000002 RSI: 00007fffffffdb60 RDI: 00000000ffffff9c
[ 48.143682] RBP: 00007fffffffdb60 R08: 0000000000000001 R09: 000000000000000e
[ 48.143685] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000002
[ 48.143688] R13: 00007ffff7f9406a R14: 0000000000000000 R15: 00000000fffffffb
[ 48.143693] irq event stamp: 32275
[ 48.143696] hardirqs last enabled at (32281): [<ffffffff81126357>] __up_console_sem+0x67/0x70
[ 48.143701] hardirqs last disabled at (32286): [<ffffffff8112633c>] __up_console_sem+0x4c/0x70
[ 48.143706] softirqs last enabled at (32138): [<ffffffff81c0032c>] __do_softirq+0x32c/0x499
[ 48.143710] softirqs last disabled at (32125): [<ffffffff810ba2ed>] irq_exit_rcu+0xdd/0x130
[ 48.143716] ---[ end trace 4978f2ce56481e4f ]---
--
Ville Syrjälä
Intel
^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [PATCH] drm/i915: fix blank screen booting crashes
2021-09-24 12:16 ` [Intel-gfx] " Ville Syrjälä
@ 2021-10-04 7:36 ` Jani Nikula
-1 siblings, 0 replies; 15+ messages in thread
From: Jani Nikula @ 2021-10-04 7:36 UTC (permalink / raw)
To: Ville Syrjälä, Matthew Brost; +Cc: intel-gfx, dri-devel
On Fri, 24 Sep 2021, Ville Syrjälä <ville.syrjala@linux.intel.com> wrote:
> On Tue, Sep 21, 2021 at 06:50:39PM -0700, Matthew Brost wrote:
>> From: Hugh Dickins <hughd@google.com>
>>
>> 5.15-rc1 crashes with blank screen when booting up on two ThinkPads
>> using i915. Bisections converge convincingly, but arrive at different
>> and surprising "culprits", none of them the actual culprit.
>>
>> netconsole (with init_netconsole() hacked to call i915_init() when
>> logging has started, instead of by module_init()) tells the story:
>>
>> kernel BUG at drivers/gpu/drm/i915/i915_sw_fence.c:245!
>> with RSI: ffffffff814d408b pointing to sw_fence_dummy_notify().
>> I've been building with CONFIG_CC_OPTIMIZE_FOR_SIZE=y, and that
>> function needs to be 4-byte aligned.
>>
>> v2:
>> (Jani Nikula)
>> - Change BUG_ON to WARN_ON
>> v3:
>> (Jani / Tvrtko)
>> - Short circuit __i915_sw_fence_init on WARN_ON
>> v4:
>> (Lucas)
>> - Break WARN_ON changes out in a different patch
>>
>> Fixes: 62eaf0ae217d ("drm/i915/guc: Support request cancellation")
>> Signed-off-by: Hugh Dickins <hughd@google.com>
>> Signed-off-by: Matthew Brost <matthew.brost@intel.com>
>> Reviewed-by: Matthew Brost <matthew.brost@intel.com>
>> ---
>> drivers/gpu/drm/i915/gt/intel_context.c | 4 ++--
>> 1 file changed, 2 insertions(+), 2 deletions(-)
>>
>> diff --git a/drivers/gpu/drm/i915/gt/intel_context.c b/drivers/gpu/drm/i915/gt/intel_context.c
>> index ff637147b1a9..e7f78bc7ebfc 100644
>> --- a/drivers/gpu/drm/i915/gt/intel_context.c
>> +++ b/drivers/gpu/drm/i915/gt/intel_context.c
>> @@ -362,8 +362,8 @@ static int __intel_context_active(struct i915_active *active)
>> return 0;
>> }
>>
>> -static int sw_fence_dummy_notify(struct i915_sw_fence *sf,
>> - enum i915_sw_fence_notify state)
>> +static int __i915_sw_fence_call
>> +sw_fence_dummy_notify(struct i915_sw_fence *sf, enum i915_sw_fence_notify state)
>> {
>> return NOTIFY_DONE;
>> }
>
> This thing seems broken beyond just this alignment stuff. I'm getting
> this spew from DEBUG_OBJECTS all the time on a glk here:
Nobody followed through with this, so:
https://lore.kernel.org/r/20211002020257.34a0e882@oasis.local.home
and
cdc1e6e225e3 ("drm/i915: fix blank screen booting crashes")
BR,
Jani.
>
> [ 48.122629] ------------[ cut here ]------------
> [ 48.122640] ODEBUG: init destroyed (active state 0) object type: i915_sw_fence hint: sw_fence_dummy_notify+0x0/0x10 [i915]
> [ 48.122963] WARNING: CPU: 0 PID: 815 at lib/debugobjects.c:505 debug_print_object+0x6e/0x90
> [ 48.122976] Modules linked in: i915 i2c_algo_bit ttm drm_kms_helper syscopyarea sysfillrect sysimgblt fb_sys_fops prime_numbers intel_gtt agpgart fuse nls_iso8859_1 nls_cp437 vfat fat intel_rapl_msr wmi_bmof intel_rapl_common x86_pkg_temp_thermal r8169 realtek mdio_devres coretemp libphy efi_pstore evdev sdhci_pci cqhci sdhci mei_me mmc_core i2c_i801 intel_pmc_core mei led_class wmi i2c_smbus sch_fq_codel drm ip_tables x_tables ipv6 autofs4
> [ 48.123119] CPU: 0 PID: 815 Comm: kms_async_flips Not tainted 5.15.0-rc2-hsw+ #131
> [ 48.123125] Hardware name: Intel Corporation NUC7CJYH/NUC7JYB, BIOS JYGLKCPX.86A.0027.2018.0125.1347 01/25/2018
> [ 48.123129] RIP: 0010:debug_print_object+0x6e/0x90
> [ 48.123137] Code: 07 08 02 83 c0 01 8b 4b 14 4c 8b 45 00 48 c7 c7 a0 19 0a 82 89 05 66 07 08 02 8b 43 10 48 8b 14 c5 c0 0d e4 81 e8 d7 2e 3c 00 <0f> 0b 83 05 c5 c0 0c 01 01 48 83 c4 08 5b 5d c3 83 05 b7 c0 0c 01
> [ 48.123142] RSP: 0018:ffffc90000dabae0 EFLAGS: 00010282
> [ 48.123150] RAX: 0000000000000000 RBX: ffff88810004f848 RCX: 0000000000000000
> [ 48.123154] RDX: 0000000080000001 RSI: ffffffff8112673f RDI: ffffffff8112673f
> [ 48.123159] RBP: ffffffffa0577480 R08: ffff88827fbfcfe8 R09: 000000000009fffb
> [ 48.123163] R10: 00000000fffe0000 R11: 3fffffffffffffff R12: ffff88810a04d100
> [ 48.123167] R13: ffff88810a07d308 R14: ffff888109990800 R15: ffff88810997b800
> [ 48.123171] FS: 00007ffff624b9c0(0000) GS:ffff888276e00000(0000) knlGS:0000000000000000
> [ 48.123176] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
> [ 48.123181] CR2: 00007ffff7f93bf0 CR3: 0000000108e56000 CR4: 0000000000350ef0
> [ 48.123185] Call Trace:
> [ 48.123190] i915_sw_fence_reinit+0x15/0x40 [i915]
> [ 48.123341] intel_context_init+0x16b/0x1d0 [i915]
> [ 48.123492] intel_context_create+0x33/0x100 [i915]
> [ 48.123642] default_engines+0x9d/0x120 [i915]
> [ 48.123806] i915_gem_create_context+0x465/0x630 [i915]
> [ 48.125964] ? trace_kmalloc+0x29/0xd0
> [ 48.125976] ? kmem_cache_alloc_trace+0x121/0x620
> [ 48.125984] i915_gem_context_open+0x145/0x1d0 [i915]
> [ 48.126172] i915_gem_open+0x75/0xb0 [i915]
> [ 48.126364] drm_file_alloc+0x1b1/0x280 [drm]
> [ 48.126427] drm_open+0xde/0x250 [drm]
> [ 48.126482] drm_stub_open+0xa8/0x130 [drm]
> [ 48.126538] chrdev_open+0xbf/0x240
> [ 48.126547] ? cdev_device_add+0x90/0x90
> [ 48.126553] do_dentry_open+0x151/0x3a0
> [ 48.126560] path_openat+0x76f/0xa10
> [ 48.126568] do_filp_open+0xa9/0x150
> [ 48.126575] ? preempt_count_sub+0x9b/0xd0
> [ 48.126584] ? _raw_spin_unlock+0x29/0x40
> [ 48.126593] do_sys_openat2+0x97/0x160
> [ 48.126600] __x64_sys_openat+0x54/0x90
> [ 48.126607] do_syscall_64+0x38/0x90
> [ 48.126614] entry_SYSCALL_64_after_hwframe+0x44/0xae
> [ 48.126622] RIP: 0033:0x7ffff7cdca5b
> [ 48.126630] Code: 25 00 00 41 00 3d 00 00 41 00 74 4b 64 8b 04 25 18 00 00 00 85 c0 75 67 44 89 e2 48 89 ee bf 9c ff ff ff b8 01 01 00 00 0f 05 <48> 3d 00 f0 ff ff 0f 87 91 00 00 00 48 8b 4c 24 28 64 48 33 0c 25
> [ 48.126636] RSP: 002b:00007fffffffda20 EFLAGS: 00000246 ORIG_RAX: 0000000000000101
> [ 48.126645] RAX: ffffffffffffffda RBX: 00007fffffffdb60 RCX: 00007ffff7cdca5b
> [ 48.126649] RDX: 0000000000000002 RSI: 00007fffffffdb60 RDI: 00000000ffffff9c
> [ 48.126654] RBP: 00007fffffffdb60 R08: 0000000000000001 R09: 000000000000000e
> [ 48.126658] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000002
> [ 48.126663] R13: 00007ffff7f9406a R14: 0000000000000000 R15: 00000000fffffffb
> [ 48.126669] irq event stamp: 29565
> [ 48.126673] hardirqs last enabled at (29571): [<ffffffff81126357>] __up_console_sem+0x67/0x70
> [ 48.126682] hardirqs last disabled at (29576): [<ffffffff8112633c>] __up_console_sem+0x4c/0x70
> [ 48.126689] softirqs last enabled at (29394): [<ffffffff81c0032c>] __do_softirq+0x32c/0x499
> [ 48.126696] softirqs last disabled at (29371): [<ffffffff810ba2ed>] irq_exit_rcu+0xdd/0x130
> [ 48.126704] ---[ end trace 4978f2ce56481e4b ]---
> [ 48.126711] ------------[ cut here ]------------
> [ 48.126714] ODEBUG: activate destroyed (active state 0) object type: i915_sw_fence hint: sw_fence_dummy_notify+0x0/0x10 [i915]
> [ 48.127053] WARNING: CPU: 1 PID: 815 at lib/debugobjects.c:505 debug_print_object+0x6e/0x90
> [ 48.127062] Modules linked in: i915 i2c_algo_bit ttm drm_kms_helper syscopyarea sysfillrect sysimgblt fb_sys_fops prime_numbers intel_gtt agpgart fuse nls_iso8859_1 nls_cp437 vfat fat intel_rapl_msr wmi_bmof intel_rapl_common x86_pkg_temp_thermal r8169 realtek mdio_devres coretemp libphy efi_pstore evdev sdhci_pci cqhci sdhci mei_me mmc_core i2c_i801 intel_pmc_core mei led_class wmi i2c_smbus sch_fq_codel drm ip_tables x_tables ipv6 autofs4
> [ 48.127216] CPU: 1 PID: 815 Comm: kms_async_flips Tainted: G W 5.15.0-rc2-hsw+ #131
> [ 48.127221] Hardware name: Intel Corporation NUC7CJYH/NUC7JYB, BIOS JYGLKCPX.86A.0027.2018.0125.1347 01/25/2018
> [ 48.127226] RIP: 0010:debug_print_object+0x6e/0x90
> [ 48.127232] Code: 07 08 02 83 c0 01 8b 4b 14 4c 8b 45 00 48 c7 c7 a0 19 0a 82 89 05 66 07 08 02 8b 43 10 48 8b 14 c5 c0 0d e4 81 e8 d7 2e 3c 00 <0f> 0b 83 05 c5 c0 0c 01 01 48 83 c4 08 5b 5d c3 83 05 b7 c0 0c 01
> [ 48.127238] RSP: 0018:ffffc90000daba88 EFLAGS: 00010282
> [ 48.127245] RAX: 0000000000000000 RBX: ffff88810004f848 RCX: 0000000000000000
> [ 48.127250] RDX: 0000000080000001 RSI: ffffffff8112673f RDI: ffffffff8112673f
> [ 48.127254] RBP: ffffffffa0577480 R08: ffff88827fbfcfe8 R09: 000000000009fffb
> [ 48.127259] R10: 00000000fffe0000 R11: 3fffffffffffffff R12: ffff88810a04d468
> [ 48.127263] R13: ffffffffa0577480 R14: ffffffff835ce0b8 R15: ffff88810997b800
> [ 48.127268] FS: 00007ffff624b9c0(0000) GS:ffff888276e80000(0000) knlGS:0000000000000000
> [ 48.127273] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
> [ 48.127277] CR2: 000055555556f5e8 CR3: 0000000108e56000 CR4: 0000000000350ee0
> [ 48.127282] Call Trace:
> [ 48.127287] debug_object_activate+0x174/0x200
> [ 48.127296] i915_sw_fence_commit+0x15/0x20 [i915]
> [ 48.127461] intel_context_init+0x173/0x1d0 [i915]
> [ 48.127627] intel_context_create+0x33/0x100 [i915]
> [ 48.127792] default_engines+0x9d/0x120 [i915]
> [ 48.127971] i915_gem_create_context+0x465/0x630 [i915]
> [ 48.128195] ? trace_kmalloc+0x29/0xd0
> [ 48.128203] ? kmem_cache_alloc_trace+0x121/0x620
> [ 48.128211] i915_gem_context_open+0x145/0x1d0 [i915]
> [ 48.128389] i915_gem_open+0x75/0xb0 [i915]
> [ 48.128577] drm_file_alloc+0x1b1/0x280 [drm]
> [ 48.128632] drm_open+0xde/0x250 [drm]
> [ 48.128687] drm_stub_open+0xa8/0x130 [drm]
> [ 48.128742] chrdev_open+0xbf/0x240
> [ 48.128749] ? cdev_device_add+0x90/0x90
> [ 48.128754] do_dentry_open+0x151/0x3a0
> [ 48.128761] path_openat+0x76f/0xa10
> [ 48.128768] do_filp_open+0xa9/0x150
> [ 48.128775] ? preempt_count_sub+0x9b/0xd0
> [ 48.128782] ? _raw_spin_unlock+0x29/0x40
> [ 48.128789] do_sys_openat2+0x97/0x160
> [ 48.128795] __x64_sys_openat+0x54/0x90
> [ 48.128802] do_syscall_64+0x38/0x90
> [ 48.128808] entry_SYSCALL_64_after_hwframe+0x44/0xae
> [ 48.128815] RIP: 0033:0x7ffff7cdca5b
> [ 48.128821] Code: 25 00 00 41 00 3d 00 00 41 00 74 4b 64 8b 04 25 18 00 00 00 85 c0 75 67 44 89 e2 48 89 ee bf 9c ff ff ff b8 01 01 00 00 0f 05 <48> 3d 00 f0 ff ff 0f 87 91 00 00 00 48 8b 4c 24 28 64 48 33 0c 25
> [ 48.128826] RSP: 002b:00007fffffffda20 EFLAGS: 00000246 ORIG_RAX: 0000000000000101
> [ 48.128835] RAX: ffffffffffffffda RBX: 00007fffffffdb60 RCX: 00007ffff7cdca5b
> [ 48.128839] RDX: 0000000000000002 RSI: 00007fffffffdb60 RDI: 00000000ffffff9c
> [ 48.128844] RBP: 00007fffffffdb60 R08: 0000000000000001 R09: 000000000000000e
> [ 48.128848] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000002
> [ 48.128852] R13: 00007ffff7f9406a R14: 0000000000000000 R15: 00000000fffffffb
> [ 48.128859] irq event stamp: 30217
> [ 48.128862] hardirqs last enabled at (30223): [<ffffffff81126357>] __up_console_sem+0x67/0x70
> [ 48.128869] hardirqs last disabled at (30228): [<ffffffff8112633c>] __up_console_sem+0x4c/0x70
> [ 48.128875] softirqs last enabled at (30050): [<ffffffff81c0032c>] __do_softirq+0x32c/0x499
> [ 48.128881] softirqs last disabled at (30035): [<ffffffff810ba2ed>] irq_exit_rcu+0xdd/0x130
> [ 48.128888] ---[ end trace 4978f2ce56481e4c ]---
> [ 48.128895] ------------[ cut here ]------------
> [ 48.128899] ODEBUG: active_state destroyed (active state 0) object type: i915_sw_fence hint: sw_fence_dummy_notify+0x0/0x10 [i915]
> [ 48.129179] WARNING: CPU: 1 PID: 815 at lib/debugobjects.c:505 debug_print_object+0x6e/0x90
> [ 48.129187] Modules linked in: i915 i2c_algo_bit ttm drm_kms_helper syscopyarea sysfillrect sysimgblt fb_sys_fops prime_numbers intel_gtt agpgart fuse nls_iso8859_1 nls_cp437 vfat fat intel_rapl_msr wmi_bmof intel_rapl_common x86_pkg_temp_thermal r8169 realtek mdio_devres coretemp libphy efi_pstore evdev sdhci_pci cqhci sdhci mei_me mmc_core i2c_i801 intel_pmc_core mei led_class wmi i2c_smbus sch_fq_codel drm ip_tables x_tables ipv6 autofs4
> [ 48.129328] CPU: 1 PID: 815 Comm: kms_async_flips Tainted: G W 5.15.0-rc2-hsw+ #131
> [ 48.129334] Hardware name: Intel Corporation NUC7CJYH/NUC7JYB, BIOS JYGLKCPX.86A.0027.2018.0125.1347 01/25/2018
> [ 48.129338] RIP: 0010:debug_print_object+0x6e/0x90
> [ 48.129344] Code: 07 08 02 83 c0 01 8b 4b 14 4c 8b 45 00 48 c7 c7 a0 19 0a 82 89 05 66 07 08 02 8b 43 10 48 8b 14 c5 c0 0d e4 81 e8 d7 2e 3c 00 <0f> 0b 83 05 c5 c0 0c 01 01 48 83 c4 08 5b 5d c3 83 05 b7 c0 0c 01
> [ 48.129350] RSP: 0018:ffffc90000dabaa8 EFLAGS: 00010286
> [ 48.129357] RAX: 0000000000000000 RBX: ffff88810004f848 RCX: 0000000000000000
> [ 48.129362] RDX: 0000000080000001 RSI: ffffffff8112673f RDI: ffffffff8112673f
> [ 48.129366] RBP: ffffffffa0577480 R08: ffff88827fbfcfe8 R09: 000000000009fffb
> [ 48.129371] R10: 00000000fffe0000 R11: 3fffffffffffffff R12: ffff88810a04d100
> [ 48.129375] R13: ffff88810a07d308 R14: 0000000000000000 R15: ffff88810997b800
> [ 48.129379] FS: 00007ffff624b9c0(0000) GS:ffff888276e80000(0000) knlGS:0000000000000000
> [ 48.129384] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
> [ 48.129389] CR2: 000055555556f5e8 CR3: 0000000108e56000 CR4: 0000000000350ee0
> [ 48.129393] Call Trace:
> [ 48.129398] __i915_sw_fence_complete+0x70/0x240 [i915]
> [ 48.129564] ? preempt_count_sub+0x9b/0xd0
> [ 48.129572] intel_context_init+0x173/0x1d0 [i915]
> [ 48.129738] intel_context_create+0x33/0x100 [i915]
> [ 48.129902] default_engines+0x9d/0x120 [i915]
> [ 48.130080] i915_gem_create_context+0x465/0x630 [i915]
> [ 48.130258] ? trace_kmalloc+0x29/0xd0
> [ 48.130264] ? kmem_cache_alloc_trace+0x121/0x620
> [ 48.130271] i915_gem_context_open+0x145/0x1d0 [i915]
> [ 48.130449] i915_gem_open+0x75/0xb0 [i915]
> [ 48.130635] drm_file_alloc+0x1b1/0x280 [drm]
> [ 48.130689] drm_open+0xde/0x250 [drm]
> [ 48.130744] drm_stub_open+0xa8/0x130 [drm]
> [ 48.130801] chrdev_open+0xbf/0x240
> [ 48.130807] ? cdev_device_add+0x90/0x90
> [ 48.130813] do_dentry_open+0x151/0x3a0
> [ 48.130819] path_openat+0x76f/0xa10
> [ 48.130826] do_filp_open+0xa9/0x150
> [ 48.130833] ? preempt_count_sub+0x9b/0xd0
> [ 48.130839] ? _raw_spin_unlock+0x29/0x40
> [ 48.130847] do_sys_openat2+0x97/0x160
> [ 48.130853] __x64_sys_openat+0x54/0x90
> [ 48.130860] do_syscall_64+0x38/0x90
> [ 48.130866] entry_SYSCALL_64_after_hwframe+0x44/0xae
> [ 48.130873] RIP: 0033:0x7ffff7cdca5b
> [ 48.130878] Code: 25 00 00 41 00 3d 00 00 41 00 74 4b 64 8b 04 25 18 00 00 00 85 c0 75 67 44 89 e2 48 89 ee bf 9c ff ff ff b8 01 01 00 00 0f 05 <48> 3d 00 f0 ff ff 0f 87 91 00 00 00 48 8b 4c 24 28 64 48 33 0c 25
> [ 48.130883] RSP: 002b:00007fffffffda20 EFLAGS: 00000246 ORIG_RAX: 0000000000000101
> [ 48.130892] RAX: ffffffffffffffda RBX: 00007fffffffdb60 RCX: 00007ffff7cdca5b
> [ 48.130896] RDX: 0000000000000002 RSI: 00007fffffffdb60 RDI: 00000000ffffff9c
> [ 48.130901] RBP: 00007fffffffdb60 R08: 0000000000000001 R09: 000000000000000e
> [ 48.130905] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000002
> [ 48.130909] R13: 00007ffff7f9406a R14: 0000000000000000 R15: 00000000fffffffb
> [ 48.130916] irq event stamp: 30843
> [ 48.130919] hardirqs last enabled at (30849): [<ffffffff81126357>] __up_console_sem+0x67/0x70
> [ 48.130926] hardirqs last disabled at (30854): [<ffffffff8112633c>] __up_console_sem+0x4c/0x70
> [ 48.130932] softirqs last enabled at (30050): [<ffffffff81c0032c>] __do_softirq+0x32c/0x499
> [ 48.130938] softirqs last disabled at (30035): [<ffffffff810ba2ed>] irq_exit_rcu+0xdd/0x130
> [ 48.130944] ---[ end trace 4978f2ce56481e4d ]---
> [ 48.130950] ------------[ cut here ]------------
> [ 48.130954] ODEBUG: active_state destroyed (active state 0) object type: i915_sw_fence hint: sw_fence_dummy_notify+0x0/0x10 [i915]
> [ 48.131232] WARNING: CPU: 1 PID: 815 at lib/debugobjects.c:505 debug_print_object+0x6e/0x90
> [ 48.131240] Modules linked in: i915 i2c_algo_bit ttm drm_kms_helper syscopyarea sysfillrect sysimgblt fb_sys_fops prime_numbers intel_gtt agpgart fuse nls_iso8859_1 nls_cp437 vfat fat intel_rapl_msr wmi_bmof intel_rapl_common x86_pkg_temp_thermal r8169 realtek mdio_devres coretemp libphy efi_pstore evdev sdhci_pci cqhci sdhci mei_me mmc_core i2c_i801 intel_pmc_core mei led_class wmi i2c_smbus sch_fq_codel drm ip_tables x_tables ipv6 autofs4
> [ 48.131381] CPU: 1 PID: 815 Comm: kms_async_flips Tainted: G W 5.15.0-rc2-hsw+ #131
> [ 48.131387] Hardware name: Intel Corporation NUC7CJYH/NUC7JYB, BIOS JYGLKCPX.86A.0027.2018.0125.1347 01/25/2018
> [ 48.131391] RIP: 0010:debug_print_object+0x6e/0x90
> [ 48.131397] Code: 07 08 02 83 c0 01 8b 4b 14 4c 8b 45 00 48 c7 c7 a0 19 0a 82 89 05 66 07 08 02 8b 43 10 48 8b 14 c5 c0 0d e4 81 e8 d7 2e 3c 00 <0f> 0b 83 05 c5 c0 0c 01 01 48 83 c4 08 5b 5d c3 83 05 b7 c0 0c 01
> [ 48.131402] RSP: 0018:ffffc90000dabaa8 EFLAGS: 00010286
> [ 48.131410] RAX: 0000000000000000 RBX: ffff88810004f848 RCX: 0000000000000000
> [ 48.131414] RDX: 0000000080000001 RSI: ffffffff8112673f RDI: ffffffff8112673f
> [ 48.131419] RBP: ffffffffa0577480 R08: ffff88827fbfcfe8 R09: 000000000009fffb
> [ 48.131423] R10: 00000000fffe0000 R11: 3fffffffffffffff R12: ffff88810a04d100
> [ 48.131427] R13: ffff88810a07d308 R14: 0000000000000000 R15: ffff88810997b800
> [ 48.131432] FS: 00007ffff624b9c0(0000) GS:ffff888276e80000(0000) knlGS:0000000000000000
> [ 48.131437] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
> [ 48.131441] CR2: 000055555556f5e8 CR3: 0000000108e56000 CR4: 0000000000350ee0
> [ 48.131446] Call Trace:
> [ 48.131450] __i915_sw_fence_complete+0x9c/0x240 [i915]
> [ 48.131614] ? preempt_count_sub+0x9b/0xd0
> [ 48.131622] intel_context_init+0x173/0x1d0 [i915]
> [ 48.131787] intel_context_create+0x33/0x100 [i915]
> [ 48.131951] default_engines+0x9d/0x120 [i915]
> [ 48.132129] i915_gem_create_context+0x465/0x630 [i915]
> [ 48.132306] ? trace_kmalloc+0x29/0xd0
> [ 48.132313] ? kmem_cache_alloc_trace+0x121/0x620
> [ 48.132320] i915_gem_context_open+0x145/0x1d0 [i915]
> [ 48.132498] i915_gem_open+0x75/0xb0 [i915]
> [ 48.132685] drm_file_alloc+0x1b1/0x280 [drm]
> [ 48.132739] drm_open+0xde/0x250 [drm]
> [ 48.132793] drm_stub_open+0xa8/0x130 [drm]
> [ 48.132849] chrdev_open+0xbf/0x240
> [ 48.132855] ? cdev_device_add+0x90/0x90
> [ 48.132861] do_dentry_open+0x151/0x3a0
> [ 48.132867] path_openat+0x76f/0xa10
> [ 48.132874] do_filp_open+0xa9/0x150
> [ 48.132881] ? preempt_count_sub+0x9b/0xd0
> [ 48.132887] ? _raw_spin_unlock+0x29/0x40
> [ 48.132895] do_sys_openat2+0x97/0x160
> [ 48.132901] __x64_sys_openat+0x54/0x90
> [ 48.132907] do_syscall_64+0x38/0x90
> [ 48.132914] entry_SYSCALL_64_after_hwframe+0x44/0xae
> [ 48.132921] RIP: 0033:0x7ffff7cdca5b
> [ 48.132926] Code: 25 00 00 41 00 3d 00 00 41 00 74 4b 64 8b 04 25 18 00 00 00 85 c0 75 67 44 89 e2 48 89 ee bf 9c ff ff ff b8 01 01 00 00 0f 05 <48> 3d 00 f0 ff ff 0f 87 91 00 00 00 48 8b 4c 24 28 64 48 33 0c 25
> [ 48.132931] RSP: 002b:00007fffffffda20 EFLAGS: 00000246 ORIG_RAX: 0000000000000101
> [ 48.132939] RAX: ffffffffffffffda RBX: 00007fffffffdb60 RCX: 00007ffff7cdca5b
> [ 48.132944] RDX: 0000000000000002 RSI: 00007fffffffdb60 RDI: 00000000ffffff9c
> [ 48.132948] RBP: 00007fffffffdb60 R08: 0000000000000001 R09: 000000000000000e
> [ 48.132952] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000002
> [ 48.132956] R13: 00007ffff7f9406a R14: 0000000000000000 R15: 00000000fffffffb
> [ 48.132963] irq event stamp: 31465
> [ 48.132966] hardirqs last enabled at (31471): [<ffffffff81126357>] __up_console_sem+0x67/0x70
> [ 48.132973] hardirqs last disabled at (31476): [<ffffffff8112633c>] __up_console_sem+0x4c/0x70
> [ 48.132979] softirqs last enabled at (30050): [<ffffffff81c0032c>] __do_softirq+0x32c/0x499
> [ 48.132984] softirqs last disabled at (30035): [<ffffffff810ba2ed>] irq_exit_rcu+0xdd/0x130
> [ 48.132991] ---[ end trace 4978f2ce56481e4e ]---
> [ 48.132996] ------------[ cut here ]------------
> [ 48.133000] ODEBUG: deactivate destroyed (active state 0) object type: i915_sw_fence hint: sw_fence_dummy_notify+0x0/0x10 [i915]
> [ 48.133277] WARNING: CPU: 1 PID: 815 at lib/debugobjects.c:505 debug_print_object+0x6e/0x90
> [ 48.133284] Modules linked in: i915 i2c_algo_bit ttm drm_kms_helper syscopyarea sysfillrect sysimgblt fb_sys_fops prime_numbers intel_gtt agpgart fuse nls_iso8859_1 nls_cp437 vfat fat intel_rapl_msr wmi_bmof intel_rapl_common x86_pkg_temp_thermal r8169 realtek mdio_devres coretemp libphy efi_pstore evdev sdhci_pci cqhci sdhci mei_me mmc_core i2c_i801 intel_pmc_core mei led_class wmi i2c_smbus sch_fq_codel drm ip_tables x_tables ipv6 autofs4
> [ 48.133425] CPU: 1 PID: 815 Comm: kms_async_flips Tainted: G W 5.15.0-rc2-hsw+ #131
> [ 48.133430] Hardware name: Intel Corporation NUC7CJYH/NUC7JYB, BIOS JYGLKCPX.86A.0027.2018.0125.1347 01/25/2018
> [ 48.133434] RIP: 0010:debug_print_object+0x6e/0x90
> [ 48.133440] Code: 07 08 02 83 c0 01 8b 4b 14 4c 8b 45 00 48 c7 c7 a0 19 0a 82 89 05 66 07 08 02 8b 43 10 48 8b 14 c5 c0 0d e4 81 e8 d7 2e 3c 00 <0f> 0b 83 05 c5 c0 0c 01 01 48 83 c4 08 5b 5d c3 83 05 b7 c0 0c 01
> [ 48.133445] RSP: 0018:ffffc90000dabaa8 EFLAGS: 00010286
> [ 48.133453] RAX: 0000000000000000 RBX: ffff88810004f848 RCX: 0000000000000000
> [ 48.133458] RDX: 0000000080000001 RSI: ffffffff8112673f RDI: ffffffff8112673f
> [ 48.133462] RBP: ffffffffa0577480 R08: ffff88827fbfcfe8 R09: 000000000009fffb
> [ 48.133468] R10: 00000000fffe0000 R11: 3fffffffffffffff R12: ffff88810a04d100
> [ 48.133472] R13: ffff88810a07d308 R14: 0000000000000000 R15: ffff88810997b800
> [ 48.133476] FS: 00007ffff624b9c0(0000) GS:ffff888276e80000(0000) knlGS:0000000000000000
> [ 48.133481] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
> [ 48.133486] CR2: 000055555556f5e8 CR3: 0000000108e56000 CR4: 0000000000350ee0
> [ 48.133490] Call Trace:
> [ 48.133495] __i915_sw_fence_complete+0xab/0x240 [i915]
> [ 48.133658] ? preempt_count_sub+0x9b/0xd0
> [ 48.133666] intel_context_init+0x173/0x1d0 [i915]
> [ 48.133830] intel_context_create+0x33/0x100 [i915]
> [ 48.142705] default_engines+0x9d/0x120 [i915]
> [ 48.142861] i915_gem_create_context+0x465/0x630 [i915]
> [ 48.142996] ? trace_kmalloc+0x29/0xd0
> [ 48.143003] ? kmem_cache_alloc_trace+0x121/0x620
> [ 48.143009] i915_gem_context_open+0x145/0x1d0 [i915]
> [ 48.143141] i915_gem_open+0x75/0xb0 [i915]
> [ 48.143438] drm_file_alloc+0x1b1/0x280 [drm]
> [ 48.143516] drm_open+0xde/0x250 [drm]
> [ 48.143557] drm_stub_open+0xa8/0x130 [drm]
> [ 48.143598] chrdev_open+0xbf/0x240
> [ 48.143604] ? cdev_device_add+0x90/0x90
> [ 48.143608] do_dentry_open+0x151/0x3a0
> [ 48.143614] path_openat+0x76f/0xa10
> [ 48.143619] do_filp_open+0xa9/0x150
> [ 48.143625] ? preempt_count_sub+0x9b/0xd0
> [ 48.143631] ? _raw_spin_unlock+0x29/0x40
> [ 48.143638] do_sys_openat2+0x97/0x160
> [ 48.143644] __x64_sys_openat+0x54/0x90
> [ 48.143648] do_syscall_64+0x38/0x90
> [ 48.143654] entry_SYSCALL_64_after_hwframe+0x44/0xae
> [ 48.143660] RIP: 0033:0x7ffff7cdca5b
> [ 48.143664] Code: 25 00 00 41 00 3d 00 00 41 00 74 4b 64 8b 04 25 18 00 00 00 85 c0 75 67 44 89 e2 48 89 ee bf 9c ff ff ff b8 01 01 00 00 0f 05 <48> 3d 00 f0 ff ff 0f 87 91 00 00 00 48 8b 4c 24 28 64 48 33 0c 25
> [ 48.143668] RSP: 002b:00007fffffffda20 EFLAGS: 00000246 ORIG_RAX: 0000000000000101
> [ 48.143675] RAX: ffffffffffffffda RBX: 00007fffffffdb60 RCX: 00007ffff7cdca5b
> [ 48.143679] RDX: 0000000000000002 RSI: 00007fffffffdb60 RDI: 00000000ffffff9c
> [ 48.143682] RBP: 00007fffffffdb60 R08: 0000000000000001 R09: 000000000000000e
> [ 48.143685] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000002
> [ 48.143688] R13: 00007ffff7f9406a R14: 0000000000000000 R15: 00000000fffffffb
> [ 48.143693] irq event stamp: 32275
> [ 48.143696] hardirqs last enabled at (32281): [<ffffffff81126357>] __up_console_sem+0x67/0x70
> [ 48.143701] hardirqs last disabled at (32286): [<ffffffff8112633c>] __up_console_sem+0x4c/0x70
> [ 48.143706] softirqs last enabled at (32138): [<ffffffff81c0032c>] __do_softirq+0x32c/0x499
> [ 48.143710] softirqs last disabled at (32125): [<ffffffff810ba2ed>] irq_exit_rcu+0xdd/0x130
> [ 48.143716] ---[ end trace 4978f2ce56481e4f ]---
--
Jani Nikula, Intel Open Source Graphics Center
^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [Intel-gfx] [PATCH] drm/i915: fix blank screen booting crashes
@ 2021-10-04 7:36 ` Jani Nikula
0 siblings, 0 replies; 15+ messages in thread
From: Jani Nikula @ 2021-10-04 7:36 UTC (permalink / raw)
To: Ville Syrjälä, Matthew Brost; +Cc: intel-gfx, dri-devel
On Fri, 24 Sep 2021, Ville Syrjälä <ville.syrjala@linux.intel.com> wrote:
> On Tue, Sep 21, 2021 at 06:50:39PM -0700, Matthew Brost wrote:
>> From: Hugh Dickins <hughd@google.com>
>>
>> 5.15-rc1 crashes with blank screen when booting up on two ThinkPads
>> using i915. Bisections converge convincingly, but arrive at different
>> and surprising "culprits", none of them the actual culprit.
>>
>> netconsole (with init_netconsole() hacked to call i915_init() when
>> logging has started, instead of by module_init()) tells the story:
>>
>> kernel BUG at drivers/gpu/drm/i915/i915_sw_fence.c:245!
>> with RSI: ffffffff814d408b pointing to sw_fence_dummy_notify().
>> I've been building with CONFIG_CC_OPTIMIZE_FOR_SIZE=y, and that
>> function needs to be 4-byte aligned.
>>
>> v2:
>> (Jani Nikula)
>> - Change BUG_ON to WARN_ON
>> v3:
>> (Jani / Tvrtko)
>> - Short circuit __i915_sw_fence_init on WARN_ON
>> v4:
>> (Lucas)
>> - Break WARN_ON changes out in a different patch
>>
>> Fixes: 62eaf0ae217d ("drm/i915/guc: Support request cancellation")
>> Signed-off-by: Hugh Dickins <hughd@google.com>
>> Signed-off-by: Matthew Brost <matthew.brost@intel.com>
>> Reviewed-by: Matthew Brost <matthew.brost@intel.com>
>> ---
>> drivers/gpu/drm/i915/gt/intel_context.c | 4 ++--
>> 1 file changed, 2 insertions(+), 2 deletions(-)
>>
>> diff --git a/drivers/gpu/drm/i915/gt/intel_context.c b/drivers/gpu/drm/i915/gt/intel_context.c
>> index ff637147b1a9..e7f78bc7ebfc 100644
>> --- a/drivers/gpu/drm/i915/gt/intel_context.c
>> +++ b/drivers/gpu/drm/i915/gt/intel_context.c
>> @@ -362,8 +362,8 @@ static int __intel_context_active(struct i915_active *active)
>> return 0;
>> }
>>
>> -static int sw_fence_dummy_notify(struct i915_sw_fence *sf,
>> - enum i915_sw_fence_notify state)
>> +static int __i915_sw_fence_call
>> +sw_fence_dummy_notify(struct i915_sw_fence *sf, enum i915_sw_fence_notify state)
>> {
>> return NOTIFY_DONE;
>> }
>
> This thing seems broken beyond just this alignment stuff. I'm getting
> this spew from DEBUG_OBJECTS all the time on a glk here:
Nobody followed through with this, so:
https://lore.kernel.org/r/20211002020257.34a0e882@oasis.local.home
and
cdc1e6e225e3 ("drm/i915: fix blank screen booting crashes")
BR,
Jani.
>
> [ 48.122629] ------------[ cut here ]------------
> [ 48.122640] ODEBUG: init destroyed (active state 0) object type: i915_sw_fence hint: sw_fence_dummy_notify+0x0/0x10 [i915]
> [ 48.122963] WARNING: CPU: 0 PID: 815 at lib/debugobjects.c:505 debug_print_object+0x6e/0x90
> [ 48.122976] Modules linked in: i915 i2c_algo_bit ttm drm_kms_helper syscopyarea sysfillrect sysimgblt fb_sys_fops prime_numbers intel_gtt agpgart fuse nls_iso8859_1 nls_cp437 vfat fat intel_rapl_msr wmi_bmof intel_rapl_common x86_pkg_temp_thermal r8169 realtek mdio_devres coretemp libphy efi_pstore evdev sdhci_pci cqhci sdhci mei_me mmc_core i2c_i801 intel_pmc_core mei led_class wmi i2c_smbus sch_fq_codel drm ip_tables x_tables ipv6 autofs4
> [ 48.123119] CPU: 0 PID: 815 Comm: kms_async_flips Not tainted 5.15.0-rc2-hsw+ #131
> [ 48.123125] Hardware name: Intel Corporation NUC7CJYH/NUC7JYB, BIOS JYGLKCPX.86A.0027.2018.0125.1347 01/25/2018
> [ 48.123129] RIP: 0010:debug_print_object+0x6e/0x90
> [ 48.123137] Code: 07 08 02 83 c0 01 8b 4b 14 4c 8b 45 00 48 c7 c7 a0 19 0a 82 89 05 66 07 08 02 8b 43 10 48 8b 14 c5 c0 0d e4 81 e8 d7 2e 3c 00 <0f> 0b 83 05 c5 c0 0c 01 01 48 83 c4 08 5b 5d c3 83 05 b7 c0 0c 01
> [ 48.123142] RSP: 0018:ffffc90000dabae0 EFLAGS: 00010282
> [ 48.123150] RAX: 0000000000000000 RBX: ffff88810004f848 RCX: 0000000000000000
> [ 48.123154] RDX: 0000000080000001 RSI: ffffffff8112673f RDI: ffffffff8112673f
> [ 48.123159] RBP: ffffffffa0577480 R08: ffff88827fbfcfe8 R09: 000000000009fffb
> [ 48.123163] R10: 00000000fffe0000 R11: 3fffffffffffffff R12: ffff88810a04d100
> [ 48.123167] R13: ffff88810a07d308 R14: ffff888109990800 R15: ffff88810997b800
> [ 48.123171] FS: 00007ffff624b9c0(0000) GS:ffff888276e00000(0000) knlGS:0000000000000000
> [ 48.123176] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
> [ 48.123181] CR2: 00007ffff7f93bf0 CR3: 0000000108e56000 CR4: 0000000000350ef0
> [ 48.123185] Call Trace:
> [ 48.123190] i915_sw_fence_reinit+0x15/0x40 [i915]
> [ 48.123341] intel_context_init+0x16b/0x1d0 [i915]
> [ 48.123492] intel_context_create+0x33/0x100 [i915]
> [ 48.123642] default_engines+0x9d/0x120 [i915]
> [ 48.123806] i915_gem_create_context+0x465/0x630 [i915]
> [ 48.125964] ? trace_kmalloc+0x29/0xd0
> [ 48.125976] ? kmem_cache_alloc_trace+0x121/0x620
> [ 48.125984] i915_gem_context_open+0x145/0x1d0 [i915]
> [ 48.126172] i915_gem_open+0x75/0xb0 [i915]
> [ 48.126364] drm_file_alloc+0x1b1/0x280 [drm]
> [ 48.126427] drm_open+0xde/0x250 [drm]
> [ 48.126482] drm_stub_open+0xa8/0x130 [drm]
> [ 48.126538] chrdev_open+0xbf/0x240
> [ 48.126547] ? cdev_device_add+0x90/0x90
> [ 48.126553] do_dentry_open+0x151/0x3a0
> [ 48.126560] path_openat+0x76f/0xa10
> [ 48.126568] do_filp_open+0xa9/0x150
> [ 48.126575] ? preempt_count_sub+0x9b/0xd0
> [ 48.126584] ? _raw_spin_unlock+0x29/0x40
> [ 48.126593] do_sys_openat2+0x97/0x160
> [ 48.126600] __x64_sys_openat+0x54/0x90
> [ 48.126607] do_syscall_64+0x38/0x90
> [ 48.126614] entry_SYSCALL_64_after_hwframe+0x44/0xae
> [ 48.126622] RIP: 0033:0x7ffff7cdca5b
> [ 48.126630] Code: 25 00 00 41 00 3d 00 00 41 00 74 4b 64 8b 04 25 18 00 00 00 85 c0 75 67 44 89 e2 48 89 ee bf 9c ff ff ff b8 01 01 00 00 0f 05 <48> 3d 00 f0 ff ff 0f 87 91 00 00 00 48 8b 4c 24 28 64 48 33 0c 25
> [ 48.126636] RSP: 002b:00007fffffffda20 EFLAGS: 00000246 ORIG_RAX: 0000000000000101
> [ 48.126645] RAX: ffffffffffffffda RBX: 00007fffffffdb60 RCX: 00007ffff7cdca5b
> [ 48.126649] RDX: 0000000000000002 RSI: 00007fffffffdb60 RDI: 00000000ffffff9c
> [ 48.126654] RBP: 00007fffffffdb60 R08: 0000000000000001 R09: 000000000000000e
> [ 48.126658] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000002
> [ 48.126663] R13: 00007ffff7f9406a R14: 0000000000000000 R15: 00000000fffffffb
> [ 48.126669] irq event stamp: 29565
> [ 48.126673] hardirqs last enabled at (29571): [<ffffffff81126357>] __up_console_sem+0x67/0x70
> [ 48.126682] hardirqs last disabled at (29576): [<ffffffff8112633c>] __up_console_sem+0x4c/0x70
> [ 48.126689] softirqs last enabled at (29394): [<ffffffff81c0032c>] __do_softirq+0x32c/0x499
> [ 48.126696] softirqs last disabled at (29371): [<ffffffff810ba2ed>] irq_exit_rcu+0xdd/0x130
> [ 48.126704] ---[ end trace 4978f2ce56481e4b ]---
> [ 48.126711] ------------[ cut here ]------------
> [ 48.126714] ODEBUG: activate destroyed (active state 0) object type: i915_sw_fence hint: sw_fence_dummy_notify+0x0/0x10 [i915]
> [ 48.127053] WARNING: CPU: 1 PID: 815 at lib/debugobjects.c:505 debug_print_object+0x6e/0x90
> [ 48.127062] Modules linked in: i915 i2c_algo_bit ttm drm_kms_helper syscopyarea sysfillrect sysimgblt fb_sys_fops prime_numbers intel_gtt agpgart fuse nls_iso8859_1 nls_cp437 vfat fat intel_rapl_msr wmi_bmof intel_rapl_common x86_pkg_temp_thermal r8169 realtek mdio_devres coretemp libphy efi_pstore evdev sdhci_pci cqhci sdhci mei_me mmc_core i2c_i801 intel_pmc_core mei led_class wmi i2c_smbus sch_fq_codel drm ip_tables x_tables ipv6 autofs4
> [ 48.127216] CPU: 1 PID: 815 Comm: kms_async_flips Tainted: G W 5.15.0-rc2-hsw+ #131
> [ 48.127221] Hardware name: Intel Corporation NUC7CJYH/NUC7JYB, BIOS JYGLKCPX.86A.0027.2018.0125.1347 01/25/2018
> [ 48.127226] RIP: 0010:debug_print_object+0x6e/0x90
> [ 48.127232] Code: 07 08 02 83 c0 01 8b 4b 14 4c 8b 45 00 48 c7 c7 a0 19 0a 82 89 05 66 07 08 02 8b 43 10 48 8b 14 c5 c0 0d e4 81 e8 d7 2e 3c 00 <0f> 0b 83 05 c5 c0 0c 01 01 48 83 c4 08 5b 5d c3 83 05 b7 c0 0c 01
> [ 48.127238] RSP: 0018:ffffc90000daba88 EFLAGS: 00010282
> [ 48.127245] RAX: 0000000000000000 RBX: ffff88810004f848 RCX: 0000000000000000
> [ 48.127250] RDX: 0000000080000001 RSI: ffffffff8112673f RDI: ffffffff8112673f
> [ 48.127254] RBP: ffffffffa0577480 R08: ffff88827fbfcfe8 R09: 000000000009fffb
> [ 48.127259] R10: 00000000fffe0000 R11: 3fffffffffffffff R12: ffff88810a04d468
> [ 48.127263] R13: ffffffffa0577480 R14: ffffffff835ce0b8 R15: ffff88810997b800
> [ 48.127268] FS: 00007ffff624b9c0(0000) GS:ffff888276e80000(0000) knlGS:0000000000000000
> [ 48.127273] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
> [ 48.127277] CR2: 000055555556f5e8 CR3: 0000000108e56000 CR4: 0000000000350ee0
> [ 48.127282] Call Trace:
> [ 48.127287] debug_object_activate+0x174/0x200
> [ 48.127296] i915_sw_fence_commit+0x15/0x20 [i915]
> [ 48.127461] intel_context_init+0x173/0x1d0 [i915]
> [ 48.127627] intel_context_create+0x33/0x100 [i915]
> [ 48.127792] default_engines+0x9d/0x120 [i915]
> [ 48.127971] i915_gem_create_context+0x465/0x630 [i915]
> [ 48.128195] ? trace_kmalloc+0x29/0xd0
> [ 48.128203] ? kmem_cache_alloc_trace+0x121/0x620
> [ 48.128211] i915_gem_context_open+0x145/0x1d0 [i915]
> [ 48.128389] i915_gem_open+0x75/0xb0 [i915]
> [ 48.128577] drm_file_alloc+0x1b1/0x280 [drm]
> [ 48.128632] drm_open+0xde/0x250 [drm]
> [ 48.128687] drm_stub_open+0xa8/0x130 [drm]
> [ 48.128742] chrdev_open+0xbf/0x240
> [ 48.128749] ? cdev_device_add+0x90/0x90
> [ 48.128754] do_dentry_open+0x151/0x3a0
> [ 48.128761] path_openat+0x76f/0xa10
> [ 48.128768] do_filp_open+0xa9/0x150
> [ 48.128775] ? preempt_count_sub+0x9b/0xd0
> [ 48.128782] ? _raw_spin_unlock+0x29/0x40
> [ 48.128789] do_sys_openat2+0x97/0x160
> [ 48.128795] __x64_sys_openat+0x54/0x90
> [ 48.128802] do_syscall_64+0x38/0x90
> [ 48.128808] entry_SYSCALL_64_after_hwframe+0x44/0xae
> [ 48.128815] RIP: 0033:0x7ffff7cdca5b
> [ 48.128821] Code: 25 00 00 41 00 3d 00 00 41 00 74 4b 64 8b 04 25 18 00 00 00 85 c0 75 67 44 89 e2 48 89 ee bf 9c ff ff ff b8 01 01 00 00 0f 05 <48> 3d 00 f0 ff ff 0f 87 91 00 00 00 48 8b 4c 24 28 64 48 33 0c 25
> [ 48.128826] RSP: 002b:00007fffffffda20 EFLAGS: 00000246 ORIG_RAX: 0000000000000101
> [ 48.128835] RAX: ffffffffffffffda RBX: 00007fffffffdb60 RCX: 00007ffff7cdca5b
> [ 48.128839] RDX: 0000000000000002 RSI: 00007fffffffdb60 RDI: 00000000ffffff9c
> [ 48.128844] RBP: 00007fffffffdb60 R08: 0000000000000001 R09: 000000000000000e
> [ 48.128848] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000002
> [ 48.128852] R13: 00007ffff7f9406a R14: 0000000000000000 R15: 00000000fffffffb
> [ 48.128859] irq event stamp: 30217
> [ 48.128862] hardirqs last enabled at (30223): [<ffffffff81126357>] __up_console_sem+0x67/0x70
> [ 48.128869] hardirqs last disabled at (30228): [<ffffffff8112633c>] __up_console_sem+0x4c/0x70
> [ 48.128875] softirqs last enabled at (30050): [<ffffffff81c0032c>] __do_softirq+0x32c/0x499
> [ 48.128881] softirqs last disabled at (30035): [<ffffffff810ba2ed>] irq_exit_rcu+0xdd/0x130
> [ 48.128888] ---[ end trace 4978f2ce56481e4c ]---
> [ 48.128895] ------------[ cut here ]------------
> [ 48.128899] ODEBUG: active_state destroyed (active state 0) object type: i915_sw_fence hint: sw_fence_dummy_notify+0x0/0x10 [i915]
> [ 48.129179] WARNING: CPU: 1 PID: 815 at lib/debugobjects.c:505 debug_print_object+0x6e/0x90
> [ 48.129187] Modules linked in: i915 i2c_algo_bit ttm drm_kms_helper syscopyarea sysfillrect sysimgblt fb_sys_fops prime_numbers intel_gtt agpgart fuse nls_iso8859_1 nls_cp437 vfat fat intel_rapl_msr wmi_bmof intel_rapl_common x86_pkg_temp_thermal r8169 realtek mdio_devres coretemp libphy efi_pstore evdev sdhci_pci cqhci sdhci mei_me mmc_core i2c_i801 intel_pmc_core mei led_class wmi i2c_smbus sch_fq_codel drm ip_tables x_tables ipv6 autofs4
> [ 48.129328] CPU: 1 PID: 815 Comm: kms_async_flips Tainted: G W 5.15.0-rc2-hsw+ #131
> [ 48.129334] Hardware name: Intel Corporation NUC7CJYH/NUC7JYB, BIOS JYGLKCPX.86A.0027.2018.0125.1347 01/25/2018
> [ 48.129338] RIP: 0010:debug_print_object+0x6e/0x90
> [ 48.129344] Code: 07 08 02 83 c0 01 8b 4b 14 4c 8b 45 00 48 c7 c7 a0 19 0a 82 89 05 66 07 08 02 8b 43 10 48 8b 14 c5 c0 0d e4 81 e8 d7 2e 3c 00 <0f> 0b 83 05 c5 c0 0c 01 01 48 83 c4 08 5b 5d c3 83 05 b7 c0 0c 01
> [ 48.129350] RSP: 0018:ffffc90000dabaa8 EFLAGS: 00010286
> [ 48.129357] RAX: 0000000000000000 RBX: ffff88810004f848 RCX: 0000000000000000
> [ 48.129362] RDX: 0000000080000001 RSI: ffffffff8112673f RDI: ffffffff8112673f
> [ 48.129366] RBP: ffffffffa0577480 R08: ffff88827fbfcfe8 R09: 000000000009fffb
> [ 48.129371] R10: 00000000fffe0000 R11: 3fffffffffffffff R12: ffff88810a04d100
> [ 48.129375] R13: ffff88810a07d308 R14: 0000000000000000 R15: ffff88810997b800
> [ 48.129379] FS: 00007ffff624b9c0(0000) GS:ffff888276e80000(0000) knlGS:0000000000000000
> [ 48.129384] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
> [ 48.129389] CR2: 000055555556f5e8 CR3: 0000000108e56000 CR4: 0000000000350ee0
> [ 48.129393] Call Trace:
> [ 48.129398] __i915_sw_fence_complete+0x70/0x240 [i915]
> [ 48.129564] ? preempt_count_sub+0x9b/0xd0
> [ 48.129572] intel_context_init+0x173/0x1d0 [i915]
> [ 48.129738] intel_context_create+0x33/0x100 [i915]
> [ 48.129902] default_engines+0x9d/0x120 [i915]
> [ 48.130080] i915_gem_create_context+0x465/0x630 [i915]
> [ 48.130258] ? trace_kmalloc+0x29/0xd0
> [ 48.130264] ? kmem_cache_alloc_trace+0x121/0x620
> [ 48.130271] i915_gem_context_open+0x145/0x1d0 [i915]
> [ 48.130449] i915_gem_open+0x75/0xb0 [i915]
> [ 48.130635] drm_file_alloc+0x1b1/0x280 [drm]
> [ 48.130689] drm_open+0xde/0x250 [drm]
> [ 48.130744] drm_stub_open+0xa8/0x130 [drm]
> [ 48.130801] chrdev_open+0xbf/0x240
> [ 48.130807] ? cdev_device_add+0x90/0x90
> [ 48.130813] do_dentry_open+0x151/0x3a0
> [ 48.130819] path_openat+0x76f/0xa10
> [ 48.130826] do_filp_open+0xa9/0x150
> [ 48.130833] ? preempt_count_sub+0x9b/0xd0
> [ 48.130839] ? _raw_spin_unlock+0x29/0x40
> [ 48.130847] do_sys_openat2+0x97/0x160
> [ 48.130853] __x64_sys_openat+0x54/0x90
> [ 48.130860] do_syscall_64+0x38/0x90
> [ 48.130866] entry_SYSCALL_64_after_hwframe+0x44/0xae
> [ 48.130873] RIP: 0033:0x7ffff7cdca5b
> [ 48.130878] Code: 25 00 00 41 00 3d 00 00 41 00 74 4b 64 8b 04 25 18 00 00 00 85 c0 75 67 44 89 e2 48 89 ee bf 9c ff ff ff b8 01 01 00 00 0f 05 <48> 3d 00 f0 ff ff 0f 87 91 00 00 00 48 8b 4c 24 28 64 48 33 0c 25
> [ 48.130883] RSP: 002b:00007fffffffda20 EFLAGS: 00000246 ORIG_RAX: 0000000000000101
> [ 48.130892] RAX: ffffffffffffffda RBX: 00007fffffffdb60 RCX: 00007ffff7cdca5b
> [ 48.130896] RDX: 0000000000000002 RSI: 00007fffffffdb60 RDI: 00000000ffffff9c
> [ 48.130901] RBP: 00007fffffffdb60 R08: 0000000000000001 R09: 000000000000000e
> [ 48.130905] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000002
> [ 48.130909] R13: 00007ffff7f9406a R14: 0000000000000000 R15: 00000000fffffffb
> [ 48.130916] irq event stamp: 30843
> [ 48.130919] hardirqs last enabled at (30849): [<ffffffff81126357>] __up_console_sem+0x67/0x70
> [ 48.130926] hardirqs last disabled at (30854): [<ffffffff8112633c>] __up_console_sem+0x4c/0x70
> [ 48.130932] softirqs last enabled at (30050): [<ffffffff81c0032c>] __do_softirq+0x32c/0x499
> [ 48.130938] softirqs last disabled at (30035): [<ffffffff810ba2ed>] irq_exit_rcu+0xdd/0x130
> [ 48.130944] ---[ end trace 4978f2ce56481e4d ]---
> [ 48.130950] ------------[ cut here ]------------
> [ 48.130954] ODEBUG: active_state destroyed (active state 0) object type: i915_sw_fence hint: sw_fence_dummy_notify+0x0/0x10 [i915]
> [ 48.131232] WARNING: CPU: 1 PID: 815 at lib/debugobjects.c:505 debug_print_object+0x6e/0x90
> [ 48.131240] Modules linked in: i915 i2c_algo_bit ttm drm_kms_helper syscopyarea sysfillrect sysimgblt fb_sys_fops prime_numbers intel_gtt agpgart fuse nls_iso8859_1 nls_cp437 vfat fat intel_rapl_msr wmi_bmof intel_rapl_common x86_pkg_temp_thermal r8169 realtek mdio_devres coretemp libphy efi_pstore evdev sdhci_pci cqhci sdhci mei_me mmc_core i2c_i801 intel_pmc_core mei led_class wmi i2c_smbus sch_fq_codel drm ip_tables x_tables ipv6 autofs4
> [ 48.131381] CPU: 1 PID: 815 Comm: kms_async_flips Tainted: G W 5.15.0-rc2-hsw+ #131
> [ 48.131387] Hardware name: Intel Corporation NUC7CJYH/NUC7JYB, BIOS JYGLKCPX.86A.0027.2018.0125.1347 01/25/2018
> [ 48.131391] RIP: 0010:debug_print_object+0x6e/0x90
> [ 48.131397] Code: 07 08 02 83 c0 01 8b 4b 14 4c 8b 45 00 48 c7 c7 a0 19 0a 82 89 05 66 07 08 02 8b 43 10 48 8b 14 c5 c0 0d e4 81 e8 d7 2e 3c 00 <0f> 0b 83 05 c5 c0 0c 01 01 48 83 c4 08 5b 5d c3 83 05 b7 c0 0c 01
> [ 48.131402] RSP: 0018:ffffc90000dabaa8 EFLAGS: 00010286
> [ 48.131410] RAX: 0000000000000000 RBX: ffff88810004f848 RCX: 0000000000000000
> [ 48.131414] RDX: 0000000080000001 RSI: ffffffff8112673f RDI: ffffffff8112673f
> [ 48.131419] RBP: ffffffffa0577480 R08: ffff88827fbfcfe8 R09: 000000000009fffb
> [ 48.131423] R10: 00000000fffe0000 R11: 3fffffffffffffff R12: ffff88810a04d100
> [ 48.131427] R13: ffff88810a07d308 R14: 0000000000000000 R15: ffff88810997b800
> [ 48.131432] FS: 00007ffff624b9c0(0000) GS:ffff888276e80000(0000) knlGS:0000000000000000
> [ 48.131437] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
> [ 48.131441] CR2: 000055555556f5e8 CR3: 0000000108e56000 CR4: 0000000000350ee0
> [ 48.131446] Call Trace:
> [ 48.131450] __i915_sw_fence_complete+0x9c/0x240 [i915]
> [ 48.131614] ? preempt_count_sub+0x9b/0xd0
> [ 48.131622] intel_context_init+0x173/0x1d0 [i915]
> [ 48.131787] intel_context_create+0x33/0x100 [i915]
> [ 48.131951] default_engines+0x9d/0x120 [i915]
> [ 48.132129] i915_gem_create_context+0x465/0x630 [i915]
> [ 48.132306] ? trace_kmalloc+0x29/0xd0
> [ 48.132313] ? kmem_cache_alloc_trace+0x121/0x620
> [ 48.132320] i915_gem_context_open+0x145/0x1d0 [i915]
> [ 48.132498] i915_gem_open+0x75/0xb0 [i915]
> [ 48.132685] drm_file_alloc+0x1b1/0x280 [drm]
> [ 48.132739] drm_open+0xde/0x250 [drm]
> [ 48.132793] drm_stub_open+0xa8/0x130 [drm]
> [ 48.132849] chrdev_open+0xbf/0x240
> [ 48.132855] ? cdev_device_add+0x90/0x90
> [ 48.132861] do_dentry_open+0x151/0x3a0
> [ 48.132867] path_openat+0x76f/0xa10
> [ 48.132874] do_filp_open+0xa9/0x150
> [ 48.132881] ? preempt_count_sub+0x9b/0xd0
> [ 48.132887] ? _raw_spin_unlock+0x29/0x40
> [ 48.132895] do_sys_openat2+0x97/0x160
> [ 48.132901] __x64_sys_openat+0x54/0x90
> [ 48.132907] do_syscall_64+0x38/0x90
> [ 48.132914] entry_SYSCALL_64_after_hwframe+0x44/0xae
> [ 48.132921] RIP: 0033:0x7ffff7cdca5b
> [ 48.132926] Code: 25 00 00 41 00 3d 00 00 41 00 74 4b 64 8b 04 25 18 00 00 00 85 c0 75 67 44 89 e2 48 89 ee bf 9c ff ff ff b8 01 01 00 00 0f 05 <48> 3d 00 f0 ff ff 0f 87 91 00 00 00 48 8b 4c 24 28 64 48 33 0c 25
> [ 48.132931] RSP: 002b:00007fffffffda20 EFLAGS: 00000246 ORIG_RAX: 0000000000000101
> [ 48.132939] RAX: ffffffffffffffda RBX: 00007fffffffdb60 RCX: 00007ffff7cdca5b
> [ 48.132944] RDX: 0000000000000002 RSI: 00007fffffffdb60 RDI: 00000000ffffff9c
> [ 48.132948] RBP: 00007fffffffdb60 R08: 0000000000000001 R09: 000000000000000e
> [ 48.132952] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000002
> [ 48.132956] R13: 00007ffff7f9406a R14: 0000000000000000 R15: 00000000fffffffb
> [ 48.132963] irq event stamp: 31465
> [ 48.132966] hardirqs last enabled at (31471): [<ffffffff81126357>] __up_console_sem+0x67/0x70
> [ 48.132973] hardirqs last disabled at (31476): [<ffffffff8112633c>] __up_console_sem+0x4c/0x70
> [ 48.132979] softirqs last enabled at (30050): [<ffffffff81c0032c>] __do_softirq+0x32c/0x499
> [ 48.132984] softirqs last disabled at (30035): [<ffffffff810ba2ed>] irq_exit_rcu+0xdd/0x130
> [ 48.132991] ---[ end trace 4978f2ce56481e4e ]---
> [ 48.132996] ------------[ cut here ]------------
> [ 48.133000] ODEBUG: deactivate destroyed (active state 0) object type: i915_sw_fence hint: sw_fence_dummy_notify+0x0/0x10 [i915]
> [ 48.133277] WARNING: CPU: 1 PID: 815 at lib/debugobjects.c:505 debug_print_object+0x6e/0x90
> [ 48.133284] Modules linked in: i915 i2c_algo_bit ttm drm_kms_helper syscopyarea sysfillrect sysimgblt fb_sys_fops prime_numbers intel_gtt agpgart fuse nls_iso8859_1 nls_cp437 vfat fat intel_rapl_msr wmi_bmof intel_rapl_common x86_pkg_temp_thermal r8169 realtek mdio_devres coretemp libphy efi_pstore evdev sdhci_pci cqhci sdhci mei_me mmc_core i2c_i801 intel_pmc_core mei led_class wmi i2c_smbus sch_fq_codel drm ip_tables x_tables ipv6 autofs4
> [ 48.133425] CPU: 1 PID: 815 Comm: kms_async_flips Tainted: G W 5.15.0-rc2-hsw+ #131
> [ 48.133430] Hardware name: Intel Corporation NUC7CJYH/NUC7JYB, BIOS JYGLKCPX.86A.0027.2018.0125.1347 01/25/2018
> [ 48.133434] RIP: 0010:debug_print_object+0x6e/0x90
> [ 48.133440] Code: 07 08 02 83 c0 01 8b 4b 14 4c 8b 45 00 48 c7 c7 a0 19 0a 82 89 05 66 07 08 02 8b 43 10 48 8b 14 c5 c0 0d e4 81 e8 d7 2e 3c 00 <0f> 0b 83 05 c5 c0 0c 01 01 48 83 c4 08 5b 5d c3 83 05 b7 c0 0c 01
> [ 48.133445] RSP: 0018:ffffc90000dabaa8 EFLAGS: 00010286
> [ 48.133453] RAX: 0000000000000000 RBX: ffff88810004f848 RCX: 0000000000000000
> [ 48.133458] RDX: 0000000080000001 RSI: ffffffff8112673f RDI: ffffffff8112673f
> [ 48.133462] RBP: ffffffffa0577480 R08: ffff88827fbfcfe8 R09: 000000000009fffb
> [ 48.133468] R10: 00000000fffe0000 R11: 3fffffffffffffff R12: ffff88810a04d100
> [ 48.133472] R13: ffff88810a07d308 R14: 0000000000000000 R15: ffff88810997b800
> [ 48.133476] FS: 00007ffff624b9c0(0000) GS:ffff888276e80000(0000) knlGS:0000000000000000
> [ 48.133481] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
> [ 48.133486] CR2: 000055555556f5e8 CR3: 0000000108e56000 CR4: 0000000000350ee0
> [ 48.133490] Call Trace:
> [ 48.133495] __i915_sw_fence_complete+0xab/0x240 [i915]
> [ 48.133658] ? preempt_count_sub+0x9b/0xd0
> [ 48.133666] intel_context_init+0x173/0x1d0 [i915]
> [ 48.133830] intel_context_create+0x33/0x100 [i915]
> [ 48.142705] default_engines+0x9d/0x120 [i915]
> [ 48.142861] i915_gem_create_context+0x465/0x630 [i915]
> [ 48.142996] ? trace_kmalloc+0x29/0xd0
> [ 48.143003] ? kmem_cache_alloc_trace+0x121/0x620
> [ 48.143009] i915_gem_context_open+0x145/0x1d0 [i915]
> [ 48.143141] i915_gem_open+0x75/0xb0 [i915]
> [ 48.143438] drm_file_alloc+0x1b1/0x280 [drm]
> [ 48.143516] drm_open+0xde/0x250 [drm]
> [ 48.143557] drm_stub_open+0xa8/0x130 [drm]
> [ 48.143598] chrdev_open+0xbf/0x240
> [ 48.143604] ? cdev_device_add+0x90/0x90
> [ 48.143608] do_dentry_open+0x151/0x3a0
> [ 48.143614] path_openat+0x76f/0xa10
> [ 48.143619] do_filp_open+0xa9/0x150
> [ 48.143625] ? preempt_count_sub+0x9b/0xd0
> [ 48.143631] ? _raw_spin_unlock+0x29/0x40
> [ 48.143638] do_sys_openat2+0x97/0x160
> [ 48.143644] __x64_sys_openat+0x54/0x90
> [ 48.143648] do_syscall_64+0x38/0x90
> [ 48.143654] entry_SYSCALL_64_after_hwframe+0x44/0xae
> [ 48.143660] RIP: 0033:0x7ffff7cdca5b
> [ 48.143664] Code: 25 00 00 41 00 3d 00 00 41 00 74 4b 64 8b 04 25 18 00 00 00 85 c0 75 67 44 89 e2 48 89 ee bf 9c ff ff ff b8 01 01 00 00 0f 05 <48> 3d 00 f0 ff ff 0f 87 91 00 00 00 48 8b 4c 24 28 64 48 33 0c 25
> [ 48.143668] RSP: 002b:00007fffffffda20 EFLAGS: 00000246 ORIG_RAX: 0000000000000101
> [ 48.143675] RAX: ffffffffffffffda RBX: 00007fffffffdb60 RCX: 00007ffff7cdca5b
> [ 48.143679] RDX: 0000000000000002 RSI: 00007fffffffdb60 RDI: 00000000ffffff9c
> [ 48.143682] RBP: 00007fffffffdb60 R08: 0000000000000001 R09: 000000000000000e
> [ 48.143685] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000002
> [ 48.143688] R13: 00007ffff7f9406a R14: 0000000000000000 R15: 00000000fffffffb
> [ 48.143693] irq event stamp: 32275
> [ 48.143696] hardirqs last enabled at (32281): [<ffffffff81126357>] __up_console_sem+0x67/0x70
> [ 48.143701] hardirqs last disabled at (32286): [<ffffffff8112633c>] __up_console_sem+0x4c/0x70
> [ 48.143706] softirqs last enabled at (32138): [<ffffffff81c0032c>] __do_softirq+0x32c/0x499
> [ 48.143710] softirqs last disabled at (32125): [<ffffffff810ba2ed>] irq_exit_rcu+0xdd/0x130
> [ 48.143716] ---[ end trace 4978f2ce56481e4f ]---
--
Jani Nikula, Intel Open Source Graphics Center
^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [Intel-gfx] [PATCH] drm/i915: fix blank screen booting crashes
2021-10-04 7:36 ` [Intel-gfx] " Jani Nikula
(?)
@ 2021-10-15 14:52 ` Tvrtko Ursulin
2021-10-15 15:42 ` John Harrison
-1 siblings, 1 reply; 15+ messages in thread
From: Tvrtko Ursulin @ 2021-10-15 14:52 UTC (permalink / raw)
To: Jani Nikula, Ville Syrjälä, Matthew Brost, John Harrison
Cc: intel-gfx, dri-devel
On 04/10/2021 08:36, Jani Nikula wrote:
> On Fri, 24 Sep 2021, Ville Syrjälä <ville.syrjala@linux.intel.com> wrote:
>> On Tue, Sep 21, 2021 at 06:50:39PM -0700, Matthew Brost wrote:
>>> From: Hugh Dickins <hughd@google.com>
>>>
>>> 5.15-rc1 crashes with blank screen when booting up on two ThinkPads
>>> using i915. Bisections converge convincingly, but arrive at different
>>> and surprising "culprits", none of them the actual culprit.
>>>
>>> netconsole (with init_netconsole() hacked to call i915_init() when
>>> logging has started, instead of by module_init()) tells the story:
>>>
>>> kernel BUG at drivers/gpu/drm/i915/i915_sw_fence.c:245!
>>> with RSI: ffffffff814d408b pointing to sw_fence_dummy_notify().
>>> I've been building with CONFIG_CC_OPTIMIZE_FOR_SIZE=y, and that
>>> function needs to be 4-byte aligned.
>>>
>>> v2:
>>> (Jani Nikula)
>>> - Change BUG_ON to WARN_ON
>>> v3:
>>> (Jani / Tvrtko)
>>> - Short circuit __i915_sw_fence_init on WARN_ON
>>> v4:
>>> (Lucas)
>>> - Break WARN_ON changes out in a different patch
>>>
>>> Fixes: 62eaf0ae217d ("drm/i915/guc: Support request cancellation")
>>> Signed-off-by: Hugh Dickins <hughd@google.com>
>>> Signed-off-by: Matthew Brost <matthew.brost@intel.com>
>>> Reviewed-by: Matthew Brost <matthew.brost@intel.com>
>>> ---
>>> drivers/gpu/drm/i915/gt/intel_context.c | 4 ++--
>>> 1 file changed, 2 insertions(+), 2 deletions(-)
>>>
>>> diff --git a/drivers/gpu/drm/i915/gt/intel_context.c b/drivers/gpu/drm/i915/gt/intel_context.c
>>> index ff637147b1a9..e7f78bc7ebfc 100644
>>> --- a/drivers/gpu/drm/i915/gt/intel_context.c
>>> +++ b/drivers/gpu/drm/i915/gt/intel_context.c
>>> @@ -362,8 +362,8 @@ static int __intel_context_active(struct i915_active *active)
>>> return 0;
>>> }
>>>
>>> -static int sw_fence_dummy_notify(struct i915_sw_fence *sf,
>>> - enum i915_sw_fence_notify state)
>>> +static int __i915_sw_fence_call
>>> +sw_fence_dummy_notify(struct i915_sw_fence *sf, enum i915_sw_fence_notify state)
>>> {
>>> return NOTIFY_DONE;
>>> }
>>
>> This thing seems broken beyond just this alignment stuff. I'm getting
>> this spew from DEBUG_OBJECTS all the time on a glk here:
>
> Nobody followed through with this, so:
>
> https://lore.kernel.org/r/20211002020257.34a0e882@oasis.local.home
>
> and
>
> cdc1e6e225e3 ("drm/i915: fix blank screen booting crashes")
John you pushed this yesterday? Will this cause a problem now if we have
two commits for the same bug:
commit b0179f0d18dd7e6fb6b1c52c49ac21365257e97e
Author: Hugh Dickins <hughd@google.com>
AuthorDate: Tue Sep 21 18:50:39 2021 -0700
Commit: John Harrison <John.C.Harrison@Intel.com>
CommitDate: Thu Oct 14 18:29:01 2021 -0700
drm/i915: fix blank screen booting crashes
commit cdc1e6e225e3256d56dc6648411630e71d7c776b
Author: Hugh Dickins <hughd@google.com>
AuthorDate: Sat Oct 2 03:17:29 2021 -0700
Commit: Linus Torvalds <torvalds@linux-foundation.org>
CommitDate: Sat Oct 2 09:39:15 2021 -0700
drm/i915: fix blank screen booting crashes
Regards,
Tvrtko
>
>
> BR,
> Jani.
>
>
>>
>> [ 48.122629] ------------[ cut here ]------------
>> [ 48.122640] ODEBUG: init destroyed (active state 0) object type: i915_sw_fence hint: sw_fence_dummy_notify+0x0/0x10 [i915]
>> [ 48.122963] WARNING: CPU: 0 PID: 815 at lib/debugobjects.c:505 debug_print_object+0x6e/0x90
>> [ 48.122976] Modules linked in: i915 i2c_algo_bit ttm drm_kms_helper syscopyarea sysfillrect sysimgblt fb_sys_fops prime_numbers intel_gtt agpgart fuse nls_iso8859_1 nls_cp437 vfat fat intel_rapl_msr wmi_bmof intel_rapl_common x86_pkg_temp_thermal r8169 realtek mdio_devres coretemp libphy efi_pstore evdev sdhci_pci cqhci sdhci mei_me mmc_core i2c_i801 intel_pmc_core mei led_class wmi i2c_smbus sch_fq_codel drm ip_tables x_tables ipv6 autofs4
>> [ 48.123119] CPU: 0 PID: 815 Comm: kms_async_flips Not tainted 5.15.0-rc2-hsw+ #131
>> [ 48.123125] Hardware name: Intel Corporation NUC7CJYH/NUC7JYB, BIOS JYGLKCPX.86A.0027.2018.0125.1347 01/25/2018
>> [ 48.123129] RIP: 0010:debug_print_object+0x6e/0x90
>> [ 48.123137] Code: 07 08 02 83 c0 01 8b 4b 14 4c 8b 45 00 48 c7 c7 a0 19 0a 82 89 05 66 07 08 02 8b 43 10 48 8b 14 c5 c0 0d e4 81 e8 d7 2e 3c 00 <0f> 0b 83 05 c5 c0 0c 01 01 48 83 c4 08 5b 5d c3 83 05 b7 c0 0c 01
>> [ 48.123142] RSP: 0018:ffffc90000dabae0 EFLAGS: 00010282
>> [ 48.123150] RAX: 0000000000000000 RBX: ffff88810004f848 RCX: 0000000000000000
>> [ 48.123154] RDX: 0000000080000001 RSI: ffffffff8112673f RDI: ffffffff8112673f
>> [ 48.123159] RBP: ffffffffa0577480 R08: ffff88827fbfcfe8 R09: 000000000009fffb
>> [ 48.123163] R10: 00000000fffe0000 R11: 3fffffffffffffff R12: ffff88810a04d100
>> [ 48.123167] R13: ffff88810a07d308 R14: ffff888109990800 R15: ffff88810997b800
>> [ 48.123171] FS: 00007ffff624b9c0(0000) GS:ffff888276e00000(0000) knlGS:0000000000000000
>> [ 48.123176] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
>> [ 48.123181] CR2: 00007ffff7f93bf0 CR3: 0000000108e56000 CR4: 0000000000350ef0
>> [ 48.123185] Call Trace:
>> [ 48.123190] i915_sw_fence_reinit+0x15/0x40 [i915]
>> [ 48.123341] intel_context_init+0x16b/0x1d0 [i915]
>> [ 48.123492] intel_context_create+0x33/0x100 [i915]
>> [ 48.123642] default_engines+0x9d/0x120 [i915]
>> [ 48.123806] i915_gem_create_context+0x465/0x630 [i915]
>> [ 48.125964] ? trace_kmalloc+0x29/0xd0
>> [ 48.125976] ? kmem_cache_alloc_trace+0x121/0x620
>> [ 48.125984] i915_gem_context_open+0x145/0x1d0 [i915]
>> [ 48.126172] i915_gem_open+0x75/0xb0 [i915]
>> [ 48.126364] drm_file_alloc+0x1b1/0x280 [drm]
>> [ 48.126427] drm_open+0xde/0x250 [drm]
>> [ 48.126482] drm_stub_open+0xa8/0x130 [drm]
>> [ 48.126538] chrdev_open+0xbf/0x240
>> [ 48.126547] ? cdev_device_add+0x90/0x90
>> [ 48.126553] do_dentry_open+0x151/0x3a0
>> [ 48.126560] path_openat+0x76f/0xa10
>> [ 48.126568] do_filp_open+0xa9/0x150
>> [ 48.126575] ? preempt_count_sub+0x9b/0xd0
>> [ 48.126584] ? _raw_spin_unlock+0x29/0x40
>> [ 48.126593] do_sys_openat2+0x97/0x160
>> [ 48.126600] __x64_sys_openat+0x54/0x90
>> [ 48.126607] do_syscall_64+0x38/0x90
>> [ 48.126614] entry_SYSCALL_64_after_hwframe+0x44/0xae
>> [ 48.126622] RIP: 0033:0x7ffff7cdca5b
>> [ 48.126630] Code: 25 00 00 41 00 3d 00 00 41 00 74 4b 64 8b 04 25 18 00 00 00 85 c0 75 67 44 89 e2 48 89 ee bf 9c ff ff ff b8 01 01 00 00 0f 05 <48> 3d 00 f0 ff ff 0f 87 91 00 00 00 48 8b 4c 24 28 64 48 33 0c 25
>> [ 48.126636] RSP: 002b:00007fffffffda20 EFLAGS: 00000246 ORIG_RAX: 0000000000000101
>> [ 48.126645] RAX: ffffffffffffffda RBX: 00007fffffffdb60 RCX: 00007ffff7cdca5b
>> [ 48.126649] RDX: 0000000000000002 RSI: 00007fffffffdb60 RDI: 00000000ffffff9c
>> [ 48.126654] RBP: 00007fffffffdb60 R08: 0000000000000001 R09: 000000000000000e
>> [ 48.126658] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000002
>> [ 48.126663] R13: 00007ffff7f9406a R14: 0000000000000000 R15: 00000000fffffffb
>> [ 48.126669] irq event stamp: 29565
>> [ 48.126673] hardirqs last enabled at (29571): [<ffffffff81126357>] __up_console_sem+0x67/0x70
>> [ 48.126682] hardirqs last disabled at (29576): [<ffffffff8112633c>] __up_console_sem+0x4c/0x70
>> [ 48.126689] softirqs last enabled at (29394): [<ffffffff81c0032c>] __do_softirq+0x32c/0x499
>> [ 48.126696] softirqs last disabled at (29371): [<ffffffff810ba2ed>] irq_exit_rcu+0xdd/0x130
>> [ 48.126704] ---[ end trace 4978f2ce56481e4b ]---
>> [ 48.126711] ------------[ cut here ]------------
>> [ 48.126714] ODEBUG: activate destroyed (active state 0) object type: i915_sw_fence hint: sw_fence_dummy_notify+0x0/0x10 [i915]
>> [ 48.127053] WARNING: CPU: 1 PID: 815 at lib/debugobjects.c:505 debug_print_object+0x6e/0x90
>> [ 48.127062] Modules linked in: i915 i2c_algo_bit ttm drm_kms_helper syscopyarea sysfillrect sysimgblt fb_sys_fops prime_numbers intel_gtt agpgart fuse nls_iso8859_1 nls_cp437 vfat fat intel_rapl_msr wmi_bmof intel_rapl_common x86_pkg_temp_thermal r8169 realtek mdio_devres coretemp libphy efi_pstore evdev sdhci_pci cqhci sdhci mei_me mmc_core i2c_i801 intel_pmc_core mei led_class wmi i2c_smbus sch_fq_codel drm ip_tables x_tables ipv6 autofs4
>> [ 48.127216] CPU: 1 PID: 815 Comm: kms_async_flips Tainted: G W 5.15.0-rc2-hsw+ #131
>> [ 48.127221] Hardware name: Intel Corporation NUC7CJYH/NUC7JYB, BIOS JYGLKCPX.86A.0027.2018.0125.1347 01/25/2018
>> [ 48.127226] RIP: 0010:debug_print_object+0x6e/0x90
>> [ 48.127232] Code: 07 08 02 83 c0 01 8b 4b 14 4c 8b 45 00 48 c7 c7 a0 19 0a 82 89 05 66 07 08 02 8b 43 10 48 8b 14 c5 c0 0d e4 81 e8 d7 2e 3c 00 <0f> 0b 83 05 c5 c0 0c 01 01 48 83 c4 08 5b 5d c3 83 05 b7 c0 0c 01
>> [ 48.127238] RSP: 0018:ffffc90000daba88 EFLAGS: 00010282
>> [ 48.127245] RAX: 0000000000000000 RBX: ffff88810004f848 RCX: 0000000000000000
>> [ 48.127250] RDX: 0000000080000001 RSI: ffffffff8112673f RDI: ffffffff8112673f
>> [ 48.127254] RBP: ffffffffa0577480 R08: ffff88827fbfcfe8 R09: 000000000009fffb
>> [ 48.127259] R10: 00000000fffe0000 R11: 3fffffffffffffff R12: ffff88810a04d468
>> [ 48.127263] R13: ffffffffa0577480 R14: ffffffff835ce0b8 R15: ffff88810997b800
>> [ 48.127268] FS: 00007ffff624b9c0(0000) GS:ffff888276e80000(0000) knlGS:0000000000000000
>> [ 48.127273] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
>> [ 48.127277] CR2: 000055555556f5e8 CR3: 0000000108e56000 CR4: 0000000000350ee0
>> [ 48.127282] Call Trace:
>> [ 48.127287] debug_object_activate+0x174/0x200
>> [ 48.127296] i915_sw_fence_commit+0x15/0x20 [i915]
>> [ 48.127461] intel_context_init+0x173/0x1d0 [i915]
>> [ 48.127627] intel_context_create+0x33/0x100 [i915]
>> [ 48.127792] default_engines+0x9d/0x120 [i915]
>> [ 48.127971] i915_gem_create_context+0x465/0x630 [i915]
>> [ 48.128195] ? trace_kmalloc+0x29/0xd0
>> [ 48.128203] ? kmem_cache_alloc_trace+0x121/0x620
>> [ 48.128211] i915_gem_context_open+0x145/0x1d0 [i915]
>> [ 48.128389] i915_gem_open+0x75/0xb0 [i915]
>> [ 48.128577] drm_file_alloc+0x1b1/0x280 [drm]
>> [ 48.128632] drm_open+0xde/0x250 [drm]
>> [ 48.128687] drm_stub_open+0xa8/0x130 [drm]
>> [ 48.128742] chrdev_open+0xbf/0x240
>> [ 48.128749] ? cdev_device_add+0x90/0x90
>> [ 48.128754] do_dentry_open+0x151/0x3a0
>> [ 48.128761] path_openat+0x76f/0xa10
>> [ 48.128768] do_filp_open+0xa9/0x150
>> [ 48.128775] ? preempt_count_sub+0x9b/0xd0
>> [ 48.128782] ? _raw_spin_unlock+0x29/0x40
>> [ 48.128789] do_sys_openat2+0x97/0x160
>> [ 48.128795] __x64_sys_openat+0x54/0x90
>> [ 48.128802] do_syscall_64+0x38/0x90
>> [ 48.128808] entry_SYSCALL_64_after_hwframe+0x44/0xae
>> [ 48.128815] RIP: 0033:0x7ffff7cdca5b
>> [ 48.128821] Code: 25 00 00 41 00 3d 00 00 41 00 74 4b 64 8b 04 25 18 00 00 00 85 c0 75 67 44 89 e2 48 89 ee bf 9c ff ff ff b8 01 01 00 00 0f 05 <48> 3d 00 f0 ff ff 0f 87 91 00 00 00 48 8b 4c 24 28 64 48 33 0c 25
>> [ 48.128826] RSP: 002b:00007fffffffda20 EFLAGS: 00000246 ORIG_RAX: 0000000000000101
>> [ 48.128835] RAX: ffffffffffffffda RBX: 00007fffffffdb60 RCX: 00007ffff7cdca5b
>> [ 48.128839] RDX: 0000000000000002 RSI: 00007fffffffdb60 RDI: 00000000ffffff9c
>> [ 48.128844] RBP: 00007fffffffdb60 R08: 0000000000000001 R09: 000000000000000e
>> [ 48.128848] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000002
>> [ 48.128852] R13: 00007ffff7f9406a R14: 0000000000000000 R15: 00000000fffffffb
>> [ 48.128859] irq event stamp: 30217
>> [ 48.128862] hardirqs last enabled at (30223): [<ffffffff81126357>] __up_console_sem+0x67/0x70
>> [ 48.128869] hardirqs last disabled at (30228): [<ffffffff8112633c>] __up_console_sem+0x4c/0x70
>> [ 48.128875] softirqs last enabled at (30050): [<ffffffff81c0032c>] __do_softirq+0x32c/0x499
>> [ 48.128881] softirqs last disabled at (30035): [<ffffffff810ba2ed>] irq_exit_rcu+0xdd/0x130
>> [ 48.128888] ---[ end trace 4978f2ce56481e4c ]---
>> [ 48.128895] ------------[ cut here ]------------
>> [ 48.128899] ODEBUG: active_state destroyed (active state 0) object type: i915_sw_fence hint: sw_fence_dummy_notify+0x0/0x10 [i915]
>> [ 48.129179] WARNING: CPU: 1 PID: 815 at lib/debugobjects.c:505 debug_print_object+0x6e/0x90
>> [ 48.129187] Modules linked in: i915 i2c_algo_bit ttm drm_kms_helper syscopyarea sysfillrect sysimgblt fb_sys_fops prime_numbers intel_gtt agpgart fuse nls_iso8859_1 nls_cp437 vfat fat intel_rapl_msr wmi_bmof intel_rapl_common x86_pkg_temp_thermal r8169 realtek mdio_devres coretemp libphy efi_pstore evdev sdhci_pci cqhci sdhci mei_me mmc_core i2c_i801 intel_pmc_core mei led_class wmi i2c_smbus sch_fq_codel drm ip_tables x_tables ipv6 autofs4
>> [ 48.129328] CPU: 1 PID: 815 Comm: kms_async_flips Tainted: G W 5.15.0-rc2-hsw+ #131
>> [ 48.129334] Hardware name: Intel Corporation NUC7CJYH/NUC7JYB, BIOS JYGLKCPX.86A.0027.2018.0125.1347 01/25/2018
>> [ 48.129338] RIP: 0010:debug_print_object+0x6e/0x90
>> [ 48.129344] Code: 07 08 02 83 c0 01 8b 4b 14 4c 8b 45 00 48 c7 c7 a0 19 0a 82 89 05 66 07 08 02 8b 43 10 48 8b 14 c5 c0 0d e4 81 e8 d7 2e 3c 00 <0f> 0b 83 05 c5 c0 0c 01 01 48 83 c4 08 5b 5d c3 83 05 b7 c0 0c 01
>> [ 48.129350] RSP: 0018:ffffc90000dabaa8 EFLAGS: 00010286
>> [ 48.129357] RAX: 0000000000000000 RBX: ffff88810004f848 RCX: 0000000000000000
>> [ 48.129362] RDX: 0000000080000001 RSI: ffffffff8112673f RDI: ffffffff8112673f
>> [ 48.129366] RBP: ffffffffa0577480 R08: ffff88827fbfcfe8 R09: 000000000009fffb
>> [ 48.129371] R10: 00000000fffe0000 R11: 3fffffffffffffff R12: ffff88810a04d100
>> [ 48.129375] R13: ffff88810a07d308 R14: 0000000000000000 R15: ffff88810997b800
>> [ 48.129379] FS: 00007ffff624b9c0(0000) GS:ffff888276e80000(0000) knlGS:0000000000000000
>> [ 48.129384] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
>> [ 48.129389] CR2: 000055555556f5e8 CR3: 0000000108e56000 CR4: 0000000000350ee0
>> [ 48.129393] Call Trace:
>> [ 48.129398] __i915_sw_fence_complete+0x70/0x240 [i915]
>> [ 48.129564] ? preempt_count_sub+0x9b/0xd0
>> [ 48.129572] intel_context_init+0x173/0x1d0 [i915]
>> [ 48.129738] intel_context_create+0x33/0x100 [i915]
>> [ 48.129902] default_engines+0x9d/0x120 [i915]
>> [ 48.130080] i915_gem_create_context+0x465/0x630 [i915]
>> [ 48.130258] ? trace_kmalloc+0x29/0xd0
>> [ 48.130264] ? kmem_cache_alloc_trace+0x121/0x620
>> [ 48.130271] i915_gem_context_open+0x145/0x1d0 [i915]
>> [ 48.130449] i915_gem_open+0x75/0xb0 [i915]
>> [ 48.130635] drm_file_alloc+0x1b1/0x280 [drm]
>> [ 48.130689] drm_open+0xde/0x250 [drm]
>> [ 48.130744] drm_stub_open+0xa8/0x130 [drm]
>> [ 48.130801] chrdev_open+0xbf/0x240
>> [ 48.130807] ? cdev_device_add+0x90/0x90
>> [ 48.130813] do_dentry_open+0x151/0x3a0
>> [ 48.130819] path_openat+0x76f/0xa10
>> [ 48.130826] do_filp_open+0xa9/0x150
>> [ 48.130833] ? preempt_count_sub+0x9b/0xd0
>> [ 48.130839] ? _raw_spin_unlock+0x29/0x40
>> [ 48.130847] do_sys_openat2+0x97/0x160
>> [ 48.130853] __x64_sys_openat+0x54/0x90
>> [ 48.130860] do_syscall_64+0x38/0x90
>> [ 48.130866] entry_SYSCALL_64_after_hwframe+0x44/0xae
>> [ 48.130873] RIP: 0033:0x7ffff7cdca5b
>> [ 48.130878] Code: 25 00 00 41 00 3d 00 00 41 00 74 4b 64 8b 04 25 18 00 00 00 85 c0 75 67 44 89 e2 48 89 ee bf 9c ff ff ff b8 01 01 00 00 0f 05 <48> 3d 00 f0 ff ff 0f 87 91 00 00 00 48 8b 4c 24 28 64 48 33 0c 25
>> [ 48.130883] RSP: 002b:00007fffffffda20 EFLAGS: 00000246 ORIG_RAX: 0000000000000101
>> [ 48.130892] RAX: ffffffffffffffda RBX: 00007fffffffdb60 RCX: 00007ffff7cdca5b
>> [ 48.130896] RDX: 0000000000000002 RSI: 00007fffffffdb60 RDI: 00000000ffffff9c
>> [ 48.130901] RBP: 00007fffffffdb60 R08: 0000000000000001 R09: 000000000000000e
>> [ 48.130905] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000002
>> [ 48.130909] R13: 00007ffff7f9406a R14: 0000000000000000 R15: 00000000fffffffb
>> [ 48.130916] irq event stamp: 30843
>> [ 48.130919] hardirqs last enabled at (30849): [<ffffffff81126357>] __up_console_sem+0x67/0x70
>> [ 48.130926] hardirqs last disabled at (30854): [<ffffffff8112633c>] __up_console_sem+0x4c/0x70
>> [ 48.130932] softirqs last enabled at (30050): [<ffffffff81c0032c>] __do_softirq+0x32c/0x499
>> [ 48.130938] softirqs last disabled at (30035): [<ffffffff810ba2ed>] irq_exit_rcu+0xdd/0x130
>> [ 48.130944] ---[ end trace 4978f2ce56481e4d ]---
>> [ 48.130950] ------------[ cut here ]------------
>> [ 48.130954] ODEBUG: active_state destroyed (active state 0) object type: i915_sw_fence hint: sw_fence_dummy_notify+0x0/0x10 [i915]
>> [ 48.131232] WARNING: CPU: 1 PID: 815 at lib/debugobjects.c:505 debug_print_object+0x6e/0x90
>> [ 48.131240] Modules linked in: i915 i2c_algo_bit ttm drm_kms_helper syscopyarea sysfillrect sysimgblt fb_sys_fops prime_numbers intel_gtt agpgart fuse nls_iso8859_1 nls_cp437 vfat fat intel_rapl_msr wmi_bmof intel_rapl_common x86_pkg_temp_thermal r8169 realtek mdio_devres coretemp libphy efi_pstore evdev sdhci_pci cqhci sdhci mei_me mmc_core i2c_i801 intel_pmc_core mei led_class wmi i2c_smbus sch_fq_codel drm ip_tables x_tables ipv6 autofs4
>> [ 48.131381] CPU: 1 PID: 815 Comm: kms_async_flips Tainted: G W 5.15.0-rc2-hsw+ #131
>> [ 48.131387] Hardware name: Intel Corporation NUC7CJYH/NUC7JYB, BIOS JYGLKCPX.86A.0027.2018.0125.1347 01/25/2018
>> [ 48.131391] RIP: 0010:debug_print_object+0x6e/0x90
>> [ 48.131397] Code: 07 08 02 83 c0 01 8b 4b 14 4c 8b 45 00 48 c7 c7 a0 19 0a 82 89 05 66 07 08 02 8b 43 10 48 8b 14 c5 c0 0d e4 81 e8 d7 2e 3c 00 <0f> 0b 83 05 c5 c0 0c 01 01 48 83 c4 08 5b 5d c3 83 05 b7 c0 0c 01
>> [ 48.131402] RSP: 0018:ffffc90000dabaa8 EFLAGS: 00010286
>> [ 48.131410] RAX: 0000000000000000 RBX: ffff88810004f848 RCX: 0000000000000000
>> [ 48.131414] RDX: 0000000080000001 RSI: ffffffff8112673f RDI: ffffffff8112673f
>> [ 48.131419] RBP: ffffffffa0577480 R08: ffff88827fbfcfe8 R09: 000000000009fffb
>> [ 48.131423] R10: 00000000fffe0000 R11: 3fffffffffffffff R12: ffff88810a04d100
>> [ 48.131427] R13: ffff88810a07d308 R14: 0000000000000000 R15: ffff88810997b800
>> [ 48.131432] FS: 00007ffff624b9c0(0000) GS:ffff888276e80000(0000) knlGS:0000000000000000
>> [ 48.131437] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
>> [ 48.131441] CR2: 000055555556f5e8 CR3: 0000000108e56000 CR4: 0000000000350ee0
>> [ 48.131446] Call Trace:
>> [ 48.131450] __i915_sw_fence_complete+0x9c/0x240 [i915]
>> [ 48.131614] ? preempt_count_sub+0x9b/0xd0
>> [ 48.131622] intel_context_init+0x173/0x1d0 [i915]
>> [ 48.131787] intel_context_create+0x33/0x100 [i915]
>> [ 48.131951] default_engines+0x9d/0x120 [i915]
>> [ 48.132129] i915_gem_create_context+0x465/0x630 [i915]
>> [ 48.132306] ? trace_kmalloc+0x29/0xd0
>> [ 48.132313] ? kmem_cache_alloc_trace+0x121/0x620
>> [ 48.132320] i915_gem_context_open+0x145/0x1d0 [i915]
>> [ 48.132498] i915_gem_open+0x75/0xb0 [i915]
>> [ 48.132685] drm_file_alloc+0x1b1/0x280 [drm]
>> [ 48.132739] drm_open+0xde/0x250 [drm]
>> [ 48.132793] drm_stub_open+0xa8/0x130 [drm]
>> [ 48.132849] chrdev_open+0xbf/0x240
>> [ 48.132855] ? cdev_device_add+0x90/0x90
>> [ 48.132861] do_dentry_open+0x151/0x3a0
>> [ 48.132867] path_openat+0x76f/0xa10
>> [ 48.132874] do_filp_open+0xa9/0x150
>> [ 48.132881] ? preempt_count_sub+0x9b/0xd0
>> [ 48.132887] ? _raw_spin_unlock+0x29/0x40
>> [ 48.132895] do_sys_openat2+0x97/0x160
>> [ 48.132901] __x64_sys_openat+0x54/0x90
>> [ 48.132907] do_syscall_64+0x38/0x90
>> [ 48.132914] entry_SYSCALL_64_after_hwframe+0x44/0xae
>> [ 48.132921] RIP: 0033:0x7ffff7cdca5b
>> [ 48.132926] Code: 25 00 00 41 00 3d 00 00 41 00 74 4b 64 8b 04 25 18 00 00 00 85 c0 75 67 44 89 e2 48 89 ee bf 9c ff ff ff b8 01 01 00 00 0f 05 <48> 3d 00 f0 ff ff 0f 87 91 00 00 00 48 8b 4c 24 28 64 48 33 0c 25
>> [ 48.132931] RSP: 002b:00007fffffffda20 EFLAGS: 00000246 ORIG_RAX: 0000000000000101
>> [ 48.132939] RAX: ffffffffffffffda RBX: 00007fffffffdb60 RCX: 00007ffff7cdca5b
>> [ 48.132944] RDX: 0000000000000002 RSI: 00007fffffffdb60 RDI: 00000000ffffff9c
>> [ 48.132948] RBP: 00007fffffffdb60 R08: 0000000000000001 R09: 000000000000000e
>> [ 48.132952] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000002
>> [ 48.132956] R13: 00007ffff7f9406a R14: 0000000000000000 R15: 00000000fffffffb
>> [ 48.132963] irq event stamp: 31465
>> [ 48.132966] hardirqs last enabled at (31471): [<ffffffff81126357>] __up_console_sem+0x67/0x70
>> [ 48.132973] hardirqs last disabled at (31476): [<ffffffff8112633c>] __up_console_sem+0x4c/0x70
>> [ 48.132979] softirqs last enabled at (30050): [<ffffffff81c0032c>] __do_softirq+0x32c/0x499
>> [ 48.132984] softirqs last disabled at (30035): [<ffffffff810ba2ed>] irq_exit_rcu+0xdd/0x130
>> [ 48.132991] ---[ end trace 4978f2ce56481e4e ]---
>> [ 48.132996] ------------[ cut here ]------------
>> [ 48.133000] ODEBUG: deactivate destroyed (active state 0) object type: i915_sw_fence hint: sw_fence_dummy_notify+0x0/0x10 [i915]
>> [ 48.133277] WARNING: CPU: 1 PID: 815 at lib/debugobjects.c:505 debug_print_object+0x6e/0x90
>> [ 48.133284] Modules linked in: i915 i2c_algo_bit ttm drm_kms_helper syscopyarea sysfillrect sysimgblt fb_sys_fops prime_numbers intel_gtt agpgart fuse nls_iso8859_1 nls_cp437 vfat fat intel_rapl_msr wmi_bmof intel_rapl_common x86_pkg_temp_thermal r8169 realtek mdio_devres coretemp libphy efi_pstore evdev sdhci_pci cqhci sdhci mei_me mmc_core i2c_i801 intel_pmc_core mei led_class wmi i2c_smbus sch_fq_codel drm ip_tables x_tables ipv6 autofs4
>> [ 48.133425] CPU: 1 PID: 815 Comm: kms_async_flips Tainted: G W 5.15.0-rc2-hsw+ #131
>> [ 48.133430] Hardware name: Intel Corporation NUC7CJYH/NUC7JYB, BIOS JYGLKCPX.86A.0027.2018.0125.1347 01/25/2018
>> [ 48.133434] RIP: 0010:debug_print_object+0x6e/0x90
>> [ 48.133440] Code: 07 08 02 83 c0 01 8b 4b 14 4c 8b 45 00 48 c7 c7 a0 19 0a 82 89 05 66 07 08 02 8b 43 10 48 8b 14 c5 c0 0d e4 81 e8 d7 2e 3c 00 <0f> 0b 83 05 c5 c0 0c 01 01 48 83 c4 08 5b 5d c3 83 05 b7 c0 0c 01
>> [ 48.133445] RSP: 0018:ffffc90000dabaa8 EFLAGS: 00010286
>> [ 48.133453] RAX: 0000000000000000 RBX: ffff88810004f848 RCX: 0000000000000000
>> [ 48.133458] RDX: 0000000080000001 RSI: ffffffff8112673f RDI: ffffffff8112673f
>> [ 48.133462] RBP: ffffffffa0577480 R08: ffff88827fbfcfe8 R09: 000000000009fffb
>> [ 48.133468] R10: 00000000fffe0000 R11: 3fffffffffffffff R12: ffff88810a04d100
>> [ 48.133472] R13: ffff88810a07d308 R14: 0000000000000000 R15: ffff88810997b800
>> [ 48.133476] FS: 00007ffff624b9c0(0000) GS:ffff888276e80000(0000) knlGS:0000000000000000
>> [ 48.133481] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
>> [ 48.133486] CR2: 000055555556f5e8 CR3: 0000000108e56000 CR4: 0000000000350ee0
>> [ 48.133490] Call Trace:
>> [ 48.133495] __i915_sw_fence_complete+0xab/0x240 [i915]
>> [ 48.133658] ? preempt_count_sub+0x9b/0xd0
>> [ 48.133666] intel_context_init+0x173/0x1d0 [i915]
>> [ 48.133830] intel_context_create+0x33/0x100 [i915]
>> [ 48.142705] default_engines+0x9d/0x120 [i915]
>> [ 48.142861] i915_gem_create_context+0x465/0x630 [i915]
>> [ 48.142996] ? trace_kmalloc+0x29/0xd0
>> [ 48.143003] ? kmem_cache_alloc_trace+0x121/0x620
>> [ 48.143009] i915_gem_context_open+0x145/0x1d0 [i915]
>> [ 48.143141] i915_gem_open+0x75/0xb0 [i915]
>> [ 48.143438] drm_file_alloc+0x1b1/0x280 [drm]
>> [ 48.143516] drm_open+0xde/0x250 [drm]
>> [ 48.143557] drm_stub_open+0xa8/0x130 [drm]
>> [ 48.143598] chrdev_open+0xbf/0x240
>> [ 48.143604] ? cdev_device_add+0x90/0x90
>> [ 48.143608] do_dentry_open+0x151/0x3a0
>> [ 48.143614] path_openat+0x76f/0xa10
>> [ 48.143619] do_filp_open+0xa9/0x150
>> [ 48.143625] ? preempt_count_sub+0x9b/0xd0
>> [ 48.143631] ? _raw_spin_unlock+0x29/0x40
>> [ 48.143638] do_sys_openat2+0x97/0x160
>> [ 48.143644] __x64_sys_openat+0x54/0x90
>> [ 48.143648] do_syscall_64+0x38/0x90
>> [ 48.143654] entry_SYSCALL_64_after_hwframe+0x44/0xae
>> [ 48.143660] RIP: 0033:0x7ffff7cdca5b
>> [ 48.143664] Code: 25 00 00 41 00 3d 00 00 41 00 74 4b 64 8b 04 25 18 00 00 00 85 c0 75 67 44 89 e2 48 89 ee bf 9c ff ff ff b8 01 01 00 00 0f 05 <48> 3d 00 f0 ff ff 0f 87 91 00 00 00 48 8b 4c 24 28 64 48 33 0c 25
>> [ 48.143668] RSP: 002b:00007fffffffda20 EFLAGS: 00000246 ORIG_RAX: 0000000000000101
>> [ 48.143675] RAX: ffffffffffffffda RBX: 00007fffffffdb60 RCX: 00007ffff7cdca5b
>> [ 48.143679] RDX: 0000000000000002 RSI: 00007fffffffdb60 RDI: 00000000ffffff9c
>> [ 48.143682] RBP: 00007fffffffdb60 R08: 0000000000000001 R09: 000000000000000e
>> [ 48.143685] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000002
>> [ 48.143688] R13: 00007ffff7f9406a R14: 0000000000000000 R15: 00000000fffffffb
>> [ 48.143693] irq event stamp: 32275
>> [ 48.143696] hardirqs last enabled at (32281): [<ffffffff81126357>] __up_console_sem+0x67/0x70
>> [ 48.143701] hardirqs last disabled at (32286): [<ffffffff8112633c>] __up_console_sem+0x4c/0x70
>> [ 48.143706] softirqs last enabled at (32138): [<ffffffff81c0032c>] __do_softirq+0x32c/0x499
>> [ 48.143710] softirqs last disabled at (32125): [<ffffffff810ba2ed>] irq_exit_rcu+0xdd/0x130
>> [ 48.143716] ---[ end trace 4978f2ce56481e4f ]---
>
^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [Intel-gfx] [PATCH] drm/i915: fix blank screen booting crashes
2021-10-15 14:52 ` Tvrtko Ursulin
@ 2021-10-15 15:42 ` John Harrison
2021-10-15 15:55 ` Jani Nikula
0 siblings, 1 reply; 15+ messages in thread
From: John Harrison @ 2021-10-15 15:42 UTC (permalink / raw)
To: Tvrtko Ursulin, Jani Nikula, Ville Syrjälä, Matthew Brost
Cc: intel-gfx, dri-devel
On 10/15/2021 07:52, Tvrtko Ursulin wrote:
> On 04/10/2021 08:36, Jani Nikula wrote:
>> On Fri, 24 Sep 2021, Ville Syrjälä <ville.syrjala@linux.intel.com>
>> wrote:
>>> On Tue, Sep 21, 2021 at 06:50:39PM -0700, Matthew Brost wrote:
>>>> From: Hugh Dickins <hughd@google.com>
>>>>
>>>> 5.15-rc1 crashes with blank screen when booting up on two ThinkPads
>>>> using i915. Bisections converge convincingly, but arrive at different
>>>> and surprising "culprits", none of them the actual culprit.
>>>>
>>>> netconsole (with init_netconsole() hacked to call i915_init() when
>>>> logging has started, instead of by module_init()) tells the story:
>>>>
>>>> kernel BUG at drivers/gpu/drm/i915/i915_sw_fence.c:245!
>>>> with RSI: ffffffff814d408b pointing to sw_fence_dummy_notify().
>>>> I've been building with CONFIG_CC_OPTIMIZE_FOR_SIZE=y, and that
>>>> function needs to be 4-byte aligned.
>>>>
>>>> v2:
>>>> (Jani Nikula)
>>>> - Change BUG_ON to WARN_ON
>>>> v3:
>>>> (Jani / Tvrtko)
>>>> - Short circuit __i915_sw_fence_init on WARN_ON
>>>> v4:
>>>> (Lucas)
>>>> - Break WARN_ON changes out in a different patch
>>>>
>>>> Fixes: 62eaf0ae217d ("drm/i915/guc: Support request cancellation")
>>>> Signed-off-by: Hugh Dickins <hughd@google.com>
>>>> Signed-off-by: Matthew Brost <matthew.brost@intel.com>
>>>> Reviewed-by: Matthew Brost <matthew.brost@intel.com>
>>>> ---
>>>> drivers/gpu/drm/i915/gt/intel_context.c | 4 ++--
>>>> 1 file changed, 2 insertions(+), 2 deletions(-)
>>>>
>>>> diff --git a/drivers/gpu/drm/i915/gt/intel_context.c
>>>> b/drivers/gpu/drm/i915/gt/intel_context.c
>>>> index ff637147b1a9..e7f78bc7ebfc 100644
>>>> --- a/drivers/gpu/drm/i915/gt/intel_context.c
>>>> +++ b/drivers/gpu/drm/i915/gt/intel_context.c
>>>> @@ -362,8 +362,8 @@ static int __intel_context_active(struct
>>>> i915_active *active)
>>>> return 0;
>>>> }
>>>> -static int sw_fence_dummy_notify(struct i915_sw_fence *sf,
>>>> - enum i915_sw_fence_notify state)
>>>> +static int __i915_sw_fence_call
>>>> +sw_fence_dummy_notify(struct i915_sw_fence *sf, enum
>>>> i915_sw_fence_notify state)
>>>> {
>>>> return NOTIFY_DONE;
>>>> }
>>>
>>> This thing seems broken beyond just this alignment stuff. I'm getting
>>> this spew from DEBUG_OBJECTS all the time on a glk here:
>>
>> Nobody followed through with this, so:
>>
>> https://lore.kernel.org/r/20211002020257.34a0e882@oasis.local.home
>>
>> and
>>
>> cdc1e6e225e3 ("drm/i915: fix blank screen booting crashes")
>
> John you pushed this yesterday? Will this cause a problem now if we
> have two commits for the same bug:
I'm thoroughly confused.
I finally got far enough down my backlog to reach this and it did not
appear to be in the tree yet so I tried pushing it. The DIM tool gave me
a bunch of errors that didn't seem to make any sense. It certainly gave
me the impression that it did not actually do anything. So I gave up on
it. But now it seems like it did actually push something? And it was
already merged after all?
John.
>
> commit b0179f0d18dd7e6fb6b1c52c49ac21365257e97e
> Author: Hugh Dickins <hughd@google.com>
> AuthorDate: Tue Sep 21 18:50:39 2021 -0700
> Commit: John Harrison <John.C.Harrison@Intel.com>
> CommitDate: Thu Oct 14 18:29:01 2021 -0700
>
> drm/i915: fix blank screen booting crashes
>
>
>
> commit cdc1e6e225e3256d56dc6648411630e71d7c776b
> Author: Hugh Dickins <hughd@google.com>
> AuthorDate: Sat Oct 2 03:17:29 2021 -0700
> Commit: Linus Torvalds <torvalds@linux-foundation.org>
> CommitDate: Sat Oct 2 09:39:15 2021 -0700
>
> drm/i915: fix blank screen booting crashes
>
> Regards,
>
> Tvrtko
>
>>
>>
>> BR,
>> Jani.
>>
>>
>>>
>>> [ 48.122629] ------------[ cut here ]------------
>>> [ 48.122640] ODEBUG: init destroyed (active state 0) object type:
>>> i915_sw_fence hint: sw_fence_dummy_notify+0x0/0x10 [i915]
>>> [ 48.122963] WARNING: CPU: 0 PID: 815 at lib/debugobjects.c:505
>>> debug_print_object+0x6e/0x90
>>> [ 48.122976] Modules linked in: i915 i2c_algo_bit ttm
>>> drm_kms_helper syscopyarea sysfillrect sysimgblt fb_sys_fops
>>> prime_numbers intel_gtt agpgart fuse nls_iso8859_1 nls_cp437 vfat
>>> fat intel_rapl_msr wmi_bmof intel_rapl_common x86_pkg_temp_thermal
>>> r8169 realtek mdio_devres coretemp libphy efi_pstore evdev sdhci_pci
>>> cqhci sdhci mei_me mmc_core i2c_i801 intel_pmc_core mei led_class
>>> wmi i2c_smbus sch_fq_codel drm ip_tables x_tables ipv6 autofs4
>>> [ 48.123119] CPU: 0 PID: 815 Comm: kms_async_flips Not tainted
>>> 5.15.0-rc2-hsw+ #131
>>> [ 48.123125] Hardware name: Intel Corporation NUC7CJYH/NUC7JYB,
>>> BIOS JYGLKCPX.86A.0027.2018.0125.1347 01/25/2018
>>> [ 48.123129] RIP: 0010:debug_print_object+0x6e/0x90
>>> [ 48.123137] Code: 07 08 02 83 c0 01 8b 4b 14 4c 8b 45 00 48 c7 c7
>>> a0 19 0a 82 89 05 66 07 08 02 8b 43 10 48 8b 14 c5 c0 0d e4 81 e8 d7
>>> 2e 3c 00 <0f> 0b 83 05 c5 c0 0c 01 01 48 83 c4 08 5b 5d c3 83 05 b7
>>> c0 0c 01
>>> [ 48.123142] RSP: 0018:ffffc90000dabae0 EFLAGS: 00010282
>>> [ 48.123150] RAX: 0000000000000000 RBX: ffff88810004f848 RCX:
>>> 0000000000000000
>>> [ 48.123154] RDX: 0000000080000001 RSI: ffffffff8112673f RDI:
>>> ffffffff8112673f
>>> [ 48.123159] RBP: ffffffffa0577480 R08: ffff88827fbfcfe8 R09:
>>> 000000000009fffb
>>> [ 48.123163] R10: 00000000fffe0000 R11: 3fffffffffffffff R12:
>>> ffff88810a04d100
>>> [ 48.123167] R13: ffff88810a07d308 R14: ffff888109990800 R15:
>>> ffff88810997b800
>>> [ 48.123171] FS: 00007ffff624b9c0(0000) GS:ffff888276e00000(0000)
>>> knlGS:0000000000000000
>>> [ 48.123176] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
>>> [ 48.123181] CR2: 00007ffff7f93bf0 CR3: 0000000108e56000 CR4:
>>> 0000000000350ef0
>>> [ 48.123185] Call Trace:
>>> [ 48.123190] i915_sw_fence_reinit+0x15/0x40 [i915]
>>> [ 48.123341] intel_context_init+0x16b/0x1d0 [i915]
>>> [ 48.123492] intel_context_create+0x33/0x100 [i915]
>>> [ 48.123642] default_engines+0x9d/0x120 [i915]
>>> [ 48.123806] i915_gem_create_context+0x465/0x630 [i915]
>>> [ 48.125964] ? trace_kmalloc+0x29/0xd0
>>> [ 48.125976] ? kmem_cache_alloc_trace+0x121/0x620
>>> [ 48.125984] i915_gem_context_open+0x145/0x1d0 [i915]
>>> [ 48.126172] i915_gem_open+0x75/0xb0 [i915]
>>> [ 48.126364] drm_file_alloc+0x1b1/0x280 [drm]
>>> [ 48.126427] drm_open+0xde/0x250 [drm]
>>> [ 48.126482] drm_stub_open+0xa8/0x130 [drm]
>>> [ 48.126538] chrdev_open+0xbf/0x240
>>> [ 48.126547] ? cdev_device_add+0x90/0x90
>>> [ 48.126553] do_dentry_open+0x151/0x3a0
>>> [ 48.126560] path_openat+0x76f/0xa10
>>> [ 48.126568] do_filp_open+0xa9/0x150
>>> [ 48.126575] ? preempt_count_sub+0x9b/0xd0
>>> [ 48.126584] ? _raw_spin_unlock+0x29/0x40
>>> [ 48.126593] do_sys_openat2+0x97/0x160
>>> [ 48.126600] __x64_sys_openat+0x54/0x90
>>> [ 48.126607] do_syscall_64+0x38/0x90
>>> [ 48.126614] entry_SYSCALL_64_after_hwframe+0x44/0xae
>>> [ 48.126622] RIP: 0033:0x7ffff7cdca5b
>>> [ 48.126630] Code: 25 00 00 41 00 3d 00 00 41 00 74 4b 64 8b 04 25
>>> 18 00 00 00 85 c0 75 67 44 89 e2 48 89 ee bf 9c ff ff ff b8 01 01 00
>>> 00 0f 05 <48> 3d 00 f0 ff ff 0f 87 91 00 00 00 48 8b 4c 24 28 64 48
>>> 33 0c 25
>>> [ 48.126636] RSP: 002b:00007fffffffda20 EFLAGS: 00000246 ORIG_RAX:
>>> 0000000000000101
>>> [ 48.126645] RAX: ffffffffffffffda RBX: 00007fffffffdb60 RCX:
>>> 00007ffff7cdca5b
>>> [ 48.126649] RDX: 0000000000000002 RSI: 00007fffffffdb60 RDI:
>>> 00000000ffffff9c
>>> [ 48.126654] RBP: 00007fffffffdb60 R08: 0000000000000001 R09:
>>> 000000000000000e
>>> [ 48.126658] R10: 0000000000000000 R11: 0000000000000246 R12:
>>> 0000000000000002
>>> [ 48.126663] R13: 00007ffff7f9406a R14: 0000000000000000 R15:
>>> 00000000fffffffb
>>> [ 48.126669] irq event stamp: 29565
>>> [ 48.126673] hardirqs last enabled at (29571):
>>> [<ffffffff81126357>] __up_console_sem+0x67/0x70
>>> [ 48.126682] hardirqs last disabled at (29576):
>>> [<ffffffff8112633c>] __up_console_sem+0x4c/0x70
>>> [ 48.126689] softirqs last enabled at (29394):
>>> [<ffffffff81c0032c>] __do_softirq+0x32c/0x499
>>> [ 48.126696] softirqs last disabled at (29371):
>>> [<ffffffff810ba2ed>] irq_exit_rcu+0xdd/0x130
>>> [ 48.126704] ---[ end trace 4978f2ce56481e4b ]---
>>> [ 48.126711] ------------[ cut here ]------------
>>> [ 48.126714] ODEBUG: activate destroyed (active state 0) object
>>> type: i915_sw_fence hint: sw_fence_dummy_notify+0x0/0x10 [i915]
>>> [ 48.127053] WARNING: CPU: 1 PID: 815 at lib/debugobjects.c:505
>>> debug_print_object+0x6e/0x90
>>> [ 48.127062] Modules linked in: i915 i2c_algo_bit ttm
>>> drm_kms_helper syscopyarea sysfillrect sysimgblt fb_sys_fops
>>> prime_numbers intel_gtt agpgart fuse nls_iso8859_1 nls_cp437 vfat
>>> fat intel_rapl_msr wmi_bmof intel_rapl_common x86_pkg_temp_thermal
>>> r8169 realtek mdio_devres coretemp libphy efi_pstore evdev sdhci_pci
>>> cqhci sdhci mei_me mmc_core i2c_i801 intel_pmc_core mei led_class
>>> wmi i2c_smbus sch_fq_codel drm ip_tables x_tables ipv6 autofs4
>>> [ 48.127216] CPU: 1 PID: 815 Comm: kms_async_flips Tainted:
>>> G W 5.15.0-rc2-hsw+ #131
>>> [ 48.127221] Hardware name: Intel Corporation NUC7CJYH/NUC7JYB,
>>> BIOS JYGLKCPX.86A.0027.2018.0125.1347 01/25/2018
>>> [ 48.127226] RIP: 0010:debug_print_object+0x6e/0x90
>>> [ 48.127232] Code: 07 08 02 83 c0 01 8b 4b 14 4c 8b 45 00 48 c7 c7
>>> a0 19 0a 82 89 05 66 07 08 02 8b 43 10 48 8b 14 c5 c0 0d e4 81 e8 d7
>>> 2e 3c 00 <0f> 0b 83 05 c5 c0 0c 01 01 48 83 c4 08 5b 5d c3 83 05 b7
>>> c0 0c 01
>>> [ 48.127238] RSP: 0018:ffffc90000daba88 EFLAGS: 00010282
>>> [ 48.127245] RAX: 0000000000000000 RBX: ffff88810004f848 RCX:
>>> 0000000000000000
>>> [ 48.127250] RDX: 0000000080000001 RSI: ffffffff8112673f RDI:
>>> ffffffff8112673f
>>> [ 48.127254] RBP: ffffffffa0577480 R08: ffff88827fbfcfe8 R09:
>>> 000000000009fffb
>>> [ 48.127259] R10: 00000000fffe0000 R11: 3fffffffffffffff R12:
>>> ffff88810a04d468
>>> [ 48.127263] R13: ffffffffa0577480 R14: ffffffff835ce0b8 R15:
>>> ffff88810997b800
>>> [ 48.127268] FS: 00007ffff624b9c0(0000) GS:ffff888276e80000(0000)
>>> knlGS:0000000000000000
>>> [ 48.127273] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
>>> [ 48.127277] CR2: 000055555556f5e8 CR3: 0000000108e56000 CR4:
>>> 0000000000350ee0
>>> [ 48.127282] Call Trace:
>>> [ 48.127287] debug_object_activate+0x174/0x200
>>> [ 48.127296] i915_sw_fence_commit+0x15/0x20 [i915]
>>> [ 48.127461] intel_context_init+0x173/0x1d0 [i915]
>>> [ 48.127627] intel_context_create+0x33/0x100 [i915]
>>> [ 48.127792] default_engines+0x9d/0x120 [i915]
>>> [ 48.127971] i915_gem_create_context+0x465/0x630 [i915]
>>> [ 48.128195] ? trace_kmalloc+0x29/0xd0
>>> [ 48.128203] ? kmem_cache_alloc_trace+0x121/0x620
>>> [ 48.128211] i915_gem_context_open+0x145/0x1d0 [i915]
>>> [ 48.128389] i915_gem_open+0x75/0xb0 [i915]
>>> [ 48.128577] drm_file_alloc+0x1b1/0x280 [drm]
>>> [ 48.128632] drm_open+0xde/0x250 [drm]
>>> [ 48.128687] drm_stub_open+0xa8/0x130 [drm]
>>> [ 48.128742] chrdev_open+0xbf/0x240
>>> [ 48.128749] ? cdev_device_add+0x90/0x90
>>> [ 48.128754] do_dentry_open+0x151/0x3a0
>>> [ 48.128761] path_openat+0x76f/0xa10
>>> [ 48.128768] do_filp_open+0xa9/0x150
>>> [ 48.128775] ? preempt_count_sub+0x9b/0xd0
>>> [ 48.128782] ? _raw_spin_unlock+0x29/0x40
>>> [ 48.128789] do_sys_openat2+0x97/0x160
>>> [ 48.128795] __x64_sys_openat+0x54/0x90
>>> [ 48.128802] do_syscall_64+0x38/0x90
>>> [ 48.128808] entry_SYSCALL_64_after_hwframe+0x44/0xae
>>> [ 48.128815] RIP: 0033:0x7ffff7cdca5b
>>> [ 48.128821] Code: 25 00 00 41 00 3d 00 00 41 00 74 4b 64 8b 04 25
>>> 18 00 00 00 85 c0 75 67 44 89 e2 48 89 ee bf 9c ff ff ff b8 01 01 00
>>> 00 0f 05 <48> 3d 00 f0 ff ff 0f 87 91 00 00 00 48 8b 4c 24 28 64 48
>>> 33 0c 25
>>> [ 48.128826] RSP: 002b:00007fffffffda20 EFLAGS: 00000246 ORIG_RAX:
>>> 0000000000000101
>>> [ 48.128835] RAX: ffffffffffffffda RBX: 00007fffffffdb60 RCX:
>>> 00007ffff7cdca5b
>>> [ 48.128839] RDX: 0000000000000002 RSI: 00007fffffffdb60 RDI:
>>> 00000000ffffff9c
>>> [ 48.128844] RBP: 00007fffffffdb60 R08: 0000000000000001 R09:
>>> 000000000000000e
>>> [ 48.128848] R10: 0000000000000000 R11: 0000000000000246 R12:
>>> 0000000000000002
>>> [ 48.128852] R13: 00007ffff7f9406a R14: 0000000000000000 R15:
>>> 00000000fffffffb
>>> [ 48.128859] irq event stamp: 30217
>>> [ 48.128862] hardirqs last enabled at (30223):
>>> [<ffffffff81126357>] __up_console_sem+0x67/0x70
>>> [ 48.128869] hardirqs last disabled at (30228):
>>> [<ffffffff8112633c>] __up_console_sem+0x4c/0x70
>>> [ 48.128875] softirqs last enabled at (30050):
>>> [<ffffffff81c0032c>] __do_softirq+0x32c/0x499
>>> [ 48.128881] softirqs last disabled at (30035):
>>> [<ffffffff810ba2ed>] irq_exit_rcu+0xdd/0x130
>>> [ 48.128888] ---[ end trace 4978f2ce56481e4c ]---
>>> [ 48.128895] ------------[ cut here ]------------
>>> [ 48.128899] ODEBUG: active_state destroyed (active state 0)
>>> object type: i915_sw_fence hint: sw_fence_dummy_notify+0x0/0x10 [i915]
>>> [ 48.129179] WARNING: CPU: 1 PID: 815 at lib/debugobjects.c:505
>>> debug_print_object+0x6e/0x90
>>> [ 48.129187] Modules linked in: i915 i2c_algo_bit ttm
>>> drm_kms_helper syscopyarea sysfillrect sysimgblt fb_sys_fops
>>> prime_numbers intel_gtt agpgart fuse nls_iso8859_1 nls_cp437 vfat
>>> fat intel_rapl_msr wmi_bmof intel_rapl_common x86_pkg_temp_thermal
>>> r8169 realtek mdio_devres coretemp libphy efi_pstore evdev sdhci_pci
>>> cqhci sdhci mei_me mmc_core i2c_i801 intel_pmc_core mei led_class
>>> wmi i2c_smbus sch_fq_codel drm ip_tables x_tables ipv6 autofs4
>>> [ 48.129328] CPU: 1 PID: 815 Comm: kms_async_flips Tainted:
>>> G W 5.15.0-rc2-hsw+ #131
>>> [ 48.129334] Hardware name: Intel Corporation NUC7CJYH/NUC7JYB,
>>> BIOS JYGLKCPX.86A.0027.2018.0125.1347 01/25/2018
>>> [ 48.129338] RIP: 0010:debug_print_object+0x6e/0x90
>>> [ 48.129344] Code: 07 08 02 83 c0 01 8b 4b 14 4c 8b 45 00 48 c7 c7
>>> a0 19 0a 82 89 05 66 07 08 02 8b 43 10 48 8b 14 c5 c0 0d e4 81 e8 d7
>>> 2e 3c 00 <0f> 0b 83 05 c5 c0 0c 01 01 48 83 c4 08 5b 5d c3 83 05 b7
>>> c0 0c 01
>>> [ 48.129350] RSP: 0018:ffffc90000dabaa8 EFLAGS: 00010286
>>> [ 48.129357] RAX: 0000000000000000 RBX: ffff88810004f848 RCX:
>>> 0000000000000000
>>> [ 48.129362] RDX: 0000000080000001 RSI: ffffffff8112673f RDI:
>>> ffffffff8112673f
>>> [ 48.129366] RBP: ffffffffa0577480 R08: ffff88827fbfcfe8 R09:
>>> 000000000009fffb
>>> [ 48.129371] R10: 00000000fffe0000 R11: 3fffffffffffffff R12:
>>> ffff88810a04d100
>>> [ 48.129375] R13: ffff88810a07d308 R14: 0000000000000000 R15:
>>> ffff88810997b800
>>> [ 48.129379] FS: 00007ffff624b9c0(0000) GS:ffff888276e80000(0000)
>>> knlGS:0000000000000000
>>> [ 48.129384] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
>>> [ 48.129389] CR2: 000055555556f5e8 CR3: 0000000108e56000 CR4:
>>> 0000000000350ee0
>>> [ 48.129393] Call Trace:
>>> [ 48.129398] __i915_sw_fence_complete+0x70/0x240 [i915]
>>> [ 48.129564] ? preempt_count_sub+0x9b/0xd0
>>> [ 48.129572] intel_context_init+0x173/0x1d0 [i915]
>>> [ 48.129738] intel_context_create+0x33/0x100 [i915]
>>> [ 48.129902] default_engines+0x9d/0x120 [i915]
>>> [ 48.130080] i915_gem_create_context+0x465/0x630 [i915]
>>> [ 48.130258] ? trace_kmalloc+0x29/0xd0
>>> [ 48.130264] ? kmem_cache_alloc_trace+0x121/0x620
>>> [ 48.130271] i915_gem_context_open+0x145/0x1d0 [i915]
>>> [ 48.130449] i915_gem_open+0x75/0xb0 [i915]
>>> [ 48.130635] drm_file_alloc+0x1b1/0x280 [drm]
>>> [ 48.130689] drm_open+0xde/0x250 [drm]
>>> [ 48.130744] drm_stub_open+0xa8/0x130 [drm]
>>> [ 48.130801] chrdev_open+0xbf/0x240
>>> [ 48.130807] ? cdev_device_add+0x90/0x90
>>> [ 48.130813] do_dentry_open+0x151/0x3a0
>>> [ 48.130819] path_openat+0x76f/0xa10
>>> [ 48.130826] do_filp_open+0xa9/0x150
>>> [ 48.130833] ? preempt_count_sub+0x9b/0xd0
>>> [ 48.130839] ? _raw_spin_unlock+0x29/0x40
>>> [ 48.130847] do_sys_openat2+0x97/0x160
>>> [ 48.130853] __x64_sys_openat+0x54/0x90
>>> [ 48.130860] do_syscall_64+0x38/0x90
>>> [ 48.130866] entry_SYSCALL_64_after_hwframe+0x44/0xae
>>> [ 48.130873] RIP: 0033:0x7ffff7cdca5b
>>> [ 48.130878] Code: 25 00 00 41 00 3d 00 00 41 00 74 4b 64 8b 04 25
>>> 18 00 00 00 85 c0 75 67 44 89 e2 48 89 ee bf 9c ff ff ff b8 01 01 00
>>> 00 0f 05 <48> 3d 00 f0 ff ff 0f 87 91 00 00 00 48 8b 4c 24 28 64 48
>>> 33 0c 25
>>> [ 48.130883] RSP: 002b:00007fffffffda20 EFLAGS: 00000246 ORIG_RAX:
>>> 0000000000000101
>>> [ 48.130892] RAX: ffffffffffffffda RBX: 00007fffffffdb60 RCX:
>>> 00007ffff7cdca5b
>>> [ 48.130896] RDX: 0000000000000002 RSI: 00007fffffffdb60 RDI:
>>> 00000000ffffff9c
>>> [ 48.130901] RBP: 00007fffffffdb60 R08: 0000000000000001 R09:
>>> 000000000000000e
>>> [ 48.130905] R10: 0000000000000000 R11: 0000000000000246 R12:
>>> 0000000000000002
>>> [ 48.130909] R13: 00007ffff7f9406a R14: 0000000000000000 R15:
>>> 00000000fffffffb
>>> [ 48.130916] irq event stamp: 30843
>>> [ 48.130919] hardirqs last enabled at (30849):
>>> [<ffffffff81126357>] __up_console_sem+0x67/0x70
>>> [ 48.130926] hardirqs last disabled at (30854):
>>> [<ffffffff8112633c>] __up_console_sem+0x4c/0x70
>>> [ 48.130932] softirqs last enabled at (30050):
>>> [<ffffffff81c0032c>] __do_softirq+0x32c/0x499
>>> [ 48.130938] softirqs last disabled at (30035):
>>> [<ffffffff810ba2ed>] irq_exit_rcu+0xdd/0x130
>>> [ 48.130944] ---[ end trace 4978f2ce56481e4d ]---
>>> [ 48.130950] ------------[ cut here ]------------
>>> [ 48.130954] ODEBUG: active_state destroyed (active state 0)
>>> object type: i915_sw_fence hint: sw_fence_dummy_notify+0x0/0x10 [i915]
>>> [ 48.131232] WARNING: CPU: 1 PID: 815 at lib/debugobjects.c:505
>>> debug_print_object+0x6e/0x90
>>> [ 48.131240] Modules linked in: i915 i2c_algo_bit ttm
>>> drm_kms_helper syscopyarea sysfillrect sysimgblt fb_sys_fops
>>> prime_numbers intel_gtt agpgart fuse nls_iso8859_1 nls_cp437 vfat
>>> fat intel_rapl_msr wmi_bmof intel_rapl_common x86_pkg_temp_thermal
>>> r8169 realtek mdio_devres coretemp libphy efi_pstore evdev sdhci_pci
>>> cqhci sdhci mei_me mmc_core i2c_i801 intel_pmc_core mei led_class
>>> wmi i2c_smbus sch_fq_codel drm ip_tables x_tables ipv6 autofs4
>>> [ 48.131381] CPU: 1 PID: 815 Comm: kms_async_flips Tainted:
>>> G W 5.15.0-rc2-hsw+ #131
>>> [ 48.131387] Hardware name: Intel Corporation NUC7CJYH/NUC7JYB,
>>> BIOS JYGLKCPX.86A.0027.2018.0125.1347 01/25/2018
>>> [ 48.131391] RIP: 0010:debug_print_object+0x6e/0x90
>>> [ 48.131397] Code: 07 08 02 83 c0 01 8b 4b 14 4c 8b 45 00 48 c7 c7
>>> a0 19 0a 82 89 05 66 07 08 02 8b 43 10 48 8b 14 c5 c0 0d e4 81 e8 d7
>>> 2e 3c 00 <0f> 0b 83 05 c5 c0 0c 01 01 48 83 c4 08 5b 5d c3 83 05 b7
>>> c0 0c 01
>>> [ 48.131402] RSP: 0018:ffffc90000dabaa8 EFLAGS: 00010286
>>> [ 48.131410] RAX: 0000000000000000 RBX: ffff88810004f848 RCX:
>>> 0000000000000000
>>> [ 48.131414] RDX: 0000000080000001 RSI: ffffffff8112673f RDI:
>>> ffffffff8112673f
>>> [ 48.131419] RBP: ffffffffa0577480 R08: ffff88827fbfcfe8 R09:
>>> 000000000009fffb
>>> [ 48.131423] R10: 00000000fffe0000 R11: 3fffffffffffffff R12:
>>> ffff88810a04d100
>>> [ 48.131427] R13: ffff88810a07d308 R14: 0000000000000000 R15:
>>> ffff88810997b800
>>> [ 48.131432] FS: 00007ffff624b9c0(0000) GS:ffff888276e80000(0000)
>>> knlGS:0000000000000000
>>> [ 48.131437] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
>>> [ 48.131441] CR2: 000055555556f5e8 CR3: 0000000108e56000 CR4:
>>> 0000000000350ee0
>>> [ 48.131446] Call Trace:
>>> [ 48.131450] __i915_sw_fence_complete+0x9c/0x240 [i915]
>>> [ 48.131614] ? preempt_count_sub+0x9b/0xd0
>>> [ 48.131622] intel_context_init+0x173/0x1d0 [i915]
>>> [ 48.131787] intel_context_create+0x33/0x100 [i915]
>>> [ 48.131951] default_engines+0x9d/0x120 [i915]
>>> [ 48.132129] i915_gem_create_context+0x465/0x630 [i915]
>>> [ 48.132306] ? trace_kmalloc+0x29/0xd0
>>> [ 48.132313] ? kmem_cache_alloc_trace+0x121/0x620
>>> [ 48.132320] i915_gem_context_open+0x145/0x1d0 [i915]
>>> [ 48.132498] i915_gem_open+0x75/0xb0 [i915]
>>> [ 48.132685] drm_file_alloc+0x1b1/0x280 [drm]
>>> [ 48.132739] drm_open+0xde/0x250 [drm]
>>> [ 48.132793] drm_stub_open+0xa8/0x130 [drm]
>>> [ 48.132849] chrdev_open+0xbf/0x240
>>> [ 48.132855] ? cdev_device_add+0x90/0x90
>>> [ 48.132861] do_dentry_open+0x151/0x3a0
>>> [ 48.132867] path_openat+0x76f/0xa10
>>> [ 48.132874] do_filp_open+0xa9/0x150
>>> [ 48.132881] ? preempt_count_sub+0x9b/0xd0
>>> [ 48.132887] ? _raw_spin_unlock+0x29/0x40
>>> [ 48.132895] do_sys_openat2+0x97/0x160
>>> [ 48.132901] __x64_sys_openat+0x54/0x90
>>> [ 48.132907] do_syscall_64+0x38/0x90
>>> [ 48.132914] entry_SYSCALL_64_after_hwframe+0x44/0xae
>>> [ 48.132921] RIP: 0033:0x7ffff7cdca5b
>>> [ 48.132926] Code: 25 00 00 41 00 3d 00 00 41 00 74 4b 64 8b 04 25
>>> 18 00 00 00 85 c0 75 67 44 89 e2 48 89 ee bf 9c ff ff ff b8 01 01 00
>>> 00 0f 05 <48> 3d 00 f0 ff ff 0f 87 91 00 00 00 48 8b 4c 24 28 64 48
>>> 33 0c 25
>>> [ 48.132931] RSP: 002b:00007fffffffda20 EFLAGS: 00000246 ORIG_RAX:
>>> 0000000000000101
>>> [ 48.132939] RAX: ffffffffffffffda RBX: 00007fffffffdb60 RCX:
>>> 00007ffff7cdca5b
>>> [ 48.132944] RDX: 0000000000000002 RSI: 00007fffffffdb60 RDI:
>>> 00000000ffffff9c
>>> [ 48.132948] RBP: 00007fffffffdb60 R08: 0000000000000001 R09:
>>> 000000000000000e
>>> [ 48.132952] R10: 0000000000000000 R11: 0000000000000246 R12:
>>> 0000000000000002
>>> [ 48.132956] R13: 00007ffff7f9406a R14: 0000000000000000 R15:
>>> 00000000fffffffb
>>> [ 48.132963] irq event stamp: 31465
>>> [ 48.132966] hardirqs last enabled at (31471):
>>> [<ffffffff81126357>] __up_console_sem+0x67/0x70
>>> [ 48.132973] hardirqs last disabled at (31476):
>>> [<ffffffff8112633c>] __up_console_sem+0x4c/0x70
>>> [ 48.132979] softirqs last enabled at (30050):
>>> [<ffffffff81c0032c>] __do_softirq+0x32c/0x499
>>> [ 48.132984] softirqs last disabled at (30035):
>>> [<ffffffff810ba2ed>] irq_exit_rcu+0xdd/0x130
>>> [ 48.132991] ---[ end trace 4978f2ce56481e4e ]---
>>> [ 48.132996] ------------[ cut here ]------------
>>> [ 48.133000] ODEBUG: deactivate destroyed (active state 0) object
>>> type: i915_sw_fence hint: sw_fence_dummy_notify+0x0/0x10 [i915]
>>> [ 48.133277] WARNING: CPU: 1 PID: 815 at lib/debugobjects.c:505
>>> debug_print_object+0x6e/0x90
>>> [ 48.133284] Modules linked in: i915 i2c_algo_bit ttm
>>> drm_kms_helper syscopyarea sysfillrect sysimgblt fb_sys_fops
>>> prime_numbers intel_gtt agpgart fuse nls_iso8859_1 nls_cp437 vfat
>>> fat intel_rapl_msr wmi_bmof intel_rapl_common x86_pkg_temp_thermal
>>> r8169 realtek mdio_devres coretemp libphy efi_pstore evdev sdhci_pci
>>> cqhci sdhci mei_me mmc_core i2c_i801 intel_pmc_core mei led_class
>>> wmi i2c_smbus sch_fq_codel drm ip_tables x_tables ipv6 autofs4
>>> [ 48.133425] CPU: 1 PID: 815 Comm: kms_async_flips Tainted:
>>> G W 5.15.0-rc2-hsw+ #131
>>> [ 48.133430] Hardware name: Intel Corporation NUC7CJYH/NUC7JYB,
>>> BIOS JYGLKCPX.86A.0027.2018.0125.1347 01/25/2018
>>> [ 48.133434] RIP: 0010:debug_print_object+0x6e/0x90
>>> [ 48.133440] Code: 07 08 02 83 c0 01 8b 4b 14 4c 8b 45 00 48 c7 c7
>>> a0 19 0a 82 89 05 66 07 08 02 8b 43 10 48 8b 14 c5 c0 0d e4 81 e8 d7
>>> 2e 3c 00 <0f> 0b 83 05 c5 c0 0c 01 01 48 83 c4 08 5b 5d c3 83 05 b7
>>> c0 0c 01
>>> [ 48.133445] RSP: 0018:ffffc90000dabaa8 EFLAGS: 00010286
>>> [ 48.133453] RAX: 0000000000000000 RBX: ffff88810004f848 RCX:
>>> 0000000000000000
>>> [ 48.133458] RDX: 0000000080000001 RSI: ffffffff8112673f RDI:
>>> ffffffff8112673f
>>> [ 48.133462] RBP: ffffffffa0577480 R08: ffff88827fbfcfe8 R09:
>>> 000000000009fffb
>>> [ 48.133468] R10: 00000000fffe0000 R11: 3fffffffffffffff R12:
>>> ffff88810a04d100
>>> [ 48.133472] R13: ffff88810a07d308 R14: 0000000000000000 R15:
>>> ffff88810997b800
>>> [ 48.133476] FS: 00007ffff624b9c0(0000) GS:ffff888276e80000(0000)
>>> knlGS:0000000000000000
>>> [ 48.133481] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
>>> [ 48.133486] CR2: 000055555556f5e8 CR3: 0000000108e56000 CR4:
>>> 0000000000350ee0
>>> [ 48.133490] Call Trace:
>>> [ 48.133495] __i915_sw_fence_complete+0xab/0x240 [i915]
>>> [ 48.133658] ? preempt_count_sub+0x9b/0xd0
>>> [ 48.133666] intel_context_init+0x173/0x1d0 [i915]
>>> [ 48.133830] intel_context_create+0x33/0x100 [i915]
>>> [ 48.142705] default_engines+0x9d/0x120 [i915]
>>> [ 48.142861] i915_gem_create_context+0x465/0x630 [i915]
>>> [ 48.142996] ? trace_kmalloc+0x29/0xd0
>>> [ 48.143003] ? kmem_cache_alloc_trace+0x121/0x620
>>> [ 48.143009] i915_gem_context_open+0x145/0x1d0 [i915]
>>> [ 48.143141] i915_gem_open+0x75/0xb0 [i915]
>>> [ 48.143438] drm_file_alloc+0x1b1/0x280 [drm]
>>> [ 48.143516] drm_open+0xde/0x250 [drm]
>>> [ 48.143557] drm_stub_open+0xa8/0x130 [drm]
>>> [ 48.143598] chrdev_open+0xbf/0x240
>>> [ 48.143604] ? cdev_device_add+0x90/0x90
>>> [ 48.143608] do_dentry_open+0x151/0x3a0
>>> [ 48.143614] path_openat+0x76f/0xa10
>>> [ 48.143619] do_filp_open+0xa9/0x150
>>> [ 48.143625] ? preempt_count_sub+0x9b/0xd0
>>> [ 48.143631] ? _raw_spin_unlock+0x29/0x40
>>> [ 48.143638] do_sys_openat2+0x97/0x160
>>> [ 48.143644] __x64_sys_openat+0x54/0x90
>>> [ 48.143648] do_syscall_64+0x38/0x90
>>> [ 48.143654] entry_SYSCALL_64_after_hwframe+0x44/0xae
>>> [ 48.143660] RIP: 0033:0x7ffff7cdca5b
>>> [ 48.143664] Code: 25 00 00 41 00 3d 00 00 41 00 74 4b 64 8b 04 25
>>> 18 00 00 00 85 c0 75 67 44 89 e2 48 89 ee bf 9c ff ff ff b8 01 01 00
>>> 00 0f 05 <48> 3d 00 f0 ff ff 0f 87 91 00 00 00 48 8b 4c 24 28 64 48
>>> 33 0c 25
>>> [ 48.143668] RSP: 002b:00007fffffffda20 EFLAGS: 00000246 ORIG_RAX:
>>> 0000000000000101
>>> [ 48.143675] RAX: ffffffffffffffda RBX: 00007fffffffdb60 RCX:
>>> 00007ffff7cdca5b
>>> [ 48.143679] RDX: 0000000000000002 RSI: 00007fffffffdb60 RDI:
>>> 00000000ffffff9c
>>> [ 48.143682] RBP: 00007fffffffdb60 R08: 0000000000000001 R09:
>>> 000000000000000e
>>> [ 48.143685] R10: 0000000000000000 R11: 0000000000000246 R12:
>>> 0000000000000002
>>> [ 48.143688] R13: 00007ffff7f9406a R14: 0000000000000000 R15:
>>> 00000000fffffffb
>>> [ 48.143693] irq event stamp: 32275
>>> [ 48.143696] hardirqs last enabled at (32281):
>>> [<ffffffff81126357>] __up_console_sem+0x67/0x70
>>> [ 48.143701] hardirqs last disabled at (32286):
>>> [<ffffffff8112633c>] __up_console_sem+0x4c/0x70
>>> [ 48.143706] softirqs last enabled at (32138):
>>> [<ffffffff81c0032c>] __do_softirq+0x32c/0x499
>>> [ 48.143710] softirqs last disabled at (32125):
>>> [<ffffffff810ba2ed>] irq_exit_rcu+0xdd/0x130
>>> [ 48.143716] ---[ end trace 4978f2ce56481e4f ]---
>>
^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [Intel-gfx] [PATCH] drm/i915: fix blank screen booting crashes
2021-10-15 15:42 ` John Harrison
@ 2021-10-15 15:55 ` Jani Nikula
0 siblings, 0 replies; 15+ messages in thread
From: Jani Nikula @ 2021-10-15 15:55 UTC (permalink / raw)
To: John Harrison, Tvrtko Ursulin, Ville Syrjälä, Matthew Brost
Cc: intel-gfx, dri-devel
On Fri, 15 Oct 2021, John Harrison <john.c.harrison@intel.com> wrote:
> On 10/15/2021 07:52, Tvrtko Ursulin wrote:
>> On 04/10/2021 08:36, Jani Nikula wrote:
>>> On Fri, 24 Sep 2021, Ville Syrjälä <ville.syrjala@linux.intel.com>
>>> wrote:
>>>> On Tue, Sep 21, 2021 at 06:50:39PM -0700, Matthew Brost wrote:
>>>>> From: Hugh Dickins <hughd@google.com>
>>>>>
>>>>> 5.15-rc1 crashes with blank screen when booting up on two ThinkPads
>>>>> using i915. Bisections converge convincingly, but arrive at different
>>>>> and surprising "culprits", none of them the actual culprit.
>>>>>
>>>>> netconsole (with init_netconsole() hacked to call i915_init() when
>>>>> logging has started, instead of by module_init()) tells the story:
>>>>>
>>>>> kernel BUG at drivers/gpu/drm/i915/i915_sw_fence.c:245!
>>>>> with RSI: ffffffff814d408b pointing to sw_fence_dummy_notify().
>>>>> I've been building with CONFIG_CC_OPTIMIZE_FOR_SIZE=y, and that
>>>>> function needs to be 4-byte aligned.
>>>>>
>>>>> v2:
>>>>> (Jani Nikula)
>>>>> - Change BUG_ON to WARN_ON
>>>>> v3:
>>>>> (Jani / Tvrtko)
>>>>> - Short circuit __i915_sw_fence_init on WARN_ON
>>>>> v4:
>>>>> (Lucas)
>>>>> - Break WARN_ON changes out in a different patch
>>>>>
>>>>> Fixes: 62eaf0ae217d ("drm/i915/guc: Support request cancellation")
>>>>> Signed-off-by: Hugh Dickins <hughd@google.com>
>>>>> Signed-off-by: Matthew Brost <matthew.brost@intel.com>
>>>>> Reviewed-by: Matthew Brost <matthew.brost@intel.com>
>>>>> ---
>>>>> drivers/gpu/drm/i915/gt/intel_context.c | 4 ++--
>>>>> 1 file changed, 2 insertions(+), 2 deletions(-)
>>>>>
>>>>> diff --git a/drivers/gpu/drm/i915/gt/intel_context.c
>>>>> b/drivers/gpu/drm/i915/gt/intel_context.c
>>>>> index ff637147b1a9..e7f78bc7ebfc 100644
>>>>> --- a/drivers/gpu/drm/i915/gt/intel_context.c
>>>>> +++ b/drivers/gpu/drm/i915/gt/intel_context.c
>>>>> @@ -362,8 +362,8 @@ static int __intel_context_active(struct
>>>>> i915_active *active)
>>>>> return 0;
>>>>> }
>>>>> -static int sw_fence_dummy_notify(struct i915_sw_fence *sf,
>>>>> - enum i915_sw_fence_notify state)
>>>>> +static int __i915_sw_fence_call
>>>>> +sw_fence_dummy_notify(struct i915_sw_fence *sf, enum
>>>>> i915_sw_fence_notify state)
>>>>> {
>>>>> return NOTIFY_DONE;
>>>>> }
>>>>
>>>> This thing seems broken beyond just this alignment stuff. I'm getting
>>>> this spew from DEBUG_OBJECTS all the time on a glk here:
>>>
>>> Nobody followed through with this, so:
>>>
>>> https://lore.kernel.org/r/20211002020257.34a0e882@oasis.local.home
>>>
>>> and
>>>
>>> cdc1e6e225e3 ("drm/i915: fix blank screen booting crashes")
>>
>> John you pushed this yesterday? Will this cause a problem now if we
>> have two commits for the same bug:
> I'm thoroughly confused.
>
> I finally got far enough down my backlog to reach this and it did not
> appear to be in the tree yet so I tried pushing it. The DIM tool gave me
> a bunch of errors that didn't seem to make any sense. It certainly gave
> me the impression that it did not actually do anything. So I gave up on
> it. But now it seems like it did actually push something? And it was
> already merged after all?
Linus merged it directly to his tree because we didn't follow through
with this soon enough. Linus' tree feeds to drm-tip via drm-intel-fixes,
but I guess we haven't done backmerges from Linux' tree to drm-next to
drm-intel-gt-next with that commit. Once you applied the patch, dim
rebuilt drm-tip, which now got the same change from both drm-intel-fixes
and drm-intel-gt-next.
It happens.
But in general, if there are regressions with blank screens at boot
occurring in Linus' tree, the fix needs to move much faster.
BR,
Jani.
>
> John.
>
>>
>> commit b0179f0d18dd7e6fb6b1c52c49ac21365257e97e
>> Author: Hugh Dickins <hughd@google.com>
>> AuthorDate: Tue Sep 21 18:50:39 2021 -0700
>> Commit: John Harrison <John.C.Harrison@Intel.com>
>> CommitDate: Thu Oct 14 18:29:01 2021 -0700
>>
>> drm/i915: fix blank screen booting crashes
>>
>>
>>
>> commit cdc1e6e225e3256d56dc6648411630e71d7c776b
>> Author: Hugh Dickins <hughd@google.com>
>> AuthorDate: Sat Oct 2 03:17:29 2021 -0700
>> Commit: Linus Torvalds <torvalds@linux-foundation.org>
>> CommitDate: Sat Oct 2 09:39:15 2021 -0700
>>
>> drm/i915: fix blank screen booting crashes
>>
>> Regards,
>>
>> Tvrtko
>>
>>>
>>>
>>> BR,
>>> Jani.
>>>
>>>
>>>>
>>>> [ 48.122629] ------------[ cut here ]------------
>>>> [ 48.122640] ODEBUG: init destroyed (active state 0) object type:
>>>> i915_sw_fence hint: sw_fence_dummy_notify+0x0/0x10 [i915]
>>>> [ 48.122963] WARNING: CPU: 0 PID: 815 at lib/debugobjects.c:505
>>>> debug_print_object+0x6e/0x90
>>>> [ 48.122976] Modules linked in: i915 i2c_algo_bit ttm
>>>> drm_kms_helper syscopyarea sysfillrect sysimgblt fb_sys_fops
>>>> prime_numbers intel_gtt agpgart fuse nls_iso8859_1 nls_cp437 vfat
>>>> fat intel_rapl_msr wmi_bmof intel_rapl_common x86_pkg_temp_thermal
>>>> r8169 realtek mdio_devres coretemp libphy efi_pstore evdev sdhci_pci
>>>> cqhci sdhci mei_me mmc_core i2c_i801 intel_pmc_core mei led_class
>>>> wmi i2c_smbus sch_fq_codel drm ip_tables x_tables ipv6 autofs4
>>>> [ 48.123119] CPU: 0 PID: 815 Comm: kms_async_flips Not tainted
>>>> 5.15.0-rc2-hsw+ #131
>>>> [ 48.123125] Hardware name: Intel Corporation NUC7CJYH/NUC7JYB,
>>>> BIOS JYGLKCPX.86A.0027.2018.0125.1347 01/25/2018
>>>> [ 48.123129] RIP: 0010:debug_print_object+0x6e/0x90
>>>> [ 48.123137] Code: 07 08 02 83 c0 01 8b 4b 14 4c 8b 45 00 48 c7 c7
>>>> a0 19 0a 82 89 05 66 07 08 02 8b 43 10 48 8b 14 c5 c0 0d e4 81 e8 d7
>>>> 2e 3c 00 <0f> 0b 83 05 c5 c0 0c 01 01 48 83 c4 08 5b 5d c3 83 05 b7
>>>> c0 0c 01
>>>> [ 48.123142] RSP: 0018:ffffc90000dabae0 EFLAGS: 00010282
>>>> [ 48.123150] RAX: 0000000000000000 RBX: ffff88810004f848 RCX:
>>>> 0000000000000000
>>>> [ 48.123154] RDX: 0000000080000001 RSI: ffffffff8112673f RDI:
>>>> ffffffff8112673f
>>>> [ 48.123159] RBP: ffffffffa0577480 R08: ffff88827fbfcfe8 R09:
>>>> 000000000009fffb
>>>> [ 48.123163] R10: 00000000fffe0000 R11: 3fffffffffffffff R12:
>>>> ffff88810a04d100
>>>> [ 48.123167] R13: ffff88810a07d308 R14: ffff888109990800 R15:
>>>> ffff88810997b800
>>>> [ 48.123171] FS: 00007ffff624b9c0(0000) GS:ffff888276e00000(0000)
>>>> knlGS:0000000000000000
>>>> [ 48.123176] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
>>>> [ 48.123181] CR2: 00007ffff7f93bf0 CR3: 0000000108e56000 CR4:
>>>> 0000000000350ef0
>>>> [ 48.123185] Call Trace:
>>>> [ 48.123190] i915_sw_fence_reinit+0x15/0x40 [i915]
>>>> [ 48.123341] intel_context_init+0x16b/0x1d0 [i915]
>>>> [ 48.123492] intel_context_create+0x33/0x100 [i915]
>>>> [ 48.123642] default_engines+0x9d/0x120 [i915]
>>>> [ 48.123806] i915_gem_create_context+0x465/0x630 [i915]
>>>> [ 48.125964] ? trace_kmalloc+0x29/0xd0
>>>> [ 48.125976] ? kmem_cache_alloc_trace+0x121/0x620
>>>> [ 48.125984] i915_gem_context_open+0x145/0x1d0 [i915]
>>>> [ 48.126172] i915_gem_open+0x75/0xb0 [i915]
>>>> [ 48.126364] drm_file_alloc+0x1b1/0x280 [drm]
>>>> [ 48.126427] drm_open+0xde/0x250 [drm]
>>>> [ 48.126482] drm_stub_open+0xa8/0x130 [drm]
>>>> [ 48.126538] chrdev_open+0xbf/0x240
>>>> [ 48.126547] ? cdev_device_add+0x90/0x90
>>>> [ 48.126553] do_dentry_open+0x151/0x3a0
>>>> [ 48.126560] path_openat+0x76f/0xa10
>>>> [ 48.126568] do_filp_open+0xa9/0x150
>>>> [ 48.126575] ? preempt_count_sub+0x9b/0xd0
>>>> [ 48.126584] ? _raw_spin_unlock+0x29/0x40
>>>> [ 48.126593] do_sys_openat2+0x97/0x160
>>>> [ 48.126600] __x64_sys_openat+0x54/0x90
>>>> [ 48.126607] do_syscall_64+0x38/0x90
>>>> [ 48.126614] entry_SYSCALL_64_after_hwframe+0x44/0xae
>>>> [ 48.126622] RIP: 0033:0x7ffff7cdca5b
>>>> [ 48.126630] Code: 25 00 00 41 00 3d 00 00 41 00 74 4b 64 8b 04 25
>>>> 18 00 00 00 85 c0 75 67 44 89 e2 48 89 ee bf 9c ff ff ff b8 01 01 00
>>>> 00 0f 05 <48> 3d 00 f0 ff ff 0f 87 91 00 00 00 48 8b 4c 24 28 64 48
>>>> 33 0c 25
>>>> [ 48.126636] RSP: 002b:00007fffffffda20 EFLAGS: 00000246 ORIG_RAX:
>>>> 0000000000000101
>>>> [ 48.126645] RAX: ffffffffffffffda RBX: 00007fffffffdb60 RCX:
>>>> 00007ffff7cdca5b
>>>> [ 48.126649] RDX: 0000000000000002 RSI: 00007fffffffdb60 RDI:
>>>> 00000000ffffff9c
>>>> [ 48.126654] RBP: 00007fffffffdb60 R08: 0000000000000001 R09:
>>>> 000000000000000e
>>>> [ 48.126658] R10: 0000000000000000 R11: 0000000000000246 R12:
>>>> 0000000000000002
>>>> [ 48.126663] R13: 00007ffff7f9406a R14: 0000000000000000 R15:
>>>> 00000000fffffffb
>>>> [ 48.126669] irq event stamp: 29565
>>>> [ 48.126673] hardirqs last enabled at (29571):
>>>> [<ffffffff81126357>] __up_console_sem+0x67/0x70
>>>> [ 48.126682] hardirqs last disabled at (29576):
>>>> [<ffffffff8112633c>] __up_console_sem+0x4c/0x70
>>>> [ 48.126689] softirqs last enabled at (29394):
>>>> [<ffffffff81c0032c>] __do_softirq+0x32c/0x499
>>>> [ 48.126696] softirqs last disabled at (29371):
>>>> [<ffffffff810ba2ed>] irq_exit_rcu+0xdd/0x130
>>>> [ 48.126704] ---[ end trace 4978f2ce56481e4b ]---
>>>> [ 48.126711] ------------[ cut here ]------------
>>>> [ 48.126714] ODEBUG: activate destroyed (active state 0) object
>>>> type: i915_sw_fence hint: sw_fence_dummy_notify+0x0/0x10 [i915]
>>>> [ 48.127053] WARNING: CPU: 1 PID: 815 at lib/debugobjects.c:505
>>>> debug_print_object+0x6e/0x90
>>>> [ 48.127062] Modules linked in: i915 i2c_algo_bit ttm
>>>> drm_kms_helper syscopyarea sysfillrect sysimgblt fb_sys_fops
>>>> prime_numbers intel_gtt agpgart fuse nls_iso8859_1 nls_cp437 vfat
>>>> fat intel_rapl_msr wmi_bmof intel_rapl_common x86_pkg_temp_thermal
>>>> r8169 realtek mdio_devres coretemp libphy efi_pstore evdev sdhci_pci
>>>> cqhci sdhci mei_me mmc_core i2c_i801 intel_pmc_core mei led_class
>>>> wmi i2c_smbus sch_fq_codel drm ip_tables x_tables ipv6 autofs4
>>>> [ 48.127216] CPU: 1 PID: 815 Comm: kms_async_flips Tainted:
>>>> G W 5.15.0-rc2-hsw+ #131
>>>> [ 48.127221] Hardware name: Intel Corporation NUC7CJYH/NUC7JYB,
>>>> BIOS JYGLKCPX.86A.0027.2018.0125.1347 01/25/2018
>>>> [ 48.127226] RIP: 0010:debug_print_object+0x6e/0x90
>>>> [ 48.127232] Code: 07 08 02 83 c0 01 8b 4b 14 4c 8b 45 00 48 c7 c7
>>>> a0 19 0a 82 89 05 66 07 08 02 8b 43 10 48 8b 14 c5 c0 0d e4 81 e8 d7
>>>> 2e 3c 00 <0f> 0b 83 05 c5 c0 0c 01 01 48 83 c4 08 5b 5d c3 83 05 b7
>>>> c0 0c 01
>>>> [ 48.127238] RSP: 0018:ffffc90000daba88 EFLAGS: 00010282
>>>> [ 48.127245] RAX: 0000000000000000 RBX: ffff88810004f848 RCX:
>>>> 0000000000000000
>>>> [ 48.127250] RDX: 0000000080000001 RSI: ffffffff8112673f RDI:
>>>> ffffffff8112673f
>>>> [ 48.127254] RBP: ffffffffa0577480 R08: ffff88827fbfcfe8 R09:
>>>> 000000000009fffb
>>>> [ 48.127259] R10: 00000000fffe0000 R11: 3fffffffffffffff R12:
>>>> ffff88810a04d468
>>>> [ 48.127263] R13: ffffffffa0577480 R14: ffffffff835ce0b8 R15:
>>>> ffff88810997b800
>>>> [ 48.127268] FS: 00007ffff624b9c0(0000) GS:ffff888276e80000(0000)
>>>> knlGS:0000000000000000
>>>> [ 48.127273] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
>>>> [ 48.127277] CR2: 000055555556f5e8 CR3: 0000000108e56000 CR4:
>>>> 0000000000350ee0
>>>> [ 48.127282] Call Trace:
>>>> [ 48.127287] debug_object_activate+0x174/0x200
>>>> [ 48.127296] i915_sw_fence_commit+0x15/0x20 [i915]
>>>> [ 48.127461] intel_context_init+0x173/0x1d0 [i915]
>>>> [ 48.127627] intel_context_create+0x33/0x100 [i915]
>>>> [ 48.127792] default_engines+0x9d/0x120 [i915]
>>>> [ 48.127971] i915_gem_create_context+0x465/0x630 [i915]
>>>> [ 48.128195] ? trace_kmalloc+0x29/0xd0
>>>> [ 48.128203] ? kmem_cache_alloc_trace+0x121/0x620
>>>> [ 48.128211] i915_gem_context_open+0x145/0x1d0 [i915]
>>>> [ 48.128389] i915_gem_open+0x75/0xb0 [i915]
>>>> [ 48.128577] drm_file_alloc+0x1b1/0x280 [drm]
>>>> [ 48.128632] drm_open+0xde/0x250 [drm]
>>>> [ 48.128687] drm_stub_open+0xa8/0x130 [drm]
>>>> [ 48.128742] chrdev_open+0xbf/0x240
>>>> [ 48.128749] ? cdev_device_add+0x90/0x90
>>>> [ 48.128754] do_dentry_open+0x151/0x3a0
>>>> [ 48.128761] path_openat+0x76f/0xa10
>>>> [ 48.128768] do_filp_open+0xa9/0x150
>>>> [ 48.128775] ? preempt_count_sub+0x9b/0xd0
>>>> [ 48.128782] ? _raw_spin_unlock+0x29/0x40
>>>> [ 48.128789] do_sys_openat2+0x97/0x160
>>>> [ 48.128795] __x64_sys_openat+0x54/0x90
>>>> [ 48.128802] do_syscall_64+0x38/0x90
>>>> [ 48.128808] entry_SYSCALL_64_after_hwframe+0x44/0xae
>>>> [ 48.128815] RIP: 0033:0x7ffff7cdca5b
>>>> [ 48.128821] Code: 25 00 00 41 00 3d 00 00 41 00 74 4b 64 8b 04 25
>>>> 18 00 00 00 85 c0 75 67 44 89 e2 48 89 ee bf 9c ff ff ff b8 01 01 00
>>>> 00 0f 05 <48> 3d 00 f0 ff ff 0f 87 91 00 00 00 48 8b 4c 24 28 64 48
>>>> 33 0c 25
>>>> [ 48.128826] RSP: 002b:00007fffffffda20 EFLAGS: 00000246 ORIG_RAX:
>>>> 0000000000000101
>>>> [ 48.128835] RAX: ffffffffffffffda RBX: 00007fffffffdb60 RCX:
>>>> 00007ffff7cdca5b
>>>> [ 48.128839] RDX: 0000000000000002 RSI: 00007fffffffdb60 RDI:
>>>> 00000000ffffff9c
>>>> [ 48.128844] RBP: 00007fffffffdb60 R08: 0000000000000001 R09:
>>>> 000000000000000e
>>>> [ 48.128848] R10: 0000000000000000 R11: 0000000000000246 R12:
>>>> 0000000000000002
>>>> [ 48.128852] R13: 00007ffff7f9406a R14: 0000000000000000 R15:
>>>> 00000000fffffffb
>>>> [ 48.128859] irq event stamp: 30217
>>>> [ 48.128862] hardirqs last enabled at (30223):
>>>> [<ffffffff81126357>] __up_console_sem+0x67/0x70
>>>> [ 48.128869] hardirqs last disabled at (30228):
>>>> [<ffffffff8112633c>] __up_console_sem+0x4c/0x70
>>>> [ 48.128875] softirqs last enabled at (30050):
>>>> [<ffffffff81c0032c>] __do_softirq+0x32c/0x499
>>>> [ 48.128881] softirqs last disabled at (30035):
>>>> [<ffffffff810ba2ed>] irq_exit_rcu+0xdd/0x130
>>>> [ 48.128888] ---[ end trace 4978f2ce56481e4c ]---
>>>> [ 48.128895] ------------[ cut here ]------------
>>>> [ 48.128899] ODEBUG: active_state destroyed (active state 0)
>>>> object type: i915_sw_fence hint: sw_fence_dummy_notify+0x0/0x10 [i915]
>>>> [ 48.129179] WARNING: CPU: 1 PID: 815 at lib/debugobjects.c:505
>>>> debug_print_object+0x6e/0x90
>>>> [ 48.129187] Modules linked in: i915 i2c_algo_bit ttm
>>>> drm_kms_helper syscopyarea sysfillrect sysimgblt fb_sys_fops
>>>> prime_numbers intel_gtt agpgart fuse nls_iso8859_1 nls_cp437 vfat
>>>> fat intel_rapl_msr wmi_bmof intel_rapl_common x86_pkg_temp_thermal
>>>> r8169 realtek mdio_devres coretemp libphy efi_pstore evdev sdhci_pci
>>>> cqhci sdhci mei_me mmc_core i2c_i801 intel_pmc_core mei led_class
>>>> wmi i2c_smbus sch_fq_codel drm ip_tables x_tables ipv6 autofs4
>>>> [ 48.129328] CPU: 1 PID: 815 Comm: kms_async_flips Tainted:
>>>> G W 5.15.0-rc2-hsw+ #131
>>>> [ 48.129334] Hardware name: Intel Corporation NUC7CJYH/NUC7JYB,
>>>> BIOS JYGLKCPX.86A.0027.2018.0125.1347 01/25/2018
>>>> [ 48.129338] RIP: 0010:debug_print_object+0x6e/0x90
>>>> [ 48.129344] Code: 07 08 02 83 c0 01 8b 4b 14 4c 8b 45 00 48 c7 c7
>>>> a0 19 0a 82 89 05 66 07 08 02 8b 43 10 48 8b 14 c5 c0 0d e4 81 e8 d7
>>>> 2e 3c 00 <0f> 0b 83 05 c5 c0 0c 01 01 48 83 c4 08 5b 5d c3 83 05 b7
>>>> c0 0c 01
>>>> [ 48.129350] RSP: 0018:ffffc90000dabaa8 EFLAGS: 00010286
>>>> [ 48.129357] RAX: 0000000000000000 RBX: ffff88810004f848 RCX:
>>>> 0000000000000000
>>>> [ 48.129362] RDX: 0000000080000001 RSI: ffffffff8112673f RDI:
>>>> ffffffff8112673f
>>>> [ 48.129366] RBP: ffffffffa0577480 R08: ffff88827fbfcfe8 R09:
>>>> 000000000009fffb
>>>> [ 48.129371] R10: 00000000fffe0000 R11: 3fffffffffffffff R12:
>>>> ffff88810a04d100
>>>> [ 48.129375] R13: ffff88810a07d308 R14: 0000000000000000 R15:
>>>> ffff88810997b800
>>>> [ 48.129379] FS: 00007ffff624b9c0(0000) GS:ffff888276e80000(0000)
>>>> knlGS:0000000000000000
>>>> [ 48.129384] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
>>>> [ 48.129389] CR2: 000055555556f5e8 CR3: 0000000108e56000 CR4:
>>>> 0000000000350ee0
>>>> [ 48.129393] Call Trace:
>>>> [ 48.129398] __i915_sw_fence_complete+0x70/0x240 [i915]
>>>> [ 48.129564] ? preempt_count_sub+0x9b/0xd0
>>>> [ 48.129572] intel_context_init+0x173/0x1d0 [i915]
>>>> [ 48.129738] intel_context_create+0x33/0x100 [i915]
>>>> [ 48.129902] default_engines+0x9d/0x120 [i915]
>>>> [ 48.130080] i915_gem_create_context+0x465/0x630 [i915]
>>>> [ 48.130258] ? trace_kmalloc+0x29/0xd0
>>>> [ 48.130264] ? kmem_cache_alloc_trace+0x121/0x620
>>>> [ 48.130271] i915_gem_context_open+0x145/0x1d0 [i915]
>>>> [ 48.130449] i915_gem_open+0x75/0xb0 [i915]
>>>> [ 48.130635] drm_file_alloc+0x1b1/0x280 [drm]
>>>> [ 48.130689] drm_open+0xde/0x250 [drm]
>>>> [ 48.130744] drm_stub_open+0xa8/0x130 [drm]
>>>> [ 48.130801] chrdev_open+0xbf/0x240
>>>> [ 48.130807] ? cdev_device_add+0x90/0x90
>>>> [ 48.130813] do_dentry_open+0x151/0x3a0
>>>> [ 48.130819] path_openat+0x76f/0xa10
>>>> [ 48.130826] do_filp_open+0xa9/0x150
>>>> [ 48.130833] ? preempt_count_sub+0x9b/0xd0
>>>> [ 48.130839] ? _raw_spin_unlock+0x29/0x40
>>>> [ 48.130847] do_sys_openat2+0x97/0x160
>>>> [ 48.130853] __x64_sys_openat+0x54/0x90
>>>> [ 48.130860] do_syscall_64+0x38/0x90
>>>> [ 48.130866] entry_SYSCALL_64_after_hwframe+0x44/0xae
>>>> [ 48.130873] RIP: 0033:0x7ffff7cdca5b
>>>> [ 48.130878] Code: 25 00 00 41 00 3d 00 00 41 00 74 4b 64 8b 04 25
>>>> 18 00 00 00 85 c0 75 67 44 89 e2 48 89 ee bf 9c ff ff ff b8 01 01 00
>>>> 00 0f 05 <48> 3d 00 f0 ff ff 0f 87 91 00 00 00 48 8b 4c 24 28 64 48
>>>> 33 0c 25
>>>> [ 48.130883] RSP: 002b:00007fffffffda20 EFLAGS: 00000246 ORIG_RAX:
>>>> 0000000000000101
>>>> [ 48.130892] RAX: ffffffffffffffda RBX: 00007fffffffdb60 RCX:
>>>> 00007ffff7cdca5b
>>>> [ 48.130896] RDX: 0000000000000002 RSI: 00007fffffffdb60 RDI:
>>>> 00000000ffffff9c
>>>> [ 48.130901] RBP: 00007fffffffdb60 R08: 0000000000000001 R09:
>>>> 000000000000000e
>>>> [ 48.130905] R10: 0000000000000000 R11: 0000000000000246 R12:
>>>> 0000000000000002
>>>> [ 48.130909] R13: 00007ffff7f9406a R14: 0000000000000000 R15:
>>>> 00000000fffffffb
>>>> [ 48.130916] irq event stamp: 30843
>>>> [ 48.130919] hardirqs last enabled at (30849):
>>>> [<ffffffff81126357>] __up_console_sem+0x67/0x70
>>>> [ 48.130926] hardirqs last disabled at (30854):
>>>> [<ffffffff8112633c>] __up_console_sem+0x4c/0x70
>>>> [ 48.130932] softirqs last enabled at (30050):
>>>> [<ffffffff81c0032c>] __do_softirq+0x32c/0x499
>>>> [ 48.130938] softirqs last disabled at (30035):
>>>> [<ffffffff810ba2ed>] irq_exit_rcu+0xdd/0x130
>>>> [ 48.130944] ---[ end trace 4978f2ce56481e4d ]---
>>>> [ 48.130950] ------------[ cut here ]------------
>>>> [ 48.130954] ODEBUG: active_state destroyed (active state 0)
>>>> object type: i915_sw_fence hint: sw_fence_dummy_notify+0x0/0x10 [i915]
>>>> [ 48.131232] WARNING: CPU: 1 PID: 815 at lib/debugobjects.c:505
>>>> debug_print_object+0x6e/0x90
>>>> [ 48.131240] Modules linked in: i915 i2c_algo_bit ttm
>>>> drm_kms_helper syscopyarea sysfillrect sysimgblt fb_sys_fops
>>>> prime_numbers intel_gtt agpgart fuse nls_iso8859_1 nls_cp437 vfat
>>>> fat intel_rapl_msr wmi_bmof intel_rapl_common x86_pkg_temp_thermal
>>>> r8169 realtek mdio_devres coretemp libphy efi_pstore evdev sdhci_pci
>>>> cqhci sdhci mei_me mmc_core i2c_i801 intel_pmc_core mei led_class
>>>> wmi i2c_smbus sch_fq_codel drm ip_tables x_tables ipv6 autofs4
>>>> [ 48.131381] CPU: 1 PID: 815 Comm: kms_async_flips Tainted:
>>>> G W 5.15.0-rc2-hsw+ #131
>>>> [ 48.131387] Hardware name: Intel Corporation NUC7CJYH/NUC7JYB,
>>>> BIOS JYGLKCPX.86A.0027.2018.0125.1347 01/25/2018
>>>> [ 48.131391] RIP: 0010:debug_print_object+0x6e/0x90
>>>> [ 48.131397] Code: 07 08 02 83 c0 01 8b 4b 14 4c 8b 45 00 48 c7 c7
>>>> a0 19 0a 82 89 05 66 07 08 02 8b 43 10 48 8b 14 c5 c0 0d e4 81 e8 d7
>>>> 2e 3c 00 <0f> 0b 83 05 c5 c0 0c 01 01 48 83 c4 08 5b 5d c3 83 05 b7
>>>> c0 0c 01
>>>> [ 48.131402] RSP: 0018:ffffc90000dabaa8 EFLAGS: 00010286
>>>> [ 48.131410] RAX: 0000000000000000 RBX: ffff88810004f848 RCX:
>>>> 0000000000000000
>>>> [ 48.131414] RDX: 0000000080000001 RSI: ffffffff8112673f RDI:
>>>> ffffffff8112673f
>>>> [ 48.131419] RBP: ffffffffa0577480 R08: ffff88827fbfcfe8 R09:
>>>> 000000000009fffb
>>>> [ 48.131423] R10: 00000000fffe0000 R11: 3fffffffffffffff R12:
>>>> ffff88810a04d100
>>>> [ 48.131427] R13: ffff88810a07d308 R14: 0000000000000000 R15:
>>>> ffff88810997b800
>>>> [ 48.131432] FS: 00007ffff624b9c0(0000) GS:ffff888276e80000(0000)
>>>> knlGS:0000000000000000
>>>> [ 48.131437] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
>>>> [ 48.131441] CR2: 000055555556f5e8 CR3: 0000000108e56000 CR4:
>>>> 0000000000350ee0
>>>> [ 48.131446] Call Trace:
>>>> [ 48.131450] __i915_sw_fence_complete+0x9c/0x240 [i915]
>>>> [ 48.131614] ? preempt_count_sub+0x9b/0xd0
>>>> [ 48.131622] intel_context_init+0x173/0x1d0 [i915]
>>>> [ 48.131787] intel_context_create+0x33/0x100 [i915]
>>>> [ 48.131951] default_engines+0x9d/0x120 [i915]
>>>> [ 48.132129] i915_gem_create_context+0x465/0x630 [i915]
>>>> [ 48.132306] ? trace_kmalloc+0x29/0xd0
>>>> [ 48.132313] ? kmem_cache_alloc_trace+0x121/0x620
>>>> [ 48.132320] i915_gem_context_open+0x145/0x1d0 [i915]
>>>> [ 48.132498] i915_gem_open+0x75/0xb0 [i915]
>>>> [ 48.132685] drm_file_alloc+0x1b1/0x280 [drm]
>>>> [ 48.132739] drm_open+0xde/0x250 [drm]
>>>> [ 48.132793] drm_stub_open+0xa8/0x130 [drm]
>>>> [ 48.132849] chrdev_open+0xbf/0x240
>>>> [ 48.132855] ? cdev_device_add+0x90/0x90
>>>> [ 48.132861] do_dentry_open+0x151/0x3a0
>>>> [ 48.132867] path_openat+0x76f/0xa10
>>>> [ 48.132874] do_filp_open+0xa9/0x150
>>>> [ 48.132881] ? preempt_count_sub+0x9b/0xd0
>>>> [ 48.132887] ? _raw_spin_unlock+0x29/0x40
>>>> [ 48.132895] do_sys_openat2+0x97/0x160
>>>> [ 48.132901] __x64_sys_openat+0x54/0x90
>>>> [ 48.132907] do_syscall_64+0x38/0x90
>>>> [ 48.132914] entry_SYSCALL_64_after_hwframe+0x44/0xae
>>>> [ 48.132921] RIP: 0033:0x7ffff7cdca5b
>>>> [ 48.132926] Code: 25 00 00 41 00 3d 00 00 41 00 74 4b 64 8b 04 25
>>>> 18 00 00 00 85 c0 75 67 44 89 e2 48 89 ee bf 9c ff ff ff b8 01 01 00
>>>> 00 0f 05 <48> 3d 00 f0 ff ff 0f 87 91 00 00 00 48 8b 4c 24 28 64 48
>>>> 33 0c 25
>>>> [ 48.132931] RSP: 002b:00007fffffffda20 EFLAGS: 00000246 ORIG_RAX:
>>>> 0000000000000101
>>>> [ 48.132939] RAX: ffffffffffffffda RBX: 00007fffffffdb60 RCX:
>>>> 00007ffff7cdca5b
>>>> [ 48.132944] RDX: 0000000000000002 RSI: 00007fffffffdb60 RDI:
>>>> 00000000ffffff9c
>>>> [ 48.132948] RBP: 00007fffffffdb60 R08: 0000000000000001 R09:
>>>> 000000000000000e
>>>> [ 48.132952] R10: 0000000000000000 R11: 0000000000000246 R12:
>>>> 0000000000000002
>>>> [ 48.132956] R13: 00007ffff7f9406a R14: 0000000000000000 R15:
>>>> 00000000fffffffb
>>>> [ 48.132963] irq event stamp: 31465
>>>> [ 48.132966] hardirqs last enabled at (31471):
>>>> [<ffffffff81126357>] __up_console_sem+0x67/0x70
>>>> [ 48.132973] hardirqs last disabled at (31476):
>>>> [<ffffffff8112633c>] __up_console_sem+0x4c/0x70
>>>> [ 48.132979] softirqs last enabled at (30050):
>>>> [<ffffffff81c0032c>] __do_softirq+0x32c/0x499
>>>> [ 48.132984] softirqs last disabled at (30035):
>>>> [<ffffffff810ba2ed>] irq_exit_rcu+0xdd/0x130
>>>> [ 48.132991] ---[ end trace 4978f2ce56481e4e ]---
>>>> [ 48.132996] ------------[ cut here ]------------
>>>> [ 48.133000] ODEBUG: deactivate destroyed (active state 0) object
>>>> type: i915_sw_fence hint: sw_fence_dummy_notify+0x0/0x10 [i915]
>>>> [ 48.133277] WARNING: CPU: 1 PID: 815 at lib/debugobjects.c:505
>>>> debug_print_object+0x6e/0x90
>>>> [ 48.133284] Modules linked in: i915 i2c_algo_bit ttm
>>>> drm_kms_helper syscopyarea sysfillrect sysimgblt fb_sys_fops
>>>> prime_numbers intel_gtt agpgart fuse nls_iso8859_1 nls_cp437 vfat
>>>> fat intel_rapl_msr wmi_bmof intel_rapl_common x86_pkg_temp_thermal
>>>> r8169 realtek mdio_devres coretemp libphy efi_pstore evdev sdhci_pci
>>>> cqhci sdhci mei_me mmc_core i2c_i801 intel_pmc_core mei led_class
>>>> wmi i2c_smbus sch_fq_codel drm ip_tables x_tables ipv6 autofs4
>>>> [ 48.133425] CPU: 1 PID: 815 Comm: kms_async_flips Tainted:
>>>> G W 5.15.0-rc2-hsw+ #131
>>>> [ 48.133430] Hardware name: Intel Corporation NUC7CJYH/NUC7JYB,
>>>> BIOS JYGLKCPX.86A.0027.2018.0125.1347 01/25/2018
>>>> [ 48.133434] RIP: 0010:debug_print_object+0x6e/0x90
>>>> [ 48.133440] Code: 07 08 02 83 c0 01 8b 4b 14 4c 8b 45 00 48 c7 c7
>>>> a0 19 0a 82 89 05 66 07 08 02 8b 43 10 48 8b 14 c5 c0 0d e4 81 e8 d7
>>>> 2e 3c 00 <0f> 0b 83 05 c5 c0 0c 01 01 48 83 c4 08 5b 5d c3 83 05 b7
>>>> c0 0c 01
>>>> [ 48.133445] RSP: 0018:ffffc90000dabaa8 EFLAGS: 00010286
>>>> [ 48.133453] RAX: 0000000000000000 RBX: ffff88810004f848 RCX:
>>>> 0000000000000000
>>>> [ 48.133458] RDX: 0000000080000001 RSI: ffffffff8112673f RDI:
>>>> ffffffff8112673f
>>>> [ 48.133462] RBP: ffffffffa0577480 R08: ffff88827fbfcfe8 R09:
>>>> 000000000009fffb
>>>> [ 48.133468] R10: 00000000fffe0000 R11: 3fffffffffffffff R12:
>>>> ffff88810a04d100
>>>> [ 48.133472] R13: ffff88810a07d308 R14: 0000000000000000 R15:
>>>> ffff88810997b800
>>>> [ 48.133476] FS: 00007ffff624b9c0(0000) GS:ffff888276e80000(0000)
>>>> knlGS:0000000000000000
>>>> [ 48.133481] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
>>>> [ 48.133486] CR2: 000055555556f5e8 CR3: 0000000108e56000 CR4:
>>>> 0000000000350ee0
>>>> [ 48.133490] Call Trace:
>>>> [ 48.133495] __i915_sw_fence_complete+0xab/0x240 [i915]
>>>> [ 48.133658] ? preempt_count_sub+0x9b/0xd0
>>>> [ 48.133666] intel_context_init+0x173/0x1d0 [i915]
>>>> [ 48.133830] intel_context_create+0x33/0x100 [i915]
>>>> [ 48.142705] default_engines+0x9d/0x120 [i915]
>>>> [ 48.142861] i915_gem_create_context+0x465/0x630 [i915]
>>>> [ 48.142996] ? trace_kmalloc+0x29/0xd0
>>>> [ 48.143003] ? kmem_cache_alloc_trace+0x121/0x620
>>>> [ 48.143009] i915_gem_context_open+0x145/0x1d0 [i915]
>>>> [ 48.143141] i915_gem_open+0x75/0xb0 [i915]
>>>> [ 48.143438] drm_file_alloc+0x1b1/0x280 [drm]
>>>> [ 48.143516] drm_open+0xde/0x250 [drm]
>>>> [ 48.143557] drm_stub_open+0xa8/0x130 [drm]
>>>> [ 48.143598] chrdev_open+0xbf/0x240
>>>> [ 48.143604] ? cdev_device_add+0x90/0x90
>>>> [ 48.143608] do_dentry_open+0x151/0x3a0
>>>> [ 48.143614] path_openat+0x76f/0xa10
>>>> [ 48.143619] do_filp_open+0xa9/0x150
>>>> [ 48.143625] ? preempt_count_sub+0x9b/0xd0
>>>> [ 48.143631] ? _raw_spin_unlock+0x29/0x40
>>>> [ 48.143638] do_sys_openat2+0x97/0x160
>>>> [ 48.143644] __x64_sys_openat+0x54/0x90
>>>> [ 48.143648] do_syscall_64+0x38/0x90
>>>> [ 48.143654] entry_SYSCALL_64_after_hwframe+0x44/0xae
>>>> [ 48.143660] RIP: 0033:0x7ffff7cdca5b
>>>> [ 48.143664] Code: 25 00 00 41 00 3d 00 00 41 00 74 4b 64 8b 04 25
>>>> 18 00 00 00 85 c0 75 67 44 89 e2 48 89 ee bf 9c ff ff ff b8 01 01 00
>>>> 00 0f 05 <48> 3d 00 f0 ff ff 0f 87 91 00 00 00 48 8b 4c 24 28 64 48
>>>> 33 0c 25
>>>> [ 48.143668] RSP: 002b:00007fffffffda20 EFLAGS: 00000246 ORIG_RAX:
>>>> 0000000000000101
>>>> [ 48.143675] RAX: ffffffffffffffda RBX: 00007fffffffdb60 RCX:
>>>> 00007ffff7cdca5b
>>>> [ 48.143679] RDX: 0000000000000002 RSI: 00007fffffffdb60 RDI:
>>>> 00000000ffffff9c
>>>> [ 48.143682] RBP: 00007fffffffdb60 R08: 0000000000000001 R09:
>>>> 000000000000000e
>>>> [ 48.143685] R10: 0000000000000000 R11: 0000000000000246 R12:
>>>> 0000000000000002
>>>> [ 48.143688] R13: 00007ffff7f9406a R14: 0000000000000000 R15:
>>>> 00000000fffffffb
>>>> [ 48.143693] irq event stamp: 32275
>>>> [ 48.143696] hardirqs last enabled at (32281):
>>>> [<ffffffff81126357>] __up_console_sem+0x67/0x70
>>>> [ 48.143701] hardirqs last disabled at (32286):
>>>> [<ffffffff8112633c>] __up_console_sem+0x4c/0x70
>>>> [ 48.143706] softirqs last enabled at (32138):
>>>> [<ffffffff81c0032c>] __do_softirq+0x32c/0x499
>>>> [ 48.143710] softirqs last disabled at (32125):
>>>> [<ffffffff810ba2ed>] irq_exit_rcu+0xdd/0x130
>>>> [ 48.143716] ---[ end trace 4978f2ce56481e4f ]---
>>>
>
--
Jani Nikula, Intel Open Source Graphics Center
^ permalink raw reply [flat|nested] 15+ messages in thread
* [PATCH] drm/i915: fix blank screen booting crashes
@ 2021-09-21 17:43 Matthew Brost
0 siblings, 0 replies; 15+ messages in thread
From: Matthew Brost @ 2021-09-21 17:43 UTC (permalink / raw)
To: intel-gfx, dri-devel
From: Hugh Dickins <hughd@google.com>
5.15-rc1 crashes with blank screen when booting up on two ThinkPads
using i915. Bisections converge convincingly, but arrive at different
and surprising "culprits", none of them the actual culprit.
netconsole (with init_netconsole() hacked to call i915_init() when
logging has started, instead of by module_init()) tells the story:
kernel BUG at drivers/gpu/drm/i915/i915_sw_fence.c:245!
with RSI: ffffffff814d408b pointing to sw_fence_dummy_notify().
I've been building with CONFIG_CC_OPTIMIZE_FOR_SIZE=y, and that
function needs to be 4-byte aligned.
v2:
(Jani Nikula)
- Change BUG_ON to WARN_ON
v3:
(Jani / Tvrtko)
- Short circuit __i915_sw_fence_init on WARN_ON
Fixes: 62eaf0ae217d ("drm/i915/guc: Support request cancellation")
Signed-off-by: Hugh Dickins <hughd@google.com>
Signed-off-by: Matthew Brost <matthew.brost@intel.com>
Reviewed-by: Matthew Brost <matthew.brost@intel.com>
---
drivers/gpu/drm/i915/gt/intel_context.c | 4 ++--
drivers/gpu/drm/i915/i915_sw_fence.c | 17 ++++++++++-------
2 files changed, 12 insertions(+), 9 deletions(-)
diff --git a/drivers/gpu/drm/i915/gt/intel_context.c b/drivers/gpu/drm/i915/gt/intel_context.c
index ff637147b1a9..e7f78bc7ebfc 100644
--- a/drivers/gpu/drm/i915/gt/intel_context.c
+++ b/drivers/gpu/drm/i915/gt/intel_context.c
@@ -362,8 +362,8 @@ static int __intel_context_active(struct i915_active *active)
return 0;
}
-static int sw_fence_dummy_notify(struct i915_sw_fence *sf,
- enum i915_sw_fence_notify state)
+static int __i915_sw_fence_call
+sw_fence_dummy_notify(struct i915_sw_fence *sf, enum i915_sw_fence_notify state)
{
return NOTIFY_DONE;
}
diff --git a/drivers/gpu/drm/i915/i915_sw_fence.c b/drivers/gpu/drm/i915/i915_sw_fence.c
index c589a681da77..08cea73264e7 100644
--- a/drivers/gpu/drm/i915/i915_sw_fence.c
+++ b/drivers/gpu/drm/i915/i915_sw_fence.c
@@ -13,9 +13,9 @@
#include "i915_selftest.h"
#if IS_ENABLED(CONFIG_DRM_I915_DEBUG)
-#define I915_SW_FENCE_BUG_ON(expr) BUG_ON(expr)
+#define I915_SW_FENCE_WARN_ON(expr) WARN_ON(expr)
#else
-#define I915_SW_FENCE_BUG_ON(expr) BUILD_BUG_ON_INVALID(expr)
+#define I915_SW_FENCE_WARN_ON(expr) BUILD_BUG_ON_INVALID(expr)
#endif
static DEFINE_SPINLOCK(i915_sw_fence_lock);
@@ -129,7 +129,10 @@ static int __i915_sw_fence_notify(struct i915_sw_fence *fence,
i915_sw_fence_notify_t fn;
fn = (i915_sw_fence_notify_t)(fence->flags & I915_SW_FENCE_MASK);
- return fn(fence, state);
+ if (likely(fn))
+ return fn(fence, state);
+ else
+ return 0;
}
#ifdef CONFIG_DRM_I915_SW_FENCE_DEBUG_OBJECTS
@@ -242,9 +245,9 @@ void __i915_sw_fence_init(struct i915_sw_fence *fence,
const char *name,
struct lock_class_key *key)
{
- BUG_ON(!fn || (unsigned long)fn & ~I915_SW_FENCE_MASK);
-
__init_waitqueue_head(&fence->wait, name, key);
+ if (WARN_ON(!fn || (unsigned long)fn & ~I915_SW_FENCE_MASK))
+ return;
fence->flags = (unsigned long)fn;
i915_sw_fence_reinit(fence);
@@ -257,8 +260,8 @@ void i915_sw_fence_reinit(struct i915_sw_fence *fence)
atomic_set(&fence->pending, 1);
fence->error = 0;
- I915_SW_FENCE_BUG_ON(!fence->flags);
- I915_SW_FENCE_BUG_ON(!list_empty(&fence->wait.head));
+ I915_SW_FENCE_WARN_ON(!fence->flags);
+ I915_SW_FENCE_WARN_ON(!list_empty(&fence->wait.head));
}
void i915_sw_fence_commit(struct i915_sw_fence *fence)
--
2.32.0
^ permalink raw reply related [flat|nested] 15+ messages in thread
* [PATCH] drm/i915: fix blank screen booting crashes
@ 2021-09-17 23:38 Matthew Brost
0 siblings, 0 replies; 15+ messages in thread
From: Matthew Brost @ 2021-09-17 23:38 UTC (permalink / raw)
To: intel-gfx, dri-devel
From: Hugh Dickins <hughd@google.com>
5.15-rc1 crashes with blank screen when booting up on two ThinkPads
using i915. Bisections converge convincingly, but arrive at different
and surprising "culprits", none of them the actual culprit.
netconsole (with init_netconsole() hacked to call i915_init() when
logging has started, instead of by module_init()) tells the story:
kernel BUG at drivers/gpu/drm/i915/i915_sw_fence.c:245!
with RSI: ffffffff814d408b pointing to sw_fence_dummy_notify().
I've been building with CONFIG_CC_OPTIMIZE_FOR_SIZE=y, and that
function needs to be 4-byte aligned.
v2:
(Jani Nikula)
- Change BUG_ON to WARN_ON
Fixes: 62eaf0ae217d ("drm/i915/guc: Support request cancellation")
Signed-off-by: Hugh Dickins <hughd@google.com>
Signed-off-by: Matthew Brost <matthew.brost@intel.com>
Reviewed-by: Matthew Brost <matthew.brost@intel.com>
---
drivers/gpu/drm/i915/gt/intel_context.c | 1 +
drivers/gpu/drm/i915/i915_sw_fence.c | 4 +++-
2 files changed, 4 insertions(+), 1 deletion(-)
diff --git a/drivers/gpu/drm/i915/gt/intel_context.c b/drivers/gpu/drm/i915/gt/intel_context.c
index ff637147b1a9..f02c2202da9d 100644
--- a/drivers/gpu/drm/i915/gt/intel_context.c
+++ b/drivers/gpu/drm/i915/gt/intel_context.c
@@ -362,6 +362,7 @@ static int __intel_context_active(struct i915_active *active)
return 0;
}
+__aligned(4) /* Respect the I915_SW_FENCE_MASK */
static int sw_fence_dummy_notify(struct i915_sw_fence *sf,
enum i915_sw_fence_notify state)
{
diff --git a/drivers/gpu/drm/i915/i915_sw_fence.c b/drivers/gpu/drm/i915/i915_sw_fence.c
index c589a681da77..1217b124c1d0 100644
--- a/drivers/gpu/drm/i915/i915_sw_fence.c
+++ b/drivers/gpu/drm/i915/i915_sw_fence.c
@@ -14,8 +14,10 @@
#if IS_ENABLED(CONFIG_DRM_I915_DEBUG)
#define I915_SW_FENCE_BUG_ON(expr) BUG_ON(expr)
+#define I915_SW_FENCE_WARN_ON(expr) WARN_ON(expr)
#else
#define I915_SW_FENCE_BUG_ON(expr) BUILD_BUG_ON_INVALID(expr)
+#define I915_SW_FENCE_WARN_ON(expr) BUILD_BUG_ON_INVALID(expr)
#endif
static DEFINE_SPINLOCK(i915_sw_fence_lock);
@@ -242,7 +244,7 @@ void __i915_sw_fence_init(struct i915_sw_fence *fence,
const char *name,
struct lock_class_key *key)
{
- BUG_ON(!fn || (unsigned long)fn & ~I915_SW_FENCE_MASK);
+ I915_SW_FENCE_WARN_ON(!fn || (unsigned long)fn & ~I915_SW_FENCE_MASK);
__init_waitqueue_head(&fence->wait, name, key);
fence->flags = (unsigned long)fn;
--
2.32.0
^ permalink raw reply related [flat|nested] 15+ messages in thread
* [PATCH] drm/i915: fix blank screen booting crashes
@ 2021-09-17 23:38 Matthew Brost
0 siblings, 0 replies; 15+ messages in thread
From: Matthew Brost @ 2021-09-17 23:38 UTC (permalink / raw)
To: intel-gfx, dri-devel
From: Hugh Dickins <hughd@google.com>
5.15-rc1 crashes with blank screen when booting up on two ThinkPads
using i915. Bisections converge convincingly, but arrive at different
and surprising "culprits", none of them the actual culprit.
netconsole (with init_netconsole() hacked to call i915_init() when
logging has started, instead of by module_init()) tells the story:
kernel BUG at drivers/gpu/drm/i915/i915_sw_fence.c:245!
with RSI: ffffffff814d408b pointing to sw_fence_dummy_notify().
I've been building with CONFIG_CC_OPTIMIZE_FOR_SIZE=y, and that
function needs to be 4-byte aligned.
v2:
(Jani Nikula)
- Change BUG_ON to WARN_ON
Fixes: 62eaf0ae217d ("drm/i915/guc: Support request cancellation")
Signed-off-by: Hugh Dickins <hughd@google.com>
Signed-off-by: Matthew Brost <matthew.brost@intel.com>
Reviewed-by: Matthew Brost <matthew.brost@intel.com>
---
drivers/gpu/drm/i915/gt/intel_context.c | 1 +
drivers/gpu/drm/i915/i915_sw_fence.c | 4 +++-
2 files changed, 4 insertions(+), 1 deletion(-)
diff --git a/drivers/gpu/drm/i915/gt/intel_context.c b/drivers/gpu/drm/i915/gt/intel_context.c
index ff637147b1a9..f02c2202da9d 100644
--- a/drivers/gpu/drm/i915/gt/intel_context.c
+++ b/drivers/gpu/drm/i915/gt/intel_context.c
@@ -362,6 +362,7 @@ static int __intel_context_active(struct i915_active *active)
return 0;
}
+__aligned(4) /* Respect the I915_SW_FENCE_MASK */
static int sw_fence_dummy_notify(struct i915_sw_fence *sf,
enum i915_sw_fence_notify state)
{
diff --git a/drivers/gpu/drm/i915/i915_sw_fence.c b/drivers/gpu/drm/i915/i915_sw_fence.c
index c589a681da77..1217b124c1d0 100644
--- a/drivers/gpu/drm/i915/i915_sw_fence.c
+++ b/drivers/gpu/drm/i915/i915_sw_fence.c
@@ -14,8 +14,10 @@
#if IS_ENABLED(CONFIG_DRM_I915_DEBUG)
#define I915_SW_FENCE_BUG_ON(expr) BUG_ON(expr)
+#define I915_SW_FENCE_WARN_ON(expr) WARN_ON(expr)
#else
#define I915_SW_FENCE_BUG_ON(expr) BUILD_BUG_ON_INVALID(expr)
+#define I915_SW_FENCE_WARN_ON(expr) BUILD_BUG_ON_INVALID(expr)
#endif
static DEFINE_SPINLOCK(i915_sw_fence_lock);
@@ -242,7 +244,7 @@ void __i915_sw_fence_init(struct i915_sw_fence *fence,
const char *name,
struct lock_class_key *key)
{
- BUG_ON(!fn || (unsigned long)fn & ~I915_SW_FENCE_MASK);
+ I915_SW_FENCE_WARN_ON(!fn || (unsigned long)fn & ~I915_SW_FENCE_MASK);
__init_waitqueue_head(&fence->wait, name, key);
fence->flags = (unsigned long)fn;
--
2.32.0
^ permalink raw reply related [flat|nested] 15+ messages in thread
end of thread, other threads:[~2021-10-15 15:55 UTC | newest]
Thread overview: 15+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-09-22 1:50 [PATCH] drm/i915: fix blank screen booting crashes Matthew Brost
2021-09-22 1:50 ` [Intel-gfx] " Matthew Brost
2021-09-22 2:40 ` [Intel-gfx] ✗ Fi.CI.BAT: failure for drm/i915: fix blank screen booting crashes (rev4) Patchwork
2021-09-22 18:25 ` [Intel-gfx] ✓ Fi.CI.BAT: success for drm/i915: fix blank screen booting crashes (rev5) Patchwork
2021-09-22 20:39 ` [Intel-gfx] ✓ Fi.CI.IGT: " Patchwork
2021-09-24 12:16 ` [PATCH] drm/i915: fix blank screen booting crashes Ville Syrjälä
2021-09-24 12:16 ` [Intel-gfx] " Ville Syrjälä
2021-10-04 7:36 ` Jani Nikula
2021-10-04 7:36 ` [Intel-gfx] " Jani Nikula
2021-10-15 14:52 ` Tvrtko Ursulin
2021-10-15 15:42 ` John Harrison
2021-10-15 15:55 ` Jani Nikula
-- strict thread matches above, loose matches on Subject: below --
2021-09-21 17:43 Matthew Brost
2021-09-17 23:38 Matthew Brost
2021-09-17 23:38 Matthew Brost
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.