Hi I recently updated from a T540p to a T460, and I've been noticing
that the laptop doesn't always come back from a suspend. This is on a
kernel which is 4.8.0 plus the ext4 development branch (since merged
in Linus's tree):
Oct 18 11:36:07 callcc kernel: [78989.876606] general protection fault: 0000
[#1] SMP
Oct 18 11:36:07 callcc kernel: [78989.876647] Modules linked in: ccm
snd_seq_dummy bnep ipt_MASQUERADE nf_nat_masquerade_ipv4 xfrm_user xfrm_algo
iptable_nat nf_conntrack_ipv4 nf_defrag_ipv4 nf_nat_ipv4 xt_addrtype
iptable_filter xt_conntrack nf_nat nf_conntrack br_netfilter bridge stp llc
overlay binfmt_misc snd_hda_codec_hdmi snd_hda_codec_realtek
snd_hda_codec_generic nls_iso8859_1 nls_cp437 vfat fat iwlmvm mac80211
x86_pkg_temp_thermal intel_powerclamp kvm_intel kvm irqbypass pcspkr serio_raw
iwlwifi snd_hda_intel snd_hda_codec snd_hda_core i2c_i801 cfg80211 btusb btrtl
snd_usb_audio btbcm snd_usbmidi_lib uvcvideo btintel snd_hwdep hid_multitouch
bluetooth snd_rawmidi videobuf2_vmalloc videobuf2_memops videobuf2_v4l2
videobuf2_core thinkpad_acpi nvram i915 drm_kms_helper tpm_crb drm intel_gtt
fb_sys_fops syscopyarea sysfillrect sysimgblt tpm_tis tpm_tis_core tpm
parport_pc ppdev lp parport ip_tables x_tables autofs4 algif_skcipher af_alg
uas usb_storage hid_generic usbhid hid rtsx_pci_sdmmc crc32_pclmul
ghash_clmulni_intel rtsx_pci e1000e ptp mfd_core pps_core xhci_pci xhci_hcd
Oct 18 11:36:07 callcc kernel: [78989.876668] CPU: 0 PID: 2481 Comm: Xorg Not
tainted 4.8.0-00042-g5a2dfbe #1
Oct 18 11:36:07 callcc kernel: [78989.876669] Hardware name: LENOVO
20FNCTO1WW/20FNCTO1WW, BIOS R06ET40W (1.14 ) 08/03/2016
Oct 18 11:36:07 callcc kernel: [78989.876670] task: ffffa47970108000
task.stack: ffffa47970114000
Oct 18 11:36:07 callcc kernel: [78989.876677] RIP: 0010:[<ffffffffbc0c9bdd>]
[<ffffffffbc0c9bdd>] __lock_acquire+0xee/0x1007
Oct 18 11:36:07 callcc kernel: [78989.876679] RSP: 0018:ffffa479701177c0
EFLAGS: 00010086
Oct 18 11:36:07 callcc kernel: [78989.876680] RAX: 8000000000040028 RBX:
ffffa47971255328 RCX: 0000000000000000
Oct 18 11:36:07 callcc kernel: [78989.876682] RDX: 0000000000000000 RSI:
0000000000000000 RDI: ffffea001a641db8
Oct 18 11:36:07 callcc kernel: [78989.876683] RBP: ffffa47970117870 R08:
0000000000000001 R09: 0000000000000000
Oct 18 11:36:07 callcc kernel: [78989.876684] R10: ffffa47970117888 R11:
0000000000000804 R12: 0000000000000001
Oct 18 11:36:07 callcc kernel: [78989.876686] R13: 0000000000000000 R14:
ffffa47970108000 R15: ffffea001a641db8
Oct 18 11:36:07 callcc kernel: [78989.876688] FS: 00007f76107c7a40(0000)
GS:ffffa47980e00000(0000) knlGS:0000000000000000
Oct 18 11:36:07 callcc kernel: [78989.876689] CS: 0010 DS: 0000 ES: 0000 CR0:
0000000080050033
Oct 18 11:36:07 callcc kernel: [78989.876691] CR2: 00001d089c882308 CR3:
00000007fc3ee000 CR4: 00000000003406f0
Oct 18 11:36:07 callcc kernel: [78989.876692] Stack:
Oct 18 11:36:07 callcc kernel: [78989.876697] 00000000bd818820
0953bd7e00000000 ffffffffc0386dac 0000000000000000
Oct 18 11:36:07 callcc kernel: [78989.876701] ffffa47900000000
ffffa47900000000 0000000000000000 ffffffffbc0c9476
Oct 18 11:36:07 callcc kernel: [78989.876704] 0000000000000006
ffffa47970117828 ffffa47970117828 0000000000000003
Oct 18 11:36:07 callcc kernel: [78989.876705] Call Trace:
Oct 18 11:36:07 callcc kernel: [78989.876738] [<ffffffffc0386dac>] ?
modeset_lock+0x13c/0x1cd [drm]
Oct 18 11:36:07 callcc kernel: [78989.876742] [<ffffffffbc0c9476>] ?
mark_lock+0x2a/0x203
Oct 18 11:36:07 callcc kernel: [78989.876745] [<ffffffffbc0caed7>]
lock_acquire+0x139/0x1cd
Oct 18 11:36:07 callcc kernel: [78989.876748] [<ffffffffbc0caed7>] ?
lock_acquire+0x139/0x1cd
Oct 18 11:36:07 callcc kernel: [78989.876777] [<ffffffffc0386dac>] ?
modeset_lock+0x13c/0x1cd [drm]
Oct 18 11:36:07 callcc kernel: [78989.876782] [<ffffffffbc66b492>]
__ww_mutex_lock+0x94/0x5b0
Oct 18 11:36:07 callcc kernel: [78989.876809] [<ffffffffc0386dac>] ?
modeset_lock+0x13c/0x1cd [drm]
Oct 18 11:36:07 callcc kernel: [78989.876813] [<ffffffffbc66b441>] ?
__ww_mutex_lock+0x43/0x5b0
Oct 18 11:36:07 callcc kernel: [78989.876821] [<ffffffffbc0ac73b>] ?
__might_sleep+0x9f/0xa6
Oct 18 11:36:07 callcc kernel: [78989.876848] [<ffffffffc0386dac>] ?
modeset_lock+0x13c/0x1cd [drm]
Oct 18 11:36:07 callcc kernel: [78989.876875] [<ffffffffc0386dac>] ?
modeset_lock+0x13c/0x1cd [drm]
Oct 18 11:36:07 callcc kernel: [78989.876879] [<ffffffffbc66b441>] ?
__ww_mutex_lock+0x43/0x5b0
Oct 18 11:36:07 callcc kernel: [78989.876907] [<ffffffffc0386dac>]
modeset_lock+0x13c/0x1cd [drm]
Oct 18 11:36:07 callcc kernel: [78989.876934] [<ffffffffc0386dac>] ?
modeset_lock+0x13c/0x1cd [drm]
Oct 18 11:36:07 callcc kernel: [78989.876962] [<ffffffffc0386e79>]
drm_modeset_lock+0x17/0x24 [drm]
Oct 18 11:36:07 callcc kernel: [78989.876989] [<ffffffffc0387500>]
drm_atomic_get_connector_state+0x43/0x14e [drm]
Oct 18 11:36:07 callcc kernel: [78989.877003] [<ffffffffc03f3efd>]
__drm_atomic_helper_set_config+0x229/0x2a6 [drm_kms_helper]
Oct 18 11:36:07 callcc kernel: [78989.877017] [<ffffffffc03f5ac2>]
restore_fbdev_mode+0xfd/0x21b [drm_kms_helper]
Oct 18 11:36:07 callcc kernel: [78989.877032] [<ffffffffc03f6b78>]
drm_fb_helper_restore_fbdev_mode_unlocked+0x36/0x6d [drm_kms_helper]
Oct 18 11:36:07 callcc kernel: [78989.877045] [<ffffffffc03f6bf0>]
drm_fb_helper_set_par+0x41/0x4d [drm_kms_helper]
Oct 18 11:36:07 callcc kernel: [78989.877096] [<ffffffffc049ebb1>]
intel_fbdev_set_par+0x17/0x56 [i915]
Oct 18 11:36:07 callcc kernel: [78989.877100] [<ffffffffbc378ae6>]
fb_set_var+0x2b2/0x3a9
Oct 18 11:36:07 callcc kernel: [78989.877105] [<ffffffffbc01ead3>] ?
native_sched_clock+0x1a/0x35
Oct 18 11:36:07 callcc kernel: [78989.877107] [<ffffffffbc0c9476>] ?
mark_lock+0x2a/0x203
Oct 18 11:36:07 callcc kernel: [78989.877111] [<ffffffffbc0ca1f6>] ?
__lock_acquire+0x707/0x1007
Oct 18 11:36:07 callcc kernel: [78989.877115] [<ffffffffbc374289>]
fbcon_blank+0x89/0x1fa
Oct 18 11:36:07 callcc kernel: [78989.877121] [<ffffffffbc3df862>]
do_unblank_screen+0xf6/0x164
Oct 18 11:36:07 callcc kernel: [78989.877125] [<ffffffffbc3d6bff>]
complete_change_console+0x56/0xc5
Oct 18 11:36:07 callcc kernel: [78989.877129] [<ffffffffbc3d7c3c>]
vt_ioctl+0xfce/0x1276
Oct 18 11:36:07 callcc kernel: [78989.877149] [<ffffffffc03713d5>] ?
drm_ioctl+0x2ff/0x3ed [drm]
Oct 18 11:36:07 callcc kernel: [78989.877153] [<ffffffffbc3cd2c7>]
tty_ioctl+0xbef/0xc85
Oct 18 11:36:07 callcc kernel: [78989.877156] [<ffffffffbc01ead3>] ?
native_sched_clock+0x1a/0x35
Oct 18 11:36:07 callcc kernel: [78989.877159] [<ffffffffbc01ead3>] ?
native_sched_clock+0x1a/0x35
Oct 18 11:36:07 callcc kernel: [78989.877162] [<ffffffffbc0b3a00>] ?
sched_clock_cpu+0x1a/0xad
Oct 18 11:36:07 callcc kernel: [78989.877167] [<ffffffffbc1e716a>]
vfs_ioctl+0x18/0x34
Oct 18 11:36:07 callcc kernel: [78989.877169] [<ffffffffbc1e778e>]
do_vfs_ioctl+0x56d/0x623
Oct 18 11:36:07 callcc kernel: [78989.877172] [<ffffffffbc0c60e7>] ?
percpu_up_read+0x2d/0x54
Oct 18 11:36:07 callcc kernel: [78989.877175] [<ffffffffbc66ded2>] ?
entry_SYSCALL_64_fastpath+0x5/0xac
Oct 18 11:36:07 callcc kernel: [78989.877178] [<ffffffffbc0c983e>] ?
trace_hardirqs_on_caller+0x183/0x19f
Oct 18 11:36:07 callcc kernel: [78989.877181] [<ffffffffbc1e789b>]
SyS_ioctl+0x57/0x79
Oct 18 11:36:07 callcc kernel: [78989.877184] [<ffffffffbc66dee9>]
entry_SYSCALL_64_fastpath+0x1c/0xac
Oct 18 11:36:07 callcc kernel: [78989.877187] [<ffffffffbc0c6939>] ?
trace_hardirqs_off_caller+0x40/0xad
Oct 18 11:36:07 callcc kernel: [78989.877233] Code: e9 b7 00 00 0f 84 91 00 00
00 49 81 3f 00 4f 09 bd b8 00 00 00 00 44 0f 44 e0 83 fe 01 77 5e 89 f0 49 8b
44 c7 08 48 85 c0 74 52 <f0> ff 80 98 01 00 00 45 8b ae 50 08 00 00 41 83 fd 2f
76 64 83
Oct 18 11:36:07 callcc kernel: [78989.877238] RSP <ffffa479701177c0>
Oct 18 11:36:07 callcc kernel: [78989.877240] ---[ end trace bb751c011e2df8dc
]---
Also common after coming back from a suspend to memory:
[ 30.641438] [drm] Finished loading i915/skl_dmc_ver1_26.bin (v1.26)
[ 31.352660] [drm] Initialized i915 1.6.0 20160711 for 0000:00:02.0 on minor 0
[ 32.012007] snd_hda_intel 0000:00:1f.3: bound 0000:00:02.0 (ops
i915_audio_component_bind_ops [i915])
[ 33.840163] i915 0000:00:02.0: fb0: inteldrmfb frame buffer device
[ 47.122079] [drm:intel_cpu_fifo_underrun_irq_handler [i915]] *ERROR* CPU
pipe A FIFO underrun
[ 6032.141510] [drm:intel_dp_link_training_clock_recovery [i915]] *ERROR*
failed to enable link training
[ 6032.414251] [drm:intel_dp_start_link_train [i915]] *ERROR* failed to start
channel equalization
There are also times when the screen locks up, and from the messages file:
Oct 16 16:56:56 callcc kernel: [189350.055406] [drm] GPU HANG: ecode
9:0:0x86dffffd, in Xorg [2404], reason: Hang on render ring, action: reset
Oct 16 16:56:56 callcc kernel: [189350.055555] [drm] GPU hangs can indicate a
bug anywhere in the entire gfx stack, including userspace.
Oct 16 16:56:56 callcc kernel: [189350.055556] [drm] Please file a _new_ bug
report on bugs.freedesktop.org against DRI -> DRM/Intel
Oct 16 16:56:56 callcc kernel: [189350.055557] [drm] drm/i915 developers can
then reassign to the right component if it's not a kernel issue.
Oct 16 16:56:56 callcc kernel: [189350.055558] [drm] The gpu crash dump is
required to analyze gpu hangs, so please always attach it.
Oct 16 16:56:56 callcc kernel: [189350.055559] [drm] GPU crash dump saved to
/sys/class/drm/card0/error
Oct 16 16:56:56 callcc kernel: [189350.057998] drm/i915: Resetting chip after
gpu hang
Oct 16 16:56:56 callcc kernel: [189350.061603] [drm] GuC firmware load skipped
Oct 16 16:56:58 callcc kernel: [189352.047829] [drm] RC6 on
and later:
Oct 16 19:29:28 callcc kernel: [198501.953012] drm/i915: Resetting chip after
gpu hang
Oct 16 19:29:28 callcc kernel: [198501.958820] [drm] GuC firmware load skipped
Oct 16 19:29:30 callcc kernel: [198503.952587] [drm] RC6 on
Oct 16 19:29:44 callcc kernel: [198517.952829] drm/i915: Resetting chip after
gpu hang
Oct 16 19:29:44 callcc kernel: [198517.956557] [drm] GuC firmware load skipped
Oct 16 19:29:46 callcc kernel: [198519.952264] [drm] RC6 on
Oct 16 19:38:45 callcc xfce4-notifyd[28119]: Failed to parse css file:
gtk.css:10:14not a number
Oct 16 22:11:12 callcc kernel: [208205.943794] drm/i915: Resetting chip after
gpu hang
Oct 16 22:11:12 callcc kernel: [208205.945629] [drm] GuC firmware load skipped
Oct 16 22:11:14 callcc kernel: [208207.943659] [drm] RC6 on
Oct 16 22:13:00 callcc kernel: [208314.023438] drm/i915: Resetting chip after
gpu hang
Oct 16 22:13:00 callcc kernel: [208314.025159] [drm] GuC firmware load skipped
Oct 16 22:13:02 callcc kernel: [208316.033501] [drm] RC6 on
Thanks!!
- Ted
_______________________________________________
Intel-gfx mailing list
[email protected]
https://lists.freedesktop.org/mailman/listinfo/intel-gfx