Hi all,
I just updated my wandboard quad to kernel 3.10.17 GA release (the branch from
github.com/wandboard-org/linux) and installed the appropriate x11 binaries provided by freescale. Since I wanted to test the x11 support, I also compiled the vivante EXA driver for 3.10.17 GA release which is used in Yocto. Using the xorg EXA driver, however, was not possible, because it constantly allocated to few fb memory to hold the shadow buffer which resulted in the following error message:
(EE) VIVANTE(0): fb memory is not big enough to hold shadow buffer!
After crawling through the differences between the 3.10.17-1.0.0_beta and 3.10.17-1.0.0 GA release I found that the framebuffers virtual size is set differently in GA (it seems to need twice the y-size to properly allocate double the fb memory of one regular screen). So I just patched the beta code part of this into the GA sources. Here is my patch:
http://pastebin.com/AENk7x4T
So the question now is, is there another way to get the x11 driver working? Do I have to set some weird stuff in my xorg.conf or somewhere else?
Also, I get some rendering artefacts in chromium using vivante x11 driver. The browser window does not always refresh properly upon scrolling so that a single line of text is repeated multiple times filling the whole window. Selecting the window content then issues a refresh and the content is drawn correctly again.
Best
Ronny