I’ve been trying to narrow down the 6.10.5 issue and have found that, at least on my machine, on NixOS, it’s not a kernel issue. I was able to reproduce the same issue on 6.10.3 when I had other recent NixOS updates. So, after bisecting those recent nixpkgs upgrades, I’ve been able to identify that the error I posted above (flip_done timed out
& etc) is caused by an upgrade to linux-firmware from 20240709->20240811 (linux-firmware: 20240709 -> 20240811 · NixOS/nixpkgs@be2751d · GitHub).
After this firmware package upgrade is excluded, I’m currently running 6.10.5 with no stability issues.
For NixOS users, you can exclude this upgrade by branching nixos-24.05 into your own nixpkgs, reverting be2751daf952676b1a6ab43b3e62d6d1f5cfc7a4, and using that branch as a package channel or flake. However, you’ll then have to keep that branch up-to-date with changes from nixos-24.05 with periodic merges.
I intend to try to report this issue upstream somewhere in the next few days.
edit: This seems promising for the issue being identified upstream already: Revert "i915: Update MTL DMC v2.22" (!276) · Merge requests · kernel-firmware / Linux Firmware · GitLab. Introduced in 20240811 which matches my bisect, related to this display hardware, and now reverted.