A Linux kernel közösség egyik aktív fejlesztője, Manivannan Sadhasivam november 8-án beküldte a második verzióját annak a patch sorozatnak, amely kezdeti támogatást hoz a PCIe M.2 csatlakozók kezeléséhez a kernelben és a devicetree kötésekben. Ez a négy részből álló frissítés a PCI alrendszerbe integrálódik, és a széles körben használt M.2 csatlakozók energiagazdálkodását célozza meg. A PCIe M.2 specifikáció alapján definiált csatlakozók eddig főként ACPI platformokon kaptak firmware támogatást, de devicetree alapú rendszereken a kernelnek kellett volna kezelnie őket, ami eddig nem tudott megvalósulni, így a fejlesztők gyakran hamis PMU node-okat vagy fix regulátorokat használtak ennek helyettesítésére. A fejlesztés megfelelő devicetree leírást vezet be, hogy a kernel közvetlenül irányíthassa ezeket a csatlakozókat.
Tartalomjegyzék

A fejlesztésről részletesebben
A frissítés bevezeti a Mechanical Key M csatlakozó devicetree kötését, ami elsősorban SSD-k csatlakoztatására szolgál PCIe vagy SATA interfészeken keresztül, de a jelenlegi verzió csak a PCIe részt kezeli. A kernel oldalon PCI specifikus változások kerültek bevezetésre a pwrctrl alrendszerben, beleértve a csatlakozók támogatását, a pwrctrl eszköz létrehozását graph port észlelésekor, valamint egy új power sequencing drivert az M.2 csatlakozók energiagazdálkodásához.
A sorozat nem támogatja a Key M csatlakozók opcionális interfészeit, ezeket későbbi bővítések folyamán valósítják meg. A változások a v1 verzióhoz képest tartalmazzák Bartosz Golaszewski és Frank Wunderlich visszajelzései alapján végrehajtott fejlesztéseket, például a pwrseq match funkció hozzáadását a driverekben. A patch-ek érintik a MAINTAINERS fájl tartalmát, a PCI probe és pwrctrl slot kódját, valamint új fájlokat hoznak létre a power sequencing modulban.
Sikeres tesztelések igazolták a fejlesztések működőképességét
A sorozatot Qualcomm X1e alapú Lenovo Thinkpad T14s laptopon tesztelték, ahol NVMe SSD-t csatlakoztattak PCIe-n keresztül, a tesztek pedig a a devicetree módosításokkal együtt sikeresen, hibamentesen lefutottak.
A jövőbeli fejlesztési tervek között szerepel a Mechanical Key A csatlakozó támogatásának bevezetése WiFi- és Bluetooth-kártyákhoz, amit Sadhasivam egy különálló patch sorozatban tervez beküldeni, miután ez a jelenlegi fejlesztési sorozat kezdeti visszajelzéseket kap.
Manivannan Sadhasivam Signed-off-by aláírással hitelesítette a patch-eket, így a patch sorozat már elérhető a linux-pm, linux-pci, devicetree, linux-kernel, linux-arm-msm és más releváns kernel levelezőlistákon közösségi visszajelzésre és felülvizsgálatra. Ez a fejlesztés elősegítheti a devicetree-alapú platformok jobb integrációját a modern hardverekkel, különösen a Qualcomm ARM-alapú rendszereken, mint például a tesztben is használt X1e processzoros eszközökön.
