drm_crtc.c WARNING: drm_mode_object_get() called w/o mode_config lock

Wu Fengguang fengguang.wu at intel.com
Tue Jan 13 18:13:03 PST 2009


Hi,

I got the following mutex-not-locked warning in linux 2.6.29-rc1.
It appears in a HP 6910p notebook and another G45 desktop.

[  357.150892] pci 0000:00:02.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16
[  357.157653] pci 0000:00:02.0: setting latency timer to 64
[  357.169915] pci 0000:00:02.0: irq 26 for MSI/MSI-X
[  357.497053] ------------[ cut here ]------------
[  357.501715] WARNING: at drivers/gpu/drm/drm_crtc.c:213 drm_mode_object_get+0xb7/0xc0()
[  357.509662] Hardware name:
[  357.513186] drm_mode_object_get called w/o mode_config lock
[  357.518777] Modules linked in: i915(+) fb cfbcopyarea cfbimgblt cfbfillrect snd_hda_codec_intelhdmi snd_hda_codec_idt snd_hda_intel snd_hda_codec snd_hwdep snd_pcm snd_seq snd_timer snd_seq_device snd soundcore snd_page_alloc
[  357.539346] Pid: 3364, comm: modprobe Not tainted 2.6.29-rc1 #45
[  357.545377] Call Trace:
[  357.547831]  [<ffffffff810454a0>] warn_slowpath+0xd0/0x130
[  357.553349]  [<ffffffff8106f4aa>] ? trace_hardirqs_on_caller+0x17a/0x1d0
[  357.560073]  [<ffffffff81012e60>] ? native_sched_clock+0x20/0x80
[  357.566118]  [<ffffffff81012ec9>] ? sched_clock+0x9/0x10
[  357.571446]  [<ffffffff81445bcf>] ? _spin_unlock_irqrestore+0x3f/0x70
[  357.577906]  [<ffffffff8106f4aa>] ? trace_hardirqs_on_caller+0x17a/0x1d0
[  357.584625]  [<ffffffff81050d9a>] ? try_to_del_timer_sync+0x5a/0x70
[  357.590914]  [<ffffffff812474c3>] ? drm_mode_connector_update_edid_property+0x63/0x180
[  357.598854]  [<ffffffff810d4339>] ? cache_alloc_debugcheck_after+0x159/0x250
[  357.605919]  [<ffffffff81247407>] drm_mode_object_get+0xb7/0xc0
[  357.611854]  [<ffffffff812474f5>] drm_mode_connector_update_edid_property+0x95/0x180
[  357.619647]  [<ffffffffa00c430d>] intel_ddc_get_modes+0x3d/0x70 [i915]
[  357.626194]  [<ffffffffa00c29a9>] intel_hdmi_get_modes+0x9/0x10 [i915]
[  357.632730]  [<ffffffff8124b216>] drm_helper_probe_single_connector_modes+0xa6/0x2e0
[  357.640493]  [<ffffffff8124b48e>] drm_helper_probe_connector_modes+0x3e/0x70
[  357.647571]  [<ffffffff8124b4fa>] drm_helper_plugged_event+0x3a/0x330
[  357.654032]  [<ffffffff8124b809>] drm_helper_initial_config+0x9/0x10
[  357.660407]  [<ffffffffa00b44db>] i915_driver_load+0x8eb/0xa30 [i915]
[  357.666868]  [<ffffffff81242c7c>] drm_get_dev+0x2fc/0x490
[  357.672308]  [<ffffffff8123d38e>] drm_init+0x9e/0xf0
[  357.677301]  [<ffffffffa0032000>] ? i915_init+0x0/0x4e [i915]
[  357.683070]  [<ffffffffa003204c>] i915_init+0x4c/0x4e [i915]
[  357.688750]  [<ffffffff8100903a>] _stext+0x3a/0x1d0
[  357.693653]  [<ffffffff8106f206>] ? mark_held_locks+0x56/0xa0
[  357.699416]  [<ffffffff81443c46>] ? mutex_lock_nested+0x276/0x370
[  357.705535]  [<ffffffff8106f206>] ? mark_held_locks+0x56/0xa0
[  357.711292]  [<ffffffff81012e60>] ? native_sched_clock+0x20/0x80
[  357.717320]  [<ffffffff81012ec9>] ? sched_clock+0x9/0x10
[  357.722652]  [<ffffffff81445bcf>] ? _spin_unlock_irqrestore+0x3f/0x70
[  357.729114]  [<ffffffff81445bcf>] ? _spin_unlock_irqrestore+0x3f/0x70
[  357.735570]  [<ffffffff8106f4aa>] ? trace_hardirqs_on_caller+0x17a/0x1d0
[  357.742312]  [<ffffffff8106f50d>] ? trace_hardirqs_on+0xd/0x10
[  357.748166]  [<ffffffff811a2a94>] ? __up_read+0x84/0xb0
[  357.753416]  [<ffffffff81061396>] ? up_read+0x26/0x30
[  357.758479]  [<ffffffff81062069>] ? __blocking_notifier_call_chain+0x69/0x90
[  357.765540]  [<ffffffff8107d11f>] sys_init_module+0xaf/0x200
[  357.771220]  [<ffffffff8100c63a>] system_call_fastpath+0x16/0x1b
[  357.777249] ---[ end trace 3c284735efa217aa ]---

Thanks,
Fengguang




More information about the xorg mailing list