Az AMD-nél dolgozó Linux-fejlesztő, Borislav Petkov RFC-t küldött be az első próbálkozásáról, amellyel rendbe tenné a Zen mikroarchitektúra-felismerést. Boris az LKML-en így magyarázta a üzenetben:
„Egy ideje gondolkodom rajta, hogyan lehetne javítani a Zen mikroarchitektúra-felismerést és -kezelést, és hogyan lehetne tartomány-ellenőrzéseket végezni a mikroarchitektúrákra, például: »ennek a kódnak a Zen 3 és 5 közötti mikroarchitektúrákon kell futnia«. És megkérdeztem az AI-t.
Sok üres szöveget adott, de az alapötlet jó volt, úgyhogy megcsináltam. Lásd alább.
Elindul egy virtuális gépben, egyelőre nem próbálom felgyújtani a macskát azzal, hogy valódi gépen bootolok, de arra is hamarosan sor kerül.
A megoldást könnyen ki lehetne terjeszteni a Zen előtti generációkra is, de erre szerintem nincs igazán szükség.
Az X86_FEATURE_ZEN, amivel az összes Zenet megjelöljük, marad, ez egy későbbi javítócsomag lesz. Talán valami olyan egyszerű, mint:
if (boot_cpu_data.x86_uarch)
de előbb le kell venni a Hygont erről a használatról. Majd meglátjuk. Kis lépések.”
A kezdeti kódmódosítások egy része már most segít abban, hogy egy adott kódútvonalnál azonnal látszódjon, mely Zen-generációk érintettek. Hamarosan kiderül, hová vezet ez az AMD Zen-kód takarítás a Linux kernel esetében.

