Issue with dracut early_microcode and linux-firmware

Hello,

loading microcode at boot time is not working in my case. Please correct me if I’m worng, but it supposed to be enabled by default. System is Fedora 34, updated every single version through dnf since fresh install of F28. CPU is AMD FX-8320e.

Dracut seems to search for /lib/firmware/amd-ucode/microcode_amd_fam15h.bin, but this file is compressed and I have such file

-rw-r--r--. 1 root root 7,8K 10-16 00:20 /lib/firmware/amd-ucode/microcode_amd_fam15h.bin.xz

Should there be some kind of post install script for linux-firmware rpm which decompress such microcode files? Please tell me what is missing here.

Kind regards,
p

edit: I have searched a bit and it turned out that those files were started to be compressed between version linux-firmware-20201218-116.fc34 and linux-firmware-20210208-117.fc34.

edit2: OK, I found a bug for this case 1955078 – CPU microcode updates for AMD processors are not in initramfs