Re: What abouth the panfrost "driver" installed on the Radxa Zero 3W (Rockchip RK3566)
Date: Mon, 16 Jun 2025 07:41:10 UTC
We need a vop2 driver linux driver has 5000 lines of code and supports all of the vop2 variants .compatible = "rockchip,rk3566-vop", .compatible = "rockchip,rk3568-vop", .compatible = "rockchip,rk3576-vop", .compatible = "rockchip,rk3588-vop", this 5k lines do not include support for the rk3588 newer hdmi variants but lets ignore that for now and assume that current hdmi code will work for rk356x also from what i've seen the current linux vop2 code is for a newer release of drm than what evadot's code uses so the api is slightly different On Sun, Jun 15, 2025 at 10:07 PM Mario Marietto <marietto2008@gmail.com> wrote: > ---> I assume that was serial output ? > > Nope,FreeBSD boots and it displays all the messages that you see on > screen. So,I think that it works for the most part. > > On Sun, Jun 15, 2025 at 9:39 PM Heiko Stübner <heiko@sntech.de> wrote: > >> Hi Mario, >> >> [I have no clue about any BSD, so the stuff below is somewhat generic] >> >> Am Sonntag, 15. Juni 2025, 09:55:12 Mitteleuropäische Sommerzeit schrieb >> Mario Marietto: >> > Emanuel Vadot and Jesper Schmitz Mouridsen have enabled the panfrost >> driver >> > already,but on the rockpro RK3399,but for my phone I've chosen the >> smaller >> > Radxa board. These are their github with their kernel patches code : >> > >> > https://github.com/evadot/drm-subtree >> > https://github.com/jsm222/drm-subtree >> > >> > With some coworker on the FreeBSD forums we tried to see if the panfrost >> > driver worked on that board. >> >> First of all you need to be aware that there are multiple components >> involved. >> The whole thing is _not_ one "graphics card" that produces 3d graphics >> and graphical output. >> >> The MALI gpu really is just render-only gpu, it creates 3d graphics and >> puts >> them into "some" memory. >> >> The display output is done by the "visual output processor" (VOP) + some >> output controllers like the dw-hdmi, for hdmi output. >> >> >> > Unfortunately,it seems that some code is missing,such as the vop2,but we >> > aren't sure about what could be missing. >> >> Starting with the rk3566, Rockchip introduced a new version of the VOP >> (that VOP2 you're missing), which is a completely different IP block >> compared >> to the previous VOP. >> >> >> > Anyway,I want to show you the error that we get : >> > >> > >> > [image: panfrost-Radxa.jpeg] >> >> I assume that was serial output? >> >> >> > We would have some clarification about what's missing,what should be >> fixed >> > in the code. >> >> First of all you need a (new?) driver for the VOP2 + the necessary >> additions >> for dw-hdmi or dw-dsi or whatever - those controllers are still similar >> to the >> previous generations and "only" changed starting with the rk3588. >> >> >> When that works you should have unaccelerated HDMI output. >> >> >> After that you could check if the panfrost driver you have supports the >> (newer) generation of the MALI gpu (the rk3566 variant is a number of >> years >> newer than the rk3399 variant) and those github trees you linked to >> haven't >> seen any change for 3 years now. >> >> >> As I said I have no clue about anything BSD, so that is the farthest I can >> help here. >> >> >> Heiko >> >> > Eventually I could hire a FreeBSD kernel developer to produce the patch >> > needed to enable it on the Radxa board. >> > >> > It makes no sense to run FreeBSD on a phone without being able to use >> its >> > GPU / MALI / acceleration. >> > >> > Please enlighten us with some lucid considerations. >> > >> > Thanks. >> > >> > >> >> >> >> >> > > -- > Mario. > -- Mario.