Please read what Jiri suggested in comment 6. The problem is likely some missing modules in initrd, and those need to be listed somehow manually for RPi. You can put the missing modules by creating a config snippet in /etc/dracut.conf.d/* file. (See dracut.conf man page for details.)