Linux 或?qū)⒕哂杏糜?AI 處理單元的 DRM 驅(qū)動(dòng)程序
BayLibre 開(kāi)發(fā)人員 Alexandre Bailon 發(fā)布了一個(gè)添加 DRM 驅(qū)動(dòng)程序以支持 AI 處理單元 (APU) 的 RFC。最初,該驅(qū)動(dòng)程序是為帶有 AI 協(xié)處理器的 Mediatek SoC 提供服務(wù)的,但現(xiàn)在也適用于其他硬件。
該 RFC 增加了一個(gè) DRM 驅(qū)動(dòng),實(shí)現(xiàn)了 CPU 和 APU 之間的通信,并且使用VirtIO緩沖器來(lái)交換信息。對(duì)于數(shù)據(jù),其分配了一個(gè) GEM 對(duì)象,并使用IOMMU 對(duì)該對(duì)象進(jìn)行映射,使其對(duì) APU 可用。同時(shí),該驅(qū)動(dòng)是相對(duì)通用的,如果它們支持 remoteproc 和 VirtIO,應(yīng)該可以與任何實(shí)現(xiàn)人工智能硬件加速器的 SoC 一起工作。
此外,作者表示該 RFC 是對(duì)之前一個(gè)沒(méi)有使用 DRM 的 RFC 的重寫(xiě),原先的版本是實(shí)現(xiàn)為一個(gè) RPMsg 驅(qū)動(dòng)程序來(lái)支持 APU,并具有一樣的功能,不過(guò)在經(jīng)過(guò)討論后改為實(shí)現(xiàn) DRM 驅(qū)動(dòng)版本。對(duì)于那些對(duì)固件或用戶空間庫(kù)感興趣的人來(lái)說(shuō),可以在這里查看源代碼。
本文轉(zhuǎn)自O(shè)SCHINA
本文標(biāo)題:Linux 或?qū)⒕哂杏糜?AI 處理單元的 DRM 驅(qū)動(dòng)程序
本文地址:https://www.oschina.net/news/160974/linux-may-support-drm-driver-for-apu