Linux 7.3: utolsó pillanatban javításokat kaptak a Samsung 990 PRO és a 990 EVO Plus termékcsaládok

enlightened Ez az oldal a közösségért készül. heart Kövess minket máshol is:  Linux Mint Magyar Közösség a Mastodon-on  Telegram csatorna – csak hírek  Beszélgessünk a Telegram – Linux csevegő csoport  Hírek olvasása RSS segítségével  Linux Mint Hivatalos Magyar Közösség a Facebook-on      Linux Mint Baráti Kör a Facebook-on
wink Ha hasznosnak találod, és szeretnéd, hogy folytatódjon, támogasd a munkát Ko-fi vagy Paypal segítségével. laugh

kami911 képe

A Linux 7.3 PCI javításainak részeként a Linux kernel mostantól figyelmen kívül hagyja a Samsung 990 PRO és 990 EVO Plus NVMe SSD-k Immediate Readiness támogatásáról szóló jelzését. A PCIe 4.0 vezette be az Immediate Readiness bitet, ami azt jelzi, hogy a meghajtó azonnal készen áll a konfigurációs kérések kezelésére egy reset után. Ez felgyorsítja, hogy az operációs rendszer mennyi idő alatt tud újra kommunikálni az SSD-vel egy resetet követően.

Az Immediate Readiness hasznos funkció, de kiderült, hogy legalább néhány firmware-verzió a Samsung 990 PRO és 990 EVO Plus modelleknél úgy jelzi ezt a funkciót, hogy valójában nem támogatja. Ez Linux alatt problémákat okoz, és tönkreteszi ezeknek a meghajtóknak a VFIO pass-through működését is.

A Linux 7.3 Git-be már beolvasztott javítás így magyarázza a helyzetet:

„A Samsung 990 PRO [144d:a80c] jelzi az Immediate Readiness támogatását, ezért a pcie_flr() nem vár az FLR után, de a meghajtó akár 7 ms-ig is ~0 értéket ad vissza. A 10baa9b4df40 („PCI: Drop unnecessary retries when restoring BARs”) commit óta az FLR utáni konfiguráció-visszaállítás elveszik, ami miatt nem működik a meghajtó VFIO passthrough használata. A 8B2QJXD7 firmware azonnal válaszol az FLR után, de a régebbi, például az 1B2QJXD7 nem, és a firmware-verzió innen nem látható.

 

[bhelgaas: A Samsung 990 EVO Plus [144d:a80d] 2B2QKXG7 firmware-rel úgy tűnik, ugyanebbe a problémába ütközik.]”

A PCI merge során végül bekerült a javítás, így a probléma még időben megoldódott a Linux 7.3 stabil kiadásához.