APPLIED/Cmnt: [SRU][PULL][Jammy] Add support for intel EMR cpu

Stefan Bader stefan.bader at canonical.com
Thu Apr 13 08:55:58 UTC 2023


On 11.04.23 17:08, Roxana Nicolescu wrote:
> BugLink: https://bugs.launchpad.net/bugs/2015372
> 
> 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 ce2645c458b5c83b0872ea9e39d2c3293445353a commit, this was moved to
> uncore-frequency dir
> 
> 2. 5a8a05f165fb18d37526062419774d9088c2a9b9
> "perf/x86/intel/cstate: Add Emerald Rapids"
> Small context adjustment in intel_cstates_match array
> because of missing SPR, RPL and MDL cpu models introduced in
> 528c9f1daf20d
> 
> 3. 57512b57dcfaf63c52d8ad2fb35321328cde31b0
> "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. 74528edfbc664f9d2c927c4e5a44f1285598ed0f
> clean cherry-pick
> 
> 5. 61f9fdcdcd01f9a996b6db4e7092fcdfe8414ad5
> clean cherry-pick
> 
> 6. 93cac4150727dae0ee89f501dd75413b88eedec0
> clean cherry-pick
> 
> 7. 7adc6885259edd4ef5c9a7a62fd4270cf38fdbfb
> clean cherry-pick
> 
> 8. e4b2bc6616e21
> clean cherry-pick
> 
> [Testing]
> Kernel was built on cbd and boot tested on a VM.
> 
> [Regression potential]
> Very low, these are minimal new features, which actually reuse a lot
> of the existing cpu structures/functions.
> 
> ------------------------------------------------------------------------
> 
> The following changes since commit 8feeaa9039a290b978e7855ab82955cd9348fc13:
> 
> 	"platform/x86: intel-uncore-freq: add Emerald Rapids support"
> 
> are available in the Git repository at:
> 
> 	git://git.launchpad.net/~roxanan/ubuntu/+source/linux/+git/jammy lp2015372
> 
> for you to fetch changes up to 7d88565e6777082265b373733fd93eb3e0914e12:
> 
> 	"EDAC/i10nm: Add Intel Emerald Rapids server support"
> 
> ------------------------------------------------------------------------
> 
> Artem Bityutskiy (2):
>    platform/x86: intel-uncore-freq: add Emerald Rapids support
>    intel_idle: add Emerald Rapids Xeon support
> 
> Kan Liang (1):
>    perf/x86/intel/cstate: Add Emerald Rapids
> 
> Qiuxu Zhuo (1):
>    EDAC/i10nm: Add Intel Emerald Rapids server support
> 
> Zhang Rui (4):
>    perf/x86/rapl: Add support for Intel Emerald Rapids
>    tools/power/x86/intel-speed-select: Add Emerald Rapid quirk
>    tools/power turbostat: Introduce support for EMR
>    powercap: intel_rapl: add support for Emerald Rapids
> 
>   arch/x86/events/intel/cstate.c                   | 1 +
>   arch/x86/events/rapl.c                           | 1 +
>   drivers/edac/i10nm_base.c                        | 1 +
>   drivers/idle/intel_idle.c                        | 2 ++
>   drivers/platform/x86/intel/uncore-frequency.c    | 1 +
>   drivers/powercap/intel_rapl_common.c             | 1 +
>   tools/power/x86/intel-speed-select/isst-config.c | 2 +-
>   tools/power/x86/turbostat/turbostat.c            | 3 +++
>   8 files changed, 11 insertions(+), 1 deletion(-)
> 

Applied to jammy:linux/master-next with the missing BugLink added. Also 
minor formatting adjustments in the backport comments (purely for 
personal readability). Thanks.

-Stefan
-------------- next part --------------
A non-text attachment was scrubbed...
Name: OpenPGP_0xE8675DEECBEECEA3.asc
Type: application/pgp-keys
Size: 44613 bytes
Desc: OpenPGP public key
URL: <https://lists.ubuntu.com/archives/kernel-team/attachments/20230413/d5d82a39/attachment-0001.key>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: OpenPGP_signature
Type: application/pgp-signature
Size: 833 bytes
Desc: OpenPGP digital signature
URL: <https://lists.ubuntu.com/archives/kernel-team/attachments/20230413/d5d82a39/attachment-0001.sig>


More information about the kernel-team mailing list