etnaviv-gpu 134000.gpu: MMU fault status 0x00000002 on i.XM6 Quad Plus
Lucas Stach
l.stach at pengutronix.de
Mon Aug 21 13:34:08 UTC 2017
Hi Luís,
Am Montag, den 21.08.2017, 13:05 +0100 schrieb Luís Mendes:
> Hi,
>
>
>
> I'm a software and hardware engineer and I would like to help fix this
> issue. I'm however not acquainted with Open GL nor with Vivante GPUs,
> thus some guidelines would be welcome.
>
>
>
> Problem details:
> This issue appears when I login into Ubuntu Mate 17.04. I'm using
> kernel 4.11.12 with Etnaviv drivers, libdrm 2.4.82 and mesa 17.2.0
> RC4.
>
> During the login multiple MMU faults occur and the GUI becomes
> corrupted... the applications menu misses some words or characters,
> also dialog boxes appearing thereafter are also corrupted, missing
> some words or characters.
> The applications, including OpenGL accelerated ones are fine,
> rendering without detectable errors or artifacts.
>
>
> The error only occurs with GC3000, not with GC2000...
>
>
>
> Here is the dmesg output of the error and system:
> [ 6.260838] etnaviv gpu-subsystem: bound 134000.gpu (ops gpu_ops [etnaviv])
> [ 6.272870] etnaviv gpu-subsystem: bound 130000.gpu (ops gpu_ops [etnaviv])
> [ 6.273303] etnaviv gpu-subsystem: bound 2204000.gpu (ops gpu_ops [etnaviv])
> [ 6.273328] etnaviv-gpu 134000.gpu: model: GC320, revision: 5303
> [ 6.420783] systemd-fstab-generator[364]: Checking was requested for "/", but it is not a device.
> [ 7.116977] etnaviv-gpu 130000.gpu: model: GC3000, revision: 5450
> [ 8.488007] etnaviv-gpu 2204000.gpu: model: GC355, revision: 1216
> [ 8.488035] etnaviv-gpu 2204000.gpu: Ignoring GPU with VG and FE2.0
> [ 8.497905] [drm] Initialized etnaviv 1.1.0 20151214 for gpu-subsystem on minor 1
>
> ...
>
> [ 47.628983] etnaviv-gpu 134000.gpu: MMU fault status 0x00000002
> [ 47.635159] etnaviv-gpu 134000.gpu: MMU 0 fault addr 0x0a03ffc0
> [ 47.641100] etnaviv-gpu 134000.gpu: MMU 1 fault addr 0x00000000
> [ 47.647034] etnaviv-gpu 134000.gpu: MMU 2 fault addr 0x00000000
> [ 47.652967] etnaviv-gpu 134000.gpu: MMU 3 fault addr 0x00000000
> [ 51.050237] etnaviv-gpu 134000.gpu: hangcheck detected gpu lockup!
> [ 51.056686] etnaviv-gpu 134000.gpu: completed fence: 828
> [ 51.062592] etnaviv-gpu 134000.gpu: active fence: 832
> [ 51.069158] etnaviv-gpu 134000.gpu: hangcheck recover!
> [ 51.188471] etnaviv-gpu 134000.gpu: MMU fault status 0x00000002
> [ 51.194434] etnaviv-gpu 134000.gpu: MMU 0 fault addr 0x003c7bc0
> [ 51.200378] etnaviv-gpu 134000.gpu: MMU 1 fault addr 0x00000000
> [ 51.206316] etnaviv-gpu 134000.gpu: MMU 2 fault addr 0x00000000
> [ 51.212256] etnaviv-gpu 134000.gpu: MMU 3 fault addr 0x00000000
> [ 53.058905] etnaviv-gpu 134000.gpu: hangcheck detected gpu lockup!
> [ 53.065162] etnaviv-gpu 134000.gpu: completed fence: 835
> [ 53.072629] etnaviv-gpu 134000.gpu: active fence: 838
> [ 53.078314] etnaviv-gpu 134000.gpu: hangcheck recover!
> [ 55.760977] etnaviv-gpu 134000.gpu: MMU fault status 0x00000002
> [ 55.766957] etnaviv-gpu 134000.gpu: MMU 0 fault addr 0x0a03ffc0
> [ 55.772938] etnaviv-gpu 134000.gpu: MMU 1 fault addr 0x00000000
> [ 55.778909] etnaviv-gpu 134000.gpu: MMU 2 fault addr 0x00000000
> [ 55.784862] etnaviv-gpu 134000.gpu: MMU 3 fault addr 0x00000000
> [ 59.048866] etnaviv-gpu 134000.gpu: hangcheck detected gpu lockup!
> [ 59.055080] etnaviv-gpu 134000.gpu: completed fence: 839
> [ 59.060905] etnaviv-gpu 134000.gpu: active fence: 869
> [ 59.066473] etnaviv-gpu 134000.gpu: hangcheck recover!
This is the 2D GPU generating faults, so it has nothing to do with
OpenGL or the GC3000 3D core. Are you using the latest git version of
the xf86-video-armada driver? Especially [1] is needed to avoid 2D
faults on MMUv2 GPUs.
Regards,
Lucas
[1] http://git.arm.linux.org.uk/cgit/xf86-video-armada.git/commit/?h=unstable-devel&id=1bfe2e6254dd41e55f5662662d4e1f9cef979aa9
More information about the etnaviv
mailing list