[REGRESSION][BISECTED] 58a261bfc967: choppy GPU performance
John Rowley
lkml at johnrowley.me
Mon Sep 30 18:10:37 UTC 2024
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