Blame SPECS/06-8c-01_readme

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