Hi Dylan,
upstreaming is actively being worked on by Mediatek indeed, but takes time. In order to test the progress, my colleague maintains a tracking branch of linux-next and any missing mailing patches that aren't accepted yet, plus some quick integration fix for the things that didn't work out-of-the-box together. Be aware that this branch is rebased often (forced pushed) and breaks often for a day or two. This is not suitable of production use.
Not everything works correctly yet, I will let you discover since there is too much on a laptop to list them all. Though, by building mesa and gstreamer from git, I get Gnome 42 working very well, and accelerated video playback works too (you need special GStreamer branch for AV1, as that will take more time to reach mainline). Audio is not yet working, in current tree, the display never come back if it get powered off (e.g. by dpms).
Nicolas