[Intel-gfx] skylake + drm-next - warn city
Patrik Jakobsson
patrik.r.jakobsson at gmail.com
Tue Nov 3 13:21:38 PST 2015
On Tue, Nov 3, 2015 at 11:35 AM, Imre Deak <imre.deak at intel.com> wrote:
> On ti, 2015-11-03 at 11:42 +0200, Jani Nikula wrote:
>> On Tue, 03 Nov 2015, Dave Airlie <airlied at gmail.com> wrote:
>> > Just booted drm-next on a Skylake laptop that happened to be on my
>> > desk for a few days.
>> >
>> > I wasn't impressed. I'm very disappointed. Doesn't anyone have any
>> > pride in the code they write anymore.
>> >
>> > Initially the previous sentence had a lot of curse words and was Linus
>> > like in it's stature, but I've been promised by twitter that being
>> > nice will get me better results, so let's make it so.
>>
>> Much appreciated; we get the message.
>>
>> > So could someone from Intel takes some responsibility for testing the
>> > code they send me actually you know works on the hardware it's meant
>> > to, or at least tell me what is going so horribly wrong here.
>> >
>> > the lockdep trace at the end doesn't look fun.
>
> That's from the GuC firmware loader, so won't be fixed by the DMC
> patches. Ville mentioned he has a fix for that.
>
>> Skylake wants the DMC firmware blob from linux-firmware or
>> https://01.org/linuxgraphics/downloads. The conclusion from the traces
>> below is that either you don't have it, or we fail to load it due to the
>> deadlock.
>>
>> In any case, our DMC firmware loading is, uh, less than perfect.
>>
>> The bright side is that we are aware of this, and there's a couple of
>> patchsets from Mika/Damien [1] and Animesh/Daniel/Imre [2] to fix
>> this. (Mika, Imre, any comments on the status of those?)
>
> All of Mika's patches [1] have an R-b, except patch 7/7.
> [2] has R-b's as well except for patch 1/13. Sunil any update on that?
It could be that Dave is hitting the warm boot DMC fw loading issue so
you probably need my series [1] as well.
[1] http://lists.freedesktop.org/archives/intel-gfx/2015-November/079343.html
-Patrik
>> The bigger question is how do we fix this for drm-next/v4.4. That's 20
>> patches in total, and we are way past the cutoff. On the other hand,
>> it's all restricted to Skylake DMC firmware loading, and it is supposed
>> to fix stuff, not add features.
>
> Yes, no new features, only fixes.
>
> --Imre
>
>>
>> Your call.
>>
>>
>> BR,
>> Jani.
>>
>>
>>
>> [1] http://mid.gmane.org/1445950025-5793-1-git-send-email-mika.kuoppala@intel.com
>> [2] http://mid.gmane.org/1446069547-24760-1-git-send-email-imre.deak@intel.com
>>
>>
>> >
>> > Dave.
>> >
>> >
>> > [ 8.158254] ACPI: Video Device [GFX0] (multi-head: yes rom: no post: no)
>> > [ 8.159953] input: Video Bus as
>> > /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/LNXVIDEO:00/input/input12
>> > [ 8.160895] [drm] Initialized i915 1.6.0 20151010 for 0000:00:02.0 on minor 0
>> > [ 8.170784] ------------[ cut here ]------------
>> > [ 8.170810] WARNING: CPU: 3 PID: 103 at
>> > drivers/gpu/drm/i915/intel_csr.c:481 assert_csr_loaded+0xa8/0x140
>> > [i915]()
>> > [ 8.170812] CSR is not loaded.
>> > [ 8.170813] Modules linked in: amdkfd amd_iommu_v2 amdgpu i915 ttm
>> > i2c_algo_bit drm_kms_helper serio_raw drm r8169 mii video fjes
>> > [ 8.170825] CPU: 3 PID: 103 Comm: kworker/u16:2 Not tainted 4.3.0-rc5+ #1
>> > [ 8.170826] Hardware name: HP HP ProBook 470 G3/8102, BIOS N78 Ver.
>> > 01.01 09/04/2015
>> > [ 8.170830] Workqueue: events_unbound async_run_entry_fn
>> > [ 8.170832] 0000000000000000 000000001aac9e2e ffff88024bd33a68
>> > ffffffff81416e09
>> > [ 8.170835] ffff88024bd33ab0 ffff88024bd33aa0 ffffffff810a8bb2
>> > ffff88003f130000
>> > [ 8.170838] ffff88003f130510 0000000000000000 000000003000000f
>> > ffff88024ad23000
>> > [ 8.170841] Call Trace:
>> > [ 8.170845] [<ffffffff81416e09>] dump_stack+0x4b/0x72
>> > [ 8.170847] [<ffffffff810a8bb2>] warn_slowpath_common+0x82/0xc0
>> > [ 8.170849] [<ffffffff810a8c4c>] warn_slowpath_fmt+0x5c/0x80
>> > [ 8.170866] [<ffffffffa015ed08>] assert_csr_loaded+0xa8/0x140 [i915]
>> > [ 8.170885] [<ffffffffa016e825>] skl_set_power_well+0x7e5/0xb00 [i915]
>> > [ 8.170902] [<ffffffffa016eb73>] skl_power_well_enable+0x13/0x20 [i915]
>> > [ 8.170917] [<ffffffffa016edfb>] intel_display_power_get+0xab/0x100 [i915]
>> > [ 8.170944] [<ffffffffa0203a2b>] intel_hdmi_set_edid+0x3b/0x110 [i915]
>> > [ 8.170969] [<ffffffffa0203e20>] intel_hdmi_detect+0xc0/0x130 [i915]
>> > [ 8.170974] [<ffffffffa0129dd5>]
>> > drm_helper_probe_single_connector_modes_merge_bits+0x235/0x4d0
>> > [drm_kms_helper]
>> > [ 8.170978] [<ffffffffa012a083>]
>> > drm_helper_probe_single_connector_modes+0x13/0x20 [drm_kms_helper]
>> > [ 8.170983] [<ffffffffa0136110>]
>> > drm_fb_helper_initial_config+0xb0/0x410 [drm_kms_helper]
>> > [ 8.171007] [<ffffffffa01e839b>] intel_fbdev_initial_config+0x1b/0x20 [i915]
>> > [ 8.171009] [<ffffffff810d20ea>] async_run_entry_fn+0x4a/0x140
>> > [ 8.171011] [<ffffffff810c7020>] process_one_work+0x230/0x680
>> > [ 8.171013] [<ffffffff810c6f89>] ? process_one_work+0x199/0x680
>> > [ 8.171015] [<ffffffff810c74be>] worker_thread+0x4e/0x450
>> > [ 8.171017] [<ffffffff810c7470>] ? process_one_work+0x680/0x680
>> > [ 8.171020] [<ffffffff810ce511>] kthread+0x101/0x120
>> > [ 8.171023] [<ffffffff81103b49>] ? trace_hardirqs_on_caller+0x129/0x1b0
>> > [ 8.171026] [<ffffffff810ce410>] ? kthread_create_on_node+0x250/0x250
>> > [ 8.171028] [<ffffffff8184f66f>] ret_from_fork+0x3f/0x70
>> > [ 8.171031] [<ffffffff810ce410>] ? kthread_create_on_node+0x250/0x250
>> > [ 8.171032] ---[ end trace 4692db411b428244 ]---
>> > [ 8.171035] ------------[ cut here ]------------
>> > [ 8.171053] WARNING: CPU: 3 PID: 103 at
>> > drivers/gpu/drm/i915/intel_csr.c:484 assert_csr_loaded+0x103/0x140
>> > [i915]()
>> > [ 8.171054] CSR SSP Base Not fine
>> > [ 8.171055] Modules linked in: amdkfd amd_iommu_v2 amdgpu i915 ttm
>> > i2c_algo_bit drm_kms_helper serio_raw drm r8169 mii video fjes
>> > [ 8.171064] CPU: 3 PID: 103 Comm: kworker/u16:2 Tainted: G W
>> > 4.3.0-rc5+ #1
>> > [ 8.171065] Hardware name: HP HP ProBook 470 G3/8102, BIOS N78 Ver.
>> > 01.01 09/04/2015
>> > [ 8.171067] Workqueue: events_unbound async_run_entry_fn
>> > [ 8.171069] 0000000000000000 000000001aac9e2e ffff88024bd33a68
>> > ffffffff81416e09
>> > [ 8.171071] ffff88024bd33ab0 ffff88024bd33aa0 ffffffff810a8bb2
>> > ffff88003f130000
>> > [ 8.171074] ffff88003f130510 0000000000000000 000000003000000f
>> > ffff88024ad23000
>> > [ 8.171077] Call Trace:
>> > [ 8.171079] [<ffffffff81416e09>] dump_stack+0x4b/0x72
>> > [ 8.171081] [<ffffffff810a8bb2>] warn_slowpath_common+0x82/0xc0
>> > [ 8.171083] [<ffffffff810a8c4c>] warn_slowpath_fmt+0x5c/0x80
>> > [ 8.171098] [<ffffffffa015ed63>] assert_csr_loaded+0x103/0x140 [i915]
>> > [ 8.171114] [<ffffffffa016e825>] skl_set_power_well+0x7e5/0xb00 [i915]
>> > [ 8.171129] [<ffffffffa016eb73>] skl_power_well_enable+0x13/0x20 [i915]
>> > [ 8.171143] [<ffffffffa016edfb>] intel_display_power_get+0xab/0x100 [i915]
>> > [ 8.171169] [<ffffffffa0203a2b>] intel_hdmi_set_edid+0x3b/0x110 [i915]
>> > [ 8.171191] [<ffffffffa0203e20>] intel_hdmi_detect+0xc0/0x130 [i915]
>> > [ 8.171195] [<ffffffffa0129dd5>]
>> > drm_helper_probe_single_connector_modes_merge_bits+0x235/0x4d0
>> > [drm_kms_helper]
>> > [ 8.171199] [<ffffffffa012a083>]
>> > drm_helper_probe_single_connector_modes+0x13/0x20 [drm_kms_helper]
>> > [ 8.171204] [<ffffffffa0136110>]
>> > drm_fb_helper_initial_config+0xb0/0x410 [drm_kms_helper]
>> > [ 8.171242] [<ffffffffa01e839b>] intel_fbdev_initial_config+0x1b/0x20 [i915]
>> > [ 8.171244] [<ffffffff810d20ea>] async_run_entry_fn+0x4a/0x140
>> > [ 8.171247] [<ffffffff810c7020>] process_one_work+0x230/0x680
>> > [ 8.171249] [<ffffffff810c6f89>] ? process_one_work+0x199/0x680
>> > [ 8.171251] [<ffffffff810c74be>] worker_thread+0x4e/0x450
>> > [ 8.171253] [<ffffffff810c7470>] ? process_one_work+0x680/0x680
>> > [ 8.171256] [<ffffffff810ce511>] kthread+0x101/0x120
>> > [ 8.171259] [<ffffffff81103b49>] ? trace_hardirqs_on_caller+0x129/0x1b0
>> > [ 8.171262] [<ffffffff810ce410>] ? kthread_create_on_node+0x250/0x250
>> > [ 8.171264] [<ffffffff8184f66f>] ret_from_fork+0x3f/0x70
>> > [ 8.171267] [<ffffffff810ce410>] ? kthread_create_on_node+0x250/0x250
>> > [ 8.171268] ---[ end trace 4692db411b428245 ]---
>> > [ 8.171270] ------------[ cut here ]------------
>> > [ 8.171289] WARNING: CPU: 3 PID: 103 at
>> > drivers/gpu/drm/i915/intel_csr.c:485 assert_csr_loaded+0x134/0x140
>> > [i915]()
>> > [ 8.171290] CSR HTP Not fine
>> > [ 8.171291] Modules linked in: amdkfd amd_iommu_v2 amdgpu i915 ttm
>> > i2c_algo_bit drm_kms_helper serio_raw drm r8169 mii video fjes
>> > [ 8.171301] CPU: 3 PID: 103 Comm: kworker/u16:2 Tainted: G W
>> > 4.3.0-rc5+ #1
>> > [ 8.171303] Hardware name: HP HP ProBook 470 G3/8102, BIOS N78 Ver.
>> > 01.01 09/04/2015
>> > [ 8.171305] Workqueue: events_unbound async_run_entry_fn
>> > [ 8.171307] 0000000000000000 000000001aac9e2e ffff88024bd33a68
>> > ffffffff81416e09
>> > [ 8.171310] ffff88024bd33ab0 ffff88024bd33aa0 ffffffff810a8bb2
>> > ffff88003f130000
>> > [ 8.171313] ffff88003f130510 0000000000000000 000000003000000f
>> > ffff88024ad23000
>> > [ 8.171316] Call Trace:
>> > [ 8.171318] [<ffffffff81416e09>] dump_stack+0x4b/0x72
>> > [ 8.171321] [<ffffffff810a8bb2>] warn_slowpath_common+0x82/0xc0
>> > [ 8.171323] [<ffffffff810a8c4c>] warn_slowpath_fmt+0x5c/0x80
>> > [ 8.171340] [<ffffffffa015ed94>] assert_csr_loaded+0x134/0x140 [i915]
>> > [ 8.171358] [<ffffffffa016e825>] skl_set_power_well+0x7e5/0xb00 [i915]
>> > [ 8.171374] [<ffffffffa016eb73>] skl_power_well_enable+0x13/0x20 [i915]
>> > [ 8.171389] [<ffffffffa016edfb>] intel_display_power_get+0xab/0x100 [i915]
>> > [ 8.171417] [<ffffffffa0203a2b>] intel_hdmi_set_edid+0x3b/0x110 [i915]
>> > [ 8.171442] [<ffffffffa0203e20>] intel_hdmi_detect+0xc0/0x130 [i915]
>> > [ 8.171446] [<ffffffffa0129dd5>]
>> > drm_helper_probe_single_connector_modes_merge_bits+0x235/0x4d0
>> > [drm_kms_helper]
>> > [ 8.171451] [<ffffffffa012a083>]
>> > drm_helper_probe_single_connector_modes+0x13/0x20 [drm_kms_helper]
>> > [ 8.171457] [<ffffffffa0136110>]
>> > drm_fb_helper_initial_config+0xb0/0x410 [drm_kms_helper]
>> > [ 8.171482] [<ffffffffa01e839b>] intel_fbdev_initial_config+0x1b/0x20 [i915]
>> > [ 8.171485] [<ffffffff810d20ea>] async_run_entry_fn+0x4a/0x140
>> > [ 8.171487] [<ffffffff810c7020>] process_one_work+0x230/0x680
>> > [ 8.171489] [<ffffffff810c6f89>] ? process_one_work+0x199/0x680
>> > [ 8.171491] [<ffffffff810c74be>] worker_thread+0x4e/0x450
>> > [ 8.171494] [<ffffffff810c7470>] ? process_one_work+0x680/0x680
>> > [ 8.171496] [<ffffffff810ce511>] kthread+0x101/0x120
>> > [ 8.171499] [<ffffffff81103b49>] ? trace_hardirqs_on_caller+0x129/0x1b0
>> > [ 8.171502] [<ffffffff810ce410>] ? kthread_create_on_node+0x250/0x250
>> > [ 8.171504] [<ffffffff8184f66f>] ret_from_fork+0x3f/0x70
>> > [ 8.171507] [<ffffffff810ce410>] ? kthread_create_on_node+0x250/0x250
>> > [ 8.171508] ---[ end trace 4692db411b428246 ]---
>> > [ 8.171510] ------------[ cut here ]------------
>> > [ 8.171529] WARNING: CPU: 3 PID: 103 at
>> > drivers/gpu/drm/i915/intel_runtime_pm.c:551
>> > skl_set_power_well+0x82d/0xb00 [i915]()
>> > [ 8.171530] DC6 already programmed to be disabled.
>> > [ 8.171531] Modules linked in: amdkfd amd_iommu_v2 amdgpu i915 ttm
>> > i2c_algo_bit drm_kms_helper serio_raw drm r8169 mii video fjes
>> > [ 8.171541] CPU: 3 PID: 103 Comm: kworker/u16:2 Tainted: G W
>> > 4.3.0-rc5+ #1
>> > [ 8.171543] Hardware name: HP HP ProBook 470 G3/8102, BIOS N78 Ver.
>> > 01.01 09/04/2015
>> > [ 8.171545] Workqueue: events_unbound async_run_entry_fn
>> > [ 8.171547] 0000000000000000 000000001aac9e2e ffff88024bd33a90
>> > ffffffff81416e09
>> > [ 8.171550] ffff88024bd33ad8 ffff88024bd33ac8 ffffffff810a8bb2
>> > ffff88003f130000
>> > [ 8.171553] 0000000040000000 ffffffffa024ea70 000000003000000f
>> > ffff88024ad23000
>> > [ 8.171556] Call Trace:
>> > [ 8.171558] [<ffffffff81416e09>] dump_stack+0x4b/0x72
>> > [ 8.171560] [<ffffffff810a8bb2>] warn_slowpath_common+0x82/0xc0
>> > [ 8.171562] [<ffffffff810a8c4c>] warn_slowpath_fmt+0x5c/0x80
>> > [ 8.171579] [<ffffffffa016e86d>] skl_set_power_well+0x82d/0xb00 [i915]
>> > [ 8.171594] [<ffffffffa016eb73>] skl_power_well_enable+0x13/0x20 [i915]
>> > [ 8.171609] [<ffffffffa016edfb>] intel_display_power_get+0xab/0x100 [i915]
>> > [ 8.171637] [<ffffffffa0203a2b>] intel_hdmi_set_edid+0x3b/0x110 [i915]
>> > [ 8.171662] [<ffffffffa0203e20>] intel_hdmi_detect+0xc0/0x130 [i915]
>> > [ 8.171693] [<ffffffffa0129dd5>]
>> > drm_helper_probe_single_connector_modes_merge_bits+0x235/0x4d0
>> > [drm_kms_helper]
>> > [ 8.171701] [<ffffffffa012a083>]
>> > drm_helper_probe_single_connector_modes+0x13/0x20 [drm_kms_helper]
>> > [ 8.171710] [<ffffffffa0136110>]
>> > drm_fb_helper_initial_config+0xb0/0x410 [drm_kms_helper]
>> > [ 8.171741] [<ffffffffa01e839b>] intel_fbdev_initial_config+0x1b/0x20 [i915]
>> > [ 8.171744] [<ffffffff810d20ea>] async_run_entry_fn+0x4a/0x140
>> > [ 8.171747] [<ffffffff810c7020>] process_one_work+0x230/0x680
>> > [ 8.171750] [<ffffffff810c6f89>] ? process_one_work+0x199/0x680
>> > [ 8.171752] [<ffffffff810c74be>] worker_thread+0x4e/0x450
>> > [ 8.171755] [<ffffffff810c7470>] ? process_one_work+0x680/0x680
>> > [ 8.171757] [<ffffffff810ce511>] kthread+0x101/0x120
>> > [ 8.171760] [<ffffffff81103b49>] ? trace_hardirqs_on_caller+0x129/0x1b0
>> > [ 8.171763] [<ffffffff810ce410>] ? kthread_create_on_node+0x250/0x250
>> > [ 8.171765] [<ffffffff8184f66f>] ret_from_fork+0x3f/0x70
>> > [ 8.171768] [<ffffffff810ce410>] ? kthread_create_on_node+0x250/0x250
>> > [ 8.171769] ---[ end trace 4692db411b428247 ]---
>> > [ 9.764929] [drm] RC6 on
>> > [ 11.207028] fbcon: inteldrmfb (fb0) is primary device
>> > [ 14.261100] ------------[ cut here ]------------
>> > [ 14.261240] WARNING: CPU: 0 PID: 103 at
>> > drivers/gpu/drm/i915/intel_uncore.c:619
>> > hsw_unclaimed_reg_debug+0x69/0x90 [i915]()
>> > [ 14.261244] Unclaimed register detected after writing to register 0x68970
>> > [ 14.261268] Modules linked in: amdkfd amd_iommu_v2 amdgpu i915 ttm
>> > i2c_algo_bit drm_kms_helper serio_raw drm r8169 mii video fjes
>> > [ 14.261277] CPU: 0 PID: 103 Comm: kworker/u16:2 Tainted: G W
>> > 4.3.0-rc5+ #1
>> > [ 14.261280] Hardware name: HP HP ProBook 470 G3/8102, BIOS N78 Ver.
>> > 01.01 09/04/2015
>> > [ 14.261292] Workqueue: events_unbound async_run_entry_fn
>> > [ 14.261302] 0000000000000000 000000001aac9e2e ffff88024bd33658
>> > ffffffff81416e09
>> > [ 14.261309] ffff88024bd336a0 ffff88024bd33690 ffffffff810a8bb2
>> > ffff88003f130000
>> > [ 14.261315] 0000000000068970 0000000000068970 ffff88003f130080
>> > 0000000000000000
>> > [ 14.261317] Call Trace:
>> > [ 14.261327] [<ffffffff81416e09>] dump_stack+0x4b/0x72
>> > [ 14.261335] [<ffffffff810a8bb2>] warn_slowpath_common+0x82/0xc0
>> > [ 14.261340] [<ffffffff810a8c4c>] warn_slowpath_fmt+0x5c/0x80
>> > [ 14.261457] [<ffffffffa01a9d39>] hsw_unclaimed_reg_debug+0x69/0x90 [i915]
>> > [ 14.261556] [<ffffffffa01b07ec>] gen9_write32+0x25c/0x3c0 [i915]
>> > [ 14.261663] [<ffffffffa01c1884>] skl_detach_scaler.isra.11+0x74/0xb0 [i915]
>> > [ 14.261756] [<ffffffffa01c1925>] skl_detach_scalers+0x65/0x70 [i915]
>> > [ 14.261843] [<ffffffffa01c19da>] intel_begin_crtc_commit+0xaa/0x1f0 [i915]
>> > [ 14.261868] [<ffffffffa013293b>]
>> > drm_atomic_helper_commit_planes_on_crtc+0x5b/0x270 [drm_kms_helper]
>> > [ 14.261968] [<ffffffffa01d04d9>] intel_atomic_commit+0x229/0x1450 [i915]
>> > [ 14.262026] [<ffffffffa00b024b>] ? drm_atomic_check_only+0x19b/0x5a0 [drm]
>> > [ 14.262074] [<ffffffffa00affe7>] ?
>> > drm_atomic_add_affected_connectors+0x27/0xf0 [drm]
>> > [ 14.262117] [<ffffffffa00b0687>] drm_atomic_commit+0x37/0x60 [drm]
>> > [ 14.262140] [<ffffffffa0133d6e>] restore_fbdev_mode+0x27e/0x2b0
>> > [drm_kms_helper]
>> > [ 14.262162] [<ffffffffa0135fc3>]
>> > drm_fb_helper_restore_fbdev_mode_unlocked+0x33/0x80 [drm_kms_helper]
>> > [ 14.262179] [<ffffffffa013603d>] drm_fb_helper_set_par+0x2d/0x50
>> > [drm_kms_helper]
>> > [ 14.262298] [<ffffffffa01e785a>] intel_fbdev_set_par+0x1a/0x60 [i915]
>> > [ 14.262308] [<ffffffff8148a995>] fbcon_init+0x545/0x5d0
>> > [ 14.262321] [<ffffffff8152332a>] visual_init+0xca/0x130
>> > [ 14.262327] [<ffffffff81525205>] do_bind_con_driver+0x1c5/0x3b0
>> > [ 14.262334] [<ffffffff81525729>] do_take_over_console+0x149/0x1a0
>> > [ 14.262342] [<ffffffff814867e7>] do_fbcon_takeover+0x57/0xb0
>> > [ 14.262350] [<ffffffff8148b43c>] fbcon_event_notify+0x66c/0x760
>> > [ 14.262361] [<ffffffff810cfa9e>] notifier_call_chain+0x3e/0xb0
>> > [ 14.262368] [<ffffffff810cfc9d>] __blocking_notifier_call_chain+0x4d/0x70
>> > [ 14.262373] [<ffffffff810cfcd6>] blocking_notifier_call_chain+0x16/0x20
>> > [ 14.262382] [<ffffffff8149120b>] fb_notifier_call_chain+0x1b/0x20
>> > [ 14.262387] [<ffffffff814936d1>] register_framebuffer+0x211/0x350
>> > [ 14.262409] [<ffffffffa01362ec>]
>> > drm_fb_helper_initial_config+0x28c/0x410 [drm_kms_helper]
>> > [ 14.262517] [<ffffffffa01e839b>] intel_fbdev_initial_config+0x1b/0x20 [i915]
>> > [ 14.262524] [<ffffffff810d20ea>] async_run_entry_fn+0x4a/0x140
>> > [ 14.262531] [<ffffffff810c7020>] process_one_work+0x230/0x680
>> > [ 14.262537] [<ffffffff810c6f89>] ? process_one_work+0x199/0x680
>> > [ 14.262545] [<ffffffff810c74be>] worker_thread+0x4e/0x450
>> > [ 14.262551] [<ffffffff810c7470>] ? process_one_work+0x680/0x680
>> > [ 14.262559] [<ffffffff810ce511>] kthread+0x101/0x120
>> > [ 14.262569] [<ffffffff81103b49>] ? trace_hardirqs_on_caller+0x129/0x1b0
>> > [ 14.262579] [<ffffffff810ce410>] ? kthread_create_on_node+0x250/0x250
>> > [ 14.262586] [<ffffffff8184f66f>] ret_from_fork+0x3f/0x70
>> > [ 14.262594] [<ffffffff810ce410>] ? kthread_create_on_node+0x250/0x250
>> > [ 14.262599] ---[ end trace 4692db411b428248 ]---
>> > [ 14.263856] Console: switching to colour frame buffer device 240x67
>> > [ 14.287288] i915 0000:00:02.0: fb0: inteldrmfb frame buffer device
>> > [ 17.404937] systemd-udevd (359) used greatest stack depth: 11864 bytes left
>> > [ 17.406417] systemd-udevd (357) used greatest stack depth: 11592 bytes left
>> > [ 18.249713] audit: type=1130 audit(1446504329.819:11): pid=1 uid=0
>> > auid=4294967295 ses=4294967295 subj=kernel msg='unit=dracut-initqueue
>> > comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=?
>> > terminal=? res=success'
>> >
>> > [ 20.451400] ======================================================
>> > [ 20.451420] [ INFO: possible circular locking dependency detected ]
>> > [ 20.451441] 4.3.0-rc5+ #1 Tainted: G W
>> > [ 20.451457] -------------------------------------------------------
>> > [ 20.451477] plymouthd/371 is trying to acquire lock:
>> > [ 20.451494] (&dev->struct_mutex){+.+.+.}, at: [<ffffffffa0093c62>]
>> > drm_gem_mmap+0x112/0x290 [drm]
>> > [ 20.451538]
>> > but task is already holding lock:
>> > [ 20.451557] (&mm->mmap_sem){++++++}, at: [<ffffffff811fd9ac>]
>> > vm_mmap_pgoff+0x8c/0xf0
>> > [ 20.451591]
>> > which lock already depends on the new lock.
>> >
>> > [ 20.451617]
>> > the existing dependency chain (in reverse order) is:
>> > [ 20.451640]
>> > -> #3 (&mm->mmap_sem){++++++}:
>> > [ 20.451661] [<ffffffff8110644e>] lock_acquire+0xce/0x1c0
>> > [ 20.451683] [<ffffffff8120ec9a>] __might_fault+0x7a/0xa0
>> > [ 20.451705] [<ffffffff8127e34e>] filldir+0x9e/0x130
>> > [ 20.451726] [<ffffffff81295b86>] dcache_readdir+0x186/0x230
>> > [ 20.451748] [<ffffffff8127e117>] iterate_dir+0x97/0x130
>> > [ 20.451769] [<ffffffff8127e66a>] SyS_getdents+0x9a/0x130
>> > [ 20.451790] [<ffffffff8184f2f2>] entry_SYSCALL_64_fastpath+0x12/0x76
>> > [ 20.451829]
>> > -> #2 (&sb->s_type->i_mutex_key#2){+.+.+.}:
>> > [ 20.451852] [<ffffffff8110644e>] lock_acquire+0xce/0x1c0
>> > [ 20.451872] [<ffffffff8184b516>] mutex_lock_nested+0x86/0x400
>> > [ 20.451893] [<ffffffff81277790>] walk_component+0x1d0/0x2a0
>> > [ 20.451914] [<ffffffff812779f0>] link_path_walk+0x190/0x5a0
>> > [ 20.451935] [<ffffffff8127803b>] path_openat+0xab/0x1260
>> > [ 20.451955] [<ffffffff8127a651>] do_filp_open+0x91/0x100
>> > [ 20.451975] [<ffffffff81267e67>] file_open_name+0xf7/0x150
>> > [ 20.451995] [<ffffffff81267ef3>] filp_open+0x33/0x60
>> > [ 20.452014] [<ffffffff8157e1e7>] _request_firmware+0x277/0x880
>> > [ 20.452038] [<ffffffff8157e9e4>] request_firmware_work_func+0x34/0x80
>> > [ 20.452060] [<ffffffff810c7020>] process_one_work+0x230/0x680
>> > [ 20.452082] [<ffffffff810c74be>] worker_thread+0x4e/0x450
>> > [ 20.452102] [<ffffffff810ce511>] kthread+0x101/0x120
>> > [ 20.452121] [<ffffffff8184f66f>] ret_from_fork+0x3f/0x70
>> > [ 20.452140]
>> > -> #1 (umhelper_sem){++++.+}:
>> > [ 20.452159] [<ffffffff8110644e>] lock_acquire+0xce/0x1c0
>> > [ 20.452178] [<ffffffff8184c5c1>] down_read+0x51/0xa0
>> > [ 20.452197] [<ffffffff810c203b>]
>> > usermodehelper_read_trylock+0x5b/0x130
>> > [ 20.452221] [<ffffffff8157e147>] _request_firmware+0x1d7/0x880
>> > [ 20.452242] [<ffffffff8157e821>] request_firmware+0x31/0x50
>> > [ 20.452262] [<ffffffffa01b54a4>]
>> > intel_guc_ucode_init+0xf4/0x400 [i915]
>> > [ 20.452305] [<ffffffffa0213913>] i915_driver_load+0xd63/0x16e0 [i915]
>> > [ 20.452343] [<ffffffffa00987d9>] drm_dev_register+0xa9/0xc0 [drm]
>> > [ 20.452369] [<ffffffffa009ae3d>] drm_get_pci_dev+0x8d/0x1e0 [drm]
>> > [ 20.452396] [<ffffffffa01521e4>] i915_pci_probe+0x34/0x50 [i915]
>> > [ 20.452421] [<ffffffff81464675>] local_pci_probe+0x45/0xa0
>> > [ 20.452443] [<ffffffff81465a6d>] pci_device_probe+0xfd/0x140
>> > [ 20.452464] [<ffffffff8156a2e4>] driver_probe_device+0x224/0x480
>> > [ 20.452486] [<ffffffff8156a5c8>] __driver_attach+0x88/0x90
>> > [ 20.452505] [<ffffffff81567cf3>] bus_for_each_dev+0x73/0xc0
>> > [ 20.452526] [<ffffffff81569a7e>] driver_attach+0x1e/0x20
>> > [ 20.452546] [<ffffffff815695ae>] bus_add_driver+0x1ee/0x280
>> > [ 20.452566] [<ffffffff8156b100>] driver_register+0x60/0xe0
>> > [ 20.453197] [<ffffffff81464050>] __pci_register_driver+0x60/0x70
>> > [ 20.453845] [<ffffffffa009b070>] drm_pci_init+0xe0/0x110 [drm]
>> > [ 20.454497] [<ffffffffa027f092>] 0xffffffffa027f092
>> > [ 20.455156] [<ffffffff81002123>] do_one_initcall+0xb3/0x200
>> > [ 20.455796] [<ffffffff811d8c01>] do_init_module+0x5f/0x1e7
>> > [ 20.456434] [<ffffffff8114c4e6>] load_module+0x2126/0x27d0
>> > [ 20.457071] [<ffffffff8114cdf9>] SyS_finit_module+0xb9/0xf0
>> > [ 20.457738] [<ffffffff8184f2f2>] entry_SYSCALL_64_fastpath+0x12/0x76
>> > [ 20.458370]
>> > -> #0 (&dev->struct_mutex){+.+.+.}:
>> > [ 20.459773] [<ffffffff8110584f>] __lock_acquire+0x191f/0x1ba0
>> > [ 20.460451] [<ffffffff8110644e>] lock_acquire+0xce/0x1c0
>> > [ 20.461074] [<ffffffffa0093c88>] drm_gem_mmap+0x138/0x290 [drm]
>> > [ 20.461693] [<ffffffff8121a5ec>] mmap_region+0x3ec/0x670
>> > [ 20.462298] [<ffffffff8121abb2>] do_mmap+0x342/0x420
>> > [ 20.462901] [<ffffffff811fd9d2>] vm_mmap_pgoff+0xb2/0xf0
>> > [ 20.463532] [<ffffffff81218f62>] SyS_mmap_pgoff+0x1f2/0x290
>> > [ 20.464118] [<ffffffff8102187b>] SyS_mmap+0x1b/0x30
>> > [ 20.464702] [<ffffffff8184f2f2>] entry_SYSCALL_64_fastpath+0x12/0x76
>> > [ 20.465289]
>> > other info that might help us debug this:
>> >
>> > [ 20.467179] Chain exists of:
>> > &dev->struct_mutex --> &sb->s_type->i_mutex_key#2 -->
>> > &mm->mmap_sem
>> >
>> > [ 20.468928] Possible unsafe locking scenario:
>> >
>> > [ 20.470161] CPU0 CPU1
>> > [ 20.470745] ---- ----
>> > [ 20.471325] lock(&mm->mmap_sem);
>> > [ 20.471902] lock(&sb->s_type->i_mutex_key#2);
>> > [ 20.472538] lock(&mm->mmap_sem);
>> > [ 20.473118] lock(&dev->struct_mutex);
>> > [ 20.473704]
>> > *** DEADLOCK ***
>> >
>> > [ 20.475432] 1 lock held by plymouthd/371:
>> > [ 20.475998] #0: (&mm->mmap_sem){++++++}, at: [<ffffffff811fd9ac>]
>> > vm_mmap_pgoff+0x8c/0xf0
>> > [ 20.476594]
>> > stack backtrace:
>> > [ 20.477751] CPU: 1 PID: 371 Comm: plymouthd Tainted: G W
>> > 4.3.0-rc5+ #1
>> > [ 20.478437] Hardware name: HP HP ProBook 470 G3/8102, BIOS N78 Ver.
>> > 01.01 09/04/2015
>> > [ 20.479171] 0000000000000000 000000004b1832a7 ffff88024ad57bc0
>> > ffffffff81416e09
>> > [ 20.479785] ffffffff82bcce10 ffff88024ad57c00 ffffffff81102513
>> > ffff88024ad57c60
>> > [ 20.480402] ffff88024be20c80 0000000000000001 0000000000000001
>> > ffff88024be20000
>> > [ 20.481025] Call Trace:
>> > [ 20.481689] [<ffffffff81416e09>] dump_stack+0x4b/0x72
>> > [ 20.482310] [<ffffffff81102513>] print_circular_bug+0x1e3/0x250
>> > [ 20.482934] [<ffffffff8110584f>] __lock_acquire+0x191f/0x1ba0
>> > [ 20.483556] [<ffffffff810259e9>] ? sched_clock+0x9/0x10
>> > [ 20.484302] [<ffffffff8112262d>] ? debug_lockdep_rcu_enabled+0x1d/0x20
>> > [ 20.484941] [<ffffffff8110644e>] lock_acquire+0xce/0x1c0
>> > [ 20.485563] [<ffffffffa0093c62>] ? drm_gem_mmap+0x112/0x290 [drm]
>> > [ 20.486188] [<ffffffffa0093c88>] drm_gem_mmap+0x138/0x290 [drm]
>> > [ 20.486812] [<ffffffffa0093c62>] ? drm_gem_mmap+0x112/0x290 [drm]
>> > [ 20.487467] [<ffffffff8121a5ec>] mmap_region+0x3ec/0x670
>> > [ 20.488084] [<ffffffff8121abb2>] do_mmap+0x342/0x420
>> > [ 20.488701] [<ffffffff811fd9d2>] vm_mmap_pgoff+0xb2/0xf0
>> > [ 20.489316] [<ffffffff81218f62>] SyS_mmap_pgoff+0x1f2/0x290
>> > [ 20.489991] [<ffffffff81003017>] ? trace_hardirqs_on_thunk+0x17/0x19
>> > [ 20.490703] [<ffffffff8102187b>] SyS_mmap+0x1b/0x30
>> > [ 20.491320] [<ffffffff8184f2f2>] entry_SYSCALL_64_fastpath+0x12/0x76
>> > [ 20.521968] audit: type=1130 audit(1446504332.089:12): pid=1 uid=0
>> > auid=4294967295 ses
>> > _______________________________________________
>> > Intel-gfx mailing list
>> > Intel-gfx at lists.freedesktop.org
>> > http://lists.freedesktop.org/mailman/listinfo/intel-gfx
>>
>
>
> _______________________________________________
> Intel-gfx mailing list
> Intel-gfx at lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/intel-gfx
More information about the Intel-gfx
mailing list