[Bug 91845] New: i915 does 2s long DP-link-reset (backlight off) during modeset instead of re-using SimpleFB, stacktrace with i915.fastboot=1

bugzilla-daemon at freedesktop.org bugzilla-daemon at freedesktop.org
Tue Sep 1 18:57:25 PDT 2015


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

            Bug ID: 91845
           Summary: i915 does 2s long DP-link-reset (backlight off) during
                    modeset instead of re-using SimpleFB, stacktrace with
                    i915.fastboot=1
           Product: DRI
           Version: unspecified
          Hardware: x86-64 (AMD64)
                OS: Linux (All)
            Status: NEW
          Severity: normal
          Priority: medium
         Component: DRM/Intel
          Assignee: intel-gfx-bugs at lists.freedesktop.org
          Reporter: o.freyermuth at googlemail.com
        QA Contact: intel-gfx-bugs at lists.freedesktop.org
                CC: intel-gfx-bugs at lists.freedesktop.org

Created attachment 118043
  --> https://bugs.freedesktop.org/attachment.cgi?id=118043&action=edit
dmesg from boot with: "pcie_aspm=force i915.fastboot=1 drm.debug=0x06"

Bug description:
System is EFI-booted (via refind), efifb with native resolution is available. 
During modeset, display backlight is turned off for ~2 s, drm.debug=0x06
reveals DP and panel are fully reset. 

Forcing i915.fastboot=1 produces the following messages (from attached dmesg):
...
[    0.528989] [drm:intel_fbdev_init_bios] using BIOS fb for initial console
...
[    0.602811] [drm:intelfb_create] re-using BIOS fb
...
i.e. all fine, but then: 
...
[    0.611868] [drm:intel_edp_backlight_off]
...
...
[    1.813729] [drm:intel_panel_actually_set_backlight] set backlight PWM = 0
[    1.825971] [drm:edp_panel_off] Turn eDP port A panel power off
[    1.825977] [drm:wait_panel_off] Wait for panel power off time
[    2.868867] [drm:intel_psr_enable] PSR not supported by this panel
[    2.868868] [drm:intel_edp_drrs_enable] Panel doesn't support DRRS
[    2.868876] ------------[ cut here ]------------
[    2.868882] WARNING: CPU: 7 PID: 36 at
drivers/gpu/drm/i915/intel_uncore.c:620 hsw_unclaimed_reg_debug+0x65/0x7e()
[    2.868885] [drm:intel_uncore_check_errors] *ERROR* Unclaimed register
before interrupt
[    2.868886] Unclaimed register detected after writing to register 0x68070
[    2.868887] Modules linked in:
[    2.868890] CPU: 7 PID: 36 Comm: kworker/7:0 Not tainted 4.2.0-gentoo #4
[    2.868891] Hardware name: Clevo W230SD                 /powered by
premamod.com, BIOS 1.03.04PM v1 07/09/2015
[    2.868895] Workqueue: events output_poll_execute
[    2.868897]  0000000000000009 ffff88041db639f8 ffffffff8191b0a0
0000000000000001
[    2.868899]  ffff88041db63a48 ffff88041db63a38 ffffffff81052be9
ffff88041db63a38
[    2.868901]  ffffffff8156bd36 ffff88041ae80000 0000000000068070
ffff88041ae80080
[    2.868902] Call Trace:
[    2.868906]  [<ffffffff8191b0a0>] dump_stack+0x45/0x57
[    2.868910]  [<ffffffff81052be9>] warn_slowpath_common+0x9c/0xb6
[    2.868912]  [<ffffffff8156bd36>] ? hsw_unclaimed_reg_debug+0x65/0x7e
[    2.868914]  [<ffffffff81052c44>] warn_slowpath_fmt+0x41/0x43
[    2.868917]  [<ffffffff81082972>] ? arch_local_irq_save+0x15/0x1b
[    2.868919]  [<ffffffff8156bd36>] hsw_unclaimed_reg_debug+0x65/0x7e
[    2.868921]  [<ffffffff8156edfa>] hsw_write32+0xa8/0xca
[    2.868924]  [<ffffffff8157b99e>] intel_update_pipe_size+0xef/0x145
[    2.868926]  [<ffffffff8157ba51>] intel_commit_primary_plane+0x5d/0x83
[    2.868929]  [<ffffffff8159811a>] intel_plane_atomic_update+0x14/0x16
[    2.868932]  [<ffffffff8150bde2>]
drm_atomic_helper_commit_planes_on_crtc+0x112/0x166
[    2.868934]  [<ffffffff81582c63>] __intel_set_mode+0x8b5/0x8e1
[    2.868937]  [<ffffffff81588954>] intel_crtc_set_config+0x3fb/0x4c0
[    2.868940]  [<ffffffff8151b536>] drm_mode_set_config_internal+0x57/0xe3
[    2.868942]  [<ffffffff8150c847>] restore_fbdev_mode+0xb5/0xcf
[    2.868944]  [<ffffffff8150e155>]
drm_fb_helper_restore_fbdev_mode_unlocked+0x22/0x59
[    2.868946]  [<ffffffff8150e1bd>] drm_fb_helper_set_par+0x31/0x35
[    2.868948]  [<ffffffff8150e12c>] drm_fb_helper_hotplug_event+0xa6/0xad
[    2.868950]  [<ffffffff81595623>] intel_fbdev_output_poll_changed+0x19/0x1b
[    2.868952]  [<ffffffff815050d6>] drm_kms_helper_hotplug_event+0x23/0x27
[    2.868954]  [<ffffffff8150522d>] output_poll_execute+0x12d/0x14e
[    2.868956]  [<ffffffff810950d6>] ? lock_timer_base.isra.33+0x42/0x68
[    2.868958]  [<ffffffff81095a58>] ? mod_timer+0x7c/0x83
[    2.868961]  [<ffffffff81065375>] process_one_work+0x152/0x272
[    2.868963]  [<ffffffff8106591c>] worker_thread+0x1eb/0x29a
[    2.868966]  [<ffffffff81065731>] ? rescuer_thread+0x272/0x272
[    2.868968]  [<ffffffff810697fe>] kthread+0xa0/0xa8
[    2.868970]  [<ffffffff8106975e>] ? kthread_parkme+0x1f/0x1f
[    2.868973]  [<ffffffff81921d5f>] ret_from_fork+0x3f/0x70
[    2.868975]  [<ffffffff8106975e>] ? kthread_parkme+0x1f/0x1f
[    2.868976] ---[ end trace abe6cc7ab4fd79a7 ]---
[    2.868989] [drm:intel_uncore_check_errors] *ERROR* Unclaimed register
before interrupt

Stacktrace not observed without i915.fastboot=1, but the 2 seconds with
backlight off during boot are always there (supposedly prolonging the overall
boot time significantly). 

System environment:
-- Gentoo Linux 4.2.0 x86_64
-- Machine: Clevo W230SD (Schenker XMG A305)
-- Display connector: Internal Panel, DP connected

Additional info:
-- Machine has nVidia Optimus (should not be relevant here)

-- 
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/20150902/0027202b/attachment.html>


More information about the intel-gfx-bugs mailing list