Skip to main content
Lmoio.1
Senior
April 28, 2021
Question

Hi! I'm working with a STM32MP157c-eval board. I found out that in the Starter Package image the etnaviv module is blacklisted. Isn't it the GPU driver? Why is the galcore module loaded as out-of-tree module instead?

  • April 28, 2021
  • 4 replies
  • 2351 views

Moreover, when I play the demo video, core usage reaches up to 70%, so is the GPU really working?

The blacklist file:

root@stm32mp1:~# cat /etc/modprobe.d/blacklist.conf
 blacklist etnaviv

Dmesg:

root@stm32mp1:~# dmesg | grep galcore
[ 19.326759] galcore: loading out-of-tree module taints kernel.

Lsmod:

root@stm32mp1:~# lsmod | grep galcore
galcore 319488 6

Core usage while playing video:

10:56:40 CPU %usr %nice %sys %iowait %irq %soft %steal %guest %gnice %idle
10:56:41 all 78.92 0.00 12.43 0.00 0.00 0.00 0.00 0.00 0.00 8.65
10:56:41 0 82.18 0.00 16.83 0.00 0.00 0.00 0.00 0.00 0.00 0.99
10:56:41 1 75.00 0.00 7.14 0.00 0.00 0.00 0.00 0.00 0.00 17.86

Thanks

This topic has been closed for replies.

4 replies

KKHOL
ST Employee
May 3, 2021

Hello,

Concerning your question related to STM32MP157c - ST is allowed to deliver only the Firmware/Driver from GPU Provider .

Regards

Kamel

Lmoio.1
Lmoio.1Author
Senior
May 3, 2021

Hello,

sorry I don't understand how this is related to my question...

Olivier GALLIEN
Technical Moderator
May 4, 2021

Hi @Lmoio.1​ ,

Galcore is the only GPU driver allowed to be delivered by Vivante on MP1 platform.

GPU is not used during video decode use case which is 100% handle by main CPU.

GPU is only used for graphic operation such as flip, resize, filter ...

Olivier

Olivier GALLIEN In order to give better visibility on the answered topics, please click on 'Accept as Solution' on the reply which solved your issue or answered your question.
Lmoio.1
Lmoio.1Author
Senior
May 4, 2021

Hi @Community member​ ,

so what's the difference between galcore.ko and etnaviv.ko?

Thanks