[REGRESSION][BISECTED] 58a261bfc967: choppy GPU performance

John Rowley lkml at johnrowley.me
Mon Sep 30 18:42:19 UTC 2024


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 at amd.com>
>     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
>


More information about the amd-gfx mailing list