Add support for intel EMR cpu
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
linux (Ubuntu) |
Fix Released
|
Medium
|
Roxana Nicolescu | ||
Jammy |
Fix Released
|
Medium
|
Roxana Nicolescu |
Bug Description
SRU Justification
[Impact]
Intel has introduced support for their new Emerald Rapids CPU.
This support is a nice feature to have in Jammy because it is an LTS release and enabling extra hardware adds to its usability.
Usually backporting new features to existing kernels it's not a common practice.
But these commits were easy to backport. Most of them were clean cherry picks. Some of them were already picked up from upstream stable releases,
and some required manual intervention because Jammy did not have some commits applied but the actual changes were very minimal.
More information about each commit is addressed inline.
[Commits]
1. 9c252ecf3036:
"platform/x86: intel-uncore-freq: add Emerald Rapids support"
Adjusted the path to uncore-frequency.c
In ce2645c458b5c83
2. 5a8a05f165fb18d
"perf/x86/
Small context adjustment in intel_cstates_match array
because of missing SPR, RPL and MDL cpu models introduced in
528c9f1daf20d
3. 57512b57dcfaf63
"perf/x86/rapl: Add support for Intel Emerald Rapids"
Context adjustment due to missing
- 80275ca9e525c "perf/x86/rapl: Use standard Energy Unit for SPR Dram RAPL domain"
- 1ab28f17eeeec "perf/x86/rapl: Add support for Intel AlderLake-N"
- eff98a7421b3e "perf/x86/rapl: Add support for Intel Raptor Lake"
- f52853a668bfe "perf/x86/rapl: Add support for Intel Meteor Lake"
4. 74528edfbc664f9
clean cherry-pick
5. 61f9fdcdcd01f9a
clean cherry-pick
6. 93cac4150727dae
clean cherry-pick
7. 7adc6885259edd4
clean cherry-pick
8. e4b2bc6616e21
clean cherry-pick
[Testing]
Kernel was built on cbd and boot tested on a VM.
TODO ask for help from intel.
[Regression potential]
Very low, these are minimal new features, which actually reuse a lot of the existing cpu structures/
-------
The following changes since commit 8feeaa9039a290b
"platform/x86: intel-uncore-freq: add Emerald Rapids support"
are available in the Git repository at:
git:/
for you to fetch changes up to commit
7d88565e6777082
"EDAC/i10nm: Add Intel Emerald Rapids server support"
Changed in linux (Ubuntu): | |
importance: | Undecided → Medium |
Changed in linux (Ubuntu Jammy): | |
importance: | Undecided → Medium |
Changed in linux (Ubuntu): | |
assignee: | nobody → Roxana Nicolescu (roxanan) |
status: | New → In Progress |
description: | updated |
description: | updated |
description: | updated |
description: | updated |
description: | updated |
Changed in linux (Ubuntu Jammy): | |
assignee: | nobody → Roxana Nicolescu (roxanan) |
status: | New → In Progress |
Changed in linux (Ubuntu): | |
status: | In Progress → Fix Released |
Changed in linux (Ubuntu Jammy): | |
status: | In Progress → Fix Committed |
tags: |
added: verification-done-jammy removed: verification-needed-jammy |
tags: |
added: verification-done-focal verification-done-focal-linux-aws-5.15 verification-done-jammy removed: verification-needed-focal verification-needed-focal-linux-aws-5.15 verification-needed-jammy |
Builds are pushed in this repo https:/ /code.launchpad .net/~roxanan/ +git/kernel- build/+ ref/lp2015372
Given the lack of resources to properly test this new CPU support, extra help is needed.