ChanServ changed the topic of #etnaviv to: #etnaviv - the home of the reverse-engineered Vivante GPU driver - Logs https://oftc.irclog.whitequark.org/etnaviv
shoragan has joined #etnaviv
frieder has joined #etnaviv
Leopold_ has quit [Ping timeout: 480 seconds]
frieder has quit [Ping timeout: 480 seconds]
mvlad has joined #etnaviv
lynxeye has joined #etnaviv
Surkow|laptop is now known as Surkow
frieder has joined #etnaviv
pcercuei has joined #etnaviv
frieder has quit [Ping timeout: 480 seconds]
frieder has joined #etnaviv
frieder has quit [Remote host closed the connection]
tortoise____ has joined #etnaviv
tortoise____ is now known as tortoise
<tortoise> not very familiar with the landscape here so pardon me if this is a silly question. I built a yocto image using community and vendor layers for my imx chip. In the end the kernel has both a vendor kernel compiled in MXC_GPU_VIV and DRM_ETNAVIV as a module. So I've been trying to figure out how to enable etnaviv but in the process I've become a bit confused as to what is what and the whys of all these different drivers
<tortoise> to start off: what is the relationship between https://github.com/Freescale/kernel-module-imx-gpu-viv/tree/master and etnaviv? Are they interchangeable? I see that etnaviv is upstreamed to mainline This vendor driver appears to be GPL 2.0 but it's not in the mainline kernel like etnaviv .
<tortoise> both seem to match on device tree nodes with .compatible = "vivante,gc" If I change my device tree to use vivante,gc instead of fsl,imx8-gpu I'm guessing that wouldn't magically enable etnaviv on the device.
<austriancoder> etnaviv has an open source userspace (mesa3d) and only talks to the etnaviv kernel driver. Galcore (gpu-viv) has a closed source userspace and the kernel driver will never be in upstream Linux.
<tortoise> thanks, that distinction makes things make a lot more sense
mvlad has quit [Ping timeout: 480 seconds]
lynxeye has quit [Quit: Leaving.]
f_ has quit [Ping timeout: 480 seconds]
f_ has joined #etnaviv
pcercuei has quit [Quit: dodo]