Bug 109465 - Intel-DRM stack trace after waking up from suspend-to-ram [gen5]
Summary: Intel-DRM stack trace after waking up from suspend-to-ram [gen5]
Status: RESOLVED FIXED
Alias: None
Product: DRI
Classification: Unclassified
Component: DRM/Intel (show other bugs)
Version: XOrg git
Hardware: Other All
: medium normal
Assignee: Intel GFX Bugs mailing list
QA Contact: Intel GFX Bugs mailing list
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2019-01-27 18:17 UTC by Clemens Eisserer
Modified: 2019-01-27 18:24 UTC (History)
1 user (show)

See Also:
i915 platform:
i915 features:


Attachments

Description Clemens Eisserer 2019-01-27 18:17:28 UTC
Linux localhost.localdomain 4.20.3-200.fc29.x86_64 #1 SMP Thu Jan 17 15:19:35 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux

after waking up from suspend to ram:

[ 2324.049960] IRQ 29: no longer affine to CPU1
[ 2324.051001] smpboot: CPU 1 is now offline
[ 2324.058558] ------------[ cut here ]------------
[ 2324.058559] RPM wakelock ref not held during HW access
[ 2324.058657] WARNING: CPU: 3 PID: 810 at drivers/gpu/drm/i915/intel_drv.h:2015 gen5_read32+0x114/0x120 [i915]
[ 2324.058658] Modules linked in: fuse rfcomm ipt_MASQUERADE iptable_nat nf_nat_ipv4 xt_addrtype xt_conntrack nf_nat nf_conntrack nf_defrag_ipv6 nf_defrag_ipv4 br_netfilter bridge stp llc bnep sunrpc snd_hda_codec_hdmi snd_hda_codec_idt snd_hda_codec_generic intel_powerclamp coretemp kvm_intel uvcvideo videobuf2_vmalloc videobuf2_memops videobuf2_v4l2 videobuf2_common videodev btusb i915 btrtl btbcm btintel bluetooth media ecdh_generic iTCO_wdt arc4 mei_wdt iTCO_vendor_support kvmgt vfio_mdev mdev iwldvm vfio_iommu_type1 vfio kvm mac80211 intel_cstate intel_uncore snd_hda_intel snd_hda_codec irqbypass iwlwifi i2c_algo_bit drm_kms_helper snd_hda_core cfg80211 snd_hwdep snd_seq wmi_bmof sdhci_pci hp_wmi joydev sparse_keymap cqhci sdhci snd_seq_device drm snd_pcm intel_ips mmc_core mei_me lpc_ich snd_timer mei e1000e snd rfkill soundcore hp_accel lis3lv02d tpm_infineon pcc_cpufreq input_polldev acpi_cpufreq binfmt_misc vboxpci(OE) vboxnetadp(OE) vboxnetflt(OE) vboxdrv(OE) btrfs libcrc32c xor
[ 2324.058693]  zstd_decompress zstd_compress xxhash raid6_pq dm_crypt crct10dif_pclmul crc32_pclmul crc32c_intel ghash_clmulni_intel serio_raw wmi video
[ 2324.058702] CPU: 3 PID: 810 Comm: ips-monitor Tainted: G           OE     4.20.3-200.fc29.x86_64 #1
[ 2324.058703] Hardware name: Hewlett-Packard HP EliteBook 2540p/7008, BIOS 68CSU Ver. F.60 11/11/2015
[ 2324.058729] RIP: 0010:gen5_read32+0x114/0x120 [i915]
[ 2324.058731] Code: 04 e9 31 ff ff ff 80 3d db 14 16 00 00 0f 85 32 ff ff ff 48 c7 c7 c0 66 c8 c0 89 54 24 04 c6 05 c3 14 16 00 01 e8 b6 cc 50 d8 <0f> 0b 8b 54 24 04 e9 10 ff ff ff 90 66 66 66 66 90 41 56 41 55 41
[ 2324.058731] RSP: 0018:ffffaa15c155be48 EFLAGS: 00010086
[ 2324.058732] RAX: 0000000000000000 RBX: ffff8b86eed48000 RCX: 0000000000000000
[ 2324.058733] RDX: 0000000000000002 RSI: ffffffff9a99e64a RDI: 0000000000000046
[ 2324.058734] RBP: 00000000000112e4 R08: 0000000000000002 R09: 00000000000207c0
[ 2324.058735] R10: 0000055e6a908690 R11: 000000000002bce4 R12: 00000000000000d0
[ 2324.058735] R13: ffff8b86ee3ee700 R14: ffff8b86ee3eea40 R15: ffff8b86ed805528
[ 2324.058736] FS:  0000000000000000(0000) GS:ffff8b86f5ac0000(0000) knlGS:0000000000000000
[ 2324.058737] CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[ 2324.058738] CR2: 00007f7942ab8eb6 CR3: 000000005303e001 CR4: 00000000000206e0
[ 2324.058739] Call Trace:
[ 2324.058766]  __i915_chipset_val+0x4b/0x150 [i915]
[ 2324.058788]  i915_read_mch_val+0x29/0x50 [i915]
[ 2324.058792]  ips_monitor+0x470/0x560 [intel_ips]
[ 2324.058794]  ? ips_probe+0x640/0x640 [intel_ips]
[ 2324.058798]  kthread+0x112/0x130
[ 2324.058801]  ? kthread_create_on_node+0x60/0x60
[ 2324.058805]  ret_from_fork+0x1f/0x40
[ 2324.058807] ---[ end trace 5e118e5e911d0b75 ]---
[ 2324.063020] IRQ 30: no longer affine to CPU2
[ 2324.064063] smpboot: CPU 2 is now offline
[ 2324.072911] IRQ 20: no longer affine to CPU3
[ 2324.073940] smpboot: CPU 3 is now offline
[ 2324.078027] ACPI: Low-level resume complete
[ 2324.078083] ACPI: EC: EC started
[ 2324.078084] PM: Restoring platform NVS memory
[ 2324.078466] Enabling non-boot CPUs ...
[ 2324.078520] x86: Booting SMP configuration:
[ 2324.078521] smpboot: Booting Node 0 Processor 1 APIC 0x1
[ 2324.081204]  cache: parent cpu1 should not be sleeping
[ 2324.081544] CPU1 is up
[ 2324.081579] smpboot: Booting Node 0 Processor 2 APIC 0x4
[ 2324.084044]  cache: parent cpu2 should not be sleeping
[ 2324.084366] CPU2 is up
[ 2324.084400] smpboot: Booting Node 0 Processor 3 APIC 0x5
[ 2324.086914]  cache: parent cpu3 should not be sleeping
[ 2324.087249] CPU3 is up
[ 2324.089320] ACPI: Waking up from system sleep state S3
Comment 1 Chris Wilson 2019-01-27 18:24:09 UTC
Noisy but harmless (as the rpm warnings are for debugging only on gen5).

commit 4a8ab5ea0cde753b03bfefe4c98a8c4c61f46550
Author: Chris Wilson <chris@chris-wilson.co.uk>
Date:   Mon Jan 14 14:21:29 2019 +0000

    drm/i915: Mark up Ironlake ips with rpm wakerefs


Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.