Public bug reported:

TODO current status in lunar and mainline.

The following commits had to be backported to Jammy:

Usually backporting new features to existing kernels it's not a common practice.
But these backports were easy to pick. Some of the commits were already applied.
More information about backporting these commits is addressed inline.

1. Add New CPU Model Number for EMR in Core Kernel: 7beade0dd41d
Already applied to jammy. Picked up in v5.15.80 upstream stable release
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/2003122

2. Linux kernel: add EMR support to uncore-frequency driver: 9c252ecf3036
Had to adjust the path to uncore-frequency.c
In ce2645c458b5c83b0872ea9e39d2c3293445353a commit, this was moved to 
uncore-frequency dir

3. PMU Update to Support New EMR CPU model Number: 
3.1 5268a2842066c227e6ccd94bac562f1e1000244f already applied from 5.15.91 
upstream https://bugs.launchpad.net/ubuntu/+source/linux/+bug/2011467
3.2 5a8a05f165fb18d37526062419774d9088c2a9b9
Small adjustment needed because saphire, raptor changes were not there.
3.3 6795e558e9cc6123c24e2100a2ebe88e58a792bc already applied from 5.15.93 
upstream
https://bugs.launchpad.net/bugs/2012665
3.4 69ced4160969025821f2999ff92163ed26568f1c already applied in 5.15.91
https://bugs.launchpad.net/bugs/2011467


4. Perf RAPL PMU support on EMR: 57512b57dcfaf63c52d8ad2fb35321328cde31b0
Manually solved small conflict due to missing 80275ca9e525c
where a fixed DRAM domain energy unit is introduced
 
5. linux kernel: add EMR support to the intel_idle driver: 
74528edfbc664f9d2c927c4e5a44f1285598ed0f
clean cherry-pick

6. intel-speed-select tool support for EMR: 
61f9fdcdcd01f9a996b6db4e7092fcdfe8414ad5
clean cherry-pick

7. Turbostat support on EMR: 93cac4150727dae0ee89f501dd75413b88eedec0
clean cherry-pick

8. intel-RAPL drivers to support new EMR CPU model number: 
7adc6885259edd4ef5c9a7a62fd4270cf38fdbfb
clean cherry-pick

9. Provide accel-config for EMR : TODO userspace
   - this is user-space code, not kernel code (accel-config seems the
     package that we already have in lunar, sync'ed from Debian, not
     sure if we need to provide additional changes applied or if we
     need to backport the whole user-space package to jammy)

10. Enable in-field Array BIST for EMR
code is still in the process of being reviewed, we shouldn't apply/backport 
this for now

11. CXL 1.1 Compatibility ECN
Very big patch -- won't port it to jammy

12. Split Lock detection change for EMR: 
d7ce15e1d4162ab5e56dead10d4ae69a6b5c8ee8
TODO linux-next only

13. Add Emerald Rapids CPU model number ID for EDAC driver support: 
e4b2bc6616e21
clean cherry-pick

Testing:
Kernel was built on cbd. roxanan-jammy-63b23a4757ba-H6S4
TODO qemu

Regression potential
Very very low, these are new features, nothing to regress here.

** Affects: linux (Ubuntu)
     Importance: Medium
     Assignee: Roxana Nicolescu (roxanan)
         Status: In Progress

** Affects: linux (Ubuntu Jammy)
     Importance: Medium
         Status: New

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

** Changed in: linux (Ubuntu)
   Importance: Undecided => Medium

** Changed in: linux (Ubuntu Jammy)
   Importance: Undecided => Medium

** Changed in: linux (Ubuntu)
     Assignee: (unassigned) => Roxana Nicolescu (roxanan)

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

-- 
You received this bug notification because you are a member of Kernel
Packages, which is subscribed to linux in Ubuntu.
https://bugs.launchpad.net/bugs/2015372

Title:
  Add support for intel EMR cpu

Status in linux package in Ubuntu:
  In Progress
Status in linux source package in Jammy:
  New

Bug description:
  TODO current status in lunar and mainline.

  The following commits had to be backported to Jammy:

  Usually backporting new features to existing kernels it's not a common 
practice.
  But these backports were easy to pick. Some of the commits were already 
applied.
  More information about backporting these commits is addressed inline.

  1. Add New CPU Model Number for EMR in Core Kernel: 7beade0dd41d
  Already applied to jammy. Picked up in v5.15.80 upstream stable release
  https://bugs.launchpad.net/ubuntu/+source/linux/+bug/2003122

  2. Linux kernel: add EMR support to uncore-frequency driver: 9c252ecf3036
  Had to adjust the path to uncore-frequency.c
  In ce2645c458b5c83b0872ea9e39d2c3293445353a commit, this was moved to 
uncore-frequency dir

  3. PMU Update to Support New EMR CPU model Number: 
  3.1 5268a2842066c227e6ccd94bac562f1e1000244f already applied from 5.15.91 
upstream https://bugs.launchpad.net/ubuntu/+source/linux/+bug/2011467
  3.2 5a8a05f165fb18d37526062419774d9088c2a9b9
  Small adjustment needed because saphire, raptor changes were not there.
  3.3 6795e558e9cc6123c24e2100a2ebe88e58a792bc already applied from 5.15.93 
upstream
  https://bugs.launchpad.net/bugs/2012665
  3.4 69ced4160969025821f2999ff92163ed26568f1c already applied in 5.15.91
  https://bugs.launchpad.net/bugs/2011467

  
  4. Perf RAPL PMU support on EMR: 57512b57dcfaf63c52d8ad2fb35321328cde31b0
  Manually solved small conflict due to missing 80275ca9e525c
  where a fixed DRAM domain energy unit is introduced
   
  5. linux kernel: add EMR support to the intel_idle driver: 
74528edfbc664f9d2c927c4e5a44f1285598ed0f
  clean cherry-pick

  6. intel-speed-select tool support for EMR: 
61f9fdcdcd01f9a996b6db4e7092fcdfe8414ad5
  clean cherry-pick

  7. Turbostat support on EMR: 93cac4150727dae0ee89f501dd75413b88eedec0
  clean cherry-pick

  8. intel-RAPL drivers to support new EMR CPU model number: 
7adc6885259edd4ef5c9a7a62fd4270cf38fdbfb
  clean cherry-pick

  9. Provide accel-config for EMR : TODO userspace
     - this is user-space code, not kernel code (accel-config seems the
       package that we already have in lunar, sync'ed from Debian, not
       sure if we need to provide additional changes applied or if we
       need to backport the whole user-space package to jammy)

  10. Enable in-field Array BIST for EMR
  code is still in the process of being reviewed, we shouldn't apply/backport 
this for now

  11. CXL 1.1 Compatibility ECN
  Very big patch -- won't port it to jammy

  12. Split Lock detection change for EMR: 
d7ce15e1d4162ab5e56dead10d4ae69a6b5c8ee8
  TODO linux-next only

  13. Add Emerald Rapids CPU model number ID for EDAC driver support: 
e4b2bc6616e21
  clean cherry-pick

  Testing:
  Kernel was built on cbd. roxanan-jammy-63b23a4757ba-H6S4
  TODO qemu

  Regression potential
  Very very low, these are new features, nothing to regress here.

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/2015372/+subscriptions


-- 
Mailing list: https://launchpad.net/~kernel-packages
Post to     : kernel-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~kernel-packages
More help   : https://help.launchpad.net/ListHelp

Reply via email to