<div dir="ltr"><div><div><div>Hi Lucas,<br><br></div>Thanks for the info.<br><br></div>I'm
 using the latest source code from that git repo. I did select the 
unstable-devel branch and I did the repo cloning in June, so that commit
 is for sure included as well as the last one which was in May 2017, <br><br><a href="http://git.arm.linux.org.uk/cgit/xf86-video-armada.git/commit/?h=unstable-devel&id=a4306d971717a2d3ea855d08c5667e02403b84fe" target="_blank">http://git.arm.linux.org.uk/<wbr>cgit/xf86-video-armada.git/<wbr>commit/?h=unstable-devel&id=<wbr>a4306d971717a2d3ea855d08c5667e<wbr>02403b84fe</a><br></div><div><br></div><div>I've checked the files individually and all the commits are included.</div><div><br></div><div>PS: Sorry for the repeated email message, but my first reply didn't go to the mailing list, despite I was convinced I had done a reply to all...<br></div><div><br></div><div>Regards,</div>Luís</div><div class="gmail_extra"><br><div class="gmail_quote">On Mon, Aug 21, 2017 at 2:34 PM, Lucas Stach <span dir="ltr"><<a href="mailto:l.stach@pengutronix.de" target="_blank">l.stach@pengutronix.de</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi Luís,<br>
<div><div class="h5"><br>
Am Montag, den 21.08.2017, 13:05 +0100 schrieb Luís Mendes:<br>
> Hi,<br>
><br>
><br>
><br>
> I'm a software and hardware engineer and I would like to help fix this<br>
> issue. I'm however not acquainted with Open GL nor with Vivante GPUs,<br>
> thus some guidelines would be welcome.<br>
><br>
><br>
><br>
> Problem details:<br>
> This issue appears when I login into Ubuntu Mate 17.04. I'm using<br>
> kernel 4.11.12 with Etnaviv drivers, libdrm 2.4.82 and mesa 17.2.0<br>
> RC4.<br>
><br>
> During the login multiple MMU faults occur and the GUI becomes<br>
> corrupted... the applications menu misses some words or characters,<br>
> also dialog boxes appearing thereafter are also corrupted, missing<br>
> some words or characters.<br>
> The applications, including OpenGL accelerated ones are fine,<br>
> rendering without detectable errors or artifacts.<br>
><br>
><br>
> The error only occurs with GC3000, not with GC2000...<br>
><br>
><br>
><br>
> Here is the dmesg output of the error and system:<br>
> [    6.260838] etnaviv gpu-subsystem: bound 134000.gpu (ops gpu_ops [etnaviv])<br>
> [    6.272870] etnaviv gpu-subsystem: bound 130000.gpu (ops gpu_ops [etnaviv])<br>
> [    6.273303] etnaviv gpu-subsystem: bound 2204000.gpu (ops gpu_ops [etnaviv])<br>
> [    6.273328] etnaviv-gpu 134000.gpu: model: GC320, revision: 5303<br>
> [    6.420783] systemd-fstab-generator[364]: Checking was requested for "/", but it is not a device.<br>
> [    7.116977] etnaviv-gpu 130000.gpu: model: GC3000, revision: 5450<br>
> [    8.488007] etnaviv-gpu 2204000.gpu: model: GC355, revision: 1216<br>
> [    8.488035] etnaviv-gpu 2204000.gpu: Ignoring GPU with VG and FE2.0<br>
> [    8.497905] [drm] Initialized etnaviv 1.1.0 20151214 for gpu-subsystem on minor 1<br>
><br>
> ...<br>
><br>
> [   47.628983] etnaviv-gpu 134000.gpu: MMU fault status 0x00000002<br>
> [   47.635159] etnaviv-gpu 134000.gpu: MMU 0 fault addr 0x0a03ffc0<br>
> [   47.641100] etnaviv-gpu 134000.gpu: MMU 1 fault addr 0x00000000<br>
> [   47.647034] etnaviv-gpu 134000.gpu: MMU 2 fault addr 0x00000000<br>
> [   47.652967] etnaviv-gpu 134000.gpu: MMU 3 fault addr 0x00000000<br>
> [   51.050237] etnaviv-gpu 134000.gpu: hangcheck detected gpu lockup!<br>
> [   51.056686] etnaviv-gpu 134000.gpu:      completed fence: 828<br>
> [   51.062592] etnaviv-gpu 134000.gpu:      active fence: 832<br>
> [   51.069158] etnaviv-gpu 134000.gpu: hangcheck recover!<br>
> [   51.188471] etnaviv-gpu 134000.gpu: MMU fault status 0x00000002<br>
> [   51.194434] etnaviv-gpu 134000.gpu: MMU 0 fault addr 0x003c7bc0<br>
> [   51.200378] etnaviv-gpu 134000.gpu: MMU 1 fault addr 0x00000000<br>
> [   51.206316] etnaviv-gpu 134000.gpu: MMU 2 fault addr 0x00000000<br>
> [   51.212256] etnaviv-gpu 134000.gpu: MMU 3 fault addr 0x00000000<br>
> [   53.058905] etnaviv-gpu 134000.gpu: hangcheck detected gpu lockup!<br>
> [   53.065162] etnaviv-gpu 134000.gpu:      completed fence: 835<br>
> [   53.072629] etnaviv-gpu 134000.gpu:      active fence: 838<br>
> [   53.078314] etnaviv-gpu 134000.gpu: hangcheck recover!<br>
> [   55.760977] etnaviv-gpu 134000.gpu: MMU fault status 0x00000002<br>
> [   55.766957] etnaviv-gpu 134000.gpu: MMU 0 fault addr 0x0a03ffc0<br>
> [   55.772938] etnaviv-gpu 134000.gpu: MMU 1 fault addr 0x00000000<br>
> [   55.778909] etnaviv-gpu 134000.gpu: MMU 2 fault addr 0x00000000<br>
> [   55.784862] etnaviv-gpu 134000.gpu: MMU 3 fault addr 0x00000000<br>
> [   59.048866] etnaviv-gpu 134000.gpu: hangcheck detected gpu lockup!<br>
> [   59.055080] etnaviv-gpu 134000.gpu:      completed fence: 839<br>
> [   59.060905] etnaviv-gpu 134000.gpu:      active fence: 869<br>
> [   59.066473] etnaviv-gpu 134000.gpu: hangcheck recover!<br>
<br>
</div></div>This is the 2D GPU generating faults, so it has nothing to do with<br>
OpenGL or the GC3000 3D core. Are you using the latest git version of<br>
the xf86-video-armada driver? Especially [1] is needed to avoid 2D<br>
faults on MMUv2 GPUs.<br>
<br>
Regards,<br>
Lucas<br>
<br>
[1] <a href="http://git.arm.linux.org.uk/cgit/xf86-video-armada.git/commit/?h=unstable-devel&id=1bfe2e6254dd41e55f5662662d4e1f9cef979aa9" rel="noreferrer" target="_blank">http://git.arm.linux.org.uk/<wbr>cgit/xf86-video-armada.git/<wbr>commit/?h=unstable-devel&id=<wbr>1bfe2e6254dd41e55f5662662d4e1f<wbr>9cef979aa9</a><br>
<br>
<br>
<br>
</blockquote></div><br></div>