A Linux 7.2 kernel javítja a PCIe-eszközöket 2,5 GT/s sebességre korlátozó hibát

A Linux 7.2 kernel javítja a PCIe-eszközöket 2,5 GT/s sebességre korlátozó hibát

Fontos hibajavítás érkezik a Linux 7.2 kernel PCI alrendszeréhez, amely bizonyos hot-plug helyzetekben indokolatlanul 2,5 GT/s sebességre korlátozhatta a PCIe-kapcsolatot. A módosítás a kernel PCIe link-training kódját érinti, és egy 2023-ban bevezetett ideiglenes megoldást tesz biztonságosabbá, amely eredetileg a sikertelen PCIe link training problémák kezelése miatt került be.

Részletek
Megkezdték az előkészítő munkákat a kernelben a PCIe 7.0 szabvány támogatásának bevezetéséhez

Megkezdték az előkészítő munkákat a kernelben a PCIe 7.0 szabvány támogatásának bevezetéséhez

Bár a PCI Express 6.0 eszközök tömeges megjelenése még előttünk áll, de a Linux kernelben már megjelentek az első előkészítő lépések a következő generáció, a PCI Express 7.0 fogadására. Ez elsőre akár túl korai és indokolatlan lépésnek is látszhat, a kernel fejlesztésénél viszont teljesen megszokott, hogy a szabványokhoz kapcsolódó előkészítő munka már jóval a hardverek megjelenése előtt elindul. A most publikált javítássorozat még nem konkrét eszközök támogatását adja hozzá, hanem a szükséges definíciókat, az új sebességszint felismerését és néhány kapcsolódó alrendszer előkészítő bővítését tartalmazza.

Részletek
A Linux 6.19 kernel továbbfejleszti a felhasználói térből vezérelt I/O-t megosztott virtuális címzéssel

A Linux 6.19 kernel továbbfejleszti a felhasználói térből vezérelt I/O-t megosztott virtuális címzéssel

A Linux 6.19 merge window alatt a char és misc alrendszerek frissítései megérkeztek a fővonalba. Ezek nem azok a változások, amelyek azonnal szemet szúrnak, mégis sok mindent elárulnak arról, merre tart a kernel fejlődése ezeken a területeken. A módosítások széles területet fednek le: az ipari szenzorokat kiszolgáló IIO-meghajtóktól kezdve egészen azokig a megoldásokig, amelyek lehetővé teszik, hogy bizonyos hardvereket közvetlenül felhasználói térből kezeljünk. A csomagot Greg Kroah-Hartman állította össze, és bár jórészt karbantartási jellegű javításokat tartalmaz, nem merül ki egyszerű hibajavításokban. Több helyen látszik a hosszabb távú irány, legyen szó kódtisztításról, új hardverek támogatásáról vagy meglévő alrendszerek finomhangolásáról. Ráadásul van benne egy olyan újdonság is, amely kifejezetten érdekes lehet azoknak, akik PCI vagy PCIe eszközökkel dolgoznak, és eddig is kacérkodtak a Userspace I/O használatával. Ez a fejlesztés ugyanis érezhetően kitágítja a lehetőségeket ezen a téren.

Részletek
A Linux 6.19 kernel továbbfejleszti a felhasználói térből vezérelt I/O-t megosztott virtuális címzéssel

Linux 6.19 kernel: Lezárultak a PCI alrendszer fejlesztései, fókuszban a Resizable BAR és az új PCIe vezérlők

Bjorn Helgaas beküldte Linus Torvaldsnak a Linux 6.19 kernel verziójához szánt PCI alrendszer változtatásait, ezzel gyakorlatilag lezárva a PCI-vel kapcsolatos fejlesztések beolvasztását az aktuális merge window során. A csomag a Linux 6.18-rc1 óta összegyűlt módosításokat tartalmazza. A frissítések köre rendkívül széles, de jól kirajzolódnak azok a területek, amelyek ebben a ciklusban különösen nagy figyelmet kaptak, ideértve az erőforrás-kezelést, az energiagazdálkodást és az új PCIe vezérlők támogatását.

Részletek
Linux Kernel fejlesztések érkeznek a PCIe M.2 port még jobb kompatibilitásáért

Linux Kernel fejlesztések érkeznek a PCIe M.2 port még jobb kompatibilitásáért

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, különösen a PCIe interfészt, mivel a hardverkorlátok miatt a SATA támogatás egyelőre kimarad.

Részletek
A PCIe 8.0 szabvány első specifikációja v0.3 verziószámmal elérhetővé vált a fejlesztésben részt vevő vállalatoknak

A PCIe 8.0 szabvány első specifikációja v0.3 verziószámmal elérhetővé vált a fejlesztésben részt vevő vállalatoknak

A PCI-SIG bejelentette, hogy a PCI Express 8.0 specifikáció 0.3-as verziója elkészült és a munkacsoport jóváhagyásával mostantól elérhető a tagok számára. Ez a mérföldkő jelzi az első hivatalos áttekintési vázlat lezárását, valamint megerősíti, hogy a szervezet tartja a kitűzött ütemtervet a teljes, végleges PCIe 8.0 specifikáció 2028-as kiadásáig. A dokumentáció a PCI-SIG tagi felületén vált hozzáférhetővé, amely a fejlesztési folyamatban részt vevő vállalatoknak biztosít betekintést és közreműködési lehetőséget.

Részletek
PCIe fejlesztések a Linux 6.17 kernelben: Intel Panther Lake, Qualcomm, Sophgo SG2044 és további újdonságok

PCIe fejlesztések a Linux 6.17 kernelben: Intel Panther Lake, Qualcomm, Sophgo SG2044 és további újdonságok

A Linux 6.17-es kernel fejlesztési ciklusában a PCI alrendszer több alapvető újítást és módosítást kapott. Az eszközfelismerés terén mostantól a beépített meghajtók is használhatják az aszinkron inicializációs felismerést, a képességkereső rutinok pedig egységes API-kon keresztül működnek, rugalmasan kezelve a különféle konfigurációs olvasási metódusokat. Új funkcióként megjelent az „Immediate Readiness” támogatása olyan eszközöknél is, amelyek nem rendelkeznek energiafelügyeleti képességgel. Bevezették a kijelzővezérlők felismerését segítő pci_is_display() függvényt, amelyet több alrendszer – például az ALSA, a VFIO és a VGA Switcheroo – is használ. A LoongArch architektúra immár támogatja az elszigetelt PCI funkciókat, és a reset utáni szükséges várakozási idő egységes, PCIE_RESET_CONFIG_WAIT_MS néven meghatározott értéket kapott.

Részletek