Public bug reported:

[ 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:

  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:


  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 ]

** Affects: linux (Ubuntu)
     Importance: Undecided
     Assignee: Michael Reed (mreed8855)
         Status: Fix Committed

** Affects: linux (Ubuntu Resolute)
     Importance: Undecided
     Assignee: Michael Reed (mreed8855)
         Status: In Progress

** Affects: linux (Ubuntu Stonking)
     Importance: Undecided
     Assignee: Michael Reed (mreed8855)
         Status: Fix Committed

** Also affects: linux (Ubuntu Stonking)
   Importance: Undecided
       Status: New

** Also affects: linux (Ubuntu Resolute)
   Importance: Undecided
       Status: New

** Changed in: linux (Ubuntu Stonking)
       Status: New => Fix Committed

** Changed in: linux (Ubuntu Resolute)
       Status: New => In Progress

** Changed in: linux (Ubuntu Resolute)
     Assignee: (unassigned) => Michael Reed (mreed8855)

** Changed in: linux (Ubuntu Stonking)
     Assignee: (unassigned) => Michael Reed (mreed8855)

-- 
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