Sadly I'm still getting vc4 freezes in atomic KMS functions even when GNOME has been told not to use it:
Oct 08 16:16:31 pi400 gnome-shell[968]: Mode setting implementation for '/dev/dri/card1' (vc4) forced (non-atomic).
...
Oct 08 16:24:38 pi400 kernel: [drm:drm_crtc_commit_wait [drm]] *ERROR* flip_done timed out Oct 08 16:24:38 pi400 kernel: [drm:drm_atomic_helper_wait_for_dependencies [drm_kms_helper]] *ERROR* [CRTC:76:crtc-3] commit wait timed out Oct 08 16:24:48 pi400 kernel: [drm:drm_crtc_commit_wait [drm]] *ERROR* flip_done timed out Oct 08 16:24:48 pi400 kernel: [drm:drm_atomic_helper_wait_for_dependencies [drm_kms_helper]] *ERROR* [PLANE:70:plane-3] commit wait timed out
I guess the vc4 kernel is trying to implement non-atomic KMS using a buggy atomic implementation. :(
Sadly I'm still getting vc4 freezes in atomic KMS functions even when GNOME has been told not to use it:
Oct 08 16:16:31 pi400 gnome-shell[968]: Mode setting implementation for '/dev/dri/card1' (vc4) forced (non-atomic).
...
Oct 08 16:24:38 pi400 kernel: [drm:drm_ crtc_commit_ wait [drm]] *ERROR* flip_done timed out atomic_ helper_ wait_for_ dependencies [drm_kms_helper]] *ERROR* [CRTC:76:crtc-3] commit wait timed out crtc_commit_ wait [drm]] *ERROR* flip_done timed out atomic_ helper_ wait_for_ dependencies [drm_kms_helper]] *ERROR* [PLANE:70:plane-3] commit wait timed out
Oct 08 16:24:38 pi400 kernel: [drm:drm_
Oct 08 16:24:48 pi400 kernel: [drm:drm_
Oct 08 16:24:48 pi400 kernel: [drm:drm_
I guess the vc4 kernel is trying to implement non-atomic KMS using a buggy atomic implementation. :(