Oops, forgot to mention that I'm using the AMD variant of the Framework 13 laptop, which uses AMD Ryzen 7 7840U w/ Radeon 780M Graphics. Thanks. #regzbot introduced: 58a261bfc967 On 30/09/2024 19:10, John Rowley wrote: > Hi, > > Since 58a261bfc967, I'm experiencing choppy display performance on my Framework 13 laptop. I ran a git bisect and narrowed it down to: > > commit 58a261bfc96763a851cb48b203ed57da37e157b8 > Author: Hamza Mahfooz <hamza.mahfooz@xxxxxxx> > Date: Thu Aug 22 11:58:22 2024 -0400 > > drm/amd/display: use a more lax vblank enable policy for older ASICs > > Reverting this commit on top of the current mainline 6.12-rc1 (9852d85ec9d4) fixes the problem and GPU performance is back to normal. > > Without the revert I get sluggish and janky animations in both GNOME 47 and Sway 1.9 on Chimera Linux, along with slight input delay when typing into text fields, etc. > > Nothing else is different between this commit and previous working versions (6.11) of the kernel, i.e. same config, desktop setup. > > Please let me know if there's anything I can do to help debug/test. :) > > Regards. > > Bisect log: > > # bad: [9852d85ec9d492ebef56dc5f229416c925758edc] Linux 6.12-rc1 > # good: [98f7e32f20d28ec452afb208f9cffc08448a2652] Linux 6.11 > git bisect start 'v6.12-rc1' 'v6.11' > # good: [176000734ee2978121fde22a954eb1eabb204329] Merge tag 'ata-6.12-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux > git bisect good 176000734ee2978121fde22a954eb1eabb204329 > # bad: [d0359e4ca0f26aaf3118124dfb562e3b3dca1c06] Merge tag 'fs_for_v6.12-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs > git bisect bad d0359e4ca0f26aaf3118124dfb562e3b3dca1c06 > # bad: [171754c3808214d4fd8843eab584599a429deb52] Merge tag 'vfs-6.12.blocksize' of gitolite.kernel.org:pub/scm/linux/kernel/git/vfs/vfs > git bisect bad 171754c3808214d4fd8843eab584599a429deb52 > # good: [e55ef65510a401862b902dc979441ea10ae25c61] Merge tag 'amd-drm-next-6.12-2024-08-26' of https://gitlab.freedesktop.org/agd5f/linux into drm-next > git bisect good e55ef65510a401862b902dc979441ea10ae25c61 > # bad: [32bd3eb5fbab954e68adba8c0b6a43cf03605c93] Merge tag 'drm-intel-gt-next-2024-09-06' of https://gitlab.freedesktop.org/drm/i915/kernel into drm-next > git bisect bad 32bd3eb5fbab954e68adba8c0b6a43cf03605c93 > # bad: [8bdb468dd7a5d17f8556afdd4c8d046939ff965f] Merge tag 'drm-xe-next-2024-08-28' of https://gitlab.freedesktop.org/drm/xe/kernel into drm-next > git bisect bad 8bdb468dd7a5d17f8556afdd4c8d046939ff965f > # good: [77cc3f6c58b1b28cee73904946c46a1415187d04] drm/xe: Invalidate media_gt TLBs > git bisect good 77cc3f6c58b1b28cee73904946c46a1415187d04 > # bad: [42e08287a3185409a7a1923374a557e04fc36e48] drm/ipuv3/parallel: convert to struct drm_edid > git bisect bad 42e08287a3185409a7a1923374a557e04fc36e48 > # bad: [071d583e01c88272f6ff216d4f867f8f35e94d7d] drm: Expand max DRM device number to full MINORBITS > git bisect bad 071d583e01c88272f6ff216d4f867f8f35e94d7d > # bad: [e794b7b9b92977365c693760a259f8eef940c536] drm: omapdrm: Add missing check for alloc_ordered_workqueue > git bisect bad e794b7b9b92977365c693760a259f8eef940c536 > # good: [cb5164ac43d0fc37ac6b45cabbc4d244068289ef] drm/panic: Add a QR code panic screen > git bisect good cb5164ac43d0fc37ac6b45cabbc4d244068289ef > # good: [e45b6716de4bf06b628a9f3559f7fc8dd5e94d58] drm/amd/display: use a more lax vblank enable policy for DCN35+ > git bisect good e45b6716de4bf06b628a9f3559f7fc8dd5e94d58 > # bad: [6729c73103bd7a0e60b0c980b51b5434010b4502] drm/ttm: fix kernel-doc typo for @trylock_only > git bisect bad 6729c73103bd7a0e60b0c980b51b5434010b4502 > # bad: [58a261bfc96763a851cb48b203ed57da37e157b8] drm/amd/display: use a more lax vblank enable policy for older ASICs > git bisect bad 58a261bfc96763a851cb48b203ed57da37e157b8 > # first bad commit: [58a261bfc96763a851cb48b203ed57da37e157b8] drm/amd/display: use a more lax vblank enable policy for older ASICs >