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