[M1 42 beta] Suspend stopped working after updating kernel to 6.14.2

Title describes the issue. After a sudo dnf update the kernel was updated from 6.13 to 6.14. I noticed that the internal microphone was detected and seems to work (cool!).

The touchbar stopped working, but already documented and fixed (downloaded and installed after finding the suspend issue).

Tried to wake up the laptop from suspend (was working 100% consistent pre update), and behavior is the same every time. Appears to suspend fine, but cannot wake. Need to hold down the power button to restart the macbook.

My attempt to post on reddit was removed. Log output:

This is possibly an issue with the upstream driver for the touch bar display. As temporary workaround it can be prevented from being loaded with modprobe.blacklist=adpdrm in the kernel command line.

For example (for Fedora 41) via

sudo grubby --update-kernel=/boot/vmlinuz-6.14.2-400.asahi.fc41.aarch64+16k --args="modprobe.blacklist=adpdrm"

and Fedora 42

sudo grubby --update-kernel=/boot/vmlinuz-6.14.2-400.asahi.fc42.aarch64+16k --args="modprobe.blacklist=adpdrm"

@jannau Thanks for the workaround.

I can confirm that blacklisting adpdrm fixed the wake from suspend issue.

As you suggested the touch bar display (again) is not working with the blacklist (I believe a recent hotfix was introduced to fix an upstream issue?).

tiny-dfr-0:0.3.4-2.fc42.aarch64 is installed, for reference.