etnaviv: GPU hang on imx6quadplus platform GC2000+
Hi, I'm run gstreamer1.0 with weston + mesa + libdrm on imx6quadplus platfrom with NXP sdk version L4.20 . On imx6quadplus platfrom, GPU 3D is Vivante GC2000+ and GPU 2D is Vivante GC355. During video playback, the gpu occasionally hang on GPU 3D, with kernel print like : " [ 2077.943775] etnaviv-gpu 130000.gpu: recover hung GPU! " " [ 2078.963880] etnaviv-gpu 130000.gpu: recover hung GPU! "
The attachment is the dump file create by "etnaviv_core_dump()" function.
My mesa version is 19.1.6
libdrm version is 2.4.97
weston version is 7.0.0
gstreamer1.0 version is 1.16.
kernel version is 4.20.17
core_dump_data0
Please help confirm this issue , is it a known problem ?
How to work around it?
Can the GPU recover itself?
Thanks!