[Bug 86771] [REGRESSION] intel_wait_for_vblank+0x20d/0x220 [i915]() vblank wait on pipe B timed out

bugzilla-daemon at bugzilla.kernel.org bugzilla-daemon at bugzilla.kernel.org
Thu Nov 20 13:21:05 PST 2014


https://bugzilla.kernel.org/show_bug.cgi?id=86771

--- Comment #7 from Alan Bartlett <ajb at elrepo.org> ---
Sorry for the delay. 

The last attempted kernel bisection (beginning with 3.17 as good, 3.18-rc5 as
bad) was inconclusive. Upon repeated boots of the same kernel different results
were obtained. I am unsure if it is the difference between a warm and a cold
boot or some other feature (phase of the moon? flux of sub-atomic particles
emitted from the sun?). 

A suggested, I reverted the commit f0d3dad3ad618dbe4f65453c456c781c4568de29
from the head of Linus' tree and then built the kernel. Repeated testing shows
that the reported issue is still present. So, quite clearly, the bisection
(actually performed twice) which pointed to Chris' commit was wrong.

That said, the following trace is regularly seen with 3.18-rc5 --

------------[ cut here ]------------
WARNING: CPU: 0 PID: 51 at drivers/gpu/drm/i915/intel_display.c:901
g4x_wait_for_vblank+0xe9/0x100 [i915]()
vblank wait on pipe B timed out
Modules linked in: i915 drm_kms_helper video
CPU: 0 PID: 51 Comm: kworker/u4:1 Not tainted 3.18.0-0.rc5.el6.elrepo.x86_64 #1
Hardware name: Dell Inc. Latitude E5500                  /0DW633, BIOS A19
06/13/2013
Workqueue: events_unbound async_run_entry_fn
 0000000000000385 ffff8800d7b37a08 ffffffff81660fcf 0000000000000385
 ffff8800d7b37a58 ffff8800d7b37a48 ffffffff8106c98c 00000000fffb6f31
 ffff8800d8a30000 0000000000071040 0000000000000003 00000000fffb6f30
Call Trace:
 [<ffffffff81660fcf>] dump_stack+0x49/0x62
 [<ffffffff8106c98c>] warn_slowpath_common+0x8c/0xc0
 [<ffffffff8106ca76>] warn_slowpath_fmt+0x46/0x50
 [<ffffffffa008f6c9>] g4x_wait_for_vblank+0xe9/0x100 [i915]
 [<ffffffffa008f719>] intel_wait_for_vblank+0x39/0x140 [i915]
 [<ffffffffa00c83e8>] intel_tv_detect_type+0x108/0x330 [i915]
 [<ffffffffa00c8703>] intel_tv_detect+0xf3/0x200 [i915]
 [<ffffffffa000dd73>]
drm_helper_probe_single_connector_modes_merge_bits+0x303/0x420 [drm_kms_helper]
 [<ffffffffa000dec3>] drm_helper_probe_single_connector_modes+0x13/0x20
[drm_kms_helper]
 [<ffffffffa0015c52>] drm_fb_helper_initial_config+0x72/0xe0 [drm_kms_helper]
 [<ffffffffa00a52db>] intel_fbdev_initial_config+0x1b/0x20 [i915]
 [<ffffffff8108ca5f>] async_run_entry_fn+0x3f/0x100
 [<ffffffff81084f46>] process_one_work+0x146/0x450
 [<ffffffff81085372>] worker_thread+0x122/0x420
 [<ffffffff81085250>] ? process_one_work+0x450/0x450
 [<ffffffff8108a20e>] kthread+0xce/0xf0
 [<ffffffff8108a140>] ? kthread_freezable_should_stop+0x70/0x70
 [<ffffffff8166543c>] ret_from_fork+0x7c/0xb0
 [<ffffffff8108a140>] ? kthread_freezable_should_stop+0x70/0x70
---[ end trace 18116ad01eef57ca ]---

------------[ cut here ]------------
WARNING: CPU: 0 PID: 51 at drivers/gpu/drm/i915/intel_display.c:901
g4x_wait_for_vblank+0xe9/0x100 [i915]()
vblank wait on pipe B timed out
Modules linked in: i915 drm_kms_helper video
CPU: 0 PID: 51 Comm: kworker/u4:1 Tainted: G        W     
3.18.0-0.rc5.el6.elrepo.x86_64 #1
Hardware name: Dell Inc. Latitude E5500                  /0DW633, BIOS A19
06/13/2013
Workqueue: events_unbound async_run_entry_fn
 0000000000000385 ffff8800d7b378d8 ffffffff81660fcf 0000000000000385
 ffff8800d7b37928 ffff8800d7b37918 ffffffff8106c98c 00000000fffb6f77
 ffff8800d8a30000 0000000000071040 0000000000000005 00000000fffb6f76
Call Trace:
 [<ffffffff81660fcf>] dump_stack+0x49/0x62
 [<ffffffff8106c98c>] warn_slowpath_common+0x8c/0xc0
 [<ffffffff8106ca76>] warn_slowpath_fmt+0x46/0x50
 [<ffffffffa008f6c9>] g4x_wait_for_vblank+0xe9/0x100 [i915]
 [<ffffffffa008f719>] intel_wait_for_vblank+0x39/0x140 [i915]
 [<ffffffffa0097f22>] i9xx_crtc_disable+0x92/0x360 [i915]
 [<ffffffffa0094da6>] intel_crtc_disable+0x56/0x150 [i915]
 [<ffffffffa009b6c7>] __intel_set_mode+0x287/0x730 [i915]
 [<ffffffffa009bb86>] intel_set_mode+0x16/0x30 [i915]
 [<ffffffffa009bc87>] intel_release_load_detect_pipe+0xb7/0x100 [i915]
 [<ffffffffa00c8711>] intel_tv_detect+0x101/0x200 [i915]
 [<ffffffffa000dd73>]
drm_helper_probe_single_connector_modes_merge_bits+0x303/0x420 [drm_kms_helper]
 [<ffffffffa000dec3>] drm_helper_probe_single_connector_modes+0x13/0x20
[drm_kms_helper]
 [<ffffffffa0015c52>] drm_fb_helper_initial_config+0x72/0xe0 [drm_kms_helper]
 [<ffffffffa00a52db>] intel_fbdev_initial_config+0x1b/0x20 [i915]
 [<ffffffff8108ca5f>] async_run_entry_fn+0x3f/0x100
 [<ffffffff81084f46>] process_one_work+0x146/0x450
 [<ffffffff81085372>] worker_thread+0x122/0x420
 [<ffffffff81085250>] ? process_one_work+0x450/0x450
 [<ffffffff8108a20e>] kthread+0xce/0xf0
 [<ffffffff8108a140>] ? kthread_freezable_should_stop+0x70/0x70
 [<ffffffff8166543c>] ret_from_fork+0x7c/0xb0
 [<ffffffff8108a140>] ? kthread_freezable_should_stop+0x70/0x70
---[ end trace 18116ad01eef57cb ]---

[drm:i9xx_check_fifo_underruns] *ERROR* pipe A underrun

------------[ cut here ]------------
WARNING: CPU: 1 PID: 1448 at drivers/gpu/drm/i915/intel_display.c:901
g4x_wait_for_vblank+0xe9/0x100 [i915]()
vblank wait on pipe B timed out
Modules linked in: fuse ipv6 coretemp 8021q garp stp llc cpufreq_ondemand
ipt_REJECT nf_reject_ipv4 nf_conntrack_ipv4 nf_defrag_ipv4 xt_state
nf_conntrack iptable_filter ip_tables ppdev dell_wmi sparse_keymap gpio_ich
iTCO_wdt iTCO_vendor_support dell_laptop dcdbas microcode joydev pcspkr
i2c_i801 8250_fintek parport_pc parport wmi sg lpc_ich acpi_cpufreq tg3 ptp
pps_core hwmon arc4 iwldvm mac80211 iwlwifi snd_hda_codec_hdmi cfg80211 rfkill
snd_hda_codec_idt snd_hda_codec_generic snd_hda_intel snd_hda_controller
snd_hda_codec snd_hwdep snd_seq snd_seq_device snd_pcm snd_timer snd soundcore
dm_mod ext4 jbd2 mbcache sd_mod sr_mod cdrom sdhci_pci sdhci mmc_core
firewire_ohci firewire_core crc_itu_t yenta_socket ahci libahci i915
drm_kms_helper video
CPU: 1 PID: 1448 Comm: X Tainted: G        W     
3.18.0-0.rc5.el6.elrepo.x86_64 #1
Hardware name: Dell Inc. Latitude E5500                  /0DW633, BIOS A19
06/13/2013
 0000000000000385 ffff8800d83a79b8 ffffffff81660fcf 0000000000000385
 ffff8800d83a7a08 ffff8800d83a79f8 ffffffff8106c98c 00000000fffceeff
 ffff8800d8a30000 0000000000071040 000000000000004b 00000000fffceefe
Call Trace:
 [<ffffffff81660fcf>] dump_stack+0x49/0x62
 [<ffffffff8106c98c>] warn_slowpath_common+0x8c/0xc0
 [<ffffffff8106ca76>] warn_slowpath_fmt+0x46/0x50
 [<ffffffffa008f6c9>] g4x_wait_for_vblank+0xe9/0x100 [i915]
 [<ffffffffa008f719>] intel_wait_for_vblank+0x39/0x140 [i915]
 [<ffffffffa00c83e8>] intel_tv_detect_type+0x108/0x330 [i915]
 [<ffffffffa00c8703>] intel_tv_detect+0xf3/0x200 [i915]
 [<ffffffffa000dd73>]
drm_helper_probe_single_connector_modes_merge_bits+0x303/0x420 [drm_kms_helper]
 [<ffffffff81410bfb>] ? _object_find+0x8b/0xc0
 [<ffffffffa000dec3>] drm_helper_probe_single_connector_modes+0x13/0x20
[drm_kms_helper]
 [<ffffffff81415cac>] drm_mode_getconnector+0x40c/0x450
 [<ffffffff8140701e>] drm_ioctl+0x2de/0x650
 [<ffffffff8101f3e2>] ? fpu_finit+0x22/0x40
 [<ffffffff814158a0>] ? drm_mode_getproperty_ioctl+0x390/0x390
 [<ffffffff811e5c33>] do_vfs_ioctl+0x73/0x380
 [<ffffffff81272acf>] ? selinux_file_ioctl+0x4f/0xf0
 [<ffffffff811e5fe1>] SyS_ioctl+0xa1/0xb0
 [<ffffffff8166576c>] ? int_check_syscall_exit_work+0x34/0x3d
 [<ffffffff816654e9>] system_call_fastpath+0x12/0x17
---[ end trace 18116ad01eef57cc ]---

------------[ cut here ]------------
WARNING: CPU: 1 PID: 1448 at drivers/gpu/drm/i915/intel_display.c:901
g4x_wait_for_vblank+0xe9/0x100 [i915]()
vblank wait on pipe B timed out
Modules linked in: fuse ipv6 coretemp 8021q garp stp llc cpufreq_ondemand
ipt_REJECT nf_reject_ipv4 nf_conntrack_ipv4 nf_defrag_ipv4 xt_state
nf_conntrack iptable_filter ip_tables ppdev dell_wmi sparse_keymap gpio_ich
iTCO_wdt iTCO_vendor_support dell_laptop dcdbas microcode joydev pcspkr
i2c_i801 8250_fintek parport_pc parport wmi sg lpc_ich acpi_cpufreq tg3 ptp
pps_core hwmon arc4 iwldvm mac80211 iwlwifi snd_hda_codec_hdmi cfg80211 rfkill
snd_hda_codec_idt snd_hda_codec_generic snd_hda_intel snd_hda_controller
snd_hda_codec snd_hwdep snd_seq snd_seq_device snd_pcm snd_timer snd soundcore
dm_mod ext4 jbd2 mbcache sd_mod sr_mod cdrom sdhci_pci sdhci mmc_core
firewire_ohci firewire_core crc_itu_t yenta_socket ahci libahci i915
drm_kms_helper video
CPU: 1 PID: 1448 Comm: X Tainted: G        W     
3.18.0-0.rc5.el6.elrepo.x86_64 #1
Hardware name: Dell Inc. Latitude E5500                  /0DW633, BIOS A19
06/13/2013
 0000000000000385 ffff8800d83a7888 ffffffff81660fcf 0000000000000385
 ffff8800d83a78d8 ffff8800d83a78c8 ffffffff8106c98c 00000000fffcef45
 ffff8800d8a30000 0000000000071040 000000000000004d 00000000fffcef44
Call Trace:
 [<ffffffff81660fcf>] dump_stack+0x49/0x62
 [<ffffffff8106c98c>] warn_slowpath_common+0x8c/0xc0
 [<ffffffff8106ca76>] warn_slowpath_fmt+0x46/0x50
 [<ffffffffa008f6c9>] g4x_wait_for_vblank+0xe9/0x100 [i915]
 [<ffffffffa008f719>] intel_wait_for_vblank+0x39/0x140 [i915]
 [<ffffffffa0097f22>] i9xx_crtc_disable+0x92/0x360 [i915]
 [<ffffffffa0094da6>] intel_crtc_disable+0x56/0x150 [i915]
 [<ffffffffa009b6c7>] __intel_set_mode+0x287/0x730 [i915]
 [<ffffffffa009bb86>] intel_set_mode+0x16/0x30 [i915]
 [<ffffffffa009bc87>] intel_release_load_detect_pipe+0xb7/0x100 [i915]
 [<ffffffffa00c8711>] intel_tv_detect+0x101/0x200 [i915]
 [<ffffffffa000dd73>]
drm_helper_probe_single_connector_modes_merge_bits+0x303/0x420 [drm_kms_helper]
 [<ffffffff81410bfb>] ? _object_find+0x8b/0xc0
 [<ffffffffa000dec3>] drm_helper_probe_single_connector_modes+0x13/0x20
[drm_kms_helper]
 [<ffffffff81415cac>] drm_mode_getconnector+0x40c/0x450
 [<ffffffff8140701e>] drm_ioctl+0x2de/0x650
 [<ffffffff8101f3e2>] ? fpu_finit+0x22/0x40
 [<ffffffff814158a0>] ? drm_mode_getproperty_ioctl+0x390/0x390
 [<ffffffff811e5c33>] do_vfs_ioctl+0x73/0x380
 [<ffffffff81272acf>] ? selinux_file_ioctl+0x4f/0xf0
 [<ffffffff811e5fe1>] SyS_ioctl+0xa1/0xb0
 [<ffffffff8166576c>] ? int_check_syscall_exit_work+0x34/0x3d
 [<ffffffff816654e9>] system_call_fastpath+0x12/0x17
---[ end trace 18116ad01eef57cd ]---

[drm:i9xx_check_fifo_underruns] *ERROR* pipe A underrun

Any suggestions, please?

-- 
You are receiving this mail because:
You are on the CC list for the bug.
You are the assignee for the bug.


More information about the intel-gfx-bugs mailing list