[Bug 84217] New: [BDW Bisected]igt/kms_flip/rcs-wf_vblank-vs-dpms-interruptible causes "WARNING: CPU: 0 PID: 14539 at drivers/gpu/drm/drm_irq.c:1089 drm_wait_one_vblank+0x140/0x16b [drm]()"

bugzilla-daemon at freedesktop.org bugzilla-daemon at freedesktop.org
Mon Sep 22 22:48:07 PDT 2014


https://bugs.freedesktop.org/show_bug.cgi?id=84217

          Priority: high
            Bug ID: 84217
                CC: intel-gfx-bugs at lists.freedesktop.org
          Assignee: intel-gfx-bugs at lists.freedesktop.org
           Summary: [BDW
                    Bisected]igt/kms_flip/rcs-wf_vblank-vs-dpms-interrupti
                    ble causes "WARNING: CPU: 0 PID: 14539 at
                    drivers/gpu/drm/drm_irq.c:1089
                    drm_wait_one_vblank+0x140/0x16b [drm]()"
        QA Contact: intel-gfx-bugs at lists.freedesktop.org
          Severity: normal
    Classification: Unclassified
                OS: All
          Reporter: jinxianx.guo at intel.com
          Hardware: Other
            Status: NEW
           Version: unspecified
         Component: DRM/Intel
           Product: DRI

==System Environment==
--------------------------
Regression: Yes.

Non-working platforms: BDW

==kernel==
--------------------------
origin/drm-intel-nightly:c5660b4ad395f1e34eacc22cf81c687edfc9c83c(fails)
    drm-intel-nightly: 2014y-09m-19d-18h-12m-22s UTC integration manifest

==Bug detailed description==
-----------------------------
igt/kms_flip/rcs-wf_vblank-vs-dpms-interruptible causes "WARNING: CPU: 0 PID:
14539 at drivers/gpu/drm/drm_irq.c:1089 drm_wait_one_vblank+0x140/0x16b
[drm]()"

Dmesg:
[ 616.648808] WARNING: CPU: 0 PID: 14539 at drivers/gpu/drm/drm_irq.c:1089
drm_wait_one_vblank+0x140/0x16b [drm]()
[ 616.648811] vblank wait timed out on crtc 1
[ 616.648813] Modules linked in: dm_mod iTCO_wdt iTCO_vendor_support ppdev
snd_hda_codec_hdmi snd_hda_intel pcspkr snd_hda_controller snd_hda_codec
snd_hwdep snd_pcm i2c_i801 snd_timer lpc_ich mfd_core snd soundcore battery
parport_pc parport ac acpi_cpufreq i915 button video drm_kms_helper drm
[ 616.648845] CPU: 0 PID: 14539 Comm: kms_flip Tainted: G W
3.17.0-rc5_prts_2288af_20140919_debug+ #4
[ 616.648848] 0000000000000000 ffff880090833a08 ffffffff8181606c
ffff880090833a50
[ 616.648854] ffff880090833a40 ffffffff8103e87f ffffffffa000611a
0000000000000001
[ 616.648859] ffff8800035cd000 ffff8801499c7500 0000000000001073
ffff880090833aa0
[ 616.648864] Call Trace:
[ 616.648872] [] dump_stack+0x45/0x56
[ 616.648878] [] warn_slowpath_common+0x7f/0x98
[ 616.648893] [] ? drm_wait_one_vblank+0x140/0x16b [drm]
[ 616.648898] [] warn_slowpath_fmt+0x4c/0x4e
[ 616.648904] [] ? finish_wait+0x5c/0x65
[ 616.648917] [] drm_wait_one_vblank+0x140/0x16b [drm]
[ 616.648922] [] ? abort_exclusive_wait+0x89/0x89
[ 616.648958] [] intel_enable_primary_hw_plane+0x7a/0x83 [i915]
[ 616.648990] [] intel_crtc_enable_planes+0x2f/0xd7 [i915]
[ 616.649019] [] haswell_crtc_enable+0x876/0x89d [i915]
[ 616.649051] [] __intel_set_mode+0xc77/0x1230 [i915]
[ 616.649057] [] ? trace_hardirqs_on_caller+0x16e/0x18a
[ 616.649085] [] intel_set_mode+0x14/0x2a [i915]
[ 616.649111] [] intel_crtc_set_config+0x9b6/0xa9f [i915]
[ 616.649131] [] drm_mode_set_config_internal+0x55/0xe0 [drm]
[ 616.649150] [] drm_mode_setcrtc+0x39e/0x498 [drm]
[ 616.649164] [] drm_ioctl+0x385/0x404 [drm]
[ 616.649181] [] ? drm_mode_setplane+0x1d8/0x1d8 [drm]
[ 616.649187] [] do_vfs_ioctl+0x3a3/0x46c
[ 616.649193] [] ? current_kernel_time+0x61/0x9a
[ 616.649199] [] ? trace_hardirqs_on_caller+0x16e/0x18a
[ 616.649203] [] SyS_ioctl+0x50/0x7d
[ 616.649209] [] system_call_fastpath+0x16/0x1b
[ 616.649212] ---[ end trace 0a38a53f881c9a40 ]---


==Reproduce steps==
---------------------------- 
1. ./kms_flip --run-subtest rcs-wf_vblank-vs-dpms-interruptible

==Bisect results form [PRTS][auto-bisect]==
----------------------------
commit 51e31d49c89055299e34b8f44d13f70e19aaaad1
Author:     Daniel Vetter <daniel.vetter at ffwll.ch>
AuthorDate: Mon Sep 15 12:36:02 2014 +0200
Commit:     Daniel Vetter <daniel.vetter at ffwll.ch>
CommitDate: Fri Sep 19 14:43:15 2014 +0200

    drm/i915: Use generic vblank wait

    This has the upside that it will no longer steal interrupts from the
    interrupt handler on pre-g4x. Furthermore this will now scream properly
    on all platforms if we don't have hw counters enabled.

    v2: Adjust to the new names.

    Cc: Ville Syrjälä <ville.syrjala at linux.intel.com>
    Reviewed-by: Matt Roper <matthew.d.roper at intel.com>
    Signed-off-by: Daniel Vetter <daniel.vetter at ffwll.ch>

-- 
You are receiving this mail because:
You are the QA Contact for the bug.
You are on the CC list for the bug.
You are the assignee for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freedesktop.org/archives/intel-gfx-bugs/attachments/20140923/b549ef6a/attachment.html>


More information about the intel-gfx-bugs mailing list