A Qualcomm Crypto Engine drivert 2014-ben olvasztották be a mainline Linux kernel-be. Ez a kriptográfiai processzor a Snapdragon és más beágyazott processzorokba épül, és adattitkosítást, hash-elést és integritás-ellenőrzést végez. A kriptográfiai alrendszer „cryptodev” Git kódjába a Linux 7.3 előtt most bekerült egy módosítás, amely „BROKEN”-nek jelöli ezt a drivert, és kiveszi az alapértelmezett ARMv7 és AArch64/ARM64 kernel buildekből. A BROKEN státusz indoklása, vagyis hogy miért kapcsolják ki, több problémára vezethető vissza:
„crypto: qce - Jelöljük a QCE-t BROKEN-ként
Ez a driver káros:
- Sokkal lassabb, mint a CPU.
- Hosszú hibamúltja van.
- Nincs kizárólagos hozzáférése a hardverhez, ezért versenyhelyzetek alakulnak ki a secure worlddel.
- Túl alacsony cra_priority értékkel regisztrálja a saját megvalósításait, ezért valójában nem is használják őket.
Ezért tiltsuk le, hogy senki ne építse bele olyan kernel-kba, amelyeket kiadásra szán.
A jövőben a drivert korlátozott médiatartalmak feldolgozására fogjuk használni. A kernel ezt jelenleg nem támogatja. Mivel a drivernek lesz jövőbeli felhasználása, engedjük a fordítását, ha a COMPILE_TEST engedélyezve van.”
Van tehát némi remény a driver jövőjére nézve: később alkalmassá tehetik korlátozott médiatartalmak feldolgozására (még ha ez a felhasználási mód nem is mindenkinek tetszik). Jelenleg azonban „broken” jelölést kap, és érdemes elkerülni, amíg nem orvosolják a hiányosságait.
A módosítás a következő commiton keresztül került be a cryptodev-be.

