[Nouveau] nouveau errors failure lockups
Emil Velikov
emil.l.velikov at gmail.com
Thu Sep 26 16:43:19 PDT 2013
On 15/09/13 10:38, P NIKOLIC wrote:
> Hi .
>
Hi Pete
> For some time now i have had problems with video on this system .
>
> from dmesg iget the following
>
> 6.408406] nouveau [ DEVICE][0000:01:00.0] BOOT0 : 0x0a5000a2
> [ 6.408411] nouveau [ DEVICE][0000:01:00.0] Chipset: GT216 (NVA5)
> [ 6.408414] nouveau [ DEVICE][0000:01:00.0] Family : NV50
> [ 6.409206] nouveau [ VBIOS][0000:01:00.0] checking PRAMIN for image...
> [ 6.513939] nouveau [ VBIOS][0000:01:00.0] ... appears to be valid
> [ 6.513941] nouveau [ VBIOS][0000:01:00.0] using image from PRAMIN
> [ 6.514101] nouveau [ VBIOS][0000:01:00.0] BIT signature found
> [ 6.514104] nouveau [ VBIOS][0000:01:00.0] version 70.16.39.00.0f
> [ 6.514469] nouveau [ PFB][0000:01:00.0] RAM type: DDR2
> [ 6.514471] nouveau [ PFB][0000:01:00.0] RAM size: 1024 MiB
> [ 6.514473] nouveau [ PFB][0000:01:00.0] ZCOMP: 1920 tags
>
>
> 7.188561] nouveau [ DRM] VRAM: 1024 MiB
> [ 7.188567] nouveau [ DRM] GART: 512 MiB
> [ 7.188575] nouveau [ DRM] TMDS table version 2.0
> [ 7.188577] nouveau [ DRM] DCB version 4.0
> [ 7.188581] nouveau [ DRM] DCB outp 00: 01000302 00020030
> [ 7.188583] nouveau [ DRM] DCB outp 01: 02000300 00000000
> [ 7.188586] nouveau [ DRM] DCB outp 02: 01032310 00000000
> [ 7.188587] nouveau [ DRM] DCB outp 03: 02021362 00020010
> [ 7.188589] nouveau [ DRM] DCB conn 00: 00001030
> [ 7.188592] nouveau [ DRM] DCB conn 01: 00002161
> [ 7.188594] nouveau [ DRM] DCB conn 02: 00000200
> [ 7.197040] [drm] Supports vblank timestamp caching Rev 1 (10.10.2010).
> [ 7.197042] [drm] No driver support for vblank timestamp query.
> [ 7.197188] nouveau [ DRM] 3 available performance level(s)
> [ 7.197191] nouveau [ DRM] 0: core 135MHz shader 270MHz memory 135MHz
> voltage 850mV [ 7.197194] nouveau [ DRM] 1: core 405MHz shader 810MHz
> memory 324MHz voltage 900mV [ 7.197197] nouveau [ DRM] 3: core 625MHz
> shader 1360MHz memory 400MHz voltage 1000mV [ 7.197200] nouveau [ DRM] c:
> core 405MHz shader 810MHz memory 324MHz voltage 900mV fanspeed 32% [ 7.205654]
> nouveau [ DRM] MM: using COPY for buffer copies [ 7.267852] nouveau
> [ DRM] allocated 1280x1024 fb: 0x70000, bo ffff8800c277e000 [ 7.267939]
> fbcon: nouveaufb (fb0) is primary device
>
>
> 730.397758] nouveau E[ PFIFO][0000:01:00.0] DMA_PUSHER - ch 2 [X[274]] get
> 0x00200294bc put 0x0020029508 ib_get 0x00000255 ib_put 0x00000256 state 0x80004290
> (err: INVALID_CMD) push 0x00400040 [ 730.397937] nouveau E[ PGRAPH][0000:01:00.0]
> DATA_ERROR INVALID_VALUE [ 730.397946] nouveau E[ PGRAPH][0000:01:00.0]
> DATA_ERROR [ 730.397955] nouveau E[ PGRAPH][0000:01:00.0] ch 2 [0x003fb3a000
> X[274]] subc 2 class 0x502d mthd 0x0284 data 0xffffffff [ 730.397982] nouveau
> E[ PGRAPH][0000:01:00.0] DATA_ERROR INVALID_VALUE [ 730.397987] nouveau
> E[ PGRAPH][0000:01:00.0] DATA_ERROR [ 730.397999] nouveau
> E[ PGRAPH][0000:01:00.0] ch 2 [0x003fb3a000 X[274]] subc 2 class 0x502d mthd
> 0x0288 data 0xffffffff [ 730.398023] nouveau E[ PGRAPH][0000:01:00.0] DATA_ERROR
> INVALID_VALUE [ 730.398027] nouveau E[ PGRAPH][0000:01:00.0] DATA_ERROR
> [ 730.398033] nouveau E[ PGRAPH][0000:01:00.0] ch 2 [0x003fb3a000 X[274]] subc 2
> class 0x502d mthd 0x028c data 0xffffffff [ 1468.048083] nouveau
> E[ PFIFO][0000:01:00.0] DMA_PUSHER - ch 2 [X[274]] get 0x00200333f0 put
> 0x002003343c ib_get 0x00000098 ib_put 0x00000099 state 0x80004290 (err:
> INVALID_CMD) push 0x00400040 [ 1468.048262] nouveau E[ PGRAPH][0000:01:00.0]
> DATA_ERROR INVALID_VALUE [ 1468.048270] nouveau E[ PGRAPH][0000:01:00.0]
> DATA_ERROR [ 1468.048279] nouveau E[ PGRAPH][0000:01:00.0] ch 2 [0x003fb3a000
> X[274]] subc 2 class 0x502d mthd 0x0280 data 0xffffffff [ 1468.048306] nouveau
> E[ PGRAPH][0000:01:00.0] DATA_ERROR INVALID_VALUE [ 1468.048311] nouveau
> E[ PGRAPH][0000:01:00.0] DATA_ERROR [ 1468.048319] nouveau
> E[ PGRAPH][0000:01:00.0] ch 2 [0x003fb3a000 X[274]] subc 2 class 0x502d mthd
> 0x0284 data 0xffffffff [ 1468.048339] nouveau E[ PGRAPH][0000:01:00.0] DATA_ERROR
> INVALID_VALUE [ 1468.048349] nouveau E[ PGRAPH][0000:01:00.0] DATA_ERROR
> [ 1468.048355] nouveau E[ PGRAPH][0000:01:00.0] ch 2 [0x003fb3a000 X[274]] subc 2
> class 0x502d mthd 0x0288 data 0xffffffff [ 1468.048376] nouveau
> E[ PGRAPH][0000:01:00.0] DATA_ERROR INVALID_VALUE [ 1468.048385] nouveau
> E[ PGRAPH][0000:01:00.0] DATA_ERROR [ 1468.048391] nouveau
> E[ PGRAPH][0000:01:00.0] ch 2 [0x003fb3a000 X[274]] subc 2 class 0x502d mthd
> 0x028c data 0xffffffff [ 1488.832401] nouveau E[ PFIFO][0000:01:00.0] DMA_PUSHER
> - ch 2 [X[274]] get 0x002003226c put 0x0020032324 ib_get 0x000001ca ib_put
> 0x000001cb state 0x80000020 (err: INVALID_CMD) push 0x00400040
>
>
> this leads to a completely locked system the onoy sucsessful way out is a hard reset
>
pm-suspend may help as well :P
But on the serious side, the issue (according to the log provided) is
that the command buffer(pushbuf) is getting corrupted thus with a bit
more time hell breaks loose.
Do you have a reliable way to reproduce the issue ?
> the system is
> Linux 7-of-9 3.10.10-1-ARCH #1 SMP PREEMPT Fri Aug 30 11:30:06 CEST 2013 x86_64
> GNU/Linux
>
> AMD Phenome quad core 4Gb ram GT216 video card 1Gb
> latest Arch linux fully updated KDE 4.11.1
>
> This has been happening for the last 6 kernel upgrades
>
If that is truly the case I would recommend bisecting the issue :)
To keep a track of all the info please file a bug [1]
Cheers
Emil
[1] http://nouveau.freedesktop.org/wiki/Bugs/
> Thanks for any insight
>
>
> Pete .
>
>
More information about the Nouveau
mailing list