cancel
Showing results for 
Search instead for 
Did you mean: 

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?

Lmoio.1
Senior

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

4 REPLIES 4
KKHOL
Associate

Hello,

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

Regards

Kamel

Lmoio.1
Senior

Hello,

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

Olivier GALLIEN
ST Employee

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
Senior

Hi @Community member​ ,

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

Thanks