Bug 89733 - [i915] Kernel warning about intel_display_power_put | Kernel 3.16
Summary: [i915] Kernel warning about intel_display_power_put | Kernel 3.16
Status: CLOSED INVALID
Alias: None
Product: DRI
Classification: Unclassified
Component: DRM/Intel (show other bugs)
Version: unspecified
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: 2015-03-23 18:09 UTC by quachtlc
Modified: 2017-07-24 22:47 UTC (History)
1 user (show)

See Also:
i915 platform:
i915 features:


Attachments
dmesg (82.56 KB, text/plain)
2015-06-18 17:16 UTC, quachtlc
no flags Details

Description quachtlc 2015-03-23 18:09:43 UTC
Using a Dell M3800 and getting kernel warnings about intel_display_power_put

------------[ cut here ]------------
WARNING: CPU: 2 PID: 23101 at /build/buildd/linux-lts-utopic-3.16.0/drivers/gpu/drm/i915/intel_pm.c:5992 intel_display_power_put+0x135/0x160 [i915]()
Modules linked in: hid_generic(E) uvcvideo(E) videobuf2_vmalloc(E) videobuf2_memops(E) videobuf2_core(E) v4l2_common(E) videodev(E) media(E) ufs(E) qnx4(E) hfsplus(E) hfs(E) minix(E) ntfs(E) msdos(E) jfs(E) xfs(E) libcrc32c(E) cpuid hid_logitech_dj xt_NFLOG xt_comment xt_multiport xt_connmark xt_mark ctr ccm nfnetlink_log nfnetlink xt_recent ip6t_REJECT arc4 nf_conntrack_ipv6 nf_defrag_ipv6 xt_hl ip6t_rt ipt_REJECT xt_LOG ipt_ULOG xt_limit xt_tcpudp nf_conntrack_ipv4 nf_defrag_ipv4 xt_addrtype xt_owner xt_conntrack ip6table_filter ip6_tables xt_state xt_helper nf_nat_tftp nf_conntrack_tftp nf_nat_irc nf_conntrack_irc nf_nat_ftp nf_nat pn544_mei nf_conntrack_ftp mei_phy pn544 nf_conntrack hci nfc iptable_filter ip_tables x_tables dell_wmi sparse_keymap dell_laptop dcdbas dm_multipath scsi_dh snd_hda_codec_hdmi intel_rapl x86_pkg_temp_thermal intel_powerclamp coretemp kvm_intel kvm snd_hda_codec_realtek snd_hda_codec_generic joydev iwlmvm snd_hda_intel snd_hda_controller serio_raw mac80211 snd_hda_codec snd_hwdep snd_seq_midi snd_seq_midi_event lpc_ich rtsx_pci_ms snd_pcm smsc75xx memstick usbnet snd_rawmidi mii hid_multitouch snd_seq iwlwifi btusb snd_seq_device snd_timer cfg80211 mei_me mei snd shpchp soundcore rfcomm bnep bluetooth 6lowpan_iphc parport_pc ppdev int3403_thermal lp dell_smo8800 parport mac_hid btrfs xor raid6_pq dm_crypt dm_mirror dm_region_hash dm_log usbhid hid rtsx_pci_sdmmc nouveau i915 crct10dif_pclmul mxm_wmi crc32_pclmul ttm ghash_clmulni_intel aesni_intel aes_x86_64 lrw gf128mul glue_helper i2c_algo_bit ablk_helper drm_kms_helper cryptd drm psmouse ahci libahci rtsx_pci video wmi [last unloaded: videobuf2_memops]
CPU: 2 PID: 23101 Comm: Xorg Tainted: G        W   E 3.16.0-31-generic #41~14.04.1-Ubuntu
Hardware name: Dell Inc. Dell Precision M3800/Dell Precision M3800, BIOS A07 10/14/2014
 0000000000000009 ffff880465be7be0 ffffffff81762f10 0000000000000000
 ffff880465be7c18 ffffffff8106dd6d ffff880462ba002c ffff880462ba0000
 000000000000000b ffff880462ba8520 ffff880462ba0000 ffff880465be7c28
Call Trace:
 [<ffffffff81762f10>] dump_stack+0x45/0x56
 [<ffffffff8106dd6d>] warn_slowpath_common+0x7d/0xa0
 [<ffffffff8106de4a>] warn_slowpath_null+0x1a/0x20
 [<ffffffffc01bbd05>] intel_display_power_put+0x135/0x160 [i915]
 [<ffffffffc021bdcf>] intel_dp_get_modes+0x6f/0x100 [i915]
 [<ffffffffc01179b6>] drm_helper_probe_single_connector_modes_merge_bits+0x2a6/0x3a0 [drm_kms_helper]
 [<ffffffffc0117ac3>] drm_helper_probe_single_connector_modes+0x13/0x20 [drm_kms_helper]
 [<ffffffffc00bc60f>] drm_mode_getconnector+0x3ff/0x470 [drm]
 [<ffffffffc00ad9ec>] drm_ioctl+0x1ec/0x660 [drm]
 [<ffffffff8109449a>] ? __hrtimer_start_range_ns+0x19a/0x380
 [<ffffffff811e6d20>] do_vfs_ioctl+0x2e0/0x4c0
 [<ffffffff811e6f81>] SyS_ioctl+0x81/0xa0
 [<ffffffff8176b66d>] system_call_fastpath+0x1a/0x1f
---[ end trace 6c6ed5f213b7b02e ]---

Much less frequently, but sometimes:

Mar 10 14:01:41 dell-test.roam.corp.google.com kernel: [ 2346.645555] ------------[ cut here ]------------
Mar 10 14:01:41 dell-test.roam.corp.google.com kernel: [ 2346.645582] WARNING: CPU: 0 PID: 13141 at /build/buildd/linux-lts-utopic-3.16.0/drivers/gpu/drm/i915/intel_pm.c:5996 intel_display_power_put+0x11d/0x160 [i915]()
Mar 10 14:01:41 dell-test.roam.corp.google.com kernel: [ 2346.645599] Modules linked in: xt_NFLOG xt_comment xt_multiport xt_connmark xt_mark nfnetlink_log nfnetlink xt_recent arc4 ip6t_REJECT nf_conntrack_ipv6 nf_defrag_ipv6 xt_hl ip6t_rt ipt_REJECT xt_LOG ipt_ULOG xt_limit xt_tcpudp nf_conntrack_ipv4 nf_defrag_ipv4 xt_addrtype xt_owner xt_conntrack ip6table_filter ip6_tables xt_state xt_helper nf_nat_tftp pn544_mei nf_conntrack_tftp mei_phy pn544 nf_nat_irc hci nfc nf_conntrack_irc nf_nat_ftp nf_nat nf_conntrack_ftp dell_wmi sparse_keymap nf_conntrack iptable_filter ip_tables x_tables snd_hda_codec_hdmi dell_laptop snd_hda_codec_realtek dcdbas snd_hda_codec_generic dm_multipath scsi_dh snd_hda_intel snd_hda_controller snd_hda_codec snd_hwdep intel_rapl x86_pkg_temp_thermal intel_powerclamp coretemp kvm_intel snd_pcm snd_seq_midi snd_seq_midi_event snd_rawmidi kvm snd_seq smsc75xx usbnet mii iwlmvm joydev mac80211 serio_raw hid_multitouch snd_seq_device snd_timer iwlwifi btusb snd cfg80211 lpc_ich rtsx_pci_ms memstick soundcore mei_me mei shpchp rfcomm bnep bluetooth 6lowpan_iphc parport_pc ppdev int3403_thermal lp parport dell_smo8800 mac_hid btrfs xor raid6_pq dm_crypt dm_mirror dm_region_hash dm_log usbhid hid rtsx_pci_sdmmc nouveau crct10dif_pclmul i915 crc32_pclmul mxm_wmi ghash_clmulni_intel ttm aesni_intel aes_x86_64 lrw i2c_algo_bit gf128mul drm_kms_helper glue_helper ablk_helper drm cryptd ahci psmouse libahci rtsx_pci video wmi [last unloaded: videobuf2_memops]
Mar 10 14:01:41 dell-test.roam.corp.google.com kernel: [ 2346.645617] CPU: 0 PID: 13141 Comm: kworker/u16:14 Tainted: G        W     3.16.0-31-generic #41~14.04.1-Ubuntu
Mar 10 14:01:41 dell-test.roam.corp.google.com kernel: [ 2346.645617] Hardware name: Dell Inc. Dell Precision M3800/Dell Precision M3800, BIOS A07 10/14/2014
Mar 10 14:01:41 dell-test.roam.corp.google.com kernel: [ 2346.645622] Workqueue: events_unbound async_run_entry_fn
Mar 10 14:01:41 dell-test.roam.corp.google.com kernel: [ 2346.645623]  0000000000000009 ffff8803b5ed3aa0 ffffffff81762f10 0000000000000000
Mar 10 14:01:41 dell-test.roam.corp.google.com kernel: [ 2346.645624]  ffff8803b5ed3ad8 ffffffff8106dd6d 0000000000000000 ffffffffc03337a0
Mar 10 14:01:41 dell-test.roam.corp.google.com kernel: [ 2346.645625]  0000000000800000 ffff880462988520 ffff880462980000 ffff8803b5ed3ae8
Mar 10 14:01:41 dell-test.roam.corp.google.com kernel: [ 2346.645626] Call Trace:
Mar 10 14:01:41 dell-test.roam.corp.google.com kernel: [ 2346.645630]  [<ffffffff81762f10>] dump_stack+0x45/0x56
Mar 10 14:01:41 dell-test.roam.corp.google.com kernel: [ 2346.645634]  [<ffffffff8106dd6d>] warn_slowpath_common+0x7d/0xa0
Mar 10 14:01:41 dell-test.roam.corp.google.com kernel: [ 2346.645636]  [<ffffffff8106de4a>] warn_slowpath_null+0x1a/0x20
Mar 10 14:01:41 dell-test.roam.corp.google.com kernel: [ 2346.645644]  [<ffffffffc0287ced>] intel_display_power_put+0x11d/0x160 [i915]
Mar 10 14:01:41 dell-test.roam.corp.google.com kernel: [ 2346.645657]  [<ffffffffc02cf9aa>] intel_display_set_init_power+0x2a/0x50 [i915]
Mar 10 14:01:41 dell-test.roam.corp.google.com kernel: [ 2346.645667]  [<ffffffffc02cfb7a>] modeset_update_crtc_power_domains+0x1aa/0x210 [i915]
Mar 10 14:01:41 dell-test.roam.corp.google.com kernel: [ 2346.645677]  [<ffffffffc02cfbee>] haswell_modeset_global_resources+0xe/0x10 [i915]
Mar 10 14:01:41 dell-test.roam.corp.google.com kernel: [ 2346.645686]  [<ffffffffc02d124b>] __intel_set_mode+0x60b/0xa90 [i915]
Mar 10 14:01:41 dell-test.roam.corp.google.com kernel: [ 2346.645695]  [<ffffffffc02bb3a0>] ? hsw_write8+0x170/0x170 [i915]
Mar 10 14:01:41 dell-test.roam.corp.google.com kernel: [ 2346.645705]  [<ffffffffc02d63df>] intel_modeset_setup_hw_state+0x82f/0xd40 [i915]
Mar 10 14:01:41 dell-test.roam.corp.google.com kernel: [ 2346.645707]  [<ffffffff813cf020>] ? pci_pm_thaw+0xa0/0xa0
Mar 10 14:01:41 dell-test.roam.corp.google.com kernel: [ 2346.645713]  [<ffffffffc027a39e>] __i915_drm_thaw+0x12e/0x1b0 [i915]
Mar 10 14:01:41 dell-test.roam.corp.google.com kernel: [ 2346.645720]  [<ffffffffc027ac68>] i915_resume+0x28/0x50 [i915]
Mar 10 14:01:41 dell-test.roam.corp.google.com kernel: [ 2346.645727]  [<ffffffffc027aca5>] i915_pm_resume+0x15/0x20 [i915]
Mar 10 14:01:41 dell-test.roam.corp.google.com kernel: [ 2346.645728]  [<ffffffff813cf084>] pci_pm_resume+0x64/0xb0
Mar 10 14:01:41 dell-test.roam.corp.google.com kernel: [ 2346.645730]  [<ffffffff814c3c5e>] dpm_run_callback+0x4e/0x100
Mar 10 14:01:41 dell-test.roam.corp.google.com kernel: [ 2346.645731]  [<ffffffff814c41d6>] device_resume+0xd6/0x200
Mar 10 14:01:41 dell-test.roam.corp.google.com kernel: [ 2346.645732]  [<ffffffff814c431d>] async_resume+0x1d/0x50
Mar 10 14:01:41 dell-test.roam.corp.google.com kernel: [ 2346.645733]  [<ffffffff81097507>] async_run_entry_fn+0x37/0x130
Mar 10 14:01:41 dell-test.roam.corp.google.com kernel: [ 2346.645735]  [<ffffffff81089f32>] process_one_work+0x182/0x450
Mar 10 14:01:41 dell-test.roam.corp.google.com kernel: [ 2346.645736]  [<ffffffff8108a6a3>] worker_thread+0x123/0x5a0
Mar 10 14:01:41 dell-test.roam.corp.google.com kernel: [ 2346.645737]  [<ffffffff8108a580>] ? rescuer_thread+0x380/0x380
Mar 10 14:01:41 dell-test.roam.corp.google.com kernel: [ 2346.645738]  [<ffffffff81091312>] kthread+0xd2/0xf0
Mar 10 14:01:41 dell-test.roam.corp.google.com kernel: [ 2346.645740]  [<ffffffff81091240>] ? kthread_create_on_node+0x1c0/0x1c0
Mar 10 14:01:41 dell-test.roam.corp.google.com kernel: [ 2346.645741]  [<ffffffff8176b5bc>] ret_from_fork+0x7c/0xb0
Mar 10 14:01:41 dell-test.roam.corp.google.com kernel: [ 2346.645743]  [<ffffffff81091240>] ? kthread_create_on_node+0x1c0/0x1c0
Mar 10 14:01:41 dell-test.roam.corp.google.com kernel: [ 2346.645743] ---[ end trace 9298b791a3a4ae7f ]---
Comment 1 Ander Conselvan de Oliveira 2015-06-02 10:22:21 UTC
Does the bug happen with any newer kernels? If it does, please add drm.debug=0xe to your kernel command line and attach the output of dmesg to this bug report.
Comment 2 quachtlc 2015-06-17 23:42:48 UTC
This doesn't happen with the 4.0 kernel, it also occurs on the 2015 X1 Carbon and X250. I can't really use the 4.0 kernel though, we require LTS releases or backported trusty kernels.
Comment 3 quachtlc 2015-06-17 23:43:37 UTC
I can reproduce this by suspending my laptop (closing the lid) on the login screen. When I resume, I get this error in syslog.
Comment 4 Ander Conselvan de Oliveira 2015-06-18 05:37:11 UTC
(In reply to quachtlc from comment #3)
> I can reproduce this by suspending my laptop (closing the lid) on the login
> screen. When I resume, I get this error in syslog.

As requested in comment 1, please add drm.debug=0xe to your kernel command line and attach the output of dmesg to this bug report.
Comment 5 quachtlc 2015-06-18 17:16:44 UTC
Created attachment 116579 [details]
dmesg
Comment 6 quachtlc 2015-06-18 17:18:48 UTC
There wasn't a stack trace this time, but I got i915 0000:00:02.0: BAR 6: [??? 0x00000000 flags 0x2] has bogus alignment
Comment 7 Ander Conselvan de Oliveira 2015-06-22 08:44:47 UTC
(In reply to quachtlc from comment #2)
> This doesn't happen with the 4.0 kernel, it also occurs on the 2015 X1
> Carbon and X250. I can't really use the 4.0 kernel though, we require LTS
> releases or backported trusty kernels.

You should ask your distro for support with their LTS kernels.

(In reply to quachtlc from comment #3)
> I can reproduce this by suspending my laptop (closing the lid) on the login
> screen. When I resume, I get this error in syslog.

If I understand correctly, this triggers the issue with 3.16, but not with 4.0, right? There's nothing we can do about kernel 3.16 as it reached EOL, so I'm closing this bug.


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.