** Changed in: linux (Ubuntu Oracular)
       Status: Fix Committed => Fix Released

-- 
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/2077861

Title:
  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:
  In Progress
Status in linux source package in Oracular:
  Fix Released

Bug description:
  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.z...@intel.com>       2024-06-14 11:03:54 
+0800
  committer     Tony Luck <tony.l...@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.z...@intel.com>
  Signed-off-by: Tony Luck <tony.l...@intel.com>
  Link: https://lore.kernel.org/r/20240614030354.69180-1-qiuxu.z...@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);

  """""

  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!

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/2077861/+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