Si bien Imagination continúa mostrando su controlador PowerVR Vulkan dentro de Mesa, cuando se trata de su controlador de kernel Direct Rendering Manager (DRM) de código abierto, por ahora continúa viviendo fuera del árbol. Sin embargo, el martes marcó la publicación de su tercera versión del controlador del kernel PowerVR.
Este controlador de kernel Imagination PowerVR DRM continúa siendo diseñado para admitir su arquitectura de gráficos Rogue y más reciente. Este controlador ha estado trabajando para admitir funciones modernas de controlador DRM como DMA-BUF y PRIME, objetos de sincronización DRM y otras funciones, al mismo tiempo que funciona para admitir el controlador PVR Mesa Vulkan. La mayoría de las pruebas de Imagination con este controlador de kernel hasta ahora han sido en torno a las GPU GX6250, AXE-1-16M y BXS-4-64.
Con la caída del código v3, el controlador PowerVR DRM utiliza el programador DRM_SCHED, se conecta al administrador de dirección virtual (VA) de GPU, ahora es compatible con la administración de energía en tiempo de ejecución, el control de GPU y el dispositivo gestión de pérdidas y utiliza la memoria compartida drm_gem_shmem.
El controlador del núcleo Imagination DRM en su forma actual tiene hasta 33,600 líneas de código. Más detalles sobre el controlador PowerVR DRM v3 a través de esta serie de parches.