[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