mbox series

[0/3] prepare Panthor (open-source) support for Arm GPU

Message ID 20240531-panthor-v1-0-1a76fd752c1b@cherry.de
Headers show
Series prepare Panthor (open-source) support for Arm GPU | expand

Message

Quentin Schulz May 31, 2024, 11:53 a.m. UTC
Panthor is the open-source implementation for the Arm GPU Valhall series
both in the Linux kernel and Mesa userspace. In the latter, the panfrost
"driver" is actually handling this version of the Arm GPU. One therefore
needs to enable kmsro and panfrost in PACKAGECONFIG to be able to use
this open-source implementation.

The open-source implementation still requires a proprietary blob which
is running on the GPU: mali_csffw.bin. Note that the closed-source
implementation (libmali and vendor kernel drivers) also require this
blob.

Right now, we're still missing a linux-yocto v6.10+ to be able to test
this with everything upstream in Yocto/OE, but I was able to
successfully test this with kmscube on a downstream kernel (6.6 +
backported patches for GPU and custom patches for DSI support) on an
RK3588 Tiger.

Signed-off-by: Quentin Schulz <quentin.schulz@cherry.de>
---
Quentin Schulz (3):
      linux-firmware: update to 20240513
      mesa: upgrade 24.0.7 -> 24.1.0
      mesa: add new package for Mali CSFFW Valhall firmware

 .../files/0001-drisw-fix-build-without-dri3.patch  | 58 ----------------------
 ...ext-don-t-try-zink-if-not-enabled-in-mesa.patch | 42 ----------------
 .../mesa/{mesa-gl_24.0.7.bb => mesa-gl_24.1.0.bb}  |  0
 meta/recipes-graphics/mesa/mesa.inc                |  4 +-
 .../mesa/{mesa_24.0.7.bb => mesa_24.1.0.bb}        |  0
 ...ware_20240312.bb => linux-firmware_20240513.bb} | 33 ++++++++----
 6 files changed, 25 insertions(+), 112 deletions(-)
---
base-commit: 99ff46cc9bb12619af55c892452cee3b90a545f0
change-id: 20240529-panthor-600520083b6b

Best regards,