I can confirm this with Lenovo X280, except that it happens on a USB-C connected monitor which has a builtin USB-hub (the monitor is the docking station). It makes the docking station unusable. In older kernels this setup used to work. I have multiple crashes like this. Jan 29 18:01:00 lx8-cubbli18 kernel: [ 277.759621] BUG: unable to handle kernel NULL pointer dereference at 0000000000000245 Jan 29 18:01:00 lx8-cubbli18 kernel: [ 277.759719] IP: intel_ddi_post_disable+0x54/0x170 [i915] Jan 29 18:01:00 lx8-cubbli18 kernel: [ 277.759725] PGD 0 P4D 0 Jan 29 18:01:00 lx8-cubbli18 kernel: [ 277.759736] Oops: 0000 [#1] SMP PTI Jan 29 18:01:00 lx8-cubbli18 kernel: [ 277.759741] Modules linked in: rfcomm xt_CHECKSUM iptable_mangle ipt_MASQUERADE nf_nat_masquerade_ipv4 iptable_nat nf_nat_ipv4 nf_nat nf_conntrack_ipv4 nf_defrag_ipv4 xt_conntrack nf_conntrack ipt_ REJECT nf_reject_ipv4 xt_tcpudp bridge stp llc cmac ebtable_filter ebtables ip6table_filter ip6_tables devlink iptable_filter snd_hrtimer bnep binfmt_misc nls_iso8859_1 arc4 snd_hda_codec_hdmi intel_rapl x86_pkg_temp_thermal intel_powerc lamp snd_soc_skl coretemp snd_soc_skl_ipc snd_hda_ext_core iwlmvm snd_soc_sst_dsp snd_hda_codec_realtek kvm_intel snd_soc_sst_ipc snd_soc_acpi snd_seq_midi snd_seq_midi_event snd_hda_codec_generic kvm mac80211 snd_soc_core irqbypass inte l_cstate intel_rapl_perf snd_compress ac97_bus snd_pcm_dmaengine snd_rawmidi snd_hda_intel snd_seq snd_hda_codec snd_hda_core iwlwifi snd_hwdep Jan 29 18:01:00 lx8-cubbli18 kernel: [ 277.759847] serio_raw snd_pcm intel_wmi_thunderbolt wmi_bmof ax88179_178a rmi_smbus uvcvideo rmi_core usbnet mii cfg80211 videobuf2_vmalloc videobuf2_memops thinkpad_acpi videobuf2_v4l2 videobuf2_ core nvram snd_seq_device videodev joydev input_leds snd_timer media btusb btrtl btbcm btintel bluetooth mei_me processor_thermal_device mei intel_pch_thermal intel_soc_dts_iosf ucsi_acpi ecdh_generic typec_ucsi shpchp typec snd int3403_ thermal int340x_thermal_zone soundcore int3400_thermal acpi_thermal_rel acpi_pad mac_hid sch_fq_codel cuse parport_pc ppdev sunrpc lp parport ip_tables x_tables autofs4 algif_skcipher af_alg dm_crypt raid10 raid456 async_raid6_recov asyn c_memcpy async_pq async_xor async_tx xor raid6_pq libcrc32c raid1 raid0 multipath linear dm_mirror dm_region_hash dm_log hid_generic usbhid Jan 29 18:01:00 lx8-cubbli18 kernel: [ 277.759969] hid uas usb_storage crct10dif_pclmul crc32_pclmul ghash_clmulni_intel pcbc i915 aesni_intel aes_x86_64 crypto_simd i2c_algo_bit glue_helper cryptd drm_kms_helper nvme e1000e syscopyare a sysfillrect psmouse sysimgblt ptp fb_sys_fops pps_core i2c_i801 nvme_core thunderbolt drm wmi video Jan 29 18:01:00 lx8-cubbli18 kernel: [ 277.760022] CPU: 6 PID: 1483 Comm: Xorg Not tainted 4.15.0-44-generic #47-Ubuntu Jan 29 18:01:00 lx8-cubbli18 kernel: [ 277.760026] Hardware name: LENOVO 20KES6P600/20KES6P600, BIOS N20ET36W (1.21 ) 09/06/2018 Jan 29 18:01:00 lx8-cubbli18 kernel: [ 277.760100] RIP: 0010:intel_ddi_post_disable+0x54/0x170 [i915] Jan 29 18:01:00 lx8-cubbli18 kernel: [ 277.760105] RSP: 0018:ffffa2f243c739f0 EFLAGS: 00010297 Jan 29 18:01:00 lx8-cubbli18 kernel: [ 277.760112] RAX: 0000000000000007 RBX: ffff8eb82089f000 RCX: ffffffffc05ab272 Jan 29 18:01:00 lx8-cubbli18 kernel: [ 277.760117] RDX: 0000000000000000 RSI: 0000000000000000 RDI: ffff8eb82089f000 Jan 29 18:01:00 lx8-cubbli18 kernel: [ 277.760122] RBP: ffffa2f243c73a20 R08: 0000000000000007 R09: 0000000000000000 Jan 29 18:01:00 lx8-cubbli18 kernel: [ 277.760127] R10: 00000000000000cb R11: 0000000000000334 R12: 0000000000000000 Jan 29 18:01:00 lx8-cubbli18 kernel: [ 277.760132] R13: ffff8eb82089f000 R14: ffff8eb81f8f0000 R15: ffff8eb826af7000 Jan 29 18:01:00 lx8-cubbli18 kernel: [ 277.760138] FS: 00007eff4fbe6600(0000) GS:ffff8eb83f580000(0000) knlGS:0000000000000000 Jan 29 18:01:00 lx8-cubbli18 kernel: [ 277.760144] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 Jan 29 18:01:00 lx8-cubbli18 kernel: [ 277.760149] CR2: 0000000000000245 CR3: 0000000427712002 CR4: 00000000003606e0 Jan 29 18:01:00 lx8-cubbli18 kernel: [ 277.760153] Call Trace: Jan 29 18:01:00 lx8-cubbli18 kernel: [ 277.760224] ? intel_dp_sink_dpms+0xbb/0xf0 [i915] Jan 29 18:01:00 lx8-cubbli18 kernel: [ 277.760287] intel_mst_post_disable_dp+0x99/0xd0 [i915] Jan 29 18:01:00 lx8-cubbli18 kernel: [ 277.760356] intel_encoders_post_disable.isra.102+0x66/0x80 [i915] Jan 29 18:01:00 lx8-cubbli18 kernel: [ 277.760417] haswell_crtc_disable+0xe8/0x150 [i915] Jan 29 18:01:00 lx8-cubbli18 kernel: [ 277.760481] intel_atomic_commit_tail+0x7ea/0xd30 [i915] Jan 29 18:01:00 lx8-cubbli18 kernel: [ 277.760540] intel_atomic_commit+0x277/0x2b0 [i915] Jan 29 18:01:00 lx8-cubbli18 kernel: [ 277.760580] drm_atomic_commit+0x51/0x60 [drm] Jan 29 18:01:00 lx8-cubbli18 kernel: [ 277.760604] drm_atomic_helper_set_config+0x7c/0x90 [drm_kms_helper] Jan 29 18:01:00 lx8-cubbli18 kernel: [ 277.760635] __drm_mode_set_config_internal+0x6b/0x120 [drm] Jan 29 18:01:00 lx8-cubbli18 kernel: [ 277.760664] drm_mode_setcrtc+0x47f/0x660 [drm] Jan 29 18:01:00 lx8-cubbli18 kernel: [ 277.760693] ? drm_mode_getcrtc+0x190/0x190 [drm] Jan 29 18:01:00 lx8-cubbli18 kernel: [ 277.760719] drm_ioctl_kernel+0x5f/0xb0 [drm] Jan 29 18:01:00 lx8-cubbli18 kernel: [ 277.760744] drm_ioctl+0x31b/0x3d0 [drm] Jan 29 18:01:00 lx8-cubbli18 kernel: [ 277.760768] ? drm_mode_getcrtc+0x190/0x190 [drm] Jan 29 18:01:00 lx8-cubbli18 kernel: [ 277.760782] do_vfs_ioctl+0xa8/0x630 Jan 29 18:01:00 lx8-cubbli18 kernel: [ 277.760789] ? recalc_sigpending+0x1b/0x50 Jan 29 18:01:00 lx8-cubbli18 kernel: [ 277.760800] ? _copy_from_user+0x3e/0x60 Jan 29 18:01:00 lx8-cubbli18 kernel: [ 277.760809] SyS_ioctl+0x79/0x90 Jan 29 18:01:00 lx8-cubbli18 kernel: [ 277.760818] do_syscall_64+0x73/0x130 Jan 29 18:01:00 lx8-cubbli18 kernel: [ 277.760829] entry_SYSCALL_64_after_hwframe+0x3d/0xa2 Jan 29 18:01:00 lx8-cubbli18 kernel: [ 277.760836] RIP: 0033:0x7eff4d01b5d7 Jan 29 18:01:00 lx8-cubbli18 kernel: [ 277.760840] RSP: 002b:00007fff1cf419e8 EFLAGS: 00003246 ORIG_RAX: 0000000000000010 Jan 29 18:01:00 lx8-cubbli18 kernel: [ 277.760847] RAX: ffffffffffffffda RBX: 00007fff1cf41a20 RCX: 00007eff4d01b5d7 Jan 29 18:01:00 lx8-cubbli18 kernel: [ 277.760852] RDX: 00007fff1cf41a20 RSI: 00000000c06864a2 RDI: 000000000000000e Jan 29 18:01:00 lx8-cubbli18 kernel: [ 277.760857] RBP: 00007fff1cf41a20 R08: 0000000000000000 R09: 0000560c02c0be30 Jan 29 18:01:00 lx8-cubbli18 kernel: [ 277.760862] R10: 00007fff1cf41ba0 R11: 0000000000003246 R12: 00000000c06864a2 Jan 29 18:01:00 lx8-cubbli18 kernel: [ 277.760867] R13: 000000000000000e R14: 0000560c021259f0 R15: 0000560c01fa5800 Jan 29 18:01:00 lx8-cubbli18 kernel: [ 277.760872] Code: 0d f6 86 44 02 00 00 40 0f 85 81 00 00 00 83 f8 06 72 77 83 f8 08 76 13 83 f8 0a 75 6d 41 f6 86 60 06 00 00 40 0f 84 dd 00 00 00 <41> f6 84 24 45 02 00 00 08 4d 8d bd 00 01 00 00 74 3e 48 89 df Jan 29 18:01:00 lx8-cubbli18 kernel: [ 277.761036] RIP: intel_ddi_post_disable+0x54/0x170 [i915] RSP: ffffa2f243c739f0 Jan 29 18:01:00 lx8-cubbli18 kernel: [ 277.761040] CR2: 0000000000000245 Jan 29 18:01:00 lx8-cubbli18 kernel: [ 277.761046] ---[ end trace adb4258481025f06 ]---