Summary: | [SKL mobile ]DP/HDMI hotplug cause Call Trace at drivers/gpu/drm/i915/intel_pm.c | ||||||
---|---|---|---|---|---|---|---|
Product: | DRI | Reporter: | liulei <lei.a.liu> | ||||
Component: | DRM/Intel | Assignee: | Intel GFX Bugs mailing list <intel-gfx-bugs> | ||||
Status: | CLOSED DUPLICATE | QA Contact: | Intel GFX Bugs mailing list <intel-gfx-bugs> | ||||
Severity: | normal | ||||||
Priority: | medium | CC: | freedesktop, intel-gfx-bugs | ||||
Version: | unspecified | ||||||
Hardware: | Other | ||||||
OS: | Linux (All) | ||||||
Whiteboard: | |||||||
i915 platform: | i915 features: | ||||||
Attachments: |
|
Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.
Created attachment 113298 [details] dmesg ==System Environment== -------------------------- Bios : V68 Regression: No. First test on this platform. boot with DP or HDMI monitor Non-working platforms: SKLY ==kernel== -------------------------- -nightly: b4442ee4e150506cebeee72249efc566c5f14bbe (fails) drm-intel-nightly: 2015y-02m-06d-09h-25m-00s UTC integration manifest ==Bug detailed description== ----------------------------- Hotplug causes Call Trace Detail: [ 148.612989] ------------[ cut here ]------------ [ 148.613013] WARNING: CPU: 2 PID: 973 at drivers/gpu/drm/i915/intel_pm.c:3084 skl_update_other_pipe_wm+0xe3/0x156 [i915]() [ 148.613015] WARN_ON(!wm_changed) [ 148.613018] Modules linked in: dm_mod ppdev snd_hda_codec_hdmi snd_hda_codec_realtek snd_hda_codec_generic snd_hda_intel snd_hda_controller snd_hda_codec snd_hwdep p cspkr snd_pcm snd_timer snd i2c_i801 soundcore wmi battery parport_pc parport ac acpi_cpufreq i915 button video drm_kms_helper drm cfbfillrect cfbimgblt cfbcopyarea [ 148.613048] CPU: 2 PID: 973 Comm: kworker/2:1 Not tainted 3.19.0-rc7_drm-intel-nightly_b4442e_20150208+ #198 [ 148.613051] Hardware name: Intel Corporation Skylake Client platform/Skylake Y LPDDR3 RVP3, BIOS SKLSE2R1.86C.B068.R00.1501090908 01/09/2015 [ 148.613075] Workqueue: events i915_hotplug_work_func [i915] [ 148.613078] 0000000000000000 0000000000000009 ffffffff8179a69b ffff880148ec3848 [ 148.613083] ffffffff8103bdec ffff880143f2991c ffffffffa008d5f4 000000000000ffff [ 148.613088] ffff880143f29918 ffff880148ec3910 ffff880148f4d800 ffff880148e06000 [ 148.613092] Call Trace: [ 148.613102] [<ffffffff8179a69b>] ? dump_stack+0x40/0x50 [ 148.613110] [<ffffffff8103bdec>] ? warn_slowpath_common+0x98/0xb0 [ 148.613125] [<ffffffffa008d5f4>] ? skl_update_other_pipe_wm+0xe3/0x156 [i915] [ 148.613131] [<ffffffff8103be9c>] ? warn_slowpath_fmt+0x45/0x4a [ 148.613146] [<ffffffffa008d5f4>] ? skl_update_other_pipe_wm+0xe3/0x156 [i915] [ 148.613162] [<ffffffffa008d7a6>] ? skl_update_wm+0x13f/0x5a8 [i915] [ 148.613167] [<ffffffff81797406>] ? printk+0x48/0x4d [ 148.613193] [<ffffffffa00d8ee3>] ? haswell_crtc_disable+0x29d/0x30b [i915] [ 148.613215] [<ffffffffa00d931c>] ? __intel_set_mode+0x289/0x895 [i915] [ 148.613238] [<ffffffffa00df2d3>] ? intel_crtc_set_config+0x7d0/0xbb9 [i915] [ 148.613251] [<ffffffffa0024a11>] ? drm_atomic_state_clear+0xec/0x10d [drm] [ 148.613268] [<ffffffffa001804a>] ? drm_mode_set_config_internal+0x4e/0xd2 [drm] [ 148.613276] [<ffffffffa00652e2>] ? restore_fbdev_mode+0xa8/0xc3 [drm_kms_helper] [ 148.613283] [<ffffffffa00665ff>] ? drm_fb_helper_restore_fbdev_mode_unlocked+0x1f/0x56 [drm_kms_helper] [ 148.613290] [<ffffffffa0066664>] ? drm_fb_helper_set_par+0x2e/0x33 [drm_kms_helper] [ 148.613297] [<ffffffffa00665da>] ? drm_fb_helper_hotplug_event+0xa2/0xa8 [drm_kms_helper] [ 148.613310] [<ffffffff8104d128>] ? process_one_work+0x1ad/0x31a [ 148.613316] [<ffffffff8104d4ef>] ? worker_thread+0x235/0x330 [ 148.613322] [<ffffffff8104d2ba>] ? process_scheduled_works+0x25/0x25 [ 148.613327] [<ffffffff81050dee>] ? kthread+0xc5/0xcd [ 148.613332] [<ffffffff81050d29>] ? kthread_freezable_should_stop+0x40/0x40 [ 148.613337] [<ffffffff8179ffec>] ? ret_from_fork+0x7c/0xb0 [ 148.613342] [<ffffffff81050d29>] ? kthread_freezable_should_stop+0x40/0x40 [ 148.613345] ---[ end trace 300e923f6c3983e7 ]--- ==Reproduce steps== ---------------------------- 1. boot with DP or HDMI monitor 2. unplug and plug in DP/HDMI monitor 3. check dmesg