News: 0001493196

  ARM Give a man a fire and he's warm for a day, but set fire to him and he's warm for the rest of his life (Terry Pratchett, Jingo)

Native PCIe Enclosure Management Submitted For Linux 6.12

([Hardware] 6 Hours Ago NPEM)


The PCI changes for the in-development Linux 6.12 kernel add support for Native PCIe Enclosure Management "NPEM" as [1]a code contribution by Intel for implementing the PCIe spec to standardize storage LEDs .

Native PCIe Storage Management (NPEM) is part of the PCI Express spec for managing LED lights and blinking patterns within storage enclosures. The LEDs with NPEM can be used for indicating the storage drive is okay, a special state to be used for locating a particular drive, a drive failure, a status for indicating the drive is part of a RAID array that is rebuilding, another state can be used to indicate a failure is predicted soon of that drive, a hot spare drive, a degraded drive as part of an array, a failed drive as part of an array, a drive that is not the right type for the connector, the drive is disabled and safe for removal, and any other enclosure-specific indications.

The NPEM infrastructure is queued for Linux 6.12 and the ability to control NVMe RAID storage indicators via sysfs interfaces. There is also ACPI _DSM PCIe SSD status LED management as part of this code for interfacing with the platform firmware.

Native PCIe Enclosure Management plus a lot of PCIe driver updates made up the [2]PCI updates for the Linux 6.12 merge window.



[1] https://www.phoronix.com/news/Intel-NPEM-Linux-Patches

[2] https://lore.kernel.org/lkml/20240919194514.GA1025547@bhelgaas/



emansom

stormcrow

On the subject of C program indentation:
"In My Egotistical Opinion, most people's C programs should be
indented six feet downward and covered with dirt."
-- Blair P. Houghton