The first Surface Go can run Ubuntu pretty well. The Pentium Gold processor is a bit of a let down, though.
Wifi should work out of the box.
If anything, the exsitence of this kernel seems to be an indication that the major distributions do not cope well with the Surface and do not work out of the box.
[UPDATE]: Never mind, the repo's `patches` directory[1] answers my question.
[0] https://www.reddit.com/r/SurfaceLinux/comments/94hjxv/surfac...
[1] https://github.com/linux-surface/linux-surface/tree/master/p...
[0] https://bytewelder.com/posts/2019/08/13/surface-go-linux-min...