Greeting, FYI, we noticed the following commit (built with gcc-9): commit: ba3e9d88c78ca7e398095751180e92ae07150498 ("[Intel-gfx] [PATCH v2] drm/i915/display/vrr: Reset VRR capable property on a long hpd") url: https://github.com/0day-ci/linux/commits/Manasi-Navare/drm-i915-display-vrr-Reset-VRR-capable-property-on-a-long-hpd/20220127-033848 base: git://anongit.freedesktop.org/drm-intel for-linux-next patch link: https://lore.kernel.org/intel-gfx/20220126195304.8262-1-manasi.d.navare@intel.com in testcase: boot on test machine: 4 threads Intel(R) Core(TM) i5-6500 CPU @ 3.20GHz with 32G memory caused below changes (please refer to attached dmesg/kmsg for entire log/backtrace): If you fix the issue, kindly add following tag Reported-by: kernel test robot [ 22.455183][ T210] ACPI: video: Video Device [GFX0] (multi-head: yes rom: no post: no) [ 22.459323][ T290] microcode: Reload completed, microcode revision: 0xe2 [ 22.476035][ T309] random: ln: uninitialized urandom read (6 bytes read) [ 22.478334][ T252] ata1: SATA link up 6.0 Gbps (SStatus 133 SControl 300) [ 22.484201][ T210] input: Video Bus as /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/LNXVIDEO:00/input/input3 [ 22.490603][ T275] general protection fault, probably for non-canonical address 0xdffffc000000000c: 0000 [#1] SMP KASAN PTI [ 22.519225][ T275] KASAN: null-ptr-deref in range [0x0000000000000060-0x0000000000000067] [ 22.527415][ T275] CPU: 2 PID: 275 Comm: kworker/u8:4 Not tainted 5.16.0-rc2-00638-gba3e9d88c78c #1 [ 22.536463][ T275] Hardware name: Dell Inc. OptiPlex 7040/0Y7WYT, BIOS 1.8.1 12/05/2017 [ 22.544478][ T275] Workqueue: events_unbound async_run_entry_fn [ 22.550432][ T275] RIP: 0010:drm_object_property_set_value (kbuild/src/consumer/drivers/gpu/drm/drm_mode_object.c:286) drm [ 22.557459][ T275] Code: 00 48 b8 00 00 00 00 00 fc ff df 41 57 41 56 41 55 49 89 f5 41 54 55 48 89 fd 48 8d 7e 60 53 48 89 f9 48 c1 e9 03 48 83 ec 10 <80> 3c 01 00 0f 85 72 02 00 00 48 b8 00 00 00 00 00 fc ff df 49 8b All code ======== 0: 00 48 b8 add %cl,-0x48(%rax) 3: 00 00 add %al,(%rax) 5: 00 00 add %al,(%rax) 7: 00 fc add %bh,%ah 9: ff (bad) a: df 41 57 filds 0x57(%rcx) d: 41 56 push %r14 f: 41 55 push %r13 11: 49 89 f5 mov %rsi,%r13 14: 41 54 push %r12 16: 55 push %rbp 17: 48 89 fd mov %rdi,%rbp 1a: 48 8d 7e 60 lea 0x60(%rsi),%rdi 1e: 53 push %rbx 1f: 48 89 f9 mov %rdi,%rcx 22: 48 c1 e9 03 shr $0x3,%rcx 26: 48 83 ec 10 sub $0x10,%rsp 2a:* 80 3c 01 00 cmpb $0x0,(%rcx,%rax,1) <-- trapping instruction 2e: 0f 85 72 02 00 00 jne 0x2a6 34: 48 b8 00 00 00 00 00 movabs $0xdffffc0000000000,%rax 3b: fc ff df 3e: 49 rex.WB 3f: 8b .byte 0x8b Code starting with the faulting instruction =========================================== 0: 80 3c 01 00 cmpb $0x0,(%rcx,%rax,1) 4: 0f 85 72 02 00 00 jne 0x27c a: 48 b8 00 00 00 00 00 movabs $0xdffffc0000000000,%rax 11: fc ff df 14: 49 rex.WB 15: 8b .byte 0x8b [ 22.576740][ T275] RSP: 0018:ffffc90000b67980 EFLAGS: 00010282 [ 22.582606][ T275] RAX: dffffc0000000000 RBX: ffff8881372e0008 RCX: 000000000000000c [ 22.590365][ T275] RDX: 0000000000000000 RSI: 0000000000000000 RDI: 0000000000000060 [ 22.598127][ T275] RBP: ffff88811fb69040 R08: ffff888193bcd488 R09: ffff88811fb741a7 [ 22.605890][ T275] R10: ffff88811fb741b5 R11: ffffed1023f6e836 R12: ffff8881372e0000 [ 22.613650][ T275] R13: 0000000000000000 R14: ffff88811fb74820 R15: ffff88811fb74000 [ 22.621410][ T275] FS: 0000000000000000(0000) GS:ffff888797100000(0000) knlGS:0000000000000000 [ 22.630117][ T275] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 22.636499][ T275] CR2: 00007f73531bf1b8 CR3: 000000081022a005 CR4: 00000000003706e0 [ 22.644261][ T275] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 22.652019][ T275] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 22.659793][ T275] Call Trace: [ 22.662916][ T275] [ 22.665694][ T275] intel_dp_detect (kbuild/src/consumer/drivers/gpu/drm/i915/display/intel_dp.c:4455 (discriminator 1)) i915 [ 22.671153][ T275] ? drm_modeset_lock (kbuild/src/consumer/drivers/gpu/drm/drm_modeset_lock.c:306 kbuild/src/consumer/drivers/gpu/drm/drm_modeset_lock.c:387 kbuild/src/consumer/drivers/gpu/drm/drm_modeset_lock.c:383) drm [ 22.676470][ T275] drm_helper_probe_detect (kbuild/src/consumer/drivers/gpu/drm/drm_probe_helper.c:344) drm_kms_helper [ 22.683151][ T275] drm_helper_probe_single_connector_modes (kbuild/src/consumer/drivers/gpu/drm/drm_probe_helper.c:459) drm_kms_helper To reproduce: # build kernel cd linux cp config-5.16.0-rc2-00638-gba3e9d88c78c .config make HOSTCC=gcc-9 CC=gcc-9 ARCH=x86_64 olddefconfig prepare modules_prepare bzImage modules make HOSTCC=gcc-9 CC=gcc-9 ARCH=x86_64 INSTALL_MOD_PATH= modules_install cd find lib/ | cpio -o -H newc --quiet | gzip > modules.cgz git clone https://github.com/intel/lkp-tests.git cd lkp-tests bin/lkp qemu -k -m modules.cgz job-script # job-script is attached in this email # if come across any failure that blocks the test, # please remove ~/.lkp and /lkp dir to run from a clean state. --- 0DAY/LKP+ Test Infrastructure Open Source Technology Center https://lists.01.org/hyperkitty/list/lkp@lists.01.org Intel Corporation Thanks, Oliver Sang