[Bug 93386] Instant resume from suspend - WARNING: CPU: 3 PID: 3160 at drivers/gpu/drm/i915/intel_display.c:8265 hsw_enable_pc8+0x659/0x7c0 [i915]()

bugzilla-daemon at freedesktop.org bugzilla-daemon at freedesktop.org
Thu Aug 3 08:26:33 UTC 2017


https://bugs.freedesktop.org/show_bug.cgi?id=93386

--- Comment #7 from Tomi Sarvela <tomi.p.sarvela at intel.com> ---

I'm still getting hang slightly after hsw_enable_pc8 [i915]] Enabling package
C8+.

Very recent DRM-Tip with BDW-5250u, testing extended.testlist

Hangs to igt at core_auth@many-magics:

<7>[12714.127640] [drm:gmbus_xfer [i915]] GMBUS [i915 gmbus dpc] NAK for addr:
0050 w(1)
<7>[12714.127678] [drm:gmbus_xfer [i915]] GMBUS [i915 gmbus dpc] NAK on first
message, retry
<7>[12714.129636] [drm:gmbus_xfer [i915]] GMBUS [i915 gmbus dpc] NAK for addr:
0050 w(1)
<7>[12714.129644] [drm:drm_do_probe_ddc_edid] drm: skipping non-existent
adapter i915 gmbus dpc
<7>[12714.131637] [drm:gmbus_xfer [i915]] GMBUS [i915 gmbus dpc] NAK for addr:
0040 w(1)
<7>[12714.131675] [drm:gmbus_xfer [i915]] GMBUS [i915 gmbus dpc] NAK on first
message, retry
<7>[12714.133638] [drm:gmbus_xfer [i915]] GMBUS [i915 gmbus dpc] NAK for addr:
0040 w(1)
<7>[12714.133646] [drm:drm_dp_dual_mode_detect] DP dual mode HDMI ID:  (err -6)
<7>[12714.133681] [drm:intel_power_well_disable [i915]] disabling always-on
<7>[12714.133692] [drm:drm_helper_hpd_irq_event] [CONNECTOR:67:HDMI-A-2] status
updated from disconnected to disconnected
<7>[12714.133728] [drm:intel_runtime_suspend [i915]] Suspending device
<7>[12714.133839] [drm:hsw_enable_pc8 [i915]] Enabling package C8+
<7>[12714.137624] [drm:intel_runtime_suspend [i915]] Device suspended
<3>[12719.135623] INFO: task core_auth:10655 blocked for more than 60 seconds.
<3>[12719.135668]       Tainted: G     U          4.13.0-rc3-CI-CI_DRM_502+ #1
<3>[12719.135701] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables
this message.
<6>[12719.135739] core_auth       D    0 10655   1463 0x00000000
<4>[12719.135746] Call Trace:
<4>[12719.135756]  __schedule+0x3c3/0xb00
<4>[12719.135764]  schedule+0x3b/0x90
<4>[12719.135769]  schedule_timeout+0x24c/0x490
<4>[12719.135775]  ? _raw_spin_unlock_irq+0x27/0x50
<4>[12719.135781]  ? __this_cpu_preempt_check+0x13/0x20
<4>[12719.135786]  ? trace_hardirqs_on_caller+0xe3/0x1b0
<4>[12719.135793]  wait_for_common+0x123/0x1e0
<4>[12719.135797]  ? wait_for_common+0x123/0x1e0
<4>[12719.135803]  ? wake_up_q+0x80/0x80
<4>[12719.135810]  wait_for_completion+0x18/0x20
<4>[12719.135814]  flush_work+0x20c/0x2e0
<4>[12719.135819]  ? flush_workqueue_prep_pwqs+0x1c0/0x1c0
<4>[12719.135832]  drain_all_pages+0x19c/0x1f0
<4>[12719.135838]  __alloc_pages_nodemask+0x6d7/0x12a0
<4>[12719.135852]  ? new_slab+0x3f2/0x510
<4>[12719.135857]  ? __this_cpu_preempt_check+0x13/0x20
<4>[12719.135864]  new_slab+0x26f/0x510
<4>[12719.135871]  ___slab_alloc.constprop.30+0x325/0x3d0
<4>[12719.135913]  ? i915_ppgtt_create+0x2c/0x1f0 [i915]
<4>[12719.135918]  ? kasprintf+0x3a/0x50
<4>[12719.135924]  ? vsnprintf+0x1e3/0x4b0
<4>[12719.135961]  ? i915_ppgtt_create+0x2c/0x1f0 [i915]
<4>[12719.135998]  ? i915_ppgtt_create+0x2c/0x1f0 [i915]
<4>[12719.136002]  __slab_alloc.isra.24.constprop.29+0x43/0x80
<4>[12719.136006]  ? __slab_alloc.isra.24.constprop.29+0x43/0x80
<4>[12719.136040]  ? i915_ppgtt_create+0x2c/0x1f0 [i915]
<4>[12719.136044]  kmem_cache_alloc_trace+0x21f/0x2c0
<4>[12719.136080]  i915_ppgtt_create+0x2c/0x1f0 [i915]
<4>[12719.136114]  i915_gem_create_context+0x6b/0x2b0 [i915]
<4>[12719.136148]  i915_gem_context_open+0x42/0x80 [i915]
<4>[12719.136183]  i915_gem_open+0x8d/0xc0 [i915]
<4>[12719.136214]  i915_driver_open+0x9/0x10 [i915]
<4>[12719.136220]  drm_open+0x228/0x480
<4>[12719.136224]  ? drm_stub_open+0x78/0xf0
<4>[12719.136231]  drm_stub_open+0xb8/0xf0
<4>[12719.136237]  chrdev_open+0x9c/0x1f0
<4>[12719.136243]  ? cdev_put+0x20/0x20
<4>[12719.136248]  do_dentry_open.isra.1+0x1ce/0x2e0
<4>[12719.136254]  vfs_open+0x42/0x60
<4>[12719.136259]  path_openat+0x26f/0x990
<4>[12719.136268]  do_filp_open+0x85/0xf0
<4>[12719.136279]  ? _raw_spin_unlock+0x2c/0x50
<4>[12719.136287]  do_sys_open+0x12a/0x200
<4>[12719.136292]  ? do_sys_open+0x12a/0x200
<4>[12719.136299]  SyS_open+0x19/0x20
<4>[12719.136304]  entry_SYSCALL_64_fastpath+0x1c/0xb1
<4>[12719.136307] RIP: 0033:0x7fc7c238bc60
<4>[12719.136311] RSP: 002b:00007ffdbf62c698 EFLAGS: 00000246 ORIG_RAX:
0000000000000002
<4>[12719.136317] RAX: ffffffffffffffda RBX: ffffffff8146cae3 RCX:
00007fc7c238bc60
<4>[12719.136321] RDX: 0000000000025238 RSI: 0000000000080002 RDI:
00007ffdbf62c6d0
<4>[12719.136324] RBP: ffffc90000f97f88 R08: 000000000001c000 R09:
0000000000000000
<4>[12719.136327] R10: 0000000000000001 R11: 0000000000000246 R12:
0000000000040000
<4>[12719.136330] R13: 00007fc7c0de8010 R14: 00007fc7c0ee9010 R15:
000000000002523c
<4>[12719.136337]  ? __this_cpu_preempt_check+0x13/0x20
<4>[12719.136345] 
<4>[12719.136345] Showing all locks held in the system:
<4>[12719.136352] 2 locks held by khungtaskd/38:
<4>[12719.136360]  #0:  (rcu_read_lock){......}, at: [<ffffffff811386ae>]
watchdog+0x9e/0x600
<4>[12719.136377]  #1:  (tasklist_lock){.+.+..}, at: [<ffffffff810d6e0d>]
debug_show_all_locks+0x3d/0x1a0
<4>[12719.136407] 3 locks held by core_auth/10655:
<4>[12719.136410]  #0:  (drm_global_mutex){+.+.+.}, at: [<ffffffff81590019>]
drm_stub_open+0x39/0xf0
<4>[12719.136426]  #1:  (&dev->struct_mutex){+.+.+.}, at: [<ffffffffa0185627>]
i915_gem_context_open+0x37/0x80 [i915]
<4>[12719.136470]  #2:  (pcpu_drain_mutex){+.+...}, at: [<ffffffff811851ba>]
drain_all_pages+0x3a/0x1f0
<4>[12719.136487] 
<4>[12719.136490] =============================================
<4>[12719.136490] 
<4>[12719.136493] NMI backtrace for cpu 0
<4>[12719.136498] CPU: 0 PID: 38 Comm: khungtaskd Tainted: G     U         
4.13.0-rc3-CI-CI_DRM_502+ #1
<4>[12719.136501] Hardware name:                  /NUC5i5RYB, BIOS
RYBDWi35.86A.0362.2017.0118.0940 01/18/2017
<4>[12719.136504] Call Trace:
<4>[12719.136508]  dump_stack+0x68/0x9f
<4>[12719.136513]  nmi_cpu_backtrace+0xbe/0xc0
<4>[12719.136518]  ? irq_force_complete_move+0xf0/0xf0
<4>[12719.136523]  nmi_trigger_cpumask_backtrace+0xc0/0x100
<4>[12719.136529]  arch_trigger_cpumask_backtrace+0x14/0x20
<4>[12719.136533]  watchdog+0x44f/0x600
<4>[12719.136539]  kthread+0x10f/0x150
<4>[12719.136543]  ? reset_hung_task_detector+0x10/0x10
<4>[12719.136547]  ? kthread_create_on_node+0x40/0x40
<4>[12719.136552]  ret_from_fork+0x27/0x40
<6>[12719.136563] Sending NMI from CPU 0 to CPUs 1-3:
<4>[12719.136568] NMI backtrace for cpu 1
<4>[12719.136570] CPU: 1 PID: 980 Comm: java Tainted: G     U         
4.13.0-rc3-CI-CI_DRM_502+ #1
<4>[12719.136571] Hardware name:                  /NUC5i5RYB, BIOS
RYBDWi35.86A.0362.2017.0118.0940 01/18/2017
<4>[12719.136572] task: ffff880245d88040 task.stack: ffffc900005a4000
<4>[12719.136575] RIP: 0010:mutex_trylock+0x8/0x100
<4>[12719.136576] RSP: 0000:ffffc900005a78b8 EFLAGS: 00000246
<4>[12719.136578] RAX: 0000000000000000 RBX: ffff880245d88040 RCX:
0000000000000000
<4>[12719.136579] RDX: 0000000000000000 RSI: ffffc900005a7907 RDI:
ffff8801ecc00070
<4>[12719.136580] RBP: ffffc900005a78c8 R08: 28f5c28f5c28f5c3 R09:
0000000000000000
<4>[12719.136581] R10: 00000000176b70d5 R11: 0000000052bd729f R12:
ffff8801ecc00070
<4>[12719.136582] R13: ffffc900005a7907 R14: 00000000000004de R15:
ffff8801ecc05f68
<4>[12719.136583] FS:  00007f7de48f3700(0000) GS:ffff880256c80000(0000)
knlGS:0000000000000000
<4>[12719.136584] CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
<4>[12719.136585] CR2: 00000082d2679520 CR3: 0000000248e69000 CR4:
00000000003406e0
<4>[12719.136586] Call Trace:
<4>[12719.136621]  shrinker_lock+0x48/0x80 [i915]
<4>[12719.136654]  i915_gem_shrinker_count+0x29/0x100 [i915]
<4>[12719.136657]  shrink_slab.part.17+0xfe/0x5d0
<4>[12719.136661]  shrink_node+0x2f2/0x300
<4>[12719.136664]  do_try_to_free_pages+0xc1/0x310
<4>[12719.136666]  try_to_free_pages+0x11d/0x330
<4>[12719.136670]  __alloc_pages_nodemask+0x66d/0x12a0
<4>[12719.136673]  ? _raw_spin_unlock+0x2c/0x50
<4>[12719.136676]  ? swap_swapcount+0x4e/0x70
<4>[12719.136678]  __read_swap_cache_async+0x146/0x250
<4>[12719.136681]  read_swap_cache_async+0x17/0x40
<4>[12719.136683]  swapin_readahead+0x179/0x1e0
<4>[12719.136684]  ? find_get_entry+0x15c/0x210
<4>[12719.136686]  ? pagecache_get_page+0x27/0x220
<4>[12719.136689]  do_swap_page+0x29c/0x760
<4>[12719.136691]  ? do_swap_page+0x29c/0x760
<4>[12719.136693]  __handle_mm_fault+0x732/0xd00
<4>[12719.136696]  handle_mm_fault+0x17c/0x350
<4>[12719.136698]  __do_page_fault+0x277/0x570
<4>[12719.136700]  do_page_fault+0xc/0x10
<4>[12719.136702]  page_fault+0x22/0x30
<4>[12719.136703] RIP: 0033:0x7f7dfd55270c
<4>[12719.136704] RSP: 002b:00007f7de48f2b10 EFLAGS: 00010202
<4>[12719.136706] RAX: ffffffffffffff92 RBX: 000000000000316f RCX:
00007f7dfd552709
<4>[12719.136706] RDX: 0000000000000003 RSI: 0000000000000089 RDI:
00007f7df4176254
<4>[12719.136707] RBP: 00007f7de48f2bd0 R08: 00007f7df4176228 R09:
00000000ffffffff
<4>[12719.136708] R10: 00007f7de48f2b70 R11: 0000000000000202 R12:
0000000000000003
<4>[12719.136709] R13: 00007f7de48f2b70 R14: ffffffffffffff92 R15:
00007f7de48f2b00
<4>[12719.136711] Code: 5b 5d c3 48 c7 c6 7d 21 c6 81 48 c7 c7 c3 0c c5 81 e8
59 44 86 ff 0f ff eb c1 66 0f 1f 84 00 00 00 00 00 55 48 89 e5 41 56 41 55 <41>
54 53 49 89 fc 49 c7 c6 92 21 c6 81 48 83 ec 08 48 8b 1f 65 
<4>[12719.136739] NMI backtrace for cpu 3
<4>[12719.136741] CPU: 3 PID: 51 Comm: kswapd0 Tainted: G     U         
4.13.0-rc3-CI-CI_DRM_502+ #1
<4>[12719.136742] Hardware name:                  /NUC5i5RYB, BIOS
RYBDWi35.86A.0362.2017.0118.0940 01/18/2017
<4>[12719.136743] task: ffff88024c6327c0 task.stack: ffffc900001e8000
<4>[12719.136745] RIP: 0010:mutex_trylock+0x0/0x100
<4>[12719.136747] RSP: 0000:ffffc900001ebc88 EFLAGS: 00000246
<4>[12719.136748] RAX: 0000000000000000 RBX: ffff88024c6327c0 RCX:
0000000000000000
<4>[12719.136749] RDX: 0000000000000000 RSI: ffffc900001ebcbf RDI:
ffff8801ecc00070
<4>[12719.136750] RBP: ffffc900001ebca8 R08: 28f5c28f5c28f5c3 R09:
0000000000000000
<4>[12719.136751] R10: 00000000c8efd751 R11: 0000000036fa5258 R12:
ffff8801ecc00070
<4>[12719.136752] R13: ffffc900001ebcbf R14: 000000000000017f R15:
ffff8801ecc05f68
<4>[12719.136754] FS:  0000000000000000(0000) GS:ffff880256d80000(0000)
knlGS:0000000000000000
<4>[12719.136755] CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
<4>[12719.136756] CR2: 00007ffe2691c368 CR3: 0000000248e69000 CR4:
00000000003406e0
<4>[12719.136757] Call Trace:
<4>[12719.136790]  ? shrinker_lock+0x48/0x80 [i915]
<4>[12719.136821]  i915_gem_shrinker_count+0x29/0x100 [i915]
<4>[12719.136824]  shrink_slab.part.17+0xfe/0x5d0
<4>[12719.136828]  shrink_node+0x2f2/0x300
<4>[12719.136831]  kswapd+0x32a/0x940
<4>[12719.136834]  kthread+0x10f/0x150
<4>[12719.136836]  ? mem_cgroup_shrink_node+0x300/0x300
<4>[12719.136838]  ? kthread_create_on_node+0x40/0x40
<4>[12719.136840]  ret_from_fork+0x27/0x40
<4>[12719.136841] Code: 48 89 df e8 b3 fc ff ff 5b 5d c3 48 c7 c6 7d 21 c6 81
48 c7 c7 c3 0c c5 81 e8 59 44 86 ff 0f ff eb c1 66 0f 1f 84 00 00 00 00 00 <55>
48 89 e5 41 56 41 55 41 54 53 49 89 fc 49 c7 c6 92 21 c6 81 
<4>[12719.136870] NMI backtrace for cpu 2
<4>[12719.136872] CPU: 2 PID: 10649 Comm: pool Tainted: G     U         
4.13.0-rc3-CI-CI_DRM_502+ #1
<4>[12719.136873] Hardware name:                  /NUC5i5RYB, BIOS
RYBDWi35.86A.0362.2017.0118.0940 01/18/2017
<4>[12719.136874] task: ffff880249fe8040 task.stack: ffffc90000984000
<4>[12719.136877] RIP: 0010:mutex_trylock+0x0/0x100
<4>[12719.136878] RSP: 0000:ffffc900009878d0 EFLAGS: 00000246
<4>[12719.136880] RAX: 0000000000000000 RBX: ffff880249fe8040 RCX:
0000000000000000
<4>[12719.136881] RDX: 0000000000000000 RSI: ffffc90000987907 RDI:
ffff8801ecc00070
<4>[12719.136882] RBP: ffffc900009878f0 R08: 28f5c28f5c28f5c3 R09:
0000000000000000
<4>[12719.136883] R10: 00000000176b70d5 R11: 0000000052bd729f R12:
ffff8801ecc00070
<4>[12719.136884] R13: ffffc90000987907 R14: 00000000000004de R15:
ffff8801ecc05f68
<4>[12719.136886] FS:  00007efc77fff700(0000) GS:ffff880256d00000(0000)
knlGS:0000000000000000
<4>[12719.136887] CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
<4>[12719.136888] CR2: 00007ffef62877b8 CR3: 0000000242f92000 CR4:
00000000003406e0
<4>[12719.136888] Call Trace:
<4>[12719.136923]  ? shrinker_lock+0x48/0x80 [i915]
<4>[12719.136956]  i915_gem_shrinker_count+0x29/0x100 [i915]
<4>[12719.136959]  shrink_slab.part.17+0xfe/0x5d0
<4>[12719.136963]  shrink_node+0x2f2/0x300
<4>[12719.136966]  do_try_to_free_pages+0xc1/0x310
<4>[12719.136969]  try_to_free_pages+0x11d/0x330
<4>[12719.136972]  __alloc_pages_nodemask+0x66d/0x12a0
<4>[12719.136975]  ? _raw_spin_unlock+0x2c/0x50
<4>[12719.136977]  ? swap_swapcount+0x4e/0x70
<4>[12719.136980]  __read_swap_cache_async+0x146/0x250
<4>[12719.136982]  read_swap_cache_async+0x17/0x40
<4>[12719.136985]  swapin_readahead+0x179/0x1e0
<4>[12719.136986]  ? find_get_entry+0x15c/0x210
<4>[12719.136988]  ? pagecache_get_page+0x27/0x220
<4>[12719.136991]  do_swap_page+0x29c/0x760
<4>[12719.136993]  ? do_swap_page+0x29c/0x760
<4>[12719.136995]  __handle_mm_fault+0x732/0xd00
<4>[12719.136998]  handle_mm_fault+0x17c/0x350
<4>[12719.137000]  __do_page_fault+0x277/0x570
<4>[12719.137003]  do_page_fault+0xc/0x10
<4>[12719.137004]  page_fault+0x22/0x30
<4>[12719.137005] RIP: 0033:0x7efc8cf364a2
<4>[12719.137006] RSP: 002b:00007efc77ffec28 EFLAGS: 00010202
<4>[12719.137008] RAX: ffffffffffffff92 RBX: 000000000000000f RCX:
00007efc8cf36499
<4>[12719.137009] RDX: 000000000000000f RSI: 0000000000000080 RDI:
0000000001a0c1d0
<4>[12719.137010] RBP: 0000000001a0c1c8 R08: 00007ffe3f5bf080 R09:
000000000000315d
<4>[12719.137011] R10: 00007efc77ffec40 R11: 0000000000000246 R12:
0000000001a0c1c0
<4>[12719.137012] R13: 0000000000000001 R14: 0000000001a0c1c8 R15:
0000000001a98380
<4>[12719.137014] Code: 48 89 df e8 b3 fc ff ff 5b 5d c3 48 c7 c6 7d 21 c6 81
48 c7 c7 c3 0c c5 81 e8 59 44 86 ff 0f ff eb c1 66 0f 1f 84 00 00 00 00 00 <55>
48 89 e5 41 56 41 55 41 54 53 49 89 fc 49 c7 c6 92 21 c6 81 
<0>[12719.137572] Kernel panic - not syncing: hung_task: blocked tasks
<4>[12719.137604] CPU: 0 PID: 38 Comm: khungtaskd Tainted: G     U         
4.13.0-rc3-CI-CI_DRM_502+ #1
<4>[12719.137644] Hardware name:                  /NUC5i5RYB, BIOS
RYBDWi35.86A.0362.2017.0118.0940 01/18/2017
<4>[12719.137687] Call Trace:
<4>[12719.137703]  dump_stack+0x68/0x9f
<4>[12719.137722]  panic+0xcf/0x212
<4>[12719.137746]  watchdog+0x45b/0x600
<4>[12719.137769]  kthread+0x10f/0x150
<4>[12719.137788]  ? reset_hung_task_detector+0x10/0x10
<4>[12719.137813]  ? kthread_create_on_node+0x40/0x40
<4>[12719.137840]  ret_from_fork+0x27/0x40
<0>[12719.137874] Kernel Offset: disabled

-- 
You are receiving this mail because:
You are the QA Contact for the bug.
You are on the CC list for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.freedesktop.org/archives/intel-gfx-bugs/attachments/20170803/ba4e0431/attachment-0001.html>


More information about the intel-gfx-bugs mailing list