Intel Continues Prepping Initial Bits For Compute Express Link Device Support (CXL)
Written by Michael Larabel in Intel on 20 May 2020 at 02:43 PM EDT. 3 Comments
Compute Express Link is the interconnect standard backed by Intel, AMD, Google, Facebook, Microsoft, Dell, and others for building off PCI Express with new CPU-to-device and CPU-to-memory capabilities. Intel's stellar open-source team has been working on plumbing the Linux kernel support for this next generation of devices.

Recently the Intel open-source Linux developers have begun working on the Compute Express Link support by beginning with the DVSEC (Designated Vendor-Specific Extended Capabilities) handling for CXL devices. This code is needed for identifying CXL-capable devices off the PCI Express bus and lays the basis for their initial CXL bring-up on Linux and the introduction of drivers/pci/cxl.c and related wiring into the kernel's PCI subsystem code.

This also adds PCI_CXL as the new Kconfig switch for enabling Compute eXpress Link support, albeit not yet wired up in full. Sent out today were the latest CXL DVSEC patches. Separately is another patch series adding CXL information to the lspci reporting.

It's possible these initial CXL kernel patches could be queued as part of the PCI-next code in time for the upcoming Linux 5.8 cycle otherwise would be waiting until at least Linux 5.9 later in 2020 for landing. The timing should work out fine, however, as we are unlikely to see CXL devices for a while.
Related News
About The Author
Author picture

Michael Larabel is the principal author of and founded the site in 2004 with a focus on enriching the Linux hardware experience. Michael has written more than 20,000 articles covering the state of Linux hardware support, Linux performance, graphics drivers, and other topics. Michael is also the lead developer of the Phoronix Test Suite, Phoromatic, and automated benchmarking software. He can be followed via Twitter or contacted via

Popular News This Week