Looking at the logs I do not see the amd microcode loading early, more like late, around line 600, closer towards the bottom of the logs.
Here is shows it's loading in messages at line 579.
https://dpaste.com/ELQHZUBPT
When I used an i7 before, the microcode would always show loaded at the top of the logs, the first few lines, I assumed AMD would also show the microcode loading at the first few lines in the logs... hmm :/
I have everything correct in the kernel, for the options compiled in.
Code:
CONFIG_BLK_DEV_INITRD=Y
CONFIG_MICROCODE=y
CONFIG_MICROCODE_INTEL=Y
CONFIG_MICROCODE_AMD=y
I'm running;
Code:
mkinitrd -c -F -k 5.15.38 -f ext4 -r /dev/sda1 -m ext4 -u -o /boot/initrd.gz
This is the contents of my /etc/mkinitrd.conf;
Code:
SOURCE_TREE="/boot/initrd-tree"
OUTPUT_IMAGE="/boot/initrd.gz"
KERNEL_VERSION="$(uname -r)"
KEYMAP="us"
MODULE_LIST="ext4"
ROOTDEV="/dev/sda1"
ROOTFS="ext4"
UDEV="1"
MICROCODE_ARCH="/boot/amd-ucode.img"
WAIT="1"
I use grub, so I also run;
Code:
grub-mkconfig -o /boot/grub/grub.cfg