Re: [PATCH v7 00/20] Imagination Technologies PowerVR DRM driver

From: Maxim Kochetkov
Date: Thu Oct 19 2023 - 06:54:58 EST




On 10.10.2023 16:37, Sarah Walker wrote:
This patch series adds the initial DRM driver for Imagination Technologies PowerVR
GPUs, starting with those based on our Rogue architecture. It's worth pointing
out that this is a new driver, written from the ground up, rather than a
refactored version of our existing downstream driver (pvrsrvkm).

This new DRM driver supports:
- GEM shmem allocations
- dma-buf / PRIME
- Per-context userspace managed virtual address space
- DRM sync objects (binary and timeline)
- Power management suspend / resume
- GPU job submission (geometry, fragment, compute, transfer)
- META firmware processor
- MIPS firmware processor
- GPU hang detection and recovery

Currently our main focus is on the AXE-1-16M GPU. Testing so far has been done
using a TI SK-AM62 board (AXE-1-16M GPU). Firmware for the AXE-1-16M can be
found here:
https://gitlab.freedesktop.org/frankbinns/linux-firmware/-/tree/powervr

And what about another PowerVR (rogue-based) GPU? There are a lot of different models of rogue GPU in existed SoCs. New driver uses v3 firmware, but vendors uses v1/v2 firmwares. Who will provide firmware/source code v3 for all the others models?