drm/nouveau: crash regression in 3.5

Ortwin Glück odi at odi.ch
Mon Jul 23 11:01:14 PDT 2012


Hi,

My HP Elitebook 8540w now crashes on boot with 3.5. All works fine with 
3.4. Bisected to the following commit:

20abd1634a6e2eedb84ca977adea56b8aa06cc3e is the first bad commit
commit 20abd1634a6e2eedb84ca977adea56b8aa06cc3e
Author: Ben Skeggs <bskeggs at redhat.com>
Date:   Mon Apr 30 11:33:43 2012 -0500

     drm/nouveau: create real execution engine for software object class

     Just a cleanup more or less, and to remove the need for special 
handling of
     software objects.

     This removes a heap of documentation on dma/graph object formats. 
The info
     is very out of date with our current understanding, and is far better
     documented in rnndb in envytools git.

     Signed-off-by: Ben Skeggs <bskeggs at redhat.com>

lspci:
01:00.0 VGA compatible controller: NVIDIA Corporation GT215 [Quadro FX 
1800M] (rev a2)


kernel output from a working 3.4:
Jul 23 19:49:57 localhost kernel: [drm] nouveau 0000:01:00.0: Detected 
an NV50 generation card (0x0a3e00a2)
Jul 23 19:49:57 localhost kernel: [drm] nouveau 0000:01:00.0: Checking 
PRAMIN for VBIOS
Jul 23 19:49:57 localhost kernel: [drm] nouveau 0000:01:00.0: ... 
appears to be valid
Jul 23 19:49:57 localhost kernel: [drm] nouveau 0000:01:00.0: Using 
VBIOS from PRAMIN
Jul 23 19:49:57 localhost kernel: [drm] nouveau 0000:01:00.0: BIT BIOS found
Jul 23 19:49:57 localhost kernel: [drm] nouveau 0000:01:00.0: Bios 
version 70.15.43.00
Jul 23 19:49:57 localhost kernel: [drm] nouveau 0000:01:00.0: TMDS table 
version 2.0
Jul 23 19:49:57 localhost kernel: [drm] nouveau 0000:01:00.0: MXM: BIOS 
version 3.0
Jul 23 19:49:57 localhost kernel: [drm] nouveau 0000:01:00.0: MXM: MXMS 
Version 3.0
Jul 23 19:49:57 localhost kernel: [drm] nouveau 0000:01:00.0: DCB 
version 4.0
Jul 23 19:49:57 localhost kernel: [drm] nouveau 0000:01:00.0: DCB outp 
00: 01000313 00010034
Jul 23 19:49:57 localhost kernel: [drm] nouveau 0000:01:00.0: DCB outp 
03: 080153d6 0f220020
Jul 23 19:49:57 localhost kernel: [drm] nouveau 0000:01:00.0: DCB outp 
04: 08015392 00020020
Jul 23 19:49:57 localhost kernel: [drm] nouveau 0000:01:00.0: DCB outp 
05: 080143c6 0f220010
Jul 23 19:49:57 localhost kernel: [drm] nouveau 0000:01:00.0: DCB outp 
06: 08014382 00020010
Jul 23 19:49:57 localhost kernel: [drm] nouveau 0000:01:00.0: DCB outp 
08: 040383b6 0f230014
Jul 23 19:49:57 localhost kernel: [drm] nouveau 0000:01:00.0: DCB outp 
10: 020273a6 0f220010
Jul 23 19:49:57 localhost kernel: [drm] nouveau 0000:01:00.0: DCB outp 
11: 02027362 00020010
Jul 23 19:49:57 localhost kernel: [drm] nouveau 0000:01:00.0: DCB outp 
13: 02049300 00000000
Jul 23 19:49:57 localhost kernel: [drm] nouveau 0000:01:00.0: DCB conn 
00: 00000040
Jul 23 19:49:57 localhost kernel: [drm] nouveau 0000:01:00.0: DCB conn 
01: 00001161
Jul 23 19:49:57 localhost kernel: [drm] nouveau 0000:01:00.0: DCB conn 
02: 00001231
Jul 23 19:49:57 localhost kernel: [drm] nouveau 0000:01:00.0: DCB conn 
03: 01000331
Jul 23 19:49:57 localhost kernel: [drm] nouveau 0000:01:00.0: DCB conn 
04: 01000446
Jul 23 19:49:57 localhost kernel: [drm] nouveau 0000:01:00.0: DCB conn 
05: 02000546
Jul 23 19:49:57 localhost kernel: [drm] nouveau 0000:01:00.0: DCB conn 
06: 00010631
Jul 23 19:49:57 localhost kernel: [drm] nouveau 0000:01:00.0: DCB conn 
07: 00010746
Jul 23 19:49:57 localhost kernel: [drm] nouveau 0000:01:00.0: DCB conn 
08: 00020847
Jul 23 19:49:57 localhost kernel: [drm] nouveau 0000:01:00.0: DCB conn 
09: 00000900
Jul 23 19:49:57 localhost kernel: [drm] nouveau 0000:01:00.0: Parsing 
VBIOS init table 0 at offset 0x7AE4
Jul 23 19:49:57 localhost kernel: [drm] nouveau 0000:01:00.0: 0x7E6B: 
Condition still not met after 20ms, skipping follow
ing opcodes
Jul 23 19:49:57 localhost kernel: [drm] nouveau 0000:01:00.0: 0x7E6F: 
Condition still not met after 20ms, skipping follow
ing opcodes
Jul 23 19:49:57 localhost kernel: [drm] nouveau 0000:01:00.0: Parsing 
VBIOS init table 1 at offset 0x809A
Jul 23 19:49:57 localhost kernel: [drm] nouveau 0000:01:00.0: Parsing 
VBIOS init table 2 at offset 0x951E
Jul 23 19:49:57 localhost kernel: [drm] nouveau 0000:01:00.0: Parsing 
VBIOS init table 3 at offset 0x955C
Jul 23 19:49:57 localhost kernel: [drm] nouveau 0000:01:00.0: Parsing 
VBIOS init table 4 at offset 0x97CA
Jul 23 19:49:57 localhost kernel: [drm] nouveau 0000:01:00.0: Parsing 
VBIOS init table at offset 0x982F
Jul 23 19:49:57 localhost kernel: [drm] nouveau 0000:01:00.0: 0x982F: 
Condition still not met after 20ms, skipping follow
ing opcodes
Jul 23 19:49:57 localhost kernel: [TTM] Zone  kernel: Available graphics 
memory: 4008772 kiB
Jul 23 19:49:57 localhost kernel: [TTM] Zone   dma32: Available graphics 
memory: 2097152 kiB
Jul 23 19:49:57 localhost kernel: [TTM] Initializing pool allocator
Jul 23 19:49:57 localhost kernel: [TTM] Initializing DMA pool allocator
Jul 23 19:49:57 localhost kernel: [drm] nouveau 0000:01:00.0: Detected 
1024MiB VRAM (GDDR5)
Jul 23 19:49:57 localhost kernel: [drm] nouveau 0000:01:00.0: 512 MiB 
GART (aperture)
Jul 23 19:49:57 localhost kernel: [drm] Supports vblank timestamp 
caching Rev 1 (10.10.2010).
Jul 23 19:49:57 localhost kernel: [drm] No driver support for vblank 
timestamp query.
Jul 23 19:49:57 localhost kernel: [drm] nouveau 0000:01:00.0: ACPI 
backlight interface available, not registering our own
Jul 23 19:49:57 localhost kernel: [drm] nouveau 0000:01:00.0: 3 
available performance level(s)
Jul 23 19:49:57 localhost kernel: [drm] nouveau 0000:01:00.0: 0: core 
135MHz shader 270MHz memory 135MHz voltage 800mV
Jul 23 19:49:57 localhost kernel: [drm] nouveau 0000:01:00.0: 1: core 
405MHz shader 810MHz memory 324MHz voltage 850mV
Jul 23 19:49:57 localhost kernel: [drm] nouveau 0000:01:00.0: 3: core 
561MHz shader 1125MHz memory 1099MHz voltage 1000mV
Jul 23 19:49:57 localhost kernel: [drm] nouveau 0000:01:00.0: c: core 
405MHz shader 810MHz memory 324MHz voltage 1000mV
Jul 23 19:49:57 localhost kernel: [drm] nouveau 0000:01:00.0: allocated 
1680x1050 fb: 0x210000, bo ffff880230e50c00
Jul 23 19:49:57 localhost kernel: fbcon: nouveaufb (fb0) is primary device
Jul 23 19:49:57 localhost kernel: Console: switching to colour frame 
buffer device 210x65
Jul 23 19:49:57 localhost kernel: fb0: nouveaufb frame buffer device
Jul 23 19:49:57 localhost kernel: drm: registered panic notifier
Jul 23 19:49:57 localhost kernel: [drm] Initialized nouveau 1.0.0 
20120316 for 0000:01:00.0 on minor 0


More information about the dri-devel mailing list