FYI, we noticed the below changes on
git://people.freedesktop.org/~mlankhorst/linux rework-page-flip
commit d1b4e18f227c199dd4f282851beb0021248e62df ("drm/i915: Rework intel_crtc_page_flip to be almost atomic.")
+----------------+------------+------------+
| | 9f5bfb2ceb | d1b4e18f22 |
+----------------+------------+------------+
| boot_successes | 15 | 15 |
+----------------+------------+------------+
<3>[ 26.450837] x86/PAT: bmc-watchdog:502 map pfn expected mapping type uncached-minus for [mem 0xbac69000-0xbac69fff], got write-back
<3>[ 26.465205] x86/PAT: bmc-watchdog:502 map pfn expected mapping type uncached-minus for [mem 0xbac69000-0xbac69fff], got write-back
<4>[ 269.015854] ------------[ cut here ]------------
<4>[ 269.020496] WARNING: CPU: 3 PID: 603 at drivers/gpu/drm/i915/intel_display.c:3930 intel_atomic_commit+0xee8/0xf00 [i915]()
<4>[ 269.032904] Removing stuck page flip
<4>[ 269.036480] Modules linked in: rpcsec_gss_krb5 auth_rpcgss nfsv4 dns_resolver netconsole btrfs xor raid6_pq sg sd_mod ata_generic pata_acpi x86_pkg_temp_thermal coretemp snd_hda_codec_hdmi kvm_intel i915 eeepc_wmi drm_kms_helper syscopyarea sysfillrect sysimgblt kvm snd_hda_codec_realtek crct10dif_pclmul crc32_pclmul asus_wmi crc32c_intel sparse_keymap ppdev rfkill fb_sys_fops snd_hda_codec_generic aesni_intel lrw gf128mul glue_helper ablk_helper cryptd pata_via ata_piix microcode serio_raw pcspkr snd_hda_intel snd_hda_codec snd_hda_core snd_hwdep libata snd_pcm snd_timer snd drm soundcore shpchp parport_pc parport tpm_infineon video wmi
<4>[ 269.093919] CPU: 3 PID: 603 Comm: kms_flip Not tainted 4.3.0-rc6-00978-gd1b4e18 #1
<4>[ 269.101478] Hardware name: System manufacturer System Product Name/P8H67-M PRO, BIOS 1002 04/01/2011
<4>[ 269.110588] ffffffffa06a7a68 ffff88007eef7b88 ffffffff81402902 ffff88007eef7bd0
<4>[ 269.118033] ffff88007eef7bc0 ffffffff81074726 ffff88007f0c61a8 ffff88007fa9c200
<4>[ 269.125482] ffff88019b58f000 0000000000000000 ffff88007fbd9a00 ffff88007eef7c20
<4>[ 269.132928] Call Trace:
<4>[ 269.135374] [<ffffffff81402902>] dump_stack+0x4b/0x69
<4>[ 269.140507] [<ffffffff81074726>] warn_slowpath_common+0x86/0xc0
<4>[ 269.146506] [<ffffffff810747ac>] warn_slowpath_fmt+0x4c/0x50
<4>[ 269.152241] [<ffffffff810b7477>] ? finish_wait+0x67/0x80
<4>[ 269.157650] [<ffffffffa0643c38>] intel_atomic_commit+0xee8/0xf00 [i915]
<4>[ 269.164339] [<ffffffff811c4af4>] ? __kmalloc_track_caller+0x1c4/0x270
<4>[ 269.170870] [<ffffffffa008b634>] ? drm_atomic_check_only+0x144/0x5d0 [drm]
<4>[ 269.177819] [<ffffffff810b7620>] ? wait_woken+0xb0/0xb0
<4>[ 269.183127] [<ffffffffa008baf7>] drm_atomic_commit+0x37/0x60 [drm]
<4>[ 269.189384] [<ffffffffa05b2dae>] drm_atomic_helper_connector_dpms+0xee/0x1a0 [drm_kms_helper]
<4>[ 269.197987] [<ffffffffa0080920>] drm_mode_obj_set_property_ioctl+0x240/0x250 [drm]
<4>[ 269.205640] [<ffffffffa0080960>] drm_mode_connector_property_set_ioctl+0x30/0x40 [drm]
<4>[ 269.213631] [<ffffffffa0071702>] drm_ioctl+0x142/0x590 [drm]
<4>[ 269.219373] [<ffffffffa0080930>] ? drm_mode_obj_set_property_ioctl+0x250/0x250 [drm]
<4>[ 269.227249] [<ffffffff8139f03c>] ? ioctl_has_perm+0xac/0xc0
<4>[ 269.232903] [<ffffffff811f39d1>] do_vfs_ioctl+0x301/0x560
<4>[ 269.238385] [<ffffffff8139f0a0>] ? selinux_file_ioctl+0x50/0xd0
<4>[ 269.244385] [<ffffffff81393903>] ? security_file_ioctl+0x43/0x60
<4>[ 269.250463] [<ffffffff811f3ca9>] SyS_ioctl+0x79/0x90
<4>[ 269.255503] [<ffffffff818ae26e>] entry_SYSCALL_64_fastpath+0x12/0x71
<4>[ 269.261927] ---[ end trace bfb2c114e35026cc ]---
<4>[ 269.261927] ---[ end trace bfb2c114e35026cc ]---
To reproduce:
git clone git://git.kernel.org/pub/scm/linux/kernel/git/wfg/lkp-tests.git
cd lkp-tests
bin/lkp install job.yaml # job file is attached in this email
bin/lkp run job.yaml
Thanks,
Ying Huang