[Nouveau] Nouveau: NV43 unknown ROM tables? + division by zero
Meelis Roos
mroos at linux.ee
Tue Apr 3 02:03:23 PDT 2012
> Tried a 6600 (NV43) in one of my test machines. It works and gets a good
> picture, but runs quite hot (91 degrees Celsius last I looked - but it
> is passsively cooled).
>
> Looking in dmesg I found that nouveau driver tells about some unknown
> timing and voltage tables. Maybe related, maybe not, so here is the post
> for the unknown tables (whether or not it is the cause of hot board).
>
> [ 6.984728] [drm] nouveau 0000:05:00.0: memory timing table 0x66 unknown
> [ 6.984769] [drm] nouveau 0000:05:00.0: voltage table 0x1b unknown
> [ 7.004267] [drm] nouveau 0000:05:00.0: 8 available performance level(s)
> [ 7.004312] [drm] nouveau 0000:05:00.0: 0:
> [ 7.004349] [drm] nouveau 0000:05:00.0: 1:
> [ 7.004385] [drm] nouveau 0000:05:00.0: 2:
> [ 7.004422] [drm] nouveau 0000:05:00.0: 3:
> [ 7.004459] [drm] nouveau 0000:05:00.0: 4:
> [ 7.004496] [drm] nouveau 0000:05:00.0: 5:
> [ 7.004533] [drm] nouveau 0000:05:00.0: 6:
> [ 7.004569] [drm] nouveau 0000:05:00.0: 7:
> [ 7.004612] [drm] nouveau 0000:05:00.0: c: core 351MHz shader 351MHz memory 803MHz
This was from 3.2.something (Debian package). Tried 3.4.0-rc1-104
(todays git), this is slightly different:
[ 4.169797] VGA switcheroo: detected Optimus DSM method \ handle
[ 4.170273] ACPI: PCI Interrupt Link [APC6] enabled at IRQ 16
[ 4.171160] [drm] nouveau 0000:05:00.0: Detected an NV40 generation card (0x043100a4)
[ 4.177934] [drm] nouveau 0000:05:00.0: Checking PRAMIN for VBIOS
[ 4.252378] [drm] nouveau 0000:05:00.0: ... BIOS checksum invalid
[ 4.252424] [drm] nouveau 0000:05:00.0: Checking PROM for VBIOS
[ 4.252698] [drm] nouveau 0000:05:00.0: ... BIOS checksum invalid
[ 4.252742] [drm] nouveau 0000:05:00.0: Checking ACPI for VBIOS
[ 4.252982] [drm] nouveau 0000:05:00.0: ... BIOS checksum invalid
[ 4.253026] [drm] nouveau 0000:05:00.0: Checking PCIROM for VBIOS
[ 4.256860] [drm] nouveau 0000:05:00.0: ... appears to be valid
[ 4.256918] [drm] nouveau 0000:05:00.0: Using VBIOS from PCIROM
[ 4.256969] [drm] nouveau 0000:05:00.0: BIT BIOS found
[ 4.257015] [drm] nouveau 0000:05:00.0: Bios version 05.43.02.87
[ 4.257061] [drm] nouveau 0000:05:00.0: TMDS table version 1.1
[ 4.257303] [drm] nouveau 0000:05:00.0: MXM: no VBIOS data, nothing to do
[ 4.257351] [drm] nouveau 0000:05:00.0: DCB version 3.0
[ 4.257398] [drm] nouveau 0000:05:00.0: DCB outp 00: 01000300 00000028
[ 4.257448] [drm] nouveau 0000:05:00.0: DCB outp 01: 04011320 00000028
[ 4.257494] [drm] nouveau 0000:05:00.0: DCB outp 02: 04011322 00000000
[ 4.257539] [drm] nouveau 0000:05:00.0: DCB outp 03: 020223f1 00c0c080
[ 4.257584] [drm] nouveau 0000:05:00.0: DCB conn 00: 0000
[ 4.257651] [drm] nouveau 0000:05:00.0: DCB conn 01: 1130
[ 4.257718] [drm] nouveau 0000:05:00.0: DCB conn 02: 0210
[ 4.257784] [drm] nouveau 0000:05:00.0: DCB conn 03: 0211
[ 4.257850] [drm] nouveau 0000:05:00.0: DCB conn 04: 0213
[ 4.257923] [drm] nouveau 0000:05:00.0: Parsing VBIOS init table 0 at offset 0xE1F1
[ 4.257982] [drm] nouveau 0000:05:00.0: 0xE1F1: Init table command not found: 0x00
[ 4.258038] [drm] nouveau 0000:05:00.0: Parsing VBIOS init table 1 at offset 0xE63D
[ 4.258094] [drm] nouveau 0000:05:00.0: 0xE63D: Init table command not found: 0x02
[ 4.258150] [drm] nouveau 0000:05:00.0: Parsing VBIOS init table 2 at offset 0xEBB9
[ 4.258206] [drm] nouveau 0000:05:00.0: 0xEBB9: Init table command not found: 0xF8
[ 4.258262] [drm] nouveau 0000:05:00.0: Parsing VBIOS init table 3 at offset 0xED43
[ 4.258318] [drm] nouveau 0000:05:00.0: 0xED43: Init table command not found: 0x00
[ 4.258374] [drm] nouveau 0000:05:00.0: Parsing VBIOS init table 4 at offset 0xEEF8
[ 4.258658] [TTM] Zone kernel: Available graphics memory: 2025616 kiB
[ 4.258705] [TTM] Initializing pool allocator
[ 4.258753] [TTM] Initializing DMA pool allocator
[ 4.258816] [drm] nouveau 0000:05:00.0: Detected 256MiB VRAM (DDR2)
[ 4.265279] [drm] nouveau 0000:05:00.0: 512 MiB GART (aperture)
[ 4.265480] [drm] nouveau 0000:05:00.0: Saving VGA fonts
[ 4.315588] [drm] Supports vblank timestamp caching Rev 1 (10.10.2010).
[ 4.315635] [drm] No driver support for vblank timestamp query.
[ 4.315861] [drm] nouveau 0000:05:00.0: voltage table 0x1b unknown
[ 4.316950] [drm] nouveau 0000:05:00.0: 0 available performance level(s)
[ 4.317012] [drm] nouveau 0000:05:00.0: c: core 351MHz shader 351MHz memory 803MHz fanspeed 100%
[ 4.318231] [drm] nouveau 0000:05:00.0: 0xD650: Parsing digital output script table
[ 4.368464] [drm] nouveau 0000:05:00.0: Setting dpms mode 3 on vga encoder (output 0)
[ 4.368532] [drm] nouveau 0000:05:00.0: Setting dpms mode 3 on vga encoder (output 1)
[ 4.368590] [drm] nouveau 0000:05:00.0: Setting dpms mode 3 on tmds encoder (output 2)
[ 4.368651] [drm] nouveau 0000:05:00.0: Setting dpms mode 3 on TV encoder (output 3)
[ 4.500046] No connectors reported connected with modes
[ 4.500106] [drm] Cannot find any crtc or sizes - going 1024x768
[ 4.501185] [drm] nouveau 0000:05:00.0: allocated 1024x768 fb: 0x49000, bo ffff88013a781000
[ 4.501353] fbcon: nouveaufb (fb0) is primary device
[ 4.507045] Console: switching to colour frame buffer device 128x48
[ 4.508397] fb0: nouveaufb frame buffer device
[ 4.508412] drm: registered panic notifier
[ 4.508437] [drm] Initialized nouveau 1.0.0 20120316 for 0000:05:00.0 on minor 0
This time, memory timing table is not unknown, but voltage tabele still
is, and only 0 available performance levels instead of 8 empty ones.
Also, monitor is not attached at the moment, used somewhere else.
--
Meelis Roos (mroos at linux.ee)
More information about the Nouveau
mailing list