[Bug 86771] New: [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 Oct 23 12:09:24 PDT 2014


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

            Bug ID: 86771
           Summary: [REGRESSION] intel_wait_for_vblank+0x20d/0x220
                    [i915]() vblank wait on pipe B timed out
           Product: Drivers
           Version: 2.5
    Kernel Version: 3.18-rc1
          Hardware: x86-64
                OS: Linux
              Tree: Mainline
            Status: NEW
          Severity: normal
          Priority: P1
         Component: Video(DRI - Intel)
          Assignee: intel-gfx-bugs at lists.freedesktop.org
          Reporter: ajb at elrepo.org
                CC: intel-gfx-bugs at lists.freedesktop.org
        Regression: No

Created attachment 154691
  --> https://bugzilla.kernel.org/attachment.cgi?id=154691&action=edit
Relevent output from lspci -nnv to document the hardware subsystem

Kernel --

3.18.0-0.rc1.el7.elrepo.x86_64

Trace --

[    9.005053] ------------[ cut here ]------------
[    9.005103] WARNING: CPU: 0 PID: 157 at
drivers/gpu/drm/i915/intel_display.c:904 intel_wait_for_vblank+0x20d/0x220
[i915]()
[    9.005105] vblank wait on pipe B timed out
[    9.005107] Modules linked in: ppdev i915 dell_wmi sparse_keymap snd_seq
dell_laptop iwlwifi dcdbas snd_seq_device i2c_algo_bit drm_kms_helper tg3 drm
snd_pcm i2c_i801 pcspkr snd_timer snd joydev serio_raw soundcore cfg80211 ptp
sdhci_pci rfkill sdhci coretemp kvm_intel kvm mmc_core lpc_ich mfd_core
pps_core video parport_pc wmi 8250_fintek parport shpchp acpi_cpufreq xfs
libcrc32c sd_mod sr_mod cdrom ahci libahci firewire_ohci libata firewire_core
crc_itu_t yenta_socket
[    9.005158] CPU: 0 PID: 157 Comm: kworker/u4:5 Not tainted
3.18.0-0.rc1.el7.elrepo.x86_64 #1
[    9.005161] Hardware name: Dell Inc. Latitude E5500                 
/0DW633, BIOS A19 06/13/2013
[    9.005171] Workqueue: events_unbound async_run_entry_fn
[    9.005173]  0000000000000000 0000000019e032db ffff8800d6d1fa28
ffffffff8168ae7d
[    9.005176]  0000000000000000 ffff8800d6d1fa80 ffff8800d6d1fa68
ffffffff81074371
[    9.005179]  0000000000000000 ffff8800d8520000 0000000000071040
0000000000000003
[    9.005182] Call Trace:
[    9.005187]  [<ffffffff8168ae7d>] dump_stack+0x46/0x58
[    9.005191]  [<ffffffff81074371>] warn_slowpath_common+0x81/0xa0
[    9.005193]  [<ffffffff810743e5>] warn_slowpath_fmt+0x55/0x70
[    9.005217]  [<ffffffffa04d24bd>] intel_wait_for_vblank+0x20d/0x220 [i915]
[    9.005243]  [<ffffffffa050eab7>] intel_tv_detect+0x247/0x5c0 [i915]
[    9.005250]  [<ffffffffa03e9c13>]
drm_helper_probe_single_connector_modes_merge_bits+0x323/0x420 [drm_kms_helper]
[    9.005255]  [<ffffffffa03e9d23>]
drm_helper_probe_single_connector_modes+0x13/0x20 [drm_kms_helper]
[    9.005260]  [<ffffffffa03f0d20>]
drm_fb_helper_probe_connector_modes.isra.3+0x50/0x70 [drm_kms_helper]
[    9.005266]  [<ffffffffa03f1d4c>] drm_fb_helper_initial_config+0x5c/0x3e0
[drm_kms_helper]
[    9.005270]  [<ffffffff81012612>] ? __switch_to+0x122/0x590
[    9.005293]  [<ffffffffa04ec6db>] intel_fbdev_initial_config+0x1b/0x20
[i915]
[    9.005296]  [<ffffffff81095c7a>] async_run_entry_fn+0x4a/0x140
[    9.005299]  [<ffffffff8108cfde>] process_one_work+0x14e/0x3f0
[    9.005302]  [<ffffffff8108d6eb>] worker_thread+0x11b/0x510
[    9.005304]  [<ffffffff8108d5d0>] ? rescuer_thread+0x350/0x350
[    9.005307]  [<ffffffff81092e71>] kthread+0xe1/0x100
[    9.005309]  [<ffffffff81092d90>] ? kthread_create_on_node+0x1b0/0x1b0
[    9.005313]  [<ffffffff81692d3c>] ret_from_fork+0x7c/0xb0
[    9.005316]  [<ffffffff81092d90>] ? kthread_create_on_node+0x1b0/0x1b0
[    9.005318] ---[ end trace 46433f49bdbba7d3 ]---

Kernel bisection results in --

f0d3dad3ad618dbe4f65453c456c781c4568de29 is the first bad commit
commit f0d3dad3ad618dbe4f65453c456c781c4568de29
Author: Chris Wilson <chris at chris-wilson.co.uk>
Date:   Sun Sep 7 16:51:12 2014 +0100

    drm/i915: Wrap -EIO send-vblank event for failed pageflip in spinlock

    drm_send_vblank_event() demands that we hold the event spinlock whilst
    calling it, so do so.

    Signed-off-by: Chris Wilson <chris at chris-wilson.co.uk>
    [danvet: Fix the double lock as requested by Chris.]
    Signed-off-by: Daniel Vetter <daniel.vetter at ffwll.ch>

:040000 040000 3f3206fee154f1811d93dc1d7fd7a7a9c254c102
d685d634b1f750883dfe6c30d11e87d9ee1119f0 M      drivers

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