Hello gusarambula
Thank you for your reply!
1)The newer Vivante drivers have moved from G2D to Gal2d.
What does this mean?
Vivante drivers for L4.1.15_2.0.0 is 5.0.11.p8.6 and for L4.1.15_1.2.0 is 5.0.11.p8.4, so it seems that the newer Vivante drivers have moved from Gal2D to G2D.Is it right?
2)My customer is now working on L4.1.15_1.2.0 with Weston graphics.And they found that the view rendered by gal2d flashes and this can be reproduced with the attached binaries on i.MX6DL Sabre boards according to the following steps.
A)killall weston
B)export FB_MULTI_BUFFER=2
C)openvt.kbd -s -- weston --log=/dev/console --use-gal2d=1 --idle-time=0
D)./weston-simple-shm &
E)./weston-simple-egl
After they applied those patches(0008-MGS ~ 0014-MGS) to L4.1.15_1.2.0, the problem did not reproduced on both i.MX6 sabre boards and their customized board.
Besides,after they applied those patches(0008-MGS ~ 0014-MGS) to L4.1.15_1.2.0, they also resolved the following error.
----------------------------
[galcore]: AXI BUS ERROR
**************************
*** GPU STATE DUMP ***
**************************
axi = 0x00000200
idle = 0x7FFFFFF8
FE not idle
DE not idle
PE not idle
DMA appears to be stuck at this address:
0xFFFDA7F8
dmaLow = 0x48000000
dmaHigh = 0x00000701
dmaState = 0x00000915
command state = 21 (PAR_STALL_ST)
command DMA state = 1 (CMD_START_ST)
command fetch state = 2 (FET_VALID_ST)
DMA request state = 0 (REQ_IDLE_ST)
cal state = 0 (CAL_IDLE_ST)
VE request state = 0 (VER_IDLE_ST)
------------------------------
As you said The patches are dependent on the Linux Kernel and Vivante driver.
Althougth, the problems are resolved, my customer wants to know whether is it reliable and whether should they upgrade Vivante drivers to 5.0.11.p8.6 for L4.1.15_1.2.0.
Best Regards,
ZongbiaoLiao