[Bug 1009674] New: WARNING: CPU: 0 PID: 123 at ../drivers/gpu/drm/i915/intel_runtime_pm.c:1455 intel_display_power_put+0x13a/0x170 [i915]()
http://bugzilla.opensuse.org/show_bug.cgi?id=1009674 Bug ID: 1009674 Summary: WARNING: CPU: 0 PID: 123 at ../drivers/gpu/drm/i915/intel_runtime_pm.c:1455 intel_display_power_put+0x13a/0x170 [i915]() Classification: openSUSE Product: openSUSE Distribution Version: Leap 42.2 Hardware: Other OS: Other Status: NEW Severity: Normal Priority: P5 - None Component: Kernel Assignee: kernel-maintainers@forge.provo.novell.com Reporter: matwey.kornilov@gmail.com QA Contact: qa-bugs@suse.de Found By: --- Blocker: --- Hello, I am running kernel-default-4.4.27-2 from Leap 42.2 repo using Leap 42.2 and see the following message repeating every five seconds. It starts at boot. The same hardware worked well on Leap 42.1 (kernel 4.1.x). [ 17.637647] ------------[ cut here ]------------ [ 17.637814] WARNING: CPU: 0 PID: 123 at ../drivers/gpu/drm/i915/intel_runtime_pm.c:1455 intel_display_power_put+0x13a/0x170 [i915]() [ 17.637831] WARN_ON(!power_domains->domain_use_count[domain]) [ 17.637989] Modules linked in: iscsi_ibft iscsi_boot_sysfs sd_mod hid_generic snd_hda_codec_hdmi snd_hda_codec_realtek snd_hda_codec_generic joydev hid_penmount usbhid intel_rapl intel_soc_dts_iosf intel_powerclamp coretemp kvm_intel kvm irqbypass crct10dif_pclmul crc32_pclmul crc32c_intel jitterentropy_rng snd_hda_intel iTCO_wdt drbg iTCO_vendor_support igb snd_hda_codec ahci libahci ptp pps_core lpc_ich dca ansi_cprng i915 mei_txe aesni_intel xhci_pci xhci_hcd aes_x86_64 lrw gf128mul glue_helper ablk_helper cryptd serio_raw drm_kms_helper pcspkr i2c_i801 snd_hda_core mfd_core shpchp snd_hwdep mei usbcore usb_common drm fb_sys_fops syscopyarea sysfillrect sysimgblt libata i2c_algo_bit fan thermal snd_intel_sst_acpi snd_intel_sst_core snd_soc_sst_mfld_platform snd_soc_rt5640 snd_soc_rl6231 snd_soc_core snd_compress 8250_fintek snd_pcm regmap_i2c snd_timer fjes intel_smartconnect video i2c_hid rfkill_gpio snd soundcore sdhci_acpi sdhci i2c_designware_platform i2c_designware_core mmc_core snd_soc_sst_acpi rfkill 8250_dw pwm_lpss_platform pwm_lpss button processor sg scsi_mod autofs4 [ 17.638061] CPU: 0 PID: 123 Comm: kworker/0:2 Tainted: G W 4.4.27-2-default #1 [ 17.638066] Hardware name: Lex BayTrail 3I380CW A2 /Type2 - Board Product Name, BIOS 3I380CW A3 09/29/2014 [ 17.638220] Workqueue: events edp_panel_vdd_work [i915] [ 17.638235] 0000000000000000 ffffffff81327657 ffff88007f84bda8 ffffffffa059c598 [ 17.638245] ffffffff8107e821 ffff88012ed4006c ffff88007f84bdf8 ffff88012ed40000 [ 17.638256] ffff88012ed49570 0000000000000000 ffffffff8107e89c ffffffffa05adebf [ 17.638258] Call Trace: [ 17.638308] [<ffffffff81019e69>] dump_trace+0x59/0x320 [ 17.638330] [<ffffffff8101a22a>] show_stack_log_lvl+0xfa/0x180 [ 17.638348] [<ffffffff8101afd1>] show_stack+0x21/0x40 [ 17.638367] [<ffffffff81327657>] dump_stack+0x5c/0x85 [ 17.638387] [<ffffffff8107e821>] warn_slowpath_common+0x81/0xb0 [ 17.638404] [<ffffffff8107e89c>] warn_slowpath_fmt+0x4c/0x50 [ 17.638544] [<ffffffffa04e6faa>] intel_display_power_put+0x13a/0x170 [i915] [ 17.638584] [<ffffffff81097205>] process_one_work+0x155/0x440 [ 17.638603] [<ffffffff81097d46>] worker_thread+0x116/0x4b0 [ 17.638623] [<ffffffff8109d328>] kthread+0xc8/0xe0 [ 17.638645] [<ffffffff8160978f>] ret_from_fork+0x3f/0x70 [ 17.652669] DWARF2 unwinder stuck at ret_from_fork+0x3f/0x70 [ 17.652671] [ 17.652674] Leftover inexact backtrace: [ 17.652674] [ 17.652693] [<ffffffff8109d260>] ? kthread_park+0x50/0x50 [ 17.652769] ---[ end trace a1367dbfc4ba2a52 ]--- I don't know how It could be related, but other parts of the system also non-operational. For instance, i210 intel networking don't work. But OS itself seems to be booted and I can login using getty. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1009674
http://bugzilla.opensuse.org/show_bug.cgi?id=1009674#c1
--- Comment #1 from Matwey Kornilov
http://bugzilla.opensuse.org/show_bug.cgi?id=1009674
http://bugzilla.opensuse.org/show_bug.cgi?id=1009674#c2
--- Comment #2 from Matwey Kornilov
http://bugzilla.opensuse.org/show_bug.cgi?id=1009674
http://bugzilla.opensuse.org/show_bug.cgi?id=1009674#c3
--- Comment #3 from Matwey Kornilov
http://bugzilla.opensuse.org/show_bug.cgi?id=1009674
Matwey Kornilov
http://bugzilla.opensuse.org/show_bug.cgi?id=1009674
http://bugzilla.opensuse.org/show_bug.cgi?id=1009674#c4
--- Comment #4 from Matwey Kornilov
http://bugzilla.opensuse.org/show_bug.cgi?id=1009674
http://bugzilla.opensuse.org/show_bug.cgi?id=1009674#c5
--- Comment #5 from Matwey Kornilov
http://bugzilla.opensuse.org/show_bug.cgi?id=1009674
http://bugzilla.opensuse.org/show_bug.cgi?id=1009674#c6
--- Comment #6 from Matwey Kornilov
http://bugzilla.opensuse.org/show_bug.cgi?id=1009674
http://bugzilla.opensuse.org/show_bug.cgi?id=1009674#c7
Takashi Iwai
http://bugzilla.opensuse.org/show_bug.cgi?id=1009674
http://bugzilla.opensuse.org/show_bug.cgi?id=1009674#c8
--- Comment #8 from Takashi Iwai
http://bugzilla.opensuse.org/show_bug.cgi?id=1009674
http://bugzilla.opensuse.org/show_bug.cgi?id=1009674#c9
--- Comment #9 from Matwey Kornilov
http://bugzilla.opensuse.org/show_bug.cgi?id=1009674
http://bugzilla.opensuse.org/show_bug.cgi?id=1009674#c10
--- Comment #10 from Matwey Kornilov
http://bugzilla.opensuse.org/show_bug.cgi?id=1009674
http://bugzilla.opensuse.org/show_bug.cgi?id=1009674#c11
--- Comment #11 from Takashi Iwai
http://bugzilla.opensuse.org/show_bug.cgi?id=1009674
http://bugzilla.opensuse.org/show_bug.cgi?id=1009674#c12
--- Comment #12 from Matwey Kornilov
http://bugzilla.opensuse.org/show_bug.cgi?id=1009674
http://bugzilla.opensuse.org/show_bug.cgi?id=1009674#c13
--- Comment #13 from Takashi Iwai
Now I am trying to bisect from v4.1 to v4.4 to detect the commit breaks the things.
Beware that bisection there might be difficult since there were lots of rewrites due to drm atomic modesetting... Fingers crossed :) -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1009674
http://bugzilla.opensuse.org/show_bug.cgi?id=1009674#c19
--- Comment #19 from Takashi Iwai
There has been some rework done to the PPS code so we might need to consider backporting that as well, or just adapt the patch to fit the old model. I'll take a closer look.
Yes, and the commit mentioned in this bug report needed some modification to fit with the old code, actually. But PPS changes don't seem necessary for this particular stuff, as far as I understand, although it might have some secret influences, as usual :) -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1009674
http://bugzilla.opensuse.org/show_bug.cgi?id=1009674#c20
Matwey Kornilov
OK, now I tried to backport the upstream commit 8581f1b5ee08.
The test kernel is being built in OBS home:tiwai:bnc1009674 repo. It takes some time (1 or 2 hours, usually) until the package is built and published. Please give it a try later. Once when it's confirmed to work, I'll merge the patch to SLE12-SP2 / openSUSE-42.2 branch.
Hi, I am trying 4.4.39-1.g4efe6d3 from the repo you said and the issue is still there: [ 21.014511] ------------[ cut here ]------------ [ 21.014662] WARNING: CPU: 0 PID: 123 at ../drivers/gpu/drm/i915/intel_runtime_pm.c:1464 intel_display_power_put+0x13a/0x170 [i915]() [ 21.014685] WARN_ON(!power_domains->domain_use_count[domain]) [ 21.014844] Modules linked in: iscsi_ibft iscsi_boot_sysfs sd_mod hid_generic joydev hid_penmount usbhid snd_hda_codec_hdmi intel_rapl intel_soc_dts_iosf intel_powerclamp coretemp kvm_intel kvm irqbypass crct10dif_pclmul snd_hda_codec_realtek iTCO_wdt snd_hda_codec_generic crc32_pclmul iTCO_vendor_support crc32c_intel jitterentropy_rng drbg xhci_pci snd_hda_intel ahci ansi_cprng libahci igb ptp snd_hda_codec xhci_hcd pps_core lpc_ich i2c_i801 mfd_core snd_hda_core snd_hwdep dca usbcore usb_common shpchp aesni_intel libata aes_x86_64 lrw gf128mul i915 glue_helper ablk_helper cryptd drm_kms_helper drm mei_txe fb_sys_fops syscopyarea sysfillrect mei sysimgblt i2c_algo_bit serio_raw pcspkr snd_intel_sst_acpi thermal fan snd_intel_sst_core rfkill_gpio video snd_soc_rt5640 snd_soc_sst_mfld_platform fjes snd_soc_rl6231 snd_soc_sst_match snd_soc_core i2c_hid snd_compress snd_pcm regmap_i2c rfkill intel_smartconnect 8250_dw sdhci_acpi sdhci snd_timer snd i2c_designware_platform soundcore i2c_designware_core pwm_lpss_platform mmc_core pwm_lpss button processor sg scsi_mod autofs4 [ 21.014911] CPU: 0 PID: 123 Comm: kworker/0:2 Tainted: G W 4.4.39-1.g4efe6d3-default #1 [ 21.014915] Hardware name: Lex BayTrail 3I380CW A2 /Type2 - Board Product Name, BIOS 3I380CW A3 09/29/2014 [ 21.015071] Workqueue: events edp_panel_vdd_work [i915] [ 21.015085] 0000000000000000 ffffffff81327cb7 ffff88007fb7bda8 ffffffffa04d45a0 [ 21.015096] ffffffff8107e8f1 ffff88007e67006c ffff88007fb7bdf8 ffff88007e670000 [ 21.015106] ffff88007e679598 0000000000000000 ffffffff8107e96c ffffffffa04e5fbf [ 21.015108] Call Trace: [ 21.015158] [<ffffffff81019ea9>] dump_trace+0x59/0x320 [ 21.015179] [<ffffffff8101a26a>] show_stack_log_lvl+0xfa/0x180 [ 21.015197] [<ffffffff8101b011>] show_stack+0x21/0x40 [ 21.015216] [<ffffffff81327cb7>] dump_stack+0x5c/0x85 [ 21.015235] [<ffffffff8107e8f1>] warn_slowpath_common+0x81/0xb0 [ 21.015253] [<ffffffff8107e96c>] warn_slowpath_fmt+0x4c/0x50 [ 21.015391] [<ffffffffa041e02a>] intel_display_power_put+0x13a/0x170 [i915] [ 21.015428] [<ffffffff81097295>] process_one_work+0x155/0x440 [ 21.015448] [<ffffffff81097dd6>] worker_thread+0x116/0x4b0 [ 21.015468] [<ffffffff8109d3b8>] kthread+0xc8/0xe0 [ 21.015489] [<ffffffff8160adcf>] ret_from_fork+0x3f/0x70 [ 21.029522] DWARF2 unwinder stuck at ret_from_fork+0x3f/0x70 [ 21.029524] [ 21.029527] Leftover inexact backtrace: [ 21.029527] [ 21.029545] [<ffffffff8109d2f0>] ? kthread_park+0x50/0x50 [ 21.029617] ---[ end trace e9debfaf805ad33d ]--- -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1009674
http://bugzilla.opensuse.org/show_bug.cgi?id=1009674#c21
Takashi Iwai
http://bugzilla.opensuse.org/show_bug.cgi?id=1009674
http://bugzilla.opensuse.org/show_bug.cgi?id=1009674#c22
Matwey Kornilov
http://bugzilla.opensuse.org/show_bug.cgi?id=1009674
http://bugzilla.opensuse.org/show_bug.cgi?id=1009674#c23
--- Comment #23 from Matwey Kornilov
http://bugzilla.opensuse.org/show_bug.cgi?id=1009674
http://bugzilla.opensuse.org/show_bug.cgi?id=1009674#c24
--- Comment #24 from Takashi Iwai
http://bugzilla.opensuse.org/show_bug.cgi?id=1009674
http://bugzilla.opensuse.org/show_bug.cgi?id=1009674#c25
--- Comment #25 from Matwey Kornilov
http://bugzilla.opensuse.org/show_bug.cgi?id=1009674
http://bugzilla.opensuse.org/show_bug.cgi?id=1009674#c26
--- Comment #26 from Matwey Kornilov
http://bugzilla.opensuse.org/show_bug.cgi?id=1009674
http://bugzilla.opensuse.org/show_bug.cgi?id=1009674#c27
--- Comment #27 from Matwey Kornilov
http://bugzilla.opensuse.org/show_bug.cgi?id=1009674
http://bugzilla.opensuse.org/show_bug.cgi?id=1009674#c28
--- Comment #28 from Matwey Kornilov
http://bugzilla.opensuse.org/show_bug.cgi?id=1009674
http://bugzilla.opensuse.org/show_bug.cgi?id=1009674#c29
--- Comment #29 from Takashi Iwai
http://bugzilla.opensuse.org/show_bug.cgi?id=1009674
http://bugzilla.opensuse.org/show_bug.cgi?id=1009674#c30
--- Comment #30 from Matwey Kornilov
http://bugzilla.opensuse.org/show_bug.cgi?id=1009674
http://bugzilla.opensuse.org/show_bug.cgi?id=1009674#c31
--- Comment #31 from Takashi Iwai
http://bugzilla.opensuse.org/show_bug.cgi?id=1009674
http://bugzilla.opensuse.org/show_bug.cgi?id=1009674#c32
--- Comment #32 from Matwey Kornilov
http://bugzilla.opensuse.org/show_bug.cgi?id=1009674
http://bugzilla.opensuse.org/show_bug.cgi?id=1009674#c33
--- Comment #33 from Takashi Iwai
78597996370cbe00b739295c7241a1c6a08b4c44 causes kernel panic with hard lockup notification.
Do you mean that applying that commit on top of 4.4.x SUSE kernel causes a kernel panic? If so, the patch wasn't applied cleanly. The only change relevant to ValleyView is the rename of vlv_power_sequencer_reset() to intel_power_sequencer_reset(). Other changes are only for Broxton. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1009674
http://bugzilla.opensuse.org/show_bug.cgi?id=1009674#c34
--- Comment #34 from Matwey Kornilov
http://bugzilla.opensuse.org/show_bug.cgi?id=1009674
http://bugzilla.opensuse.org/show_bug.cgi?id=1009674#c35
Takashi Iwai
http://bugzilla.opensuse.org/show_bug.cgi?id=1009674
http://bugzilla.opensuse.org/show_bug.cgi?id=1009674#c36
--- Comment #36 from Takashi Iwai
http://bugzilla.opensuse.org/show_bug.cgi?id=1009674
http://bugzilla.opensuse.org/show_bug.cgi?id=1009674#c37
Matwey Kornilov
http://bugzilla.opensuse.org/show_bug.cgi?id=1009674
http://bugzilla.opensuse.org/show_bug.cgi?id=1009674#c38
Takashi Iwai
participants (1)
-
bugzilla_noreply@novell.com