Our device is running on iMX6SL. Due to issues with Galcore driver on our existing BSP (4.9.88 1.1.0 GA), we are migrating to newer BSP in order to be able to test newer Galcore.
We have already ported 4.14.98 kernel. However when Galcore starts, it crashes in gckDEVICE_Dispatch() due to buffer overflow:
/* Need go through gckKERNEL dispatch. */
kernel = Device->map[type].kernels[coreIndex];
Actually `type` and `coreIndex` are quite huge, for example, 26717768 and 3197433336 correspondingly.
What version of OpenVG should we use with Galcore 126.96.36.199076? Currently we use the following one: https://www.nxp.com/lgfiles/NMG/MAD/YOCTO/imx-gpu-viv-1_6.2.4.p1.bin.
Attaching Galcore crash dump for reference.
Actually this is what I am currently doing - migrating to 4.14.98 BSP. As a first part I have ported 4.14.98 kernel. But It does not work with OpenVG from 4.9.88 1.1.0.
So the question is how to migrate to newer OpenVG? Do I need to switch to some Yocto release?