Blame SPECS/06-8c-01_readme

Packit Service 49dd19
Some Intel Tiger Lake-UP3/UP4 CPU models (TGL, family 6, model 140, stepping 1)
Packit Service 49dd19
have reports of system hangs when a microcode update, that is included
Packit Service 49dd19
since microcode-20201110 update, is applied[1].  In order to address this,
Packit Service 49dd19
microcode update has been disabled by default on these systems.
Packit Service 49dd19
Packit Service 49dd19
[1] https://github.com/intel/Intel-Linux-Processor-Microcode-Data-Files/issues/44
Packit Service 49dd19
Packit Service 49dd19
Please contact your system vendor for a BIOS/firmware update that contains
Packit Service 49dd19
the latest microcode version.
Packit Service 49dd19
Packit Service 49dd19
The information regarding enforcing microcode update is provided below.
Packit Service 49dd19
Packit Service 49dd19
To enforce usage of the latest 06-8c-01 microcode revision for a specific kernel
Packit Service 49dd19
version, please create a file "force-intel-06-8c-01" inside
Packit Service 49dd19
/lib/firmware/<kernel_version> directory, run
Packit Service 49dd19
"/usr/libexec/microcode_ctl/update_ucode" to add it to firmware directory
Packit Service 49dd19
where microcode will be available for late microcode update, and run
Packit Service 49dd19
"dracut -f --kver <kernel_version>", so initramfs for this kernel version
Packit Service 49dd19
is regenerated and the microcode can be loaded early, for example:
Packit Service 49dd19
Packit Service 49dd19
    touch /lib/firmware/3.10.0-862.9.1/force-intel-06-8c-01
Packit Service 49dd19
    /usr/libexec/microcode_ctl/update_ucode
Packit Service 49dd19
    dracut -f --kver 3.10.0-862.9.1
Packit Service 49dd19
Packit Service 49dd19
After that, it is possible to perform a late microcode update by executing
Packit Service 49dd19
"/usr/libexec/microcode_ctl/reload_microcode" or by writing value "1" to
Packit Service 49dd19
"/sys/devices/system/cpu/microcode/reload" directly.
Packit Service 49dd19
Packit Service 49dd19
To enforce addition of this microcode for all kernels, please create file
Packit Service 49dd19
"/etc/microcode_ctl/ucode_with_caveats/force-intel-06-8c-01", run
Packit Service 49dd19
"/usr/libexec/microcode_ctl/update_ucode" for enabling late microcode updates,
Packit Service 49dd19
and "dracut -f --regenerate-all" for enabling early microcode updates:
Packit Service 49dd19
Packit Service 49dd19
    mkdir -p /etc/microcode_ctl/ucode_with_caveats
Packit Service 49dd19
    touch /etc/microcode_ctl/ucode_with_caveats/force-intel-06-8c-01
Packit Service 49dd19
    /usr/libexec/microcode_ctl/update_ucode
Packit Service 49dd19
    dracut -f --regenerate-all
Packit Service 49dd19
Packit Service 49dd19
Please refer to /usr/share/doc/microcode_ctl/README.caveats for additional
Packit Service 49dd19
information.