etnaviv-gpu 134000.gpu: MMU fault status 0x00000002 on i.XM6 Quad Plus

Luís Mendes luis.p.mendes at gmail.com
Thu Nov 2 15:33:19 UTC 2017


Hi Russel,

The requested file follows in attachment.

Luis

On Thu, Nov 2, 2017 at 3:20 PM, Russell King - ARM Linux <
linux at armlinux.org.uk> wrote:

> On Thu, Nov 02, 2017 at 03:05:38PM +0000, Luís Mendes wrote:
> > Hi,
> >
> > Wladimir, Fabio: Thanks for pointing out this patch. I have applied the
> > patch and compiled mesa, but it produced no relevant change regarding the
> > MMU fault that I am getting. For me it makes sense that it isn't related
> to
> > this issue because I am running no 3D applications, just logging in into
> > the Ubuntu MATE Desktop. Since I am using xf86-video-armada It is
> expected
> > that GC320 is the only unit busy, working, during this stage of the
> desktop
> > initialization.
> >
> > Russel, Lucas: The etna-gpu-tools compiled cleanly... I got this log and
> > some .bin files with the dumps. I have no clue about the GC320 registers
> as
> > I have no knowledge about the unit, however I if could get the stack of
> the
> > calling process, would be great...
> > [   56.173613] etnaviv-gpu 134000.gpu: MMU fault status
> > 0x00000002
> > [   56.179955] etnaviv-gpu 134000.gpu: MMU 0 fault addr
> > 0x0803ffc0
> > [   56.185905] etnaviv-gpu 134000.gpu: MMU 1 fault addr
> > 0x00000000
> > [   56.191843] etnaviv-gpu 134000.gpu: MMU 2 fault addr
> > 0x00000000
> > [   56.197778] etnaviv-gpu 134000.gpu: MMU 3 fault addr
> > 0x00000000
> > [   59.258367] etnaviv-gpu 134000.gpu: hangcheck detected gpu
> > lockup!
> > [   59.265910] etnaviv-gpu 134000.gpu:      completed fence:
> > 378
> > [   59.271737] etnaviv-gpu 134000.gpu:      active fence:
> > 383
> > [   59.277930] etnaviv-gpu 134000.gpu: hangcheck
> > recover!
> > [   59.393270] etnaviv-gpu 134000.gpu: MMU fault status
> > 0x00000002
> > [   59.399256] etnaviv-gpu 134000.gpu: MMU 0 fault addr
> > 0x00343fc0
> > [   59.405207] etnaviv-gpu 134000.gpu: MMU 1 fault addr
> > 0x00000000
> > [   59.411143] etnaviv-gpu 134000.gpu: MMU 2 fault addr
> > 0x00000000
> > [   59.417082] etnaviv-gpu 134000.gpu: MMU 3 fault addr
> > 0x00000000
> > [   61.272368] etnaviv-gpu 134000.gpu: hangcheck detected gpu
> > lockup!
> > [   61.278633] etnaviv-gpu 134000.gpu:      completed fence:
> > 384
> > [   61.284515] etnaviv-gpu 134000.gpu:      active fence:
> > 387
> > [   61.290110] etnaviv-gpu 134000.gpu: hangcheck
> > recover!
> > [   62.278720] etnaviv-gpu 134000.gpu: MMU fault status
> > 0x00000002
> > [   62.284699] etnaviv-gpu 134000.gpu: MMU 0 fault addr
> > 0x0803ffc0
> > [   62.290681] etnaviv-gpu 134000.gpu: MMU 1 fault addr
> > 0x00000000
> > [   62.296644] etnaviv-gpu 134000.gpu: MMU 2 fault addr
> > 0x00000000
> > [   62.302603] etnaviv-gpu 134000.gpu: MMU 3 fault addr
> > 0x00000000
> > [   64.306760] etnaviv-gpu 134000.gpu: hangcheck detected gpu
> > lockup!
> > [   64.313031] etnaviv-gpu 134000.gpu:      completed fence:
> > 387
> > [   64.318907] etnaviv-gpu 134000.gpu:      active fence:
> > 403
> > [   64.325477] etnaviv-gpu 134000.gpu: hangcheck recover!
> >
> > === Register dump
> > 0000000c = 000000df
> > 00000000 = 00040900
> > 00000004 = 7ffffff8 Idle: FE- DE- PE- SH+ PA+ SE+ RA+ TX+ VG+ IM+ FP+ TS+
> > 00000008 = 00002200
> > 00000014 = ffffffff
> > 00000018 = 14010000
> > 0000001c = e02c7eca
> > 00000020 = 00000320
> > 00000024 = 00005303
> > 00000028 = 20140510
> > 0000002c = 20353900
> > 00000034 = e9399eff
> > 00000038 = e9399eff
> > 00000070 = 00000000
> > 00000100 = 00140021
> > 00000104 = 00000000
> > 00000108 = 000000fa
> > 0000010c = 00000000
> > 00000400 = 00000000
> > 00000404 = 00000000
> > 00000408 = 00000000
> > 0000040c = 00000000
> > 00000410 = 00000000
> > 00000414 = 3c000000
> > 00000418 = 00000000
> > 0000041c = 00000000
> > 00000420 = 00000000
> > 00000424 = 00000000
> > 00000428 = 00000000
> > 0000042c = 00030000
> > 00000480 = 000000a8
> > 0000065c = 00000001
> > 00000660 = 00000803 Cmd: [load0 DMA: idle Fetch: valid] Req idle Cal idle
> > 00000664 = 00001230 Command DMA address
> > 00000668 = 00000040 FE fetched word 0
> > 0000066c = 00000000 FE fetched word 1
> > 00000670 = 00000000
>
> Okay, so we stopped at 0x1230.
>
> > ===
> > Buffers
> >
> >  Num Name  IOVA     Size
> >    0 reg   00000000 00000128      296
> >    1 mmu   00000000 00401000  4198400
> >    2 ring  00000000 00001000     4096
> > *  3 cmd   00001000 00000320      800
> >    4 cmd   00002000 00000190      400
> >    5 cmd   00003000 00000320      800
> >    6 cmd   00004000 00000190      400
> >    7 cmd   00005000 00000188      392
> >    8 bomap 00000000 000018f0     6384
> >    9 bo    00040000 00300000  3145728
> >   10 bo    00340000 00001000     4096
> >   11 bo    00341000 00002000     8192
> >   12 bo    02e60000 00001000     4096
> >   13 bo    030c3000 00001000     4096
> >   14 bo    030c4000 00001000     4096
> >   15 bo    030c5000 00018000    98304
> > Checking MMU entries... ok
>
> So, buffer 3 is the command buffer we were processing, it's only 800
> bytes long.  You should find that along side the log file, called
> "cmd-00001000.bin".  Please send me this file.  Thanks.
>
> --
> RMK's Patch system: http://www.armlinux.org.uk/developer/patches/
> FTTC broadband for 0.8mile line in suburbia: sync at 8.8Mbps down 630kbps
> up
> According to speedtest.net: 8.21Mbps down 510kbps up
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.freedesktop.org/archives/etnaviv/attachments/20171102/9508ea3e/attachment-0001.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: cmd-00001000.bin
Type: application/octet-stream
Size: 800 bytes
Desc: not available
URL: <https://lists.freedesktop.org/archives/etnaviv/attachments/20171102/9508ea3e/attachment-0001.bin>


More information about the etnaviv mailing list