For further enhancing the upstream Linux kernel support for the AMD (Xilinx) Versal SoCs, a new Error Detection And Correction (EDAC) driver is set to premiere in the upcoming Linux 6.18 kernel for the Versal NET SoCs with DDR memory.
The AMD-developed “versalnet_edac” driver is ready to go into the mainline kernel once the Linux 6.18 merge window opens.
The new driver has been queued into the edac-for-next Git branch of the RAS subsystem. With the driver making it to that “-next” branch, it’s expected to be submitted for the upcoming Linux 6.18 merge window.
The driver patch describes this new AMD EDAC driver as:
“Add a driver for the AMD Versal NET DDR memory controller which supports single bit error correction, double bit error detection and other system errors from various IP subsystems (e.g., RPU, NOCs, HNICX, PL).
The driver listens for notifications from the NMC (Network management controller) using RPMsg (Remote Processor Messaging).
The channel used for communicating to RPMsg is named “error_edac”. Upon receipt of a notification, the driver sends a RAS event trace.”
Since Linux 6.15 there has been a lot of upstreaming work for the AMD Versal NET SoCs as their next-generation Networked Adaptive Compute Acceleration Platform for HPC, networking, AI acceleration, and other uses.