Date: Wed, 18 Dec 2024 09:04:38 -0600 From: Ira Weiny To: Linus Torvalds Subject: [GIT PULL] Compute Express Link (CXL) Fixes for 6.13-rc4 Hi Linus, please pull from: https://git.kernel.org/pub/scm/linux/kernel/git/cxl/cxl.git tags/cxl-fixes-6.13-rc4 ... to get 3 fixes for the CXL tree. I'm submitting these for Dave Jiang as he is out on vacation. The fixes include; a fix for device probe, a sysfs issue on CXL 1.1 devices, and fixing region creation on greater than 4 way switches. They have been soaking in linux-next since Dec 12th. Thank you, Ira Weiny --- The following changes since commit fac04efc5c793dccbd07e2d59af9f90b7fc0dca4: Linux 6.13-rc2 (2024-12-08 14:03:39 -0800) are available in the Git repository at: https://git.kernel.org/pub/scm/linux/kernel/git/cxl/cxl.git tags/cxl-fixes-6.13-rc4 for you to fetch changes up to 76467a94810c2aa4dd3096903291ac6df30c399e: cxl/region: Fix region creation for greater than x2 switches (2024-12-10 14:50:34 -0700) ---------------------------------------------------------------- cxl fixes for v613-rc4 - prevent probe failure when non-critical ras unmasking fails - fix CXL 1.1 link status sysfs attribute - fix 4 way (and greater) switch interleave region creation ---------------------------------------------------------------- Davidlohr Bueso (1): cxl/pci: Fix potential bogus return value upon successful probing Huaisheng Ye (1): cxl/region: Fix region creation for greater than x2 switches Li Ming (1): cxl/pci: Check dport->regs.rcd_pcie_cap availability before accessing drivers/cxl/core/region.c | 25 ++++++++++++++++++------- drivers/cxl/pci.c | 6 ++++-- 2 files changed, 22 insertions(+), 9 deletions(-) . Date: Wed, 29 Jan 2025 09:28:11 -0700 From: Dave Jiang To: Linus Torvalds Cc: linux-kernel , "linux-cxl@vger.kernel.org" , Dan Williams , Jonathan Cameron , Davidlohr Bueso , Ira Weiny , Alison Schofield Subject: [GIT PULL] Compute Express Link (CXL) changes for 6.14 Hi Linus, please pull from git://git.kernel.org/pub/scm/linux/kernel/git/cxl/cxl.git tags/cxl-for-6.14 ...to receive a small set of changes for CXL for v6.14. The changes includes a tweak to the HMAT output that was acked by Rafael, a prep patch for CXL type2 devices support that's coming soon, refactoring of the CXL regblock enumeration code, and a series of patches to update the event records to CXL spec r3.1. These all have appeared in -next for a few days with no reported issues. --- The following changes since commit fc033cf25e612e840e545f8d5ad2edd6ba613ed5: Linux 6.13-rc5 (2024-12-29 13:15:45 -0800) are available in the Git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/cxl/cxl.git tags/cxl-for-6.14 for you to fetch changes up to 448a60e85ae2afe2cb760f5d2ed2c8a49d2bd1b4: cxl/core/regs: Refactor out functions to count regblocks of given type (2025-01-22 08:55:21 -0700) ---------------------------------------------------------------- cxl changes for v6.14 - Move HMAT printouts to pr_debug() - Add CXL type2 support to cxl_dvsec_rr_decode() in preparation for type2 support - A series that updates CXL event records to spec r3.1 and related changes - Refactoring of cxl_find_regblock_instance() to count regblocks ---------------------------------------------------------------- Alejandro Lucero (1): cxl/pci: Add CXL Type 1/2 support to cxl_dvsec_rr_decode() Dan Williams (1): ACPI/HMAT: Move HMAT messages to pr_debug() Huaisheng Ye (1): cxl/core/regs: Refactor out functions to count regblocks of given type Shiju Jose (6): cxl/events: Update Common Event Record to CXL spec rev 3.1 cxl/events: Add Component Identifier formatting for CXL spec rev 3.1 cxl/events: Update General Media Event Record to CXL spec rev 3.1 cxl/events: Update DRAM Event Record to CXL spec rev 3.1 cxl/events: Update Memory Module Event Record to CXL spec rev 3.1 cxl/test: Update test code for event records to CXL spec rev 3.1 drivers/acpi/numa/hmat.c | 24 ++-- drivers/cxl/core/pci.c | 6 +- drivers/cxl/core/regs.c | 56 +++++---- drivers/cxl/core/trace.h | 259 +++++++++++++++++++++++++++++++++++------- drivers/cxl/cxl.h | 6 +- drivers/cxl/pci.c | 6 +- drivers/cxl/port.c | 2 +- include/cxl/event.h | 28 +++-- tools/testing/cxl/test/mem.c | 23 +++- tools/testing/cxl/test/mock.c | 6 +- 10 files changed, 319 insertions(+), 97 deletions(-) .