There were quite a few changes in the i915 driver related to idle condition and states. Is it confirmed v4.19 exhibits the issue whilst v4.18 does not? If so then the candidate commits causing the regression could be in this list:
$ gitlog --reverse --grep=idle v4.18..v4.19 -- drivers/gpu/drm/i915 f25a49ab8ab9 2018-05-18 12:39:02 +0800 N Colin Xu drm/i915/gvt: Use vgpu_lock to protect per vgpu access dd0cf235d81f 2018-05-19 12:50:57 +0100 N Chris Wilson drm/i915: Speed up idle detection by kicking the tasklets fe0c493538f4 2018-05-19 12:50:58 +0100 N Chris Wilson drm/i915/execlists: Handle copying default context state for atomic reset 9a4dc80399b1 2018-05-25 09:51:49 +0100 N Chris Wilson drm/i915: Flush the ring stop bit after clearing RING_HEAD in reset a3db142829e6 2018-05-29 12:53:15 -0700 N Dhinakaran Pandiyan drm/i915/psr: Set idle frame count based on sink synchronization latency cc7cc5343584 2018-05-30 12:11:10 +0100 N Chris Wilson drm/i915: Remove stale asserts from i915_gem_find_active_request() 4dfacb0bcbee 2018-05-31 19:29:50 +0100 N Chris Wilson drm/i915: Switch to kernel context before idling at runtime 0606035fcab6 2018-05-31 19:29:52 +0100 N Chris Wilson drm/i915: "Race-to-idle" after switching to the kernel context 1934f5deaf8f 2018-06-01 13:38:40 +0100 N Chris Wilson drm/i915: Assert we idle in the kernel context 8571a05a9dd0 2018-06-07 08:42:36 +0100 N Chris Wilson drm/i915: Use GEM suspend when aborting initialisation 697b9a8714cb 2018-06-14 08:16:12 +0100 N Chris Wilson drm/i915: Make closing request flush mandatory 5422b37c907e 2018-06-14 09:00:57 -0700 N Rodrigo Vivi drm/i915/psr: Kill delays when activating psr back. 4a192c7e8b14 2018-06-14 19:20:33 +0100 N Chris Wilson drm/i915/gtt: Free unused page tables on unbind the context 26eb4cd6c7c7 2018-06-20 22:22:52 +0100 N Chris Wilson drm/i915: Disable bh around call to tasklet 3069290d9d6a 2018-06-22 11:34:53 +1000 N Dave Airlie Merge tag 'drm-intel-next-2018-06-06' of git://anongit.freedesktop.org/drm/drm-intel into drm-next efe79d48a7de 2018-06-25 16:28:23 +0100 N Chris Wilson drm/i915: Context objects can never be active when freed c12e0643a05d 2018-06-26 11:44:55 -0700 N Dhinakaran Pandiyan drm/i915/psr: Fix race in intel_psr_work() a61b47f672c1 2018-06-27 19:00:22 +0100 N Chris Wilson drm/i915: Wait for engines to idle before retiring c43dbcbbcc8c 2018-07-02 10:52:39 -0700 N Tarun Vyas drm/i915/psr: Lockless version of psr_wait_for_idle ec625fb932bb 2018-07-09 13:55:41 +0100 N Chris Wilson drm/i915: Provide a timeout to i915_gem_wait_for_idle() 2621cefaa42b 2018-07-09 13:56:42 +0100 N Chris Wilson drm/i915: Provide a timeout to i915_gem_wait_for_idle() on setup b7bb6138c2d5 2018-07-10 11:12:15 +0100 N Chris Wilson drm/i915: Only reset hangcheck at the start of an activity cycle c3d433617d20 2018-07-12 19:30:30 -0700 N Tarun Vyas drm/i915: Use crtc_state->has_psr instead of CAN_PSR for pipe update 9701975e8510 2018-07-13 22:32:20 +0100 N Chris Wilson drm/i915: Do not short-circuit tasklets during reset 60a943245413 2018-07-13 22:32:43 +0100 N Chris Wilson drm/i915/execlists: Drop clear_gtiir() on GPU reset f1a498fa549e 2018-07-16 11:25:54 +0100 N Chris Wilson drm/i915/execlists: Disable submission tasklet upon wedging 539c475dadc4 2018-07-19 05:46:30 +1000 N Dave Airlie Merge tag 'drm-intel-next-2018-07-09' of git://anongit.freedesktop.org/drm/drm-intel into drm-next d78d3343dce7 2018-07-19 13:23:43 +0100 N Chris Wilson drm/i915/execlists: Move the assertion we have the rpm wakeref down 3fd34ac02ae8 2018-08-14 15:25:32 +0800 N Hang Yuan drm/i915/gvt: fix cleanup sequence in intel_gvt_clean_device f013027e2665 2018-08-29 14:11:53 -0700 N Chris Wilson drm/i915: Stop holding a ref to the ppgtt from each vma 54ff01fd0d44 2018-09-03 14:28:23 +0800 N Zhenyu Wang drm/i915/gvt: Give new born vGPU higher scheduling chance -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1838644 Title: Booting into desktop results in flickering To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/linux-hwe/+bug/1838644/+subscriptions -- ubuntu-bugs mailing list [email protected] https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
