@mntmn This reminds me, I should probably resend my kernel patch, I think it was something for allowing the CardLongName to be set based on the device tree, so it wouldn't matter what bootloader/firmware is used and how the kernel is booted, because that affects which UCM2 gets loaded.
(This is why sound doesn't work if mainline uboot is used with uefi to boot the kernel on Pinephone Pro. (Aside from no UCM being upstreamed yet))