after updating from Linux kernel 3.14 to 4.9, I had to also update the GPU vivante driver from version imx-gpu-viv-5.0.11.p4.4-hfp to imx-gpu-viv-6.2.4.p1.8-aarch32.
To install the new driver, I used the following guide; https://community.nxp.com/thread/477594
The problem is, with the new driver my graphical application does not draw anymore, and instead presents the following message that comes from the closed source library:
ES30: some draw get error and skipped during validation
The application worked properly with the old driver and the error message does not help either.
What does the error message mean? Why does the library throw it?
I'm using a custom iMX6 dual board with new Linux kernel 4.9.88.
In the link I provided the author suggests using gpu-viv kernel module version 6.2.4 with gpu-viv-driver imx-gpu-viv-5.0.11.p8.3-hfp. Unfortunately, this did not work for me at all, as the example apps threw errors and segmentation faults.
Does the kernel module version have to match the gpu driver version, e.g. both 6.2.4?