Kikapcsolják a Linux Qualcomm Crypto Accelerator drivert: lassabb a CPU-nál, hibák hosszú sora miatt „káros”

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 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 adat­titkosí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édia­tartalmak 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édia­tartalmak 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.