среда

[Bug 2077861] Re: [SRU]Intel Arrow Lake IBECC feature backport request for ubuntu 22.04.5 and 24.04.1 server

This bug is awaiting verification that the linux/6.8.0-50.51 kernel in
-proposed solves the problem. Please test the kernel and update this bug
with the results. If the problem is solved, change the tag
'verification-needed-noble-linux' to 'verification-done-noble-linux'. If
the problem still exists, change the tag 'verification-needed-noble-
linux' to 'verification-failed-noble-linux'.


If verification is not done by 5 working days from today, this fix will
be dropped from the source code, and this bug will be closed.


See https://wiki.ubuntu.com/Testing/EnableProposed for documentation how
to enable and use -proposed. Thank you!


** Tags added: kernel-spammed-noble-linux-v2 verification-needed-noble-linux

--
You received this bug notification because you are subscribed to linux
in Ubuntu.
Matching subscriptions: Bgg, Bmail, Nb
https://bugs.launchpad.net/bugs/2077861

Title:
[SRU]Intel Arrow Lake IBECC feature backport request for ubuntu
22.04.5 and 24.04.1 server

Status in linux package in Ubuntu:
Fix Released
Status in linux source package in Noble:
Fix Committed
Status in linux source package in Oracular:
Fix Released

Bug description:
[Impact]
Add Arrow Lake-U/H SoC compute die IDs for EDAC support.

However, the OS scope in LENOVO are ubuntu 22.04 and 24.04 server
version, which are using Linux kernel 6.8, due to this reason, can
this feature be backport to these two version, thanks!

[Test Plan]


[Fix]
According to https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=88150cd9501b9498e377cc4440325267c6921f90, Intel Arrow Lake IBECC(In-Band ECC)) feature is already added in upstream.

"""""
author Qiuxu Zhuo <qiuxu.zhuo@intel.com> 2024-06-14 11:03:54 +0800
committer Tony Luck <tony.luck@intel.com> 2024-06-14 08:08:12 -0700
commit 88150cd9501b9498e377cc4440325267c6921f90 (patch)
tree fc574a0966af4f31dcc7247ff3fbbdcccffb1089
parent 123b158635505c89ed0d3ef45c5845ff9030a466 (diff)
download linux-88150cd9501b9498e377cc4440325267c6921f90.tar.gz
EDAC/igen6: Add Intel Arrow Lake-U/H SoCs support
Arrow Lake-U/H SoCs share same IBECC registers with Meteor Lake-P
SoCs. Add Arrow Lake-U/H SoC compute die IDs for EDAC support.

Signed-off-by: Qiuxu Zhuo <qiuxu.zhuo@intel.com>
Signed-off-by: Tony Luck <tony.luck@intel.com>
Link: https://lore.kernel.org/r/20240614030354.69180-1-qiuxu.zhuo@intel.com
Diffstat
-rw-r--r-- drivers/edac/igen6_edac.c 8
1 files changed, 8 insertions, 0 deletions
diff --git a/drivers/edac/igen6_edac.c b/drivers/edac/igen6_edac.c
index cdd8480e736877..c9fc1e64069e33 100644
--- a/drivers/edac/igen6_edac.c
+++ b/drivers/edac/igen6_edac.c
@@ -258,6 +258,11 @@ static struct work_struct ecclog_work;
 #define DID_MTL_P_SKU2 0x7d02
 #define DID_MTL_P_SKU3 0x7d14

+/* Compute die IDs for Arrow Lake-UH with IBECC */
+#define DID_ARL_UH_SKU1 0x7d06
+#define DID_ARL_UH_SKU2 0x7d20
+#define DID_ARL_UH_SKU3 0x7d30
+
 static int get_mchbar(struct pci_dev *pdev, u64 *mchbar)
 {
  union {
@@ -597,6 +602,9 @@ static const struct pci_device_id igen6_pci_tbl[] = {
  { PCI_VDEVICE(INTEL, DID_MTL_P_SKU1), (kernel_ulong_t)&mtl_p_cfg },
  { PCI_VDEVICE(INTEL, DID_MTL_P_SKU2), (kernel_ulong_t)&mtl_p_cfg },
  { PCI_VDEVICE(INTEL, DID_MTL_P_SKU3), (kernel_ulong_t)&mtl_p_cfg },
+ { PCI_VDEVICE(INTEL, DID_ARL_UH_SKU1), (kernel_ulong_t)&mtl_p_cfg },
+ { PCI_VDEVICE(INTEL, DID_ARL_UH_SKU2), (kernel_ulong_t)&mtl_p_cfg },
+ { PCI_VDEVICE(INTEL, DID_ARL_UH_SKU3), (kernel_ulong_t)&mtl_p_cfg },
  { },
 };
 MODULE_DEVICE_TABLE(pci, igen6_pci_tbl);

"""""


[Where problems could occur]

[Other Info]
https://code.launchpad.net/~mreed8855/ubuntu/+source/linux/+git/noble/+ref/lp_2077861_intel_arrowlake_ibecc

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

Комментариев нет:

Отправить комментарий