David Zhang, az AMD mérnöke az AMDXDNA driveren dolgozik, hogy kezelje a kernel módú parancsbeküldést az NPU3 hardverhez, illetve hogy javítsa a rendszer- és futásidejű energiagazdálkodást, például a felfüggesztés/folytatás működését. A javítócsomagok legújabb változatában így foglalta össze a munkát:
„Ez a patch sorozat kiterjeszti az amdxdna gyorsító drivert, hogy támogassa az AMD AIE4 (NPU3) platformokat kernel módú parancsbeküldéssel (KMQ), eszköz‑telemetria lekérdezésekkel, átfogó rendszer- és futásidejű energiagazdálkodással, valamint az NPU3 klasszikus eszközök támogatásával.
Korábban az AIE4 eszközök a felhasználói térben elérhető doorbell‑leképezésre támaszkodtak a parancsok továbbításához. Ez a sorozat a kernel módú beküldést teszi meg alapértelmezett végrehajtási útnak, amely robusztus fence‑kezelést, BO‑foglalási zárolást és sor‑életciklus kezelést biztosít. Emellett teljes rendszer‑szintű felfüggesztés/folytatás és futásidejű energiagazdálkodás valósul meg a Physical Function (PF), Virtual Function (VF) és Classic eszközök esetében, SR‑IOV PM függőségi láncolással és felhasználói térbeli futásidejű kompatibilitási stubokkal.”
A mostani, 21 javítócsomagból álló sorozat lefekteti a kernel módú parancsbeküldés alapjait, új órajel‑, frekvencia‑ és információlekérdezéseket tesz lehetővé, bevezeti a felfüggesztés és folytatás támogatását, valamint további fejlesztéseket hoz az AIE4/NPU3 hardverekhez.
Akiket érdekelnek a készülő AMDXDNA Linux driver részletei, a legújabb javítócsomagokat megtalálják a LKML oldalán.

