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

Reply via email to