[BUG] WARNING: at drivers/gpu/drm/i915/intel_display.c:901 assert_panel_unlocked

Tom Gundersen teg at jklm.no
Sun Nov 13 16:01:43 PST 2011


Hi guys,

I have been experiencing problems with suspend/resume on my ThinkPad
x60 for some time (sorry for being vague, I forget when it started).
With 3.1 it seems to behave much better (no crashes).

The problems I'm still seeing is that sometimes the computer does not
suspend when closing the lid, but manually using "pm-suspend" always
works. Opening the lid again after a failed suspend causes it to
flicker briefly and then continue working as before.

I receive the following warning in dmesg (after both successful and
unsuccessful suspends):

[24395.487631] ------------[ cut here ]------------
[24395.487659] WARNING: at drivers/gpu/drm/i915/intel_display.c:901
assert_panel_unlocked.isra.22+0x242/0x280 [i915]()
[24395.487664] Hardware name: 1706GMG
[24395.487667] panel assertion failure, pipe B regs locked
[24395.487671] Modules linked in: ext2 msr cpufreq_stats ext4 mbcache
jbd2 microcode sbs sbshc max6650 coretemp kvm_intel kvm acpi_cpufreq
freq_table mperf i915 drm_kms_helper cryptd drm aes_x86_64 iTCO_wdt
aes_generic ecb iTCO_vendor_support btusb bluetooth crc16 mmc_block
e1000e thinkpad_acpi uhci_hcd firewire_ohci firewire_core intel_agp
pata_acpi i2c_algo_bit arc4 sdhci_pci sdhci snd_hda_codec_analog
ata_generic intel_gtt snd_hda_intel snd_hda_codec iwl3945 iwl_legacy
i2c_i801 snd_hwdep snd_pcm ehci_hcd snd_timer mac80211 snd psmouse
mmc_core i2c_core processor video nvram ata_piix usbcore thermal ac
button battery evdev soundcore cfg80211 snd_page_alloc serio_raw
crc_itu_t rfkill autofs4 btrfs zlib_deflate crc32c libcrc32c sd_mod
ahci libahci libata scsi_mod
[24395.487772] Pid: 7975, comm: kworker/u:5 Tainted: G        W
3.1.1-1-ARCH #1
[24395.487777] Call Trace:
[24395.487791]  [<ffffffff81061b9f>] warn_slowpath_common+0x7f/0xc0
[24395.487798]  [<ffffffff81061c96>] warn_slowpath_fmt+0x46/0x50
[24395.487814]  [<ffffffffa0563d42>]
assert_panel_unlocked.isra.22+0x242/0x280 [i915]
[24395.487830]  [<ffffffffa056d686>] i9xx_crtc_enable+0xa6/0x4c0 [i915]
[24395.487838]  [<ffffffff8122f754>] ? snprintf+0x34/0x40
[24395.487852]  [<ffffffffa056daae>] i9xx_crtc_commit+0xe/0x10 [i915]
[24395.487861]  [<ffffffffa0394019>]
drm_crtc_helper_set_mode+0x3b9/0x4f0 [drm_kms_helper]
[24395.487873]  [<ffffffffa03941c3>]
drm_helper_resume_force_mode+0x73/0x160 [drm_kms_helper]
[24395.487887]  [<ffffffffa040dc73>] ? drm_irq_install+0x153/0x260 [drm]
[24395.487899]  [<ffffffffa051b1aa>] i915_drm_thaw+0xca/0x110 [i915]
[24395.487909]  [<ffffffffa051b4ee>] i915_resume+0x4e/0x80 [i915]
[24395.487927]  [<ffffffffa051b536>] i915_pm_resume+0x16/0x20 [i915]
[24395.487931]  [<ffffffff8124da76>] pci_pm_resume+0x76/0xd0
[24395.487936]  [<ffffffff812f7717>] pm_op+0xe7/0x1c0
[24395.487939]  [<ffffffff812f7baf>] device_resume+0x9f/0x140
[24395.487943]  [<ffffffff8108cb20>] ? async_schedule+0x20/0x20
[24395.487946]  [<ffffffff812f7c71>] async_resume+0x21/0x50
[24395.487949]  [<ffffffff8108cb9f>] async_run_entry_fn+0x7f/0x180
[24395.487953]  [<ffffffff8107eff6>] process_one_work+0x116/0x4d0
[24395.487956]  [<ffffffff8107f98e>] worker_thread+0x15e/0x350
[24395.487959]  [<ffffffff8107f830>] ? manage_workers.isra.29+0x230/0x230
[24395.487962]  [<ffffffff8108462c>] kthread+0x8c/0xa0
[24395.487966]  [<ffffffff8140c5b4>] kernel_thread_helper+0x4/0x10
[24395.487969]  [<ffffffff810845a0>] ? kthread_worker_fn+0x190/0x190
[24395.487972]  [<ffffffff8140c5b0>] ? gs_change+0x13/0x13
[24395.487974] ---[ end trace 1d476bd6e1af4e33 ]---

The kernel is mostly unpatched, but the few patches it has (as well as
its .config) can be found here:
<http://projects.archlinux.org/svntogit/packages.git/tree/trunk?h=packages/linux>.

Please let me know if you require more information.

Thanks for your time,

Tom


More information about the dri-devel mailing list