Dzięki kilku podstawowym dodatkom do sterownika jądra amd64_edac procesory do komputerów stacjonarnych z serii Ryzen 7000 są traktowane jak seria EPYC 9004 w zakresie raportowania EDAC, w tym raportowania błędów ECC w obsługiwanych konfiguracjach pamięci RAM/płyty głównej.
Sterownik AMD Error Detection And Correction (EDAC) dla systemu Linux od dawna obsługuje procesory serwerowe EPYC „Genoa” czwartej generacji, podczas gdy niektóre podstawowe dodatki oczekują na rozszerzenie, aby obejmowały również procesory Zen 4 do komputerów stacjonarnych.
Oczekująca łatka rozszerza sterownik AMD64 EDAC, tak aby obejmował modele rodziny 19h z serii 60h i 70h. W łatce procesory Zen 4 Ryzen mają tę samą ścieżkę kodu, co EPYC 9004, ale traktują ją raczej jako dwukanałową niż dwukanałową obsługa do 12 kanałów pamięci, jak w przypadku nowych procesorów EPYC.
Wystarczy osiem wierszy nowego kodu, aby raportowanie EDAC DIMM działało poprawnie wraz z możliwością przekazywania błędów sprzętowych ECC do dziennika jądra w tych systemach stacjonarnych.
Ta poprawka znajduje się w gałęzi RAS.git edac-for-next Git przed oknem scalania Linuksa 6.5.
Teraz, gdyby tylko więcej płyt głównych z serii AMD Ryzen 7000 oficjalnie obsługiwało pamięć ECC…