[Intel-gfx] [C220] Display goes blank with PCH PWM1 enabled warning in intel_display.c:7376/6900

Catalin Hritcu catalin.hritcu at gmail.com
Mon Nov 10 10:49:16 CET 2014


Dear Intel graphics driver community,

I'm a user experiencing display problems and joined this mailing list
to get some help with filing a proper bug report. In particular,
I'm unsure against which component I should file the following problem.

The problem starts intermittently at arbitrary intervals after I boot
the machine. With kernel 3.15 it was every couple of days, with kernel
3.17 every couple of weeks. The display goes blank, and moving the
mouse or typing on the keyboard brings everything back. So far this
might be just normal behavior (e.g. a screen server, although I have
disabled it). However, once the problem is triggered the screen can go
blank at any point when not typing or moving the mouse. So even after
stopping typing for a couple of seconds the screen could potentially
go blank and come back either on its own at some point or after typing
or moving the mouse again. Once this starts the only way to I know to
stop the arbitrary blanking is to reboot, which is hugely annoying.

Each time the screen goes blank because of this problem the following
gets printed to dmesg:
[649516.344356] ------------[ cut here ]------------
[649516.344360] WARNING: CPU: 2 PID: 7718 at
drivers/gpu/drm/i915/intel_display.c:7376 hsw_enable_pc8+0x633/0x640
[i915]()
[649516.344361] PCH PWM1 enabled
[649516.344361] Modules linked in: nls_utf8 udf crc_itu_t uas
usb_storage hid_generic usbhid hid nls_iso8859_1 nls_cp437 vfat fat
mmc_block ctr ccm fuse snd_hda_codec_hdmi joydev mousedev arc4
snd_hda_codec_realtek snd_hda_codec_generic ext4 uvcvideo
videobuf2_vmalloc videobuf2_memops videobuf2_core mbcache v4l2_common
videodev jbd2 media ecb coretemp intel_rapl x86_pkg_temp_thermal
intel_powerclamp btusb bluetooth crc16 kvm_intel iTCO_wdt iwlmvm
iTCO_vendor_support kvm mac80211 crct10dif_pclmul crc32_pclmul
ghash_clmulni_intel aesni_intel aes_x86_64 lrw gf128mul glue_helper
ablk_helper cryptd evdev iwlwifi mac_hid thinkpad_acpi serio_raw
psmouse nvram cfg80211 pcspkr i915 led_class rfkill hwmon tpm_tis
thermal rtsx_pci_ms tpm battery ac memstick wmi processor video
snd_hda_intel snd_hda_controller drm_kms_helper
[649516.344381]  snd_hda_codec drm e1000e snd_hwdep snd_pcm intel_gtt
snd_timer i2c_i801 i2c_algo_bit snd mei_me ie31200_edac ptp mei
i2c_core soundcore edac_core pps_core lpc_ich button shpchp pci_stub
vboxpci(O) vboxnetflt(O) vboxnetadp(O) vboxdrv(O) acpi_call(O) btrfs
xor raid6_pq sd_mod sr_mod cdrom crc_t10dif crct10dif_common
rtsx_pci_sdmmc mmc_core atkbd libps2 xhci_hcd ahci libahci
crc32c_intel libata ehci_pci ehci_hcd scsi_mod rtsx_pci usbcore
usb_common i8042 serio
[649516.344393] CPU: 2 PID: 7718 Comm: kworker/2:1 Tainted: G        W
 O   3.17.1-1-ARCH #1
[649516.344394] Hardware name: LENOVO 20ANCTO1WW/20ANCTO1WW, BIOS
GLET68WW (2.22 ) 03/24/2014
[649516.344395] Workqueue: pm pm_runtime_work
[649516.344396]  0000000000000000 0000000074ed01fa ffff880112517bf8
ffffffff81536850
[649516.344397]  ffff880112517c40 ffff880112517c30 ffffffff8107054d
ffff88041fe80000
[649516.344398]  ffff880422e44b58 ffff880422e44b68 ffff880422e44800
ffff880427e0e098
[649516.344400] Call Trace:
[649516.344401]  [<ffffffff81536850>] dump_stack+0x4d/0x6f
[649516.344403]  [<ffffffff8107054d>] warn_slowpath_common+0x7d/0xa0
[649516.344404]  [<ffffffff810705cc>] warn_slowpath_fmt+0x5c/0x80
[649516.344411]  [<ffffffffa0555093>] hsw_enable_pc8+0x633/0x640 [i915]
[649516.344415]  [<ffffffffa04faaa5>] intel_runtime_suspend+0x1a5/0x8c0 [i915]
[649516.344416]  [<ffffffff810136b2>] ? __switch_to+0x1b2/0x5e0
[649516.344419]  [<ffffffff812e64bf>] pci_pm_runtime_suspend+0x5f/0x150
[649516.344420]  [<ffffffff812e6460>] ? pci_legacy_suspend_late+0xe0/0xe0
[649516.344422]  [<ffffffff813b50d2>] __rpm_callback+0x32/0x70
[649516.344423]  [<ffffffff813b5136>] rpm_callback+0x26/0xa0
[649516.344425]  [<ffffffff813b5681>] rpm_suspend+0x121/0x680
[649516.344426]  [<ffffffff810d69e8>] ? add_timer+0x18/0x30
[649516.344428]  [<ffffffff81087d3b>] ? __queue_delayed_work+0x8b/0x1c0
[649516.344430]  [<ffffffff813b6efa>] pm_runtime_work+0x7a/0xd0
[649516.344431]  [<ffffffff81088b85>] process_one_work+0x145/0x400
[649516.344433]  [<ffffffff8108914b>] worker_thread+0x6b/0x4a0
[649516.344434]  [<ffffffff810890e0>] ? init_pwq.part.22+0x10/0x10
[649516.344435]  [<ffffffff8108e06a>] kthread+0xea/0x100
[649516.344437]  [<ffffffff81070000>] ? register_exec_domain+0x20/0xa0
[649516.344438]  [<ffffffff8108df80>] ? kthread_create_on_node+0x1b0/0x1b0
[649516.344440]  [<ffffffff8153c77c>] ret_from_fork+0x7c/0xb0
[649516.344441]  [<ffffffff8108df80>] ? kthread_create_on_node+0x1b0/0x1b0
[649516.344442] ---[ end trace 9bd13e838200ae2c ]---

The line number in intel_display.c has shifted between kernel 3.15
(line 6900) and 3.17 (line 7376), but, other than this, the problem
appears with both versions.

Seems that other people are having the problem too:
https://bbs.archlinux.org/viewtopic.php?pid=1465265
https://retrace.fedoraproject.org/faf/reports/372862/
https://retrace.fedoraproject.org/faf/reports/401310/
but I wasn't able to find any bug report about this.

So I've started gathering data about my configuration for filing a new
bug report. I'm on a Lenovo Thinkpad 440p using Intel HD Graphics 4600
integrated graphics card. The laptop also has an NVidia card inside,
but it's completely turned off (nvidia and nouveau drivers are
blacklisted in modprobe.conf).

-- chipset: C220
-- system architecture: x86_64
-- xf86-video-intel/xserver/mesa/libdrm version:
   xf86-video-intel 2.99.916
   X.Org X Server 1.16.1
   Mesa 10.3.3
   libdrm 2.4.58
-- kernel version: 3.17.1-1-ARCH
-- Linux distribution: Arch
-- Machine or mobo model: Lenovo ThinkPad T440p (product: 20ANCTO1WW)
-- Display connector: problem happens both with laptop's monitor and
   with external monitor connected over HDMI

I'm attaching further configuration information and logs. I don't have
any xorg.conf file.

Please let me know what would be the component against which I should
file this problem, and if there is any additional information that
would be useful for tracing or reproducing it.

Many thanks,
Catalin
-------------- next part --------------
A non-text attachment was scrubbed...
Name: uname.log
Type: text/x-log
Size: 91 bytes
Desc: not available
URL: <http://lists.freedesktop.org/archives/intel-gfx/attachments/20141110/2509ce5b/attachment.bin>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: lspci.log
Type: text/x-log
Size: 1930 bytes
Desc: not available
URL: <http://lists.freedesktop.org/archives/intel-gfx/attachments/20141110/2509ce5b/attachment-0001.bin>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: lshw.log
Type: text/x-log
Size: 17708 bytes
Desc: not available
URL: <http://lists.freedesktop.org/archives/intel-gfx/attachments/20141110/2509ce5b/attachment-0002.bin>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: xrandr.log
Type: text/x-log
Size: 5068 bytes
Desc: not available
URL: <http://lists.freedesktop.org/archives/intel-gfx/attachments/20141110/2509ce5b/attachment-0003.bin>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: dmesg.log
Type: text/x-log
Size: 508766 bytes
Desc: not available
URL: <http://lists.freedesktop.org/archives/intel-gfx/attachments/20141110/2509ce5b/attachment-0004.bin>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: Xorg.0.log
Type: text/x-log
Size: 149739 bytes
Desc: not available
URL: <http://lists.freedesktop.org/archives/intel-gfx/attachments/20141110/2509ce5b/attachment-0005.bin>


More information about the Intel-gfx mailing list