Well, I’m not on Framework, but had MT issue after suspend/resume.
I was able to solve it be unloading/reloading the driver…
I’ve created a root owned executable file at /usr/lib/systemd/system-sleep/mt-wifi for it as
#!/bin/sh
PATH=/sbin:/usr/sbin:/bin:/usr/bin
if [ "$1" = "post" ]; then
modprobe mt7921e
elif [ "$1" = "pre" ]; then
modprobe -r mt7921e
fi
exit 0