[Bug 99908] [SKL][i915] driver crashes with dual 4k monitors on Intel HD 520

bugzilla-daemon at freedesktop.org bugzilla-daemon at freedesktop.org
Mon Sep 25 16:55:29 UTC 2017


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

--- Comment #18 from Phil Hord <phil at phord.com> ---
I haven't been able to repro this display corruption issue again, but I did get
this oops today while Ubuntu's hotplug-handler was fighting with the drm.  Not
sure if it's related to this bug:

Sep 25 09:33:11 phord-x1 kernel: [  601.970328] BUG: unable to handle kernel
NULL pointer dereference at 0000000000000038
Sep 25 09:33:11 phord-x1 kernel: [  601.970368] IP:
process_single_tx_qlock+0x67/0x610 [drm_kms_helper]
Sep 25 09:33:11 phord-x1 kernel: [  601.970374] PGD 0 
Sep 25 09:33:11 phord-x1 kernel: [  601.970375] P4D 0 
Sep 25 09:33:11 phord-x1 kernel: [  601.970379] 
Sep 25 09:33:11 phord-x1 kernel: [  601.970387] Oops: 0000 [#1] SMP
Sep 25 09:33:11 phord-x1 kernel: [  601.970393] Modules linked in: ccm
ipt_MASQUERADE nf_nat_masquerade_ipv4 nf_conntrack_netlink nfnetlink xfrm_user
xfrm_algo iptable_nat nf_conntrack_ipv4 nf_defrag_ipv4 nf_nat_ipv4 xt_addrtype
iptable_filter x
t_conntrack nf_nat nf_conntrack libcrc32c br_netfilter bridge stp llc bnep
btusb btrtl btbcm btintel bluetooth snd_usb_audio hid_generic snd_usbmidi_lib
uvcvideo videobuf2_vmalloc videobuf2_memops videobuf2_v4l2 videobuf2_core
videodev media snd
_hda_codec_hdmi ecdh_generic snd_hda_codec_conexant snd_hda_codec_generic arc4
cdc_ether usbnet mii intel_rapl x86_pkg_temp_thermal intel_powerclamp coretemp
iwlmvm binfmt_misc kvm_intel kvm mac80211 snd_soc_skl irqbypass snd_soc_skl_ipc
crct10d
if_pclmul snd_soc_sst_ipc crc32_pclmul snd_soc_sst_dsp ghash_clmulni_intel
snd_hda_ext_core pcbc snd_soc_sst_match
Sep 25 09:33:11 phord-x1 kernel: [  601.970503]  snd_soc_core aesni_intel
snd_compress snd_pcm_dmaengine aes_x86_64 ac97_bus snd_hda_intel crypto_simd
snd_hda_codec glue_helper cryptd snd_hda_core snd_hwdep iwlwifi snd_pcm
thinkpad_acpi nvram sn
d_seq_midi snd_seq_midi_event snd_rawmidi intel_cstate intel_rapl_perf snd_seq
snd_seq_device cfg80211 snd_timer joydev input_leds sparse_keymap serio_raw
wmi_bmof rtsx_pci_ms snd memstick hid_sensor_accel_3d hid_sensor_trigger
industrialio_trig
gered_buffer kfifo_buf hid_sensor_iio_common industrialio soundcore mei_me mei
tpm_crb shpchp intel_pch_thermal mac_hid parport_pc ppdev lp parport ip_tables
x_tables autofs4 btrfs xor hid_logitech_hidpp hid_logitech_dj usbhid raid6_pq
hid_senso
r_custom hid_sensor_hub intel_ishtp_hid hid i915 i2c_algo_bit drm_kms_helper
syscopyarea rtsx_pci_sdmmc sysfillrect
Sep 25 09:33:11 phord-x1 kernel: [  601.970612]  sysimgblt fb_sys_fops drm
psmouse nvme nvme_core e1000e ptp pps_core intel_ish_ipc video intel_ishtp
rtsx_pci wmi
Sep 25 09:33:11 phord-x1 kernel: [  601.970641] CPU: 3 PID: 281 Comm:
kworker/u8:4 Not tainted 4.13.1+ #4
Sep 25 09:33:11 phord-x1 kernel: [  601.970647] Hardware name: LENOVO
20FB005LUS/20FB005LUS, BIOS N1FET43W (1.17 ) 08/02/2016
Sep 25 09:33:11 phord-x1 kernel: [  601.970742] Workqueue: i915-dp
i915_digport_work_func [i915]
Sep 25 09:33:11 phord-x1 kernel: [  601.970748] task: ffff884211abdf00
task.stack: ffffa66bc2264000
Sep 25 09:33:11 phord-x1 kernel: [  601.970772] RIP:
0010:process_single_tx_qlock+0x67/0x610 [drm_kms_helper]
Sep 25 09:33:11 phord-x1 kernel: [  601.970777] RSP: 0018:ffffa66bc2267b40
EFLAGS: 00010246
Sep 25 09:33:11 phord-x1 kernel: [  601.970783] RAX: 0000000000000000 RBX:
0000000000000000 RCX: 0000000000000000
Sep 25 09:33:11 phord-x1 kernel: [  601.970789] RDX: 0000000000000001 RSI:
ffff884246a21000 RDI: 0000000000000000
Sep 25 09:33:11 phord-x1 kernel: [  601.970794] RBP: ffffa66bc2267bd8 R08:
ffff88428159f500 R09: ffff884246a21000
Sep 25 09:33:11 phord-x1 kernel: [  601.970799] R10: ffff884246a21000 R11:
ffff8842161ba988 R12: ffff884214b12a40
Sep 25 09:33:11 phord-x1 kernel: [  601.970804] R13: ffff884214b12720 R14:
ffff884214b12720 R15: 0000000000000000
Sep 25 09:33:11 phord-x1 kernel: [  601.970811] FS:  0000000000000000(0000)
GS:ffff884281580000(0000) knlGS:0000000000000000
Sep 25 09:33:11 phord-x1 kernel: [  601.970817] CS:  0010 DS: 0000 ES: 0000
CR0: 0000000080050033
Sep 25 09:33:11 phord-x1 kernel: [  601.970822] CR2: 0000000000000038 CR3:
000000038f009000 CR4: 00000000003406e0
Sep 25 09:33:11 phord-x1 kernel: [  601.970827] DR0: 0000000000000000 DR1:
0000000000000000 DR2: 0000000000000000
Sep 25 09:33:11 phord-x1 kernel: [  601.970832] DR3: 0000000000000000 DR6:
00000000fffe0ff0 DR7: 0000000000000400
Sep 25 09:33:11 phord-x1 kernel: [  601.970836] Call Trace:
Sep 25 09:33:11 phord-x1 kernel: [  601.970862]  ?
drm_dp_sideband_msg_build+0x230/0x3d0 [drm_kms_helper]
Sep 25 09:33:11 phord-x1 kernel: [  601.970878]  ?
kmem_cache_alloc_trace+0xd7/0x190
Sep 25 09:33:11 phord-x1 kernel: [  601.970898] 
drm_dp_send_up_ack_reply.constprop.23+0x7b/0xe0 [drm_kms_helper]
Sep 25 09:33:11 phord-x1 kernel: [  601.970917] 
drm_dp_mst_handle_up_req+0x412/0x5b0 [drm_kms_helper]
Sep 25 09:33:11 phord-x1 kernel: [  601.970938]  drm_dp_mst_hpd_irq+0x60/0x8d0
[drm_kms_helper]
Sep 25 09:33:11 phord-x1 kernel: [  601.970955]  ?
drm_dp_mst_hpd_irq+0x60/0x8d0 [drm_kms_helper]
Sep 25 09:33:11 phord-x1 kernel: [  601.971050] 
intel_dp_check_mst_status+0x127/0x1f0 [i915]
Sep 25 09:33:11 phord-x1 kernel: [  601.971135]  ?
intel_dp_check_mst_status+0x127/0x1f0 [i915]
Sep 25 09:33:11 phord-x1 kernel: [  601.971218]  intel_dp_hpd_pulse+0x1fd/0x310
[i915]
Sep 25 09:33:11 phord-x1 kernel: [  601.971300] 
i915_digport_work_func+0x95/0x110 [i915]
Sep 25 09:33:11 phord-x1 kernel: [  601.971311]  process_one_work+0x1e9/0x410
Sep 25 09:33:11 phord-x1 kernel: [  601.971319]  worker_thread+0x4b/0x410
Sep 25 09:33:11 phord-x1 kernel: [  601.971327]  kthread+0x109/0x140
Sep 25 09:33:11 phord-x1 kernel: [  601.971335]  ? process_one_work+0x410/0x410
Sep 25 09:33:11 phord-x1 kernel: [  601.971346]  ?
kthread_create_on_node+0x70/0x70
Sep 25 09:33:11 phord-x1 kernel: [  601.971355]  ret_from_fork+0x25/0x30
Sep 25 09:33:11 phord-x1 kernel: [  601.971361] Code: 00 00 00 00 85 c0 48 c7
45 98 00 00 00 00 75 55 48 8b be 38 01 00 00 c7 86 50 01 00 00 ff ff ff ff c7
86 54 01 00 00 01 00 00 00 <48> 83 7f 38 00 0f 84 01 05 00 00 48 83 7f 40 00 0f
85 3d 05 
00 
Sep 25 09:33:11 phord-x1 kernel: [  601.971481] RIP:
process_single_tx_qlock+0x67/0x610 [drm_kms_helper] RSP: ffffa66bc2267b40
Sep 25 09:33:11 phord-x1 kernel: [  601.971485] CR2: 0000000000000038
Sep 25 09:33:11 phord-x1 kernel: [  601.971492] ---[ end trace c1d9d8456eed809b
]---

Bear in mind this is on a kernel I compiled myself from tip by merging with
Ubuntu's tip a month ago.  There were some conflicts, so this could be only my
bug.  I hope it's helpful.

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


More information about the intel-gfx-bugs mailing list