On Sun, Jan 12, 2020 at 03:03:44PM +0200, Jari Ruusu wrote: > On 1/12/20, Jari Ruusu <jari.ruusu@xxxxxxxxx> wrote: > > Intel Software Developer's Manual, volume 3, chapter 9.11.6 says: > > "Note that the microcode update must be aligned on a 16-byte > > boundary and the size of the microcode update must be 1-KByte > > granular" > > > > When early-load Intel microcode is loaded from initramfs, > > userspace tool 'iucode_tool' has already 16-byte aligned those > > microcode bits in that initramfs image. Image that was created > > something like this: > > > > iucode_tool --write-earlyfw=FOO.cpio microcode-files... > > > > However, when early-load Intel microcode is loaded from built-in > > firmware BLOB using CONFIG_EXTRA_FIRMWARE= kernel config option, > > that 16-byte alignment is not guaranteed. > > > > Fix this by forcing all built-in firmware BLOBs to 16-byte > > alignment. > > Backport of "Fix built-in early-load Intel microcode alignment" > for linux-4.19 and older stable kernels. Any hint as to what that git commit id is? thanks, greg k-h