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

Daniel Vetter daniel at ffwll.ch
Fri Jan 13 04:13:13 PST 2012


On Fri, Jan 13, 2012 at 10:07:16AM +0000, Dave Airlie wrote:
> Intel guys?
> 
> this is the sort of thing that is dropping between cracks.
> 
> Please follow up on bug reports.

Sorry for missing this one here.

> > 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.

Well if pm-suspend works but lid closing is not reliable I think the
most likely explanation ist that the lid events gets lost somewhere. Is
there anything in dmesg after a failed suspend attempt?

The flickering when re-opening the lid is annoying but somewhat expected -
we switch off the panel uncoditionally when closing the lid.

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

This one is pretty interesting - obviously we still have issues with the
panel unlocking. Can you please boot with drm.debug=0xe and attach the
full dmesg after one suspend/resume cycle?

Thanks, Daniel

> >
> > [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
> > _______________________________________________
> > dri-devel mailing list
> > dri-devel at lists.freedesktop.org
> > http://lists.freedesktop.org/mailman/listinfo/dri-devel
> _______________________________________________
> dri-devel mailing list
> dri-devel at lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/dri-devel

-- 
Daniel Vetter
Mail: daniel at ffwll.ch
Mobile: +41 (0)79 365 57 48


More information about the dri-devel mailing list