If you remove the dtoverlay line (just tested it) and it works fine during boot (before root is mounted), it means initrd has all necessary modules to make it work, so it's not like initrd is missing something.
If you remove the dtoverlay line (just tested it) and it works fine during boot (before root is mounted), it means initrd has all necessary modules to make it work, so it's not like initrd is missing something.