Hi Russ, I have provide a test kernel for resolute. Please test and provide feedback.
https://people.canonical.com/~mreed/hpe/lp_2161748_kernel_taint/ ** Description changed: [ Impact ] The issue is Intel added code to Linux to check for old microcode. They base it on some processor fields not realizing there are multiple processor SKUs with the same processor field information. The result is the Linux wrongly prints out "Running old microcode" and sets taint bit 2 for some processor SKUs. It takes specific Intel processor SKUs to hit the issue. This has been seen with Sapphire Rapids and Granite Rapids processors [ Fix ] These patches fix the issue 238be4ba x86/microcode: Refactor platform ID enumeration into a helper d8630b67 x86/cpu: Add platform ID to CPU info structure fab0c75d x86/cpu: Add platform ID to CPU matching structure 7989c393 x86/microcode: Add platform mask to Intel microcode "old" list - [ Test Plan ] After booting the system check the /proc/sys/kernel/tainted file for the incorrect microcode error + Without the fix: - Without the fix: + root@gnh-204:~# cat /proc/sys/kernel/tainted + 4 + root@gnh-204:~# dmesg | grep microcode + [ 0.000000] x86/CPU: Running old microcode + [ 10.088285] microcode: Enabled staging feature. + [ 10.092931] microcode: Current revision: 0x01000434 - root@gnh-204:~# cat /proc/sys/kernel/tainted - 4 - root@gnh-204:~# dmesg | grep microcode - [ 0.000000] x86/CPU: Running old microcode - [ 10.088285] microcode: Enabled staging feature. - [ 10.092931] microcode: Current revision: 0x01000434 + With the fix: - With the fix: - - - root@gnh-204:~# cat /proc/sys/kernel/tainted - 0 - root@gnh-204:~# dmesg | grep microcode - [ 10.090836] microcode: Enabled staging feature. - [ 10.095475] microcode: Current revision: 0x01000434 + root@gnh-204:~# cat /proc/sys/kernel/tainted + 0 + root@gnh-204:~# dmesg | grep microcode + [ 10.090836] microcode: Enabled staging feature. + [ 10.095475] microcode: Current revision: 0x01000434 [ Where problems could occur ] [ Other Info ] + + https://code.launchpad.net/~mreed8855/ubuntu/+source/linux/+git/resolute/+ref/kernel_taint_lp_2161748_intel -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/2161748 Title: [SRU][HPE] Take Intel platform into account for old microcode checks To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/2161748/+subscriptions -- ubuntu-bugs mailing list [email protected] https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
