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