A Linux 7.3 kernel-ban történt változtatás mostantól időkorlátot állít be az EFI runtime szolgáltatások befejezésére, ahelyett hogy azok akár a végtelenségig is futhatnának. Ha az időkorlát lejár, a rendszer a firmware-t beragadt állapotúnak tekinti. Így jobban kezelhetők azok a hibás EFI/firmware megvalósítások, amelyek egyes platformokon végül az egész felhasználói teret magukkal rántották. Breno Leitao, Debian fejlesztő és kernel mérnök a Metánál dolgozta ki azokat a javítócsomagokat, amelyek időkorlátot vezetnek be az EFI runtime hívásoknál. A probléma egy NVIDIA Grace szerveren bukkant fel. Leitao a
javítócsomag-sorozat kísérőlevelében így írta le a helyzetet:
"Ha egy EFI runtime szolgáltatáshívás beragad a firmware-ben, az efi_rts_wq workqueue-n futó kworker bent ragad a firmware-hívásban, és nem lehet megszakítani. A kernel jelenleg végtelen ideig vár a befejezésre, a hívó pedig ezalatt fogva tartja az efi_runtime_lock-ot, így minden további EFI runtime hívó (efivarfs, NVRAM írások, set_wakeup_time, ACPI PRM handlerek, ...) beragad újraindításig. Kívülről mindössze egy "workqueue lockup" üzenet látszik, és a felhasználói tér folyamatai megszakíthatatlanul torlódnak fel a szemaforon.
...
A PC és az LR az EFI runtime szolgáltatások firmware-memóriájában volt; a firmware sosem tért vissza; a worker beragadt a 127 / 157 / 188 másodperces "workqueue lockup" jelentések alatt, egészen addig, amíg a külső monitorozás végül újra nem indította a gépet.
Ez a sorozat nem javítja ki a firmware hibáját – az a gyártó feladata –, de megakadályozza, hogy egyetlen beragadt EFI hívás magával rántsa a teljes felhasználói teret, és egy általános, nehezen megfejthető "beragadt feladat" jelenséget egyértelmű "az EFI firmware a hibás" jelzéssé alakít a dmesg-ben. Ez különösen hasznos nagy gépparknál, ahol ugyanaz a tünet egyébként tucatnyi, egymástól független beragadás számlájára is írható lenne."
Az időkorlátot 120 másodpercre állították be, ami hosszabb, mint bármely "életszerű, jogos" EFI runtime szolgáltatáshívás futási ideje. Az új védelmi mechanizmus az EFI funkciókat egyesítő beolvasztáson keresztül került be a Linux 7.3-ba.

