[CFL] Freeze and screen corruption on boot with 5.9.1
My laptop froze while booting on vanilla 5.9.1 and left this in the dmesg:
------------[ cut here ]------------
i915 0000:00:02.0: drm_WARN_ON(common_len <= 0)
WARNING: CPU: 5 PID: 549 at drivers/gpu/drm/i915/display/intel_dp.c:2282 intel_dp_compute_config+0xcb0/0xe50 [i915]
Modules linked in: joydev iTCO_wdt intel_pmc_bxt ee1004 iTCO_vendor_support mei_hdcp mei_wdt mousedev nls_iso8859_1 nls_cp437 vfat fat snd_sof_pci intel_r>
rc_core processor_thermal_device intel_spi snd rfkill syscopyarea spi_nor intel_lpss_pci(+) intel_rapl_common sysfillrect i2c_i801 mei_me sysimgblt sound>
CPU: 5 PID: 549 Comm: Xorg Tainted: G U 5.9.1 #2
Hardware name: Dell Inc. Precision 5540/0FMYX6, BIOS 1.8.1 07/03/2020
RIP: 0010:intel_dp_compute_config+0xcb0/0xe50 [i915]
Code: 8b 77 50 4d 85 f6 0f 84 82 00 00 00 e8 69 2e 6a ea 48 c7 c1 f3 72 d1 c0 4c 89 f2 48 c7 c7 66 70 d1 c0 48 89 c6 e8 c2 94 20 ea <0f> 0b b9 ff ff ff ff>
RSP: 0018:ffff9bc6090bfac8 EFLAGS: 00010282
RAX: 0000000000000000 RBX: ffff9bc60ca31000 RCX: 0000000000000000
RDX: 000000000000002f RSI: ffffffffac535e0f RDI: 0000000000000246
RBP: ffff9bc60ca31000 R08: 00000001c0bb8a60 R09: 000000000000002f
R10: 0000000000000225 R11: 0000000000000001 R12: ffff9bc60a989000
R13: ffff9bc60ca31000 R14: ffff9bc6182ef5e0 R15: ffff9bc616288000
FS: 00007f7e32dd1540(0000) GS:ffff9bc61c340000(0000) knlGS:0000000000000000
CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
CR2: 00007f7e33bd9fc0 CR3: 000000084c116006 CR4: 00000000003706e0
DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000
DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400
Call Trace:
intel_ddi_compute_config+0xa1/0xd0 [i915]
intel_atomic_check+0x87b/0x23f0 [i915]
? ext4_mark_iloc_dirty+0x607/0x9c0 [ext4]
drm_atomic_check_only+0x555/0x7d0 [drm]
? __drm_atomic_helper_crtc_duplicate_state+0x4d/0xc0 [drm_kms_helper]
drm_atomic_commit+0xe/0x50 [drm]
drm_atomic_helper_legacy_gamma_set+0x11e/0x180 [drm_kms_helper]
drm_mode_gamma_set_ioctl+0x1a4/0x2b0 [drm]
? drm_color_lut_check+0xa0/0xa0 [drm]
drm_ioctl_kernel+0xa5/0xf0 [drm]
drm_ioctl+0x20a/0x3a0 [drm]
? drm_color_lut_check+0xa0/0xa0 [drm]
__x64_sys_ioctl+0x81/0xa0
do_syscall_64+0x33/0x40
entry_SYSCALL_64_after_hwframe+0x44/0xa9
RIP: 0033:0x7f7e33794f6b
Code: 89 d8 49 8d 3c 1c 48 f7 d8 49 39 c4 72 b5 e8 1c ff ff ff 85 c0 78 ba 4c 89 e0 5b 5d 41 5c c3 f3 0f 1e fa b8 10 00 00 00 0f 05 <48> 3d 01 f0 ff ff 73>
RSP: 002b:00007fff566a0d98 EFLAGS: 00000246 ORIG_RAX: 0000000000000010
RAX: ffffffffffffffda RBX: 00007fff566a0dd0 RCX: 00007f7e33794f6b
RDX: 00007fff566a0dd0 RSI: 00000000c02064a5 RDI: 000000000000000e
RBP: 00000000c02064a5 R08: 000055fed61ac1a0 R09: 000055fed61ac3a0
R10: fffffffffffff1cc R11: 0000000000000246 R12: 000055fed61abae0
R13: 000000000000000e R14: 00007f7e32a05773 R15: 00007f7e329f94b9
---[ end trace 959212873055ab54 ]---
When my laptop does boot, I am left with this screen corruption which goes away after I log in: