NetBSD Problem Report #52440
From www@NetBSD.org Sat Jul 29 20:34:47 2017
Return-Path: <www@NetBSD.org>
Received: from mail.netbsd.org (mail.netbsd.org [199.233.217.200])
(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
(Client CN "mail.NetBSD.org", Issuer "mail.NetBSD.org CA" (verified OK))
by mollari.NetBSD.org (Postfix) with ESMTPS id 1C2757A1BE
for <gnats-bugs@gnats.NetBSD.org>; Sat, 29 Jul 2017 20:34:47 +0000 (UTC)
Message-Id: <20170729203217.9D3C47A26C@mollari.NetBSD.org>
Date: Sat, 29 Jul 2017 20:32:17 +0000 (UTC)
From: jdbaker@mylinuxisp.com
Reply-To: jdbaker@consolidated.net
To: gnats-bugs@NetBSD.org
Subject: nouveau blank screen w/some cards after MSI change in 7.99.64
X-Send-Pr-Version: www-1.0
>Number: 52440
>Notify-List: jdbaker@consolidated.net
>Category: kern
>Synopsis: nouveau blank screen w/some cards after MSI change in 7.99.64
>Confidential: no
>Severity: critical
>Priority: high
>Responsible: kern-bug-people
>State: open
>Class: sw-bug
>Submitter-Id: net
>Arrival-Date: Sat Jul 29 20:35:00 +0000 2017
>Closed-Date:
>Last-Modified: Thu Feb 13 20:49:29 +0000 2020
>Originator: John D. Baker
>Release: NetBSD/amd64-7.99.64 from 201703020432Z and later
>Organization:
>Environment:
NetBSD nblive79964-amd64 7.99.64 NetBSD 7.99.64 (GENERIC) #6: Sat Jul 29 14:01:07 CDT 2017 sysop@x3650.technoskunk.fur:/r1/build/nbsd-tst/obj/amd64/sys/arch/amd64/compile/GENERIC amd64
>Description:
As described in the thread starting here:
http://mail-index.netbsd.org/current-users/2017/06/29/msg031989.html
and appended to starting here:
http://mail-index.netbsd.org/current-users/2017/07/27/msg032098.html
Certain NVidia graphics card present a blank screen when the framebuffer
console attaches. So far, the cards affected include:
pci1: i/o space, memory space enabled, rd/line, wr/inv ok
nouveau0 at pci1 dev 0 function 0: vendor 10de product 040c (rev. 0xa1)
drm kern info: nouveau [ DEVICE][nouveau0] BOOT0 : 0x084c00a2
drm kern info: nouveau [ DEVICE][nouveau0] Chipset: G84 (NV84)
drm kern info: nouveau [ DEVICE][nouveau0] Family : NV50
drm kern info: nouveau [ VBIOS][nouveau0] checking PRAMIN for image...
drm kern info: nouveau [ VBIOS][nouveau0] ... appears to be valid
drm kern info: nouveau [ VBIOS][nouveau0] using image from PRAMIN
drm kern info: nouveau [ VBIOS][nouveau0] BIT signature found
drm kern info: nouveau [ VBIOS][nouveau0] version 60.84.51.00.00
drm kern info: nouveau [ PFB][nouveau0] RAM type: GDDR3
drm kern info: nouveau [ PFB][nouveau0] RAM size: 256 MiB
drm kern info: nouveau [ PFB][nouveau0] ZCOMP: 1892 tags
drm kern info: nouveau [ VOLT][nouveau0] GPU voltage: 1150000uv
drm kern info: nouveau [ PTHERM][nouveau0] FAN control: none / external
drm kern info: nouveau [ PTHERM][nouveau0] fan management: automatic
drm kern info: nouveau [ PTHERM][nouveau0] internal sensor: yes
drm kern info: nouveau [ CLK][nouveau0] 20: core 169 MHz shader 338 MHz memory 100 MHz
drm kern info: nouveau [ CLK][nouveau0] 21: core 275 MHz shader 550 MHz memory 301 MHz
drm kern info: nouveau [ CLK][nouveau0] 22: core 475 MHz shader 950 MHz memory 702 MHz
drm kern info: nouveau [ CLK][nouveau0] --: core 275 MHz shader 550 MHz memory 302 MHz
Zone kernel: Available graphics memory: 2839100 kiB
Zone dma32: Available graphics memory: 2097152 kiB
drm kern info: nouveau [ DRM] VRAM: 256 MiB
drm kern info: nouveau [ DRM] GART: 1048576 MiB
drm kern info: nouveau [ DRM] TMDS table version 2.0
drm kern info: nouveau [ DRM] DCB version 4.0
drm kern info: nouveau [ DRM] DCB outp 00: 01000323 00010034
drm kern info: nouveau [ DRM] DCB outp 01: 02811300 00000028
drm kern info: nouveau [ DRM] DCB outp 02: 02822312 00010030
drm kern info: nouveau [ DRM] DCB conn 00: 0040
drm kern info: nouveau [ DRM] DCB conn 01: 0100
drm kern info: nouveau [ DRM] DCB conn 02: 1231
drm: Supports vblank timestamp caching Rev 2 (21.10.2013).
drm: Driver supports precise vblank timestamp query.
drm kern info: nouveau [ DRM] MM: using CRYPT for buffer copies
nouveaufb0 at nouveau0
nouveau0: info: registered panic notifier
nouveaufb0: framebuffer at 0xffff8000919a2000, size 1920x1200, depth 32, stride 7680
wsdisplay0 at nouveaufb0 kbdmux 1: console (default, vt100 emulation), using wskbd0
wsmux1: connecting to wsdisplay0
....
drm kern error: nouveau E[ PDISP][nouveau0] INVALID_STATE [UNK0B] chid 1 mthd 0x0080 data 0x00000000
drm kern error: nouveau E[ PDISP][nouveau0] Base 0:
drm kern error: nouveau E[ PDISP][nouveau0] 0x0084: 0x00000000
drm kern error: nouveau E[ PDISP][nouveau0] 0x0088: 0x00000000
drm kern error: nouveau E[ PDISP][nouveau0] 0x008c: 0x00000000
drm kern error: nouveau E[ PDISP][nouveau0] 0x0090: 0x00000000
drm kern error: nouveau E[ PDISP][nouveau0] 0x0094: 0x00000000 -> 0xcafe0000
drm kern error: nouveau E[ PDISP][nouveau0] 0x00a0: 0x00000000
drm kern error: nouveau E[ PDISP][nouveau0] 0x00a4: 0x00000000
drm kern error: nouveau E[ PDISP][nouveau0] 0x00c0: 0x00000000 -> 0x01000003
drm kern error: nouveau E[ PDISP][nouveau0] 0x00c4: 0x00000000
drm kern error: nouveau E[ PDISP][nouveau0] 0x00c8: 0x00000000
drm kern error: nouveau E[ PDISP][nouveau0] 0x00cc: 0x00000000
drm kern error: nouveau E[ PDISP][nouveau0] 0x00e0: 0x00000000 -> 0x40000000
drm kern error: nouveau E[ PDISP][nouveau0] 0x00e4: 0x00000000
drm kern error: nouveau E[ PDISP][nouveau0] 0x00e8: 0x00000000
drm kern error: nouveau E[ PDISP][nouveau0] 0x00ec: 0x00000000
drm kern error: nouveau E[ PDISP][nouveau0] 0x00fc: 0x00000000
drm kern error: nouveau E[ PDISP][nouveau0] 0x0100: 0xfffe0000
drm kern error: nouveau E[ PDISP][nouveau0] 0x0104: 0x00000000
drm kern error: nouveau E[ PDISP][nouveau0] 0x0110: 0x00000000
drm kern error: nouveau E[ PDISP][nouveau0] 0x0114: 0x00000000
drm kern error: nouveau E[ PDISP][nouveau0] Base 0 - Image 0:
drm kern error: nouveau E[ PDISP][nouveau0] 0x0800: 0x00000000 -> 0x00000700
drm kern error: nouveau E[ PDISP][nouveau0] 0x0804: 0x00000000
drm kern error: nouveau E[ PDISP][nouveau0] 0x0808: 0x00000000 -> 0x04b00780
drm kern error: nouveau E[ PDISP][nouveau0] 0x080c: 0x00000000 -> 0x00101e00
drm kern error: nouveau E[ PDISP][nouveau0] 0x0810: 0x0000e900 -> 0x0000cf00
drm kern error: nouveau E[ PDISP][nouveau0] Base 0 - Image 1:
drm kern error: nouveau E[ PDISP][nouveau0] 0x0c00: 0x00000000 -> 0x00000700
drm kern error: nouveau E[ PDISP][nouveau0] 0x0c04: 0x00000000
drm kern error: nouveau E[ PDISP][nouveau0] 0x0c08: 0x00000000 -> 0x04b00780
drm kern error: nouveau E[ PDISP][nouveau0] 0x0c0c: 0x00000000 -> 0x00101e00
drm kern error: nouveau E[ PDISP][nouveau0] 0x0c10: 0x0000e900 -> 0x0000cf00
ppb0 at pci0 dev 2 function 1: AMD product 1425 (rev. 0x00)
ppb0: PCI Express capability version 2 <Root Port of PCI-E Root Complex> x16 @ 8.0GT/s
ppb0: link is x16 @ 2.5GT/s
pci1 at ppb0 bus 1
pci1: i/o space, memory space enabled, rd/line, wr/inv ok
nouveau0 at pci1 dev 0 function 0: NVIDIA product 0404 (rev. 0xa1)
drm kern info: nouveau [ DEVICE][nouveau0] BOOT0 : 0x084400a2
drm kern info: nouveau [ DEVICE][nouveau0] Chipset: G84 (NV84)
drm kern info: nouveau [ DEVICE][nouveau0] Family : NV50
drm kern info: nouveau [ VBIOS][nouveau0] checking PRAMIN for image...
drm kern info: nouveau [ VBIOS][nouveau0] ... appears to be valid
drm kern info: nouveau [ VBIOS][nouveau0] using image from PRAMIN
drm kern info: nouveau [ VBIOS][nouveau0] BIT signature found
drm kern info: nouveau [ VBIOS][nouveau0] version 60.84.68.00.19
drm kern info: nouveau [ PMC][nouveau0] MSI interrupts enabled
nouveau0: interrupting at msi0 vec 0 (nouveau)
drm kern info: nouveau [ PFB][nouveau0] RAM type: DDR2
drm kern info: nouveau [ PFB][nouveau0] RAM size: 512 MiB
drm kern info: nouveau [ PFB][nouveau0] ZCOMP: 946 tags
drm kern info: nouveau [ VOLT][nouveau0] GPU voltage: 1320000uv
drm kern info: nouveau [ PTHERM][nouveau0] FAN control: PWM
drm kern info: nouveau [ PTHERM][nouveau0] fan management: automatic
drm kern info: nouveau [ PTHERM][nouveau0] internal sensor: yes
drm kern info: nouveau [ CLK][nouveau0] 20: core 459 MHz shader 918 MHz memory 266 MHz
drm kern info: nouveau [ CLK][nouveau0] --: core 459 MHz shader 918 MHz memory 265 MHz
Zone kernel: Available graphics memory: 5745392 kiB
Zone dma32: Available graphics memory: 2097152 kiB
drm kern info: nouveau [ DRM] VRAM: 512 MiB
drm kern info: nouveau [ DRM] GART: 1048576 MiB
drm kern info: nouveau [ DRM] TMDS table version 2.0
drm kern info: nouveau [ DRM] DCB version 4.0
drm kern info: nouveau [ DRM] DCB outp 00: 02000300 00000028
drm kern info: nouveau [ DRM] DCB outp 01: 02011312 00000030
drm kern info: nouveau [ DRM] DCB outp 02: 04011310 00000028
drm kern info: nouveau [ DRM] DCB outp 03: 010223f1 00c0c080
drm kern info: nouveau [ DRM] DCB conn 00: 1030
drm kern info: nouveau [ DRM] DCB conn 01: 2130
drm kern info: nouveau [ DRM] DCB conn 02: 0210
drm kern info: nouveau [ DRM] DCB conn 03: 0211
drm kern info: nouveau [ DRM] DCB conn 04: 0213
drm kern warning: nouveau W[ DRM] failed to create encoder 0/1/0: -19
drm kern warning: nouveau W[ DRM] TV-1 has no encoders, removing
drm: Supports vblank timestamp caching Rev 2 (21.10.2013).
drm: Driver supports precise vblank timestamp query.
drm kern info: nouveau [ DRM] MM: using CRYPT for buffer copies
nouveaufb0 at nouveau0
nouveau0: info: registered panic notifier
nouveaufb0: framebuffer at 0xffff8001202fc000, size 1600x900, depth 32, stride 6400
wsdisplay0 at nouveaufb0 kbdmux 1: console (default, vt100 emulation)
wsmux1: connecting to wsdisplay0
[...]
drm kern error: nouveau E[ PDISP][nouveau0] INVALID_STATE [UNK0B] chid 1 mthd 0x0080 data 0x00000000
drm kern error: nouveau E[ PDISP][nouveau0] Base 0:
drm kern error: nouveau E[ PDISP][nouveau0] 0x0084: 0x00000000
drm kern error: nouveau E[ PDISP][nouveau0] 0x0088: 0x00000000
drm kern error: nouveau E[ PDISP][nouveau0] 0x008c: 0x00000000
drm kern error: nouveau E[ PDISP][nouveau0] 0x0090: 0x00000000
drm kern error: nouveau E[ PDISP][nouveau0] 0x0094: 0x00000000 -> 0xcafe0000
drm kern error: nouveau E[ PDISP][nouveau0] 0x00a0: 0x00000000
drm kern error: nouveau E[ PDISP][nouveau0] 0x00a4: 0x00000000
drm kern error: nouveau E[ PDISP][nouveau0] 0x00c0: 0x00000000 -> 0x01000003
drm kern error: nouveau E[ PDISP][nouveau0] 0x00c4: 0x00000000
drm kern error: nouveau E[ PDISP][nouveau0] 0x00c8: 0x00000000
drm kern error: nouveau E[ PDISP][nouveau0] 0x00cc: 0x00000000
drm kern error: nouveau E[ PDISP][nouveau0] 0x00e0: 0x00000000 -> 0x40000000
drm kern error: nouveau E[ PDISP][nouveau0] 0x00e4: 0x00000000
drm kern error: nouveau E[ PDISP][nouveau0] 0x00e8: 0x00000000
drm kern error: nouveau E[ PDISP][nouveau0] 0x00ec: 0x00000000
drm kern error: nouveau E[ PDISP][nouveau0] 0x00fc: 0x00000000
drm kern error: nouveau E[ PDISP][nouveau0] 0x0100: 0xfffe0000
drm kern error: nouveau E[ PDISP][nouveau0] 0x0104: 0x00000000
drm kern error: nouveau E[ PDISP][nouveau0] 0x0110: 0x00000000
drm kern error: nouveau E[ PDISP][nouveau0] 0x0114: 0x00000000
drm kern error: nouveau E[ PDISP][nouveau0] Base 0 - Image 0:
drm kern error: nouveau E[ PDISP][nouveau0] 0x0800: 0x00000000 -> 0x00000600
drm kern error: nouveau E[ PDISP][nouveau0] 0x0804: 0x00000000
drm kern error: nouveau E[ PDISP][nouveau0] 0x0808: 0x00000000 -> 0x03840640
drm kern error: nouveau E[ PDISP][nouveau0] 0x080c: 0x00000000 -> 0x00101900
drm kern error: nouveau E[ PDISP][nouveau0] 0x0810: 0x0000e900 -> 0x0000cf00
drm kern error: nouveau E[ PDISP][nouveau0] Base 0 - Image 1:
drm kern error: nouveau E[ PDISP][nouveau0] 0x0c00: 0x00000000 -> 0x00000600
drm kern error: nouveau E[ PDISP][nouveau0] 0x0c04: 0x00000000
drm kern error: nouveau E[ PDISP][nouveau0] 0x0c08: 0x00000000 -> 0x03840640
drm kern error: nouveau E[ PDISP][nouveau0] 0x0c0c: 0x00000000 -> 0x00101900
drm kern error: nouveau E[ PDISP][nouveau0] 0x0c10: 0x0000e900 -> 0x0000cf00
ppb0 at pci0 dev 1 function 0: Intel 82X38 Host-Primary PCIe Bridge (rev. 0x01)
ppb0: PCI Express capability version 2 <Root Port of PCI-E Root Complex> x16 @ 5.0GT/s
pci1 at ppb0 bus 1
pci1: i/o space, memory space enabled, rd/line, wr/inv ok
nouveau0 at pci1 dev 0 function 0: NVIDIA product 0615 (rev. 0xa2)
drm kern info: nouveau [ DEVICE][nouveau0] BOOT0 : 0x092a80a2
drm kern info: nouveau [ DEVICE][nouveau0] Chipset: G92 (NV92)
drm kern info: nouveau [ DEVICE][nouveau0] Family : NV50
drm kern info: nouveau [ VBIOS][nouveau0] checking PRAMIN for image...
drm kern info: nouveau [ VBIOS][nouveau0] ... appears to be valid
drm kern info: nouveau [ VBIOS][nouveau0] using image from PRAMIN
drm kern info: nouveau [ VBIOS][nouveau0] BIT signature found
drm kern info: nouveau [ VBIOS][nouveau0] version 62.92.7d.00.10
drm kern info: nouveau [ PFB][nouveau0] RAM type: GDDR3
drm kern info: nouveau [ PFB][nouveau0] RAM size: 512 MiB
drm kern info: nouveau [ PFB][nouveau0] ZCOMP: 4032 tags
drm kern info: nouveau [ VOLT][nouveau0] GPU voltage: 1000000uv
drm kern info: nouveau [ PTHERM][nouveau0] FAN control: PWM
drm kern info: nouveau [ PTHERM][nouveau0] fan management: automatic
drm kern info: nouveau [ PTHERM][nouveau0] internal sensor: yes
drm kern info: nouveau [ CLK][nouveau0] 03: core 300 MHz shader 600 MHz memory 100 MHz
drm kern info: nouveau [ CLK][nouveau0] 0f: core 738 MHz shader 1836 MHz memory 1100 MHz
drm kern info: nouveau [ CLK][nouveau0] --: core 399 MHz shader 810 MHz memory 499 MHz
Zone kernel: Available graphics memory: 2861248 kiB
Zone dma32: Available graphics memory: 2097152 kiB
drm kern info: nouveau [ DRM] VRAM: 512 MiB
drm kern info: nouveau [ DRM] GART: 1048576 MiB
drm kern info: nouveau [ DRM] TMDS table version 2.0
drm kern info: nouveau [ DRM] DCB version 4.0
drm kern info: nouveau [ DRM] DCB outp 00: 02000300 00000028
drm kern info: nouveau [ DRM] DCB outp 01: 01000302 00020030
drm kern info: nouveau [ DRM] DCB outp 02: 04011310 00000028
drm kern info: nouveau [ DRM] DCB outp 03: 02011312 00020030
drm kern info: nouveau [ DRM] DCB outp 04: 010223f1 00c0c080
drm kern info: nouveau [ DRM] DCB conn 00: 00001030
drm kern info: nouveau [ DRM] DCB conn 01: 00002130
drm kern info: nouveau [ DRM] DCB conn 02: 00000210
drm kern info: nouveau [ DRM] DCB conn 03: 00000211
drm kern info: nouveau [ DRM] DCB conn 04: 00000213
drm kern warning: nouveau W[ DRM] failed to create encoder 0/1/0: -19
drm kern warning: nouveau W[ DRM] TV-1 has no encoders, removing
drm: Supports vblank timestamp caching Rev 2 (21.10.2013).
drm: Driver supports precise vblank timestamp query.
drm kern info: nouveau [ DRM] MM: using CRYPT for buffer copies
nouveaufb0 at nouveau0
nouveau0: info: registered panic notifier
nouveaufb0: framebuffer at 0xffff800092bbb000, size 2560x1440, depth 32, stride 10240
wsdisplay0 at nouveaufb0 kbdmux 1: console (default, vt100 emulation)
wsmux1: connecting to wsdisplay0
[...]
drm kern error: nouveau E[ PDISP][nouveau0] INVALID_STATE [UNK0B] chid 1 mthd 0x0080 data 0x00000000
drm kern error: nouveau E[ PDISP][nouveau0] Base 0:
drm kern error: nouveau E[ PDISP][nouveau0] 0x0084: 0x00000000
drm kern error: nouveau E[ PDISP][nouveau0] 0x0088: 0x00000000
drm kern error: nouveau E[ PDISP][nouveau0] 0x008c: 0x00000000
drm kern error: nouveau E[ PDISP][nouveau0] 0x0090: 0x00000000
drm kern error: nouveau E[ PDISP][nouveau0] 0x0094: 0x00000000 -> 0xcafe0000
drm kern error: nouveau E[ PDISP][nouveau0] 0x00a0: 0x00000000
drm kern error: nouveau E[ PDISP][nouveau0] 0x00a4: 0x00000000
drm kern error: nouveau E[ PDISP][nouveau0] 0x00c0: 0x00000000 -> 0x01000003
drm kern error: nouveau E[ PDISP][nouveau0] 0x00c4: 0x00000000
drm kern error: nouveau E[ PDISP][nouveau0] 0x00c8: 0x00000000
drm kern error: nouveau E[ PDISP][nouveau0] 0x00cc: 0x00000000
drm kern error: nouveau E[ PDISP][nouveau0] 0x00e0: 0x00000000 -> 0x40000000
drm kern error: nouveau E[ PDISP][nouveau0] 0x00e4: 0x00000000
drm kern error: nouveau E[ PDISP][nouveau0] 0x00e8: 0x00000000
drm kern error: nouveau E[ PDISP][nouveau0] 0x00ec: 0x00000000
drm kern error: nouveau E[ PDISP][nouveau0] 0x00fc: 0x00000000
drm kern error: nouveau E[ PDISP][nouveau0] 0x0100: 0xfffe0000
drm kern error: nouveau E[ PDISP][nouveau0] 0x0104: 0x00000000
drm kern error: nouveau E[ PDISP][nouveau0] 0x0110: 0x00000000
drm kern error: nouveau E[ PDISP][nouveau0] 0x0114: 0x00000000
drm kern error: nouveau E[ PDISP][nouveau0] Base 0 - Image 0:
drm kern error: nouveau E[ PDISP][nouveau0] 0x0800: 0x00000000 -> 0x00000700
drm kern error: nouveau E[ PDISP][nouveau0] 0x0804: 0x00000000
drm kern error: nouveau E[ PDISP][nouveau0] 0x0808: 0x00000000 -> 0x05a00a00
drm kern error: nouveau E[ PDISP][nouveau0] 0x080c: 0x00000000 -> 0x00102800
drm kern error: nouveau E[ PDISP][nouveau0] 0x0810: 0x0000e900 -> 0x0000cf00
drm kern error: nouveau E[ PDISP][nouveau0] Base 0 - Image 1:
drm kern error: nouveau E[ PDISP][nouveau0] 0x0c00: 0x00000000 -> 0x00000700
drm kern error: nouveau E[ PDISP][nouveau0] 0x0c04: 0x00000000
drm kern error: nouveau E[ PDISP][nouveau0] 0x0c08: 0x00000000 -> 0x05a00a00
drm kern error: nouveau E[ PDISP][nouveau0] 0x0c0c: 0x00000000 -> 0x00102800
drm kern error: nouveau E[ PDISP][nouveau0] 0x0c10: 0x0000e900 -> 0x0000cf00
Bisecting the sources reveals the following commit as the cause of
this behavior:
http://mail-index.netbsd.org/source-changes/2017/03/02/msg082462.html
Prior to this change, the above cards work very nicely. After this
change, they show a blank screen after the framebuffer attaches,
although booting completes.
My guess is that the above cards don't like MSI or need some special
attention.
It would be a shame to orphan a wide swath of these video cards,
plentiful and inexpensive as they are.
>How-To-Repeat:
Boot -current on or after 201703020432Z on a machine equipped with
one of the aforementioned NVidia cards.
>Fix:
Please.
>Release-Note:
>Audit-Trail:
From: "John D. Baker" <jdbaker@mylinuxisp.com>
To: gnats-bugs@NetBSD.org
Cc:
Subject: Re: kern/52440: nouveau blank screen w/some cards after MSI change
in 7.99.64
Date: Sun, 30 Jul 2017 01:42:11 -0500 (CDT)
Updating to HEAD and reverting the changes to the files noted in the
previously-mentioned commit log, the resulting GENERIC kernel attaches
nouveaufb0 and the framebuffer console works properly, as does native
Xorg. I only tested basic functionality. I have received a report that
accleration works.
Still, there are NVidia cards that work fine with the MSI changes (and
still work when they are reverted).
--
|/"\ John D. Baker, KN5UKS NetBSD Darwin/MacOS X
|\ / jdbaker[snail]mylinuxisp[flyspeck]com OpenBSD FreeBSD
| X No HTML/proprietary data in email. BSD just sits there and works!
|/ \ GPGkeyID: D703 4A7E 479F 63F8 D3F4 BD99 9572 8F23 E4AD 1645
From: Kimihiro Nonaka <nonakap@gmail.com>
To: "gnats-bugs@netbsd.org" <gnats-bugs@netbsd.org>
Cc: kern-bug-people@netbsd.org,
"gnats-admin@netbsd.org" <gnats-admin@netbsd.org>, "netbsd-bugs@netbsd.org" <netbsd-bugs@netbsd.org>
Subject: Re: kern/52440: nouveau blank screen w/some cards after MSI change in 7.99.64
Date: Tue, 1 Aug 2017 16:32:03 +0900
Hi,
Could you send results of `pcictl pci0 dump -b 1 -d 0' in INTx and MSI cases?
2017-07-30 5:35 GMT+09:00 <jdbaker@mylinuxisp.com>:
>>Number: 52440
>>Category: kern
>>Synopsis: nouveau blank screen w/some cards after MSI change in 7.99.64
>>Confidential: no
>>Severity: critical
>>Priority: high
>>Responsible: kern-bug-people
>>State: open
>>Class: sw-bug
>>Submitter-Id: net
>>Arrival-Date: Sat Jul 29 20:35:00 +0000 2017
>>Originator: John D. Baker
>>Release: NetBSD/amd64-7.99.64 from 201703020432Z and later
>>Organization:
>>Environment:
> NetBSD nblive79964-amd64 7.99.64 NetBSD 7.99.64 (GENERIC) #6: Sat Jul 29 14:01:07 CDT 2017 sysop@x3650.technoskunk.fur:/r1/build/nbsd-tst/obj/amd64/sys/arch/amd64/compile/GENERIC amd64
>>Description:
> As described in the thread starting here:
>
> http://mail-index.netbsd.org/current-users/2017/06/29/msg031989.html
>
> and appended to starting here:
>
> http://mail-index.netbsd.org/current-users/2017/07/27/msg032098.html
>
> Certain NVidia graphics card present a blank screen when the framebuffer
> console attaches. So far, the cards affected include:
>
> pci1: i/o space, memory space enabled, rd/line, wr/inv ok
> nouveau0 at pci1 dev 0 function 0: vendor 10de product 040c (rev. 0xa1)
> drm kern info: nouveau [ DEVICE][nouveau0] BOOT0 : 0x084c00a2
> drm kern info: nouveau [ DEVICE][nouveau0] Chipset: G84 (NV84)
> drm kern info: nouveau [ DEVICE][nouveau0] Family : NV50
> drm kern info: nouveau [ VBIOS][nouveau0] checking PRAMIN for image...
> drm kern info: nouveau [ VBIOS][nouveau0] ... appears to be valid
> drm kern info: nouveau [ VBIOS][nouveau0] using image from PRAMIN
> drm kern info: nouveau [ VBIOS][nouveau0] BIT signature found
> drm kern info: nouveau [ VBIOS][nouveau0] version 60.84.51.00.00
> drm kern info: nouveau [ PFB][nouveau0] RAM type: GDDR3
> drm kern info: nouveau [ PFB][nouveau0] RAM size: 256 MiB
> drm kern info: nouveau [ PFB][nouveau0] ZCOMP: 1892 tags
> drm kern info: nouveau [ VOLT][nouveau0] GPU voltage: 1150000uv
> drm kern info: nouveau [ PTHERM][nouveau0] FAN control: none / external
> drm kern info: nouveau [ PTHERM][nouveau0] fan management: automatic
> drm kern info: nouveau [ PTHERM][nouveau0] internal sensor: yes
> drm kern info: nouveau [ CLK][nouveau0] 20: core 169 MHz shader 338 MHz memory 100 MHz
> drm kern info: nouveau [ CLK][nouveau0] 21: core 275 MHz shader 550 MHz memory 301 MHz
> drm kern info: nouveau [ CLK][nouveau0] 22: core 475 MHz shader 950 MHz memory 702 MHz
> drm kern info: nouveau [ CLK][nouveau0] --: core 275 MHz shader 550 MHz memory 302 MHz
> Zone kernel: Available graphics memory: 2839100 kiB
> Zone dma32: Available graphics memory: 2097152 kiB
> drm kern info: nouveau [ DRM] VRAM: 256 MiB
> drm kern info: nouveau [ DRM] GART: 1048576 MiB
> drm kern info: nouveau [ DRM] TMDS table version 2.0
> drm kern info: nouveau [ DRM] DCB version 4.0
> drm kern info: nouveau [ DRM] DCB outp 00: 01000323 00010034
> drm kern info: nouveau [ DRM] DCB outp 01: 02811300 00000028
> drm kern info: nouveau [ DRM] DCB outp 02: 02822312 00010030
> drm kern info: nouveau [ DRM] DCB conn 00: 0040
> drm kern info: nouveau [ DRM] DCB conn 01: 0100
> drm kern info: nouveau [ DRM] DCB conn 02: 1231
> drm: Supports vblank timestamp caching Rev 2 (21.10.2013).
> drm: Driver supports precise vblank timestamp query.
> drm kern info: nouveau [ DRM] MM: using CRYPT for buffer copies
> nouveaufb0 at nouveau0
> nouveau0: info: registered panic notifier
> nouveaufb0: framebuffer at 0xffff8000919a2000, size 1920x1200, depth 32, stride 7680
> wsdisplay0 at nouveaufb0 kbdmux 1: console (default, vt100 emulation), using wskbd0
> wsmux1: connecting to wsdisplay0
> ....
> drm kern error: nouveau E[ PDISP][nouveau0] INVALID_STATE [UNK0B] chid 1 mthd 0x0080 data 0x00000000
> drm kern error: nouveau E[ PDISP][nouveau0] Base 0:
> drm kern error: nouveau E[ PDISP][nouveau0] 0x0084: 0x00000000
> drm kern error: nouveau E[ PDISP][nouveau0] 0x0088: 0x00000000
> drm kern error: nouveau E[ PDISP][nouveau0] 0x008c: 0x00000000
> drm kern error: nouveau E[ PDISP][nouveau0] 0x0090: 0x00000000
> drm kern error: nouveau E[ PDISP][nouveau0] 0x0094: 0x00000000 -> 0xcafe0000
> drm kern error: nouveau E[ PDISP][nouveau0] 0x00a0: 0x00000000
> drm kern error: nouveau E[ PDISP][nouveau0] 0x00a4: 0x00000000
> drm kern error: nouveau E[ PDISP][nouveau0] 0x00c0: 0x00000000 -> 0x01000003
> drm kern error: nouveau E[ PDISP][nouveau0] 0x00c4: 0x00000000
> drm kern error: nouveau E[ PDISP][nouveau0] 0x00c8: 0x00000000
> drm kern error: nouveau E[ PDISP][nouveau0] 0x00cc: 0x00000000
> drm kern error: nouveau E[ PDISP][nouveau0] 0x00e0: 0x00000000 -> 0x40000000
> drm kern error: nouveau E[ PDISP][nouveau0] 0x00e4: 0x00000000
> drm kern error: nouveau E[ PDISP][nouveau0] 0x00e8: 0x00000000
> drm kern error: nouveau E[ PDISP][nouveau0] 0x00ec: 0x00000000
> drm kern error: nouveau E[ PDISP][nouveau0] 0x00fc: 0x00000000
> drm kern error: nouveau E[ PDISP][nouveau0] 0x0100: 0xfffe0000
> drm kern error: nouveau E[ PDISP][nouveau0] 0x0104: 0x00000000
> drm kern error: nouveau E[ PDISP][nouveau0] 0x0110: 0x00000000
> drm kern error: nouveau E[ PDISP][nouveau0] 0x0114: 0x00000000
> drm kern error: nouveau E[ PDISP][nouveau0] Base 0 - Image 0:
> drm kern error: nouveau E[ PDISP][nouveau0] 0x0800: 0x00000000 -> 0x00000700
> drm kern error: nouveau E[ PDISP][nouveau0] 0x0804: 0x00000000
> drm kern error: nouveau E[ PDISP][nouveau0] 0x0808: 0x00000000 -> 0x04b00780
> drm kern error: nouveau E[ PDISP][nouveau0] 0x080c: 0x00000000 -> 0x00101e00
> drm kern error: nouveau E[ PDISP][nouveau0] 0x0810: 0x0000e900 -> 0x0000cf00
> drm kern error: nouveau E[ PDISP][nouveau0] Base 0 - Image 1:
> drm kern error: nouveau E[ PDISP][nouveau0] 0x0c00: 0x00000000 -> 0x00000700
> drm kern error: nouveau E[ PDISP][nouveau0] 0x0c04: 0x00000000
> drm kern error: nouveau E[ PDISP][nouveau0] 0x0c08: 0x00000000 -> 0x04b00780
> drm kern error: nouveau E[ PDISP][nouveau0] 0x0c0c: 0x00000000 -> 0x00101e00
> drm kern error: nouveau E[ PDISP][nouveau0] 0x0c10: 0x0000e900 -> 0x0000cf00
>
>
> ppb0 at pci0 dev 2 function 1: AMD product 1425 (rev. 0x00)
> ppb0: PCI Express capability version 2 <Root Port of PCI-E Root Complex> x16 @ 8.0GT/s
> ppb0: link is x16 @ 2.5GT/s
> pci1 at ppb0 bus 1
> pci1: i/o space, memory space enabled, rd/line, wr/inv ok
> nouveau0 at pci1 dev 0 function 0: NVIDIA product 0404 (rev. 0xa1)
> drm kern info: nouveau [ DEVICE][nouveau0] BOOT0 : 0x084400a2
> drm kern info: nouveau [ DEVICE][nouveau0] Chipset: G84 (NV84)
> drm kern info: nouveau [ DEVICE][nouveau0] Family : NV50
> drm kern info: nouveau [ VBIOS][nouveau0] checking PRAMIN for image...
> drm kern info: nouveau [ VBIOS][nouveau0] ... appears to be valid
> drm kern info: nouveau [ VBIOS][nouveau0] using image from PRAMIN
> drm kern info: nouveau [ VBIOS][nouveau0] BIT signature found
> drm kern info: nouveau [ VBIOS][nouveau0] version 60.84.68.00.19
> drm kern info: nouveau [ PMC][nouveau0] MSI interrupts enabled
> nouveau0: interrupting at msi0 vec 0 (nouveau)
> drm kern info: nouveau [ PFB][nouveau0] RAM type: DDR2
> drm kern info: nouveau [ PFB][nouveau0] RAM size: 512 MiB
> drm kern info: nouveau [ PFB][nouveau0] ZCOMP: 946 tags
> drm kern info: nouveau [ VOLT][nouveau0] GPU voltage: 1320000uv
> drm kern info: nouveau [ PTHERM][nouveau0] FAN control: PWM
> drm kern info: nouveau [ PTHERM][nouveau0] fan management: automatic
> drm kern info: nouveau [ PTHERM][nouveau0] internal sensor: yes
> drm kern info: nouveau [ CLK][nouveau0] 20: core 459 MHz shader 918 MHz memory 266 MHz
> drm kern info: nouveau [ CLK][nouveau0] --: core 459 MHz shader 918 MHz memory 265 MHz
> Zone kernel: Available graphics memory: 5745392 kiB
> Zone dma32: Available graphics memory: 2097152 kiB
> drm kern info: nouveau [ DRM] VRAM: 512 MiB
> drm kern info: nouveau [ DRM] GART: 1048576 MiB
> drm kern info: nouveau [ DRM] TMDS table version 2.0
> drm kern info: nouveau [ DRM] DCB version 4.0
> drm kern info: nouveau [ DRM] DCB outp 00: 02000300 00000028
> drm kern info: nouveau [ DRM] DCB outp 01: 02011312 00000030
> drm kern info: nouveau [ DRM] DCB outp 02: 04011310 00000028
> drm kern info: nouveau [ DRM] DCB outp 03: 010223f1 00c0c080
> drm kern info: nouveau [ DRM] DCB conn 00: 1030
> drm kern info: nouveau [ DRM] DCB conn 01: 2130
> drm kern info: nouveau [ DRM] DCB conn 02: 0210
> drm kern info: nouveau [ DRM] DCB conn 03: 0211
> drm kern info: nouveau [ DRM] DCB conn 04: 0213
> drm kern warning: nouveau W[ DRM] failed to create encoder 0/1/0: -19
> drm kern warning: nouveau W[ DRM] TV-1 has no encoders, removing
> drm: Supports vblank timestamp caching Rev 2 (21.10.2013).
> drm: Driver supports precise vblank timestamp query.
> drm kern info: nouveau [ DRM] MM: using CRYPT for buffer copies
> nouveaufb0 at nouveau0
> nouveau0: info: registered panic notifier
> nouveaufb0: framebuffer at 0xffff8001202fc000, size 1600x900, depth 32, stride 6400
> wsdisplay0 at nouveaufb0 kbdmux 1: console (default, vt100 emulation)
> wsmux1: connecting to wsdisplay0
> [...]
> drm kern error: nouveau E[ PDISP][nouveau0] INVALID_STATE [UNK0B] chid 1 mthd 0x0080 data 0x00000000
> drm kern error: nouveau E[ PDISP][nouveau0] Base 0:
> drm kern error: nouveau E[ PDISP][nouveau0] 0x0084: 0x00000000
> drm kern error: nouveau E[ PDISP][nouveau0] 0x0088: 0x00000000
> drm kern error: nouveau E[ PDISP][nouveau0] 0x008c: 0x00000000
> drm kern error: nouveau E[ PDISP][nouveau0] 0x0090: 0x00000000
> drm kern error: nouveau E[ PDISP][nouveau0] 0x0094: 0x00000000 -> 0xcafe0000
> drm kern error: nouveau E[ PDISP][nouveau0] 0x00a0: 0x00000000
> drm kern error: nouveau E[ PDISP][nouveau0] 0x00a4: 0x00000000
> drm kern error: nouveau E[ PDISP][nouveau0] 0x00c0: 0x00000000 -> 0x01000003
> drm kern error: nouveau E[ PDISP][nouveau0] 0x00c4: 0x00000000
> drm kern error: nouveau E[ PDISP][nouveau0] 0x00c8: 0x00000000
> drm kern error: nouveau E[ PDISP][nouveau0] 0x00cc: 0x00000000
> drm kern error: nouveau E[ PDISP][nouveau0] 0x00e0: 0x00000000 -> 0x40000000
> drm kern error: nouveau E[ PDISP][nouveau0] 0x00e4: 0x00000000
> drm kern error: nouveau E[ PDISP][nouveau0] 0x00e8: 0x00000000
> drm kern error: nouveau E[ PDISP][nouveau0] 0x00ec: 0x00000000
> drm kern error: nouveau E[ PDISP][nouveau0] 0x00fc: 0x00000000
> drm kern error: nouveau E[ PDISP][nouveau0] 0x0100: 0xfffe0000
> drm kern error: nouveau E[ PDISP][nouveau0] 0x0104: 0x00000000
> drm kern error: nouveau E[ PDISP][nouveau0] 0x0110: 0x00000000
> drm kern error: nouveau E[ PDISP][nouveau0] 0x0114: 0x00000000
> drm kern error: nouveau E[ PDISP][nouveau0] Base 0 - Image 0:
> drm kern error: nouveau E[ PDISP][nouveau0] 0x0800: 0x00000000 -> 0x00000600
> drm kern error: nouveau E[ PDISP][nouveau0] 0x0804: 0x00000000
> drm kern error: nouveau E[ PDISP][nouveau0] 0x0808: 0x00000000 -> 0x03840640
> drm kern error: nouveau E[ PDISP][nouveau0] 0x080c: 0x00000000 -> 0x00101900
> drm kern error: nouveau E[ PDISP][nouveau0] 0x0810: 0x0000e900 -> 0x0000cf00
> drm kern error: nouveau E[ PDISP][nouveau0] Base 0 - Image 1:
> drm kern error: nouveau E[ PDISP][nouveau0] 0x0c00: 0x00000000 -> 0x00000600
> drm kern error: nouveau E[ PDISP][nouveau0] 0x0c04: 0x00000000
> drm kern error: nouveau E[ PDISP][nouveau0] 0x0c08: 0x00000000 -> 0x03840640
> drm kern error: nouveau E[ PDISP][nouveau0] 0x0c0c: 0x00000000 -> 0x00101900
> drm kern error: nouveau E[ PDISP][nouveau0] 0x0c10: 0x0000e900 -> 0x0000cf00
>
>
>
> ppb0 at pci0 dev 1 function 0: Intel 82X38 Host-Primary PCIe Bridge (rev. 0x01)
> ppb0: PCI Express capability version 2 <Root Port of PCI-E Root Complex> x16 @ 5.0GT/s
> pci1 at ppb0 bus 1
> pci1: i/o space, memory space enabled, rd/line, wr/inv ok
> nouveau0 at pci1 dev 0 function 0: NVIDIA product 0615 (rev. 0xa2)
> drm kern info: nouveau [ DEVICE][nouveau0] BOOT0 : 0x092a80a2
> drm kern info: nouveau [ DEVICE][nouveau0] Chipset: G92 (NV92)
> drm kern info: nouveau [ DEVICE][nouveau0] Family : NV50
> drm kern info: nouveau [ VBIOS][nouveau0] checking PRAMIN for image...
> drm kern info: nouveau [ VBIOS][nouveau0] ... appears to be valid
> drm kern info: nouveau [ VBIOS][nouveau0] using image from PRAMIN
> drm kern info: nouveau [ VBIOS][nouveau0] BIT signature found
> drm kern info: nouveau [ VBIOS][nouveau0] version 62.92.7d.00.10
> drm kern info: nouveau [ PFB][nouveau0] RAM type: GDDR3
> drm kern info: nouveau [ PFB][nouveau0] RAM size: 512 MiB
> drm kern info: nouveau [ PFB][nouveau0] ZCOMP: 4032 tags
> drm kern info: nouveau [ VOLT][nouveau0] GPU voltage: 1000000uv
> drm kern info: nouveau [ PTHERM][nouveau0] FAN control: PWM
> drm kern info: nouveau [ PTHERM][nouveau0] fan management: automatic
> drm kern info: nouveau [ PTHERM][nouveau0] internal sensor: yes
> drm kern info: nouveau [ CLK][nouveau0] 03: core 300 MHz shader 600 MHz memory 100 MHz
> drm kern info: nouveau [ CLK][nouveau0] 0f: core 738 MHz shader 1836 MHz memory 1100 MHz
> drm kern info: nouveau [ CLK][nouveau0] --: core 399 MHz shader 810 MHz memory 499 MHz
> Zone kernel: Available graphics memory: 2861248 kiB
> Zone dma32: Available graphics memory: 2097152 kiB
> drm kern info: nouveau [ DRM] VRAM: 512 MiB
> drm kern info: nouveau [ DRM] GART: 1048576 MiB
> drm kern info: nouveau [ DRM] TMDS table version 2.0
> drm kern info: nouveau [ DRM] DCB version 4.0
> drm kern info: nouveau [ DRM] DCB outp 00: 02000300 00000028
> drm kern info: nouveau [ DRM] DCB outp 01: 01000302 00020030
> drm kern info: nouveau [ DRM] DCB outp 02: 04011310 00000028
> drm kern info: nouveau [ DRM] DCB outp 03: 02011312 00020030
> drm kern info: nouveau [ DRM] DCB outp 04: 010223f1 00c0c080
> drm kern info: nouveau [ DRM] DCB conn 00: 00001030
> drm kern info: nouveau [ DRM] DCB conn 01: 00002130
> drm kern info: nouveau [ DRM] DCB conn 02: 00000210
> drm kern info: nouveau [ DRM] DCB conn 03: 00000211
> drm kern info: nouveau [ DRM] DCB conn 04: 00000213
> drm kern warning: nouveau W[ DRM] failed to create encoder 0/1/0: -19
> drm kern warning: nouveau W[ DRM] TV-1 has no encoders, removing
> drm: Supports vblank timestamp caching Rev 2 (21.10.2013).
> drm: Driver supports precise vblank timestamp query.
> drm kern info: nouveau [ DRM] MM: using CRYPT for buffer copies
> nouveaufb0 at nouveau0
> nouveau0: info: registered panic notifier
> nouveaufb0: framebuffer at 0xffff800092bbb000, size 2560x1440, depth 32, stride 10240
> wsdisplay0 at nouveaufb0 kbdmux 1: console (default, vt100 emulation)
> wsmux1: connecting to wsdisplay0
> [...]
> drm kern error: nouveau E[ PDISP][nouveau0] INVALID_STATE [UNK0B] chid 1 mthd 0x0080 data 0x00000000
> drm kern error: nouveau E[ PDISP][nouveau0] Base 0:
> drm kern error: nouveau E[ PDISP][nouveau0] 0x0084: 0x00000000
> drm kern error: nouveau E[ PDISP][nouveau0] 0x0088: 0x00000000
> drm kern error: nouveau E[ PDISP][nouveau0] 0x008c: 0x00000000
> drm kern error: nouveau E[ PDISP][nouveau0] 0x0090: 0x00000000
> drm kern error: nouveau E[ PDISP][nouveau0] 0x0094: 0x00000000 -> 0xcafe0000
> drm kern error: nouveau E[ PDISP][nouveau0] 0x00a0: 0x00000000
> drm kern error: nouveau E[ PDISP][nouveau0] 0x00a4: 0x00000000
> drm kern error: nouveau E[ PDISP][nouveau0] 0x00c0: 0x00000000 -> 0x01000003
> drm kern error: nouveau E[ PDISP][nouveau0] 0x00c4: 0x00000000
> drm kern error: nouveau E[ PDISP][nouveau0] 0x00c8: 0x00000000
> drm kern error: nouveau E[ PDISP][nouveau0] 0x00cc: 0x00000000
> drm kern error: nouveau E[ PDISP][nouveau0] 0x00e0: 0x00000000 -> 0x40000000
> drm kern error: nouveau E[ PDISP][nouveau0] 0x00e4: 0x00000000
> drm kern error: nouveau E[ PDISP][nouveau0] 0x00e8: 0x00000000
> drm kern error: nouveau E[ PDISP][nouveau0] 0x00ec: 0x00000000
> drm kern error: nouveau E[ PDISP][nouveau0] 0x00fc: 0x00000000
> drm kern error: nouveau E[ PDISP][nouveau0] 0x0100: 0xfffe0000
> drm kern error: nouveau E[ PDISP][nouveau0] 0x0104: 0x00000000
> drm kern error: nouveau E[ PDISP][nouveau0] 0x0110: 0x00000000
> drm kern error: nouveau E[ PDISP][nouveau0] 0x0114: 0x00000000
> drm kern error: nouveau E[ PDISP][nouveau0] Base 0 - Image 0:
> drm kern error: nouveau E[ PDISP][nouveau0] 0x0800: 0x00000000 -> 0x00000700
> drm kern error: nouveau E[ PDISP][nouveau0] 0x0804: 0x00000000
> drm kern error: nouveau E[ PDISP][nouveau0] 0x0808: 0x00000000 -> 0x05a00a00
> drm kern error: nouveau E[ PDISP][nouveau0] 0x080c: 0x00000000 -> 0x00102800
> drm kern error: nouveau E[ PDISP][nouveau0] 0x0810: 0x0000e900 -> 0x0000cf00
> drm kern error: nouveau E[ PDISP][nouveau0] Base 0 - Image 1:
> drm kern error: nouveau E[ PDISP][nouveau0] 0x0c00: 0x00000000 -> 0x00000700
> drm kern error: nouveau E[ PDISP][nouveau0] 0x0c04: 0x00000000
> drm kern error: nouveau E[ PDISP][nouveau0] 0x0c08: 0x00000000 -> 0x05a00a00
> drm kern error: nouveau E[ PDISP][nouveau0] 0x0c0c: 0x00000000 -> 0x00102800
> drm kern error: nouveau E[ PDISP][nouveau0] 0x0c10: 0x0000e900 -> 0x0000cf00
>
>
> Bisecting the sources reveals the following commit as the cause of
> this behavior:
>
> http://mail-index.netbsd.org/source-changes/2017/03/02/msg082462.html
>
> Prior to this change, the above cards work very nicely. After this
> change, they show a blank screen after the framebuffer attaches,
> although booting completes.
>
> My guess is that the above cards don't like MSI or need some special
> attention.
>
> It would be a shame to orphan a wide swath of these video cards,
> plentiful and inexpensive as they are.
>>How-To-Repeat:
> Boot -current on or after 201703020432Z on a machine equipped with
> one of the aforementioned NVidia cards.
>>Fix:
> Please.
>
From: "John D. Baker" <jdbaker@mylinuxisp.com>
To: gnats-bugs@NetBSD.org
Cc:
Subject: Re: kern/52440: nouveau blank screen w/some cards after MSI change
in 7.99.64
Date: Tue, 1 Aug 2017 10:30:12 -0500 (CDT)
On Tue, 1 Aug 2017, Kimihiro Nonaka wrote:
> Could you send results of `pcictl pci0 dump -b 1 -d 0' in INTx and
> MSI cases?
The first card mentioned in the PR is not under my control, but perhaps
the owner could be persuaded to contribute that information about it.
For the second and third cards mentioned, the data are as follows:
For the INTx case, using -HEAD GENERIC with the three files from the
problem commit rolled back:
PCI configuration registers:
Common header:
0x00: 0x040410de 0x00100007 0x030000a1 0x00000010
Vendor Name: NVIDIA (0x10de)
Device ID: 0x0404
Command register: 0x0007
I/O space accesses: on
Memory space accesses: on
Bus mastering: on
Special cycles: off
MWI transactions: off
Palette snooping: off
Parity error checking: off
Address/data stepping: off
System error (SERR): off
Fast back-to-back transactions: off
Interrupt disable: off
Status register: 0x0010
Immediate Readiness: off
Interrupt status: inactive
Capability List support: on
66 MHz capable: off
User Definable Features (UDF) support: off
Fast back-to-back capable: off
Data parity error detected: off
DEVSEL timing: fast (0x0)
Slave signaled Target Abort: off
Master received Target Abort: off
Master received Master Abort: off
Asserted System Error (SERR): off
Parity error detected: off
Class Name: display (0x03)
Subclass Name: VGA (0x00)
Interface: 0x00
Revision ID: 0xa1
BIST: 0x00
Header Type: 0x00 (0x00)
Latency Timer: 0x00
Cache Line Size: 64bytes (0x10)
Type 0 ("normal" device) header:
0x10: 0xfc000000 0xc000000c 0x00000000 0xfa000004
0x20: 0x00000000 0x0000e001 0x00000000 0xc7383842
0x30: 0xfd000000 0x00000060 0x00000000 0x0000010b
Base address register at 0x10
type: 32-bit nonprefetchable memory
base: 0xfc000000
Base address register at 0x14
type: 64-bit prefetchable memory
base: 0x00000000c0000000
Base address register at 0x1c
type: 64-bit nonprefetchable memory
base: 0x00000000fa000000
Base address register at 0x24
type: I/O
base: 0x0000e000
Cardbus CIS Pointer: 0x00000000
Subsystem vendor ID: 0x3842
Subsystem ID: 0xc738
Expansion ROM Base Address: 0xfd000000
Capability list pointer: 0x60
Reserved @ 0x38: 0x00000000
Maximum Latency: 0x00
Minimum Grant: 0x00
Interrupt pin: 0x01 (pin A)
Interrupt line: 0x0b
Capability register at 0x60
type: 0x01 (Power Management)
Capability register at 0x68
type: 0x05 (MSI)
Capability register at 0x78
type: 0x10 (PCI Express)
PCI Power Management Capabilities Register
Capabilities register: 0x0002
Version: 1.1
PME# clock: off
Device specific initialization: off
3.3V auxiliary current: self-powered
D1 power management state support: off
D2 power management state support: off
PME# support D0: off
PME# support D1: off
PME# support D2: off
PME# support D3 hot: off
PME# support D3 cold: off
Control/status register: 0x0000
Power state: D0
PCI Express reserved: off
No soft reset: off
PME# assertion: disabled
Data Select: 0
Data Scale: 0
PME# status: off
Bridge Support Extensions register: 0x00
B2/B3 support: off
Bus Power/Clock Control Enable: off
Data register: 0x00
PCI Message Signaled Interrupt
Message Control register: 0x0080
MSI Enabled: off
Multiple Message Capable: no (1 vector)
Multiple Message Enabled: off (1 vector)
64 Bit Address Capable: on
Per-Vector Masking Capable: off
Extended Message Data Capable: off
Extended Message Data Enable: off
Message Address (lower) register: 0x00000000
Message Address (upper) register: 0x00000000
Message Data register: 0x0000
PCI Express Capabilities Register
Capability register: 0x0001
Capability version: 1
Device type: PCI Express Endpoint device
Slot implemented: off
Interrupt Message Number: 0x00
Device Capabilities Register: 0x000084e0
Max Payload Size Supported: 128 bytes max
Phantom Functions Supported: not available
Extended Tag Field Supported: 8bit
Endpoint L0 Acceptable Latency: 256ns to less than 512ns
Endpoint L1 Acceptable Latency: 2us to less than 4us
Attention Button Present: off
Attention Indicator Present: off
Power Indicator Present: off
Role-Based Error Report: on
Captured Slot Power Limit: 0W
Function-Level Reset Capability: off
Device Control Register: 0x2800
Correctable Error Reporting Enable: off
Non Fatal Error Reporting Enable: off
Fatal Error Reporting Enable: off
Unsupported Request Reporting Enable: off
Enable Relaxed Ordering: off
Max Payload Size: 128 byte
Extended Tag Field Enable: off
Phantom Functions Enable: off
Aux Power PM Enable: off
Enable No Snoop: on
Max Read Request Size: 512 byte
Device Status Register: 0x0000
Correctable Error Detected: off
Non Fatal Error Detected: off
Fatal Error Detected: off
Unsupported Request Detected: off
Aux Power Detected: off
Transaction Pending: off
Emergency Power Reduction Detected: off
Link Capabilities Register: 0x00013501
Maximum Link Speed: 2.5GT/s
Maximum Link Width: x16 lanes
Active State PM Support: L0s supported
L0 Exit Latency: 256ns to less than 512ns
L1 Exit Latency: 2us to less than 4us
Port Number: 0
Clock Power Management: off
Surprise Down Error Report: off
Data Link Layer Link Active: off
Link BW Notification Capable: off
ASPM Optionally Compliance: off
Link Control Register: 0x0048
Active State PM Control: disabled
Read Completion Boundary Control: 128bytes
Link Disable: off
Retrain Link: off
Common Clock Configuration: on
Extended Synch: off
Enable Clock Power Management: off
Hardware Autonomous Width Disable: off
Link Bandwidth Management Interrupt Enable: off
Link Autonomous Bandwidth Interrupt Enable: off
DRS Signaling Control: not reported
Link Status Register: 0x1101
Negotiated Link Speed: 2.5GT/s
Negotiated Link Width: x16 lanes
Training Error: off
Link Training: off
Slot Clock Configuration: on
Data Link Layer Link Active: off
Link Bandwidth Management Status: off
Link Autonomous Bandwidth Status: off
Device-dependent header:
0x40: 0xc7383842 0x00000000 0x00000000 0x00000000
0x50: 0x00000001 0x00000001 0x0023d6ce 0x00000000
0x60: 0x00026801 0x00000000 0x00807805 0x00000000
0x70: 0x00000000 0x00000000 0x00010010 0x000084e0
0x80: 0x00002800 0x00013501 0x11010048 0x00000000
0x90: 0x00000000 0x00000000 0x00000000 0x00000000
0xa0: 0x00000000 0x00000000 0x00000000 0x00000000
0xb0: 0x00000000 0x00000000 0x00000000 0x00000000
0xc0: 0x00000000 0x00000000 0x00000000 0x00000000
0xd0: 0x00000000 0x00000000 0x00000000 0x00000000
0xe0: 0x00000000 0x00000000 0x00000000 0x00000000
0xf0: 0x00000002 0x00000000 0x00000000 0x00000000
Extended Capability Register at 0x100
type: 0x0002 (Virtual Channel)
version: 1
Extended Capability Register at 0x128
type: 0x0004 (Power Budgeting)
version: 1
Extended Capability Register at 0x600
type: 0x000b (Vendor Unique)
version: 1
Virtual Channel Register
Port VC Capability register 1: 0x00000000
Extended VC Count: 0
Low Priority Extended VC Count: 0
Reference Clock: 100ns
Port Arbitration Table Entry Size: 1bit
Port VC Capability register 2: 0x00000000
Hardware fixed arbitration scheme: off
WRR arbitration with 32 phases: off
WRR arbitration with 64 phases: off
WRR arbitration with 128 phases: off
VC Arbitration Table Offset: 0x0
Port VC Control register: 0x0000
VC Arbitration Select: 0x0
Port VC Status register: 0x0000
VC Arbitration Table Status: off
VC number 0
VC Resource Capability Register: 0x00000000
Non-configurable Hardware fixed arbitration scheme: off
WRR arbitration with 32 phases: off
WRR arbitration with 64 phases: off
WRR arbitration with 128 phases: off
Time-based WRR arbitration with 128 phases: off
WRR arbitration with 256 phases: off
Advanced Packet Switching: off
Reject Snoop Transaction: off
Maximum Time Slots: 1
Port Arbitration Table offset: 0x00
VC Resource Control Register: 0x80000001
TC/VC Map: 0x01
Port Arbitration Select: 0x0
VC ID: 0
VC Enable: on
VC Resource Status Register: 0x00000000
Port Arbitration Table Status: off
VC Negotiation Pending: off
Power Budgeting
Data Select register: 0x00000000
Data register: 0x00078121
Base Power: 3.3W
PM Sub State: 0x0
PM State: D0
Type: Maximum
Power Rail: Power(3.3V)
Power Budget Capability register: 0x00000000
System Allocated: off
Extended Configuration Space:
0x100: 0x12810002 0x00000000 0x00000000 0x00000000
0x110: 0x00000000 0x80000001 0x00000000 0x00000000
0x120: 0x00000000 0x00000000 0x60010004 0x00000000
0x130: 0x00078121 0x00000000 0x10000000 0x33ff0000
0x140: 0x00010000 0x00000010 0xffffffff 0x0300001b
0x150: 0x6000ff10 0x00000000 0x00000102 0x00078121
0x160: 0x00058121 0x00038002 0x00018002 0x001f8006
0x170: 0x001d8006 0x00000000 0x00000000 0x00000000
0x180: 0x00000000 0x00000000 0x00000003 0xe0000007
0x190: 0x00000000 0x00000000 0x00000000 0x00000000
0x1a0: 0x00000000 0x00000000 0x00000000 0x00000000
0x1b0: 0x00000000 0x00000000 0x00000000 0x00000000
0x1c0: 0x00000000 0x00000000 0x00000000 0x00000000
0x1d0: 0x00000000 0x00000000 0x00000000 0x00000000
0x1e0: 0x00000014 0x00000014 0x00000014 0x00000000
0x1f0: 0x01000014 0x00000000 0x00000000 0x00000000
0x200: 0x00000000 0x00000000 0x00000000 0x00000000
0x210: 0x00000000 0x00000000 0x00000000 0x00000000
0x220: 0x00000000 0x00000000 0x00000000 0x00000000
0x230: 0x00000000 0x00000000 0x00000000 0x00000000
0x240: 0x00000000 0x00000000 0x00000000 0x00000000
0x250: 0x00000000 0x00000000 0x00000000 0x00000000
0x260: 0x00000000 0x00000000 0x00000000 0x00000000
0x270: 0x00000000 0x00000000 0x00000000 0x00000000
0x280: 0x00000000 0x00000000 0x00000000 0x00000000
0x290: 0x00000000 0x00000000 0x00000000 0x00000000
0x2a0: 0x00000000 0x00000000 0x00000000 0x00000000
0x2b0: 0x00000000 0x00000000 0x00000000 0x00000000
0x2c0: 0x00000000 0x00000000 0x00000000 0x00000000
0x2d0: 0x00000000 0x00000000 0x00000000 0x00000000
0x2e0: 0x00000000 0x00000000 0x00000000 0x00000000
0x2f0: 0x00000000 0x00000000 0x00000000 0x00000000
0x300: 0x00000000 0x00000000 0x00000000 0x00000000
0x310: 0x00000000 0x00000000 0x00000000 0x00000000
0x320: 0x00000000 0x00000000 0x00000000 0x00000000
0x330: 0x00000000 0x00000000 0x00000000 0x00000000
0x340: 0x00000000 0x00000000 0x00000000 0x00000000
0x350: 0x00000000 0x00000000 0x00000000 0x00000000
0x360: 0x00000000 0x00000000 0x00000000 0x00000000
0x370: 0x00000000 0x00000000 0x00000000 0x00000000
0x380: 0x00000000 0x00000000 0x00000000 0x00000000
0x390: 0x00000000 0x00000000 0x00000000 0x00000000
0x3a0: 0x00000000 0x00000000 0x00000000 0x00000000
0x3b0: 0x00000000 0x00000000 0x00000000 0x00000000
0x3c0: 0x00000000 0x00000000 0x00000000 0x00000000
0x3d0: 0x00000000 0x00000000 0x00000000 0x00000000
0x3e0: 0x00000000 0x00000000 0x00000000 0x00000000
0x3f0: 0x00000000 0x00000000 0x00000000 0x00000000
0x400: 0x00000000 0x00000000 0x00000000 0x00000000
0x410: 0x00000000 0x00000000 0x000e0000 0x00000400
0x420: 0x60000000 0x00100000 0x00000000 0x00062011
0x430: 0x00002000 0x00000000 0x00000014 0x04000001
0x440: 0x0000000f 0x0010104c 0x00000000 0x00000000
0x450: 0x00000000 0x00000000 0x0057001f 0x00000000
0x460: 0x30602220 0x064009c4 0x00000000 0x00000000
0x470: 0x00000000 0x00000569 0x06f2008f 0x0008ad15
0x480: 0x00000000 0x00000000 0x0000001c 0x00000000
0x490: 0x00000000 0x00000000 0x00000000 0x00000000
0x4a0: 0x00000000 0x00000000 0x00000000 0x00000000
0x4b0: 0x00000000 0x00000000 0x00000000 0x00000000
0x4c0: 0x00000000 0x00000000 0x00000000 0x00000000
0x4d0: 0x00000000 0x00000000 0x00000000 0x00000000
0x4e0: 0x00000000 0x00000000 0x00000000 0x00000000
0x4f0: 0x00000000 0x00000000 0x00000000 0x00000000
0x500: 0x00000000 0x00000000 0x00000000 0x00000000
0x510: 0x00000000 0x00000000 0x00000000 0x00000000
0x520: 0x00000000 0x00000000 0x00000000 0x00000000
0x530: 0x00000000 0x00000000 0x00000000 0x00000000
0x540: 0x00000000 0x00000000 0x00000000 0x00000000
0x550: 0x00000000 0x00000000 0x00000000 0x00000000
0x560: 0x00000000 0x00000000 0x00000000 0x00000000
0x570: 0x00000000 0x00000000 0x00000000 0x00000000
0x580: 0x00000000 0x00000000 0x00000000 0x00000000
0x590: 0x00000000 0x00000000 0x00000000 0x00000000
0x5a0: 0x00000000 0x00000000 0x00000000 0x00000000
0x5b0: 0x00000000 0x00000000 0x00000000 0x00000000
0x5c0: 0x00000000 0x00000000 0x00000000 0x00000000
0x5d0: 0x00000000 0x00000000 0x00000000 0x00000000
0x5e0: 0x00000000 0x00000000 0x00000000 0x00000000
0x5f0: 0x00000000 0x00000000 0x00000000 0x00000000
0x600: 0x0001000b 0x02410001 0x01410002 0x00000000
0x610: 0x00000000 0x00010001 0x00000001 0x00000000
0x620: 0x00000000 0x00000000 0x00000000 0x00000000
0x630: 0x00000000 0x00000000 0x00000000 0x00000000
0x640: 0x00000000 0x00000000 0x00000000 0x00000000
0x650: 0x00000000 0x00000000 0x00000000 0x00000000
0x660: 0x00000000 0x00000000 0x00000000 0x00000000
0x670: 0x00000000 0x00000000 0x00000000 0x00000000
0x680: 0x00000000 0x00000000 0x00000000 0x00000000
0x690: 0x00000000 0x00000000 0x00000000 0x00000000
0x6a0: 0x00000000 0x00000000 0x00000000 0x00000000
0x6b0: 0x00000000 0x00000000 0x00000000 0x00000000
0x6c0: 0x00000000 0x00000000 0x00000000 0x00000000
0x6d0: 0x00000000 0x00000000 0x00000000 0x00000000
0x6e0: 0x00000000 0x00000000 0x00000000 0x00000000
0x6f0: 0x00000000 0x00000000 0x00000000 0x00000000
0x700: 0x00000000 0x00000000 0x00000000 0x00000000
0x710: 0x00000000 0x00000000 0x00000000 0x00000000
0x720: 0x00000000 0x00000000 0x00000000 0x00000000
0x730: 0x00000000 0x00000000 0x00000000 0x00000000
0x740: 0x00000000 0x00000000 0x00000000 0x00000000
0x750: 0x00000000 0x00000000 0x00000000 0x00000000
0x760: 0x00000000 0x00000000 0x00000000 0x00000000
0x770: 0x00000000 0x00000000 0x00000000 0x00000000
0x780: 0x00000000 0x00000000 0x00000000 0x00000000
0x790: 0x00000000 0x00000000 0x00000000 0x00000000
0x7a0: 0x00000000 0x00000000 0x00000000 0x00000000
0x7b0: 0x00000000 0x00000000 0x00000000 0x00000000
0x7c0: 0x00000000 0x00000000 0x00000000 0x00000000
0x7d0: 0x00000000 0x00000000 0x00000000 0x00000000
0x7e0: 0x00000000 0x00000000 0x00000000 0x00000000
0x7f0: 0x00000000 0x00000000 0x00000000 0x00000000
0x800: 0x00000000 0x00000000 0x00000000 0x00000000
0x810: 0x00000000 0x00000000 0x00000000 0x00000000
0x820: 0x00000000 0x00000000 0x00000000 0x00000000
0x830: 0x00000000 0x00000000 0x00000000 0x00000000
0x840: 0x00000000 0x00000000 0x00000000 0x00000000
0x850: 0x00000000 0x00000000 0x00000000 0x00000000
0x860: 0x00000000 0x00000000 0x00000000 0x00000000
0x870: 0x00000000 0x00000000 0x00000000 0x00000000
0x880: 0x00000000 0x00000000 0x00000000 0x00000000
0x890: 0x00000000 0x00000000 0x00000000 0x00000000
0x8a0: 0x00000000 0x00000000 0x00000000 0x00000000
0x8b0: 0x00000000 0x00000000 0x00000000 0x00000000
0x8c0: 0x00000000 0x00000000 0x00000000 0x00000000
0x8d0: 0x00000000 0x00000000 0x00000000 0x00000000
0x8e0: 0x00000000 0x00000000 0x00000000 0x00000000
0x8f0: 0x00000000 0x00000000 0x00000000 0x00000000
0x900: 0x00000000 0x00000000 0x00000000 0x00000000
0x910: 0x00000000 0x00000000 0x00000000 0x00000000
0x920: 0x00000000 0x00000000 0x00000000 0x00000000
0x930: 0x00000000 0x00000000 0x00000000 0x00000000
0x940: 0x00000000 0x00000000 0x00000000 0x00000000
0x950: 0x00000000 0x00000000 0x00000000 0x00000000
0x960: 0x00000000 0x00000000 0x00000000 0x00000000
0x970: 0x00000000 0x00000000 0x00000000 0x00000000
0x980: 0x00000000 0x00000000 0x00000000 0x00000000
0x990: 0x00000000 0x00000000 0x00000000 0x00000000
0x9a0: 0x00000000 0x00000000 0x00000000 0x00000000
0x9b0: 0x00000000 0x00000000 0x00000000 0x00000000
0x9c0: 0x00000000 0x00000000 0x00000000 0x00000000
0x9d0: 0x00000000 0x00000000 0x00000000 0x00000000
0x9e0: 0x00000000 0x00000000 0x00000000 0x00000000
0x9f0: 0x00000000 0x00000000 0x00000000 0x00000000
0xa00: 0x00000000 0x00000000 0x00000000 0x00000000
0xa10: 0x00000000 0x00000000 0x00000000 0x00000000
0xa20: 0x00000000 0x00000000 0x00000000 0x00000000
0xa30: 0x00000000 0x00000000 0x00000000 0x00000000
0xa40: 0x00000000 0x00000000 0x00000000 0x00000000
0xa50: 0x00000000 0x00000000 0x00000000 0x00000000
0xa60: 0x00000000 0x00000000 0x00000000 0x00000000
0xa70: 0x00000000 0x00000000 0x00000000 0x00000000
0xa80: 0x00000000 0x00000000 0x00000000 0x00000000
0xa90: 0x00000000 0x00000000 0x00000000 0x00000000
0xaa0: 0x00000000 0x00000000 0x00000000 0x00000000
0xab0: 0x00000000 0x00000000 0x00000000 0x00000000
0xac0: 0x00000000 0x00000000 0x00000000 0x00000000
0xad0: 0x00000000 0x00000000 0x00000000 0x00000000
0xae0: 0x00000000 0x00000000 0x00000000 0x00000000
0xaf0: 0x00000000 0x00000000 0x00000000 0x00000000
0xb00: 0x00000000 0x00000000 0x00000000 0x00000000
0xb10: 0x00000000 0x00000000 0x00000000 0x00000000
0xb20: 0x00000000 0x00000000 0x00000000 0x00000000
0xb30: 0x00000000 0x00000000 0x00000000 0x00000000
0xb40: 0x00000000 0x00000000 0x00000000 0x00000000
0xb50: 0x00000000 0x00000000 0x00000000 0x00000000
0xb60: 0x00000000 0x00000000 0x00000000 0x00000000
0xb70: 0x00000000 0x00000000 0x00000000 0x00000000
0xb80: 0x00000000 0x00000000 0x00000000 0x00000000
0xb90: 0x00000000 0x00000000 0x00000000 0x00000000
0xba0: 0x00000000 0x00000000 0x00000000 0x00000000
0xbb0: 0x00000000 0x00000000 0x00000000 0x00000000
0xbc0: 0x00000000 0x00000000 0x00000000 0x00000000
0xbd0: 0x00000000 0x00000000 0x00000000 0x00000000
0xbe0: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf0: 0x00000000 0x00000000 0x00000000 0x00000000
0xc00: 0x00000000 0x00000000 0x00000000 0x00000000
0xc10: 0x00000000 0x00000000 0x00000000 0x00000000
0xc20: 0x00000000 0x00000000 0x00000000 0x00000000
0xc30: 0x00000000 0x00000000 0x00000000 0x00000000
0xc40: 0x00000000 0x00000000 0x00000000 0x00000000
0xc50: 0x00000000 0x00000000 0x00000000 0x00000000
0xc60: 0x00000000 0x00000000 0x00000000 0x00000000
0xc70: 0x00000000 0x00000000 0x00000000 0x00000000
0xc80: 0x00000000 0x00000000 0x00000000 0x00000000
0xc90: 0x00000000 0x00000000 0x00000000 0x00000000
0xca0: 0x00000000 0x00000000 0x00000000 0x00000000
0xcb0: 0x00000000 0x00000000 0x00000000 0x00000000
0xcc0: 0x00000000 0x00000000 0x00000000 0x00000000
0xcd0: 0x00000000 0x00000000 0x00000000 0x00000000
0xce0: 0x00000000 0x00000000 0x00000000 0x00000000
0xcf0: 0x00000000 0x00000000 0x00000000 0x00000000
0xd00: 0x00000000 0x00000000 0x00000000 0x00000000
0xd10: 0x00000000 0x00000000 0x00000000 0x00000000
0xd20: 0x00000000 0x00000000 0x00000000 0x00000000
0xd30: 0x00000000 0x00000000 0x00000000 0x00000000
0xd40: 0x00000000 0x00000000 0x00000000 0x00000000
0xd50: 0x00000000 0x00000000 0x00000000 0x00000000
0xd60: 0x00000000 0x00000000 0x00000000 0x00000000
0xd70: 0x00000000 0x00000000 0x00000000 0x00000000
0xd80: 0x00000000 0x00000000 0x00000000 0x00000000
0xd90: 0x00000000 0x00000000 0x00000000 0x00000000
0xda0: 0x00000000 0x00000000 0x00000000 0x00000000
0xdb0: 0x00000000 0x00000000 0x00000000 0x00000000
0xdc0: 0x00000000 0x00000000 0x00000000 0x00000000
0xdd0: 0x00000000 0x00000000 0x00000000 0x00000000
0xde0: 0x00000000 0x00000000 0x00000000 0x00000000
0xdf0: 0x00000000 0x00000000 0x00000000 0x00000000
0xe00: 0x00000000 0x00000000 0x00000000 0x00000000
0xe10: 0x00000000 0x00000000 0x00000000 0x00000000
0xe20: 0x00000000 0x00000000 0x00000000 0x00000000
0xe30: 0x00000000 0x00000000 0x00000000 0x00000000
0xe40: 0x00000000 0x00000000 0x00000000 0x00000000
0xe50: 0x00000000 0x00000000 0x00000000 0x00000000
0xe60: 0x00000000 0x00000000 0x00000000 0x00000000
0xe70: 0x00000000 0x00000000 0x00000000 0x00000000
0xe80: 0x00000000 0x00000000 0x00000000 0x00000000
0xe90: 0x00000000 0x00000000 0x00000000 0x00000000
0xea0: 0x00000000 0x00000000 0x00000000 0x00000000
0xeb0: 0x00000000 0x00000000 0x00000000 0x00000000
0xec0: 0x00000000 0x00000000 0x00000000 0x00000000
0xed0: 0x00000000 0x00000000 0x00000000 0x00000000
0xee0: 0x00000000 0x00000000 0x00000000 0x00000000
0xef0: 0x00000000 0x00000000 0x00000000 0x00000000
0xf00: 0x00000000 0x00000000 0x00000000 0x00000000
0xf10: 0x00000000 0x00000000 0x00000000 0x00000000
0xf20: 0x00000000 0x00000000 0x00000000 0x00000000
0xf30: 0x00000000 0x00000000 0x00000000 0x00000000
0xf40: 0x00000000 0x00000000 0x00000000 0x00000000
0xf50: 0x00000000 0x00000000 0x00000000 0x00000000
0xf60: 0x00000000 0x00000000 0x00000000 0x00000000
0xf70: 0x00000000 0x00000000 0x00000000 0x00000000
0xf80: 0x00000000 0x00000000 0x00000000 0x00000000
0xf90: 0x00000000 0x00000000 0x00000000 0x00000000
0xfa0: 0x00000000 0x00000000 0x00000000 0x00000000
0xfb0: 0x00000000 0x00000000 0x00000000 0x00000000
0xfc0: 0x00000000 0x00000000 0x00000000 0x00000000
0xfd0: 0x00000000 0x00000000 0x00000000 0x00000000
0xfe0: 0x00000000 0x00000000 0x00000000 0x00000000
0xff0: 0x00000000 0x00000000 0x00000000 0x00000000
PCI configuration registers:
Common header:
0x00: 0x061510de 0x00100007 0x030000a2 0x00000008
Vendor Name: NVIDIA (0x10de)
Device ID: 0x0615
Command register: 0x0007
I/O space accesses: on
Memory space accesses: on
Bus mastering: on
Special cycles: off
MWI transactions: off
Palette snooping: off
Parity error checking: off
Address/data stepping: off
System error (SERR): off
Fast back-to-back transactions: off
Interrupt disable: off
Status register: 0x0010
Immediate Readiness: off
Interrupt status: inactive
Capability List support: on
66 MHz capable: off
User Definable Features (UDF) support: off
Fast back-to-back capable: off
Data parity error detected: off
DEVSEL timing: fast (0x0)
Slave signaled Target Abort: off
Master received Target Abort: off
Master received Master Abort: off
Asserted System Error (SERR): off
Parity error detected: off
Class Name: display (0x03)
Subclass Name: VGA (0x00)
Interface: 0x00
Revision ID: 0xa2
BIST: 0x00
Header Type: 0x00 (0x00)
Latency Timer: 0x00
Cache Line Size: 32bytes (0x08)
Type 0 ("normal" device) header:
0x10: 0xfd000000 0xd000000c 0x00000000 0xfa000004
0x20: 0x00000000 0x0000cc01 0x00000000 0x26001682
0x30: 0xfe9e0000 0x00000060 0x00000000 0x0000010b
Base address register at 0x10
type: 32-bit nonprefetchable memory
base: 0xfd000000
Base address register at 0x14
type: 64-bit prefetchable memory
base: 0x00000000d0000000
Base address register at 0x1c
type: 64-bit nonprefetchable memory
base: 0x00000000fa000000
Base address register at 0x24
type: I/O
base: 0x0000cc00
Cardbus CIS Pointer: 0x00000000
Subsystem vendor ID: 0x1682
Subsystem ID: 0x2600
Expansion ROM Base Address: 0xfe9e0000
Capability list pointer: 0x60
Reserved @ 0x38: 0x00000000
Maximum Latency: 0x00
Minimum Grant: 0x00
Interrupt pin: 0x01 (pin A)
Interrupt line: 0x0b
Capability register at 0x60
type: 0x01 (Power Management)
Capability register at 0x68
type: 0x05 (MSI)
Capability register at 0x78
type: 0x10 (PCI Express)
PCI Power Management Capabilities Register
Capabilities register: 0x0003
Version: 1.2
PME# clock: off
Device specific initialization: off
3.3V auxiliary current: self-powered
D1 power management state support: off
D2 power management state support: off
PME# support D0: off
PME# support D1: off
PME# support D2: off
PME# support D3 hot: off
PME# support D3 cold: off
Control/status register: 0x0008
Power state: D0
PCI Express reserved: off
No soft reset: on
PME# assertion: disabled
Data Select: 0
Data Scale: 0
PME# status: off
Bridge Support Extensions register: 0x00
B2/B3 support: off
Bus Power/Clock Control Enable: off
Data register: 0x00
PCI Message Signaled Interrupt
Message Control register: 0x0080
MSI Enabled: off
Multiple Message Capable: no (1 vector)
Multiple Message Enabled: off (1 vector)
64 Bit Address Capable: on
Per-Vector Masking Capable: off
Extended Message Data Capable: off
Extended Message Data Enable: off
Message Address (lower) register: 0x00000000
Message Address (upper) register: 0x00000000
Message Data register: 0x0000
PCI Express Capabilities Register
Capability register: 0x0001
Capability version: 1
Device type: PCI Express Endpoint device
Slot implemented: off
Interrupt Message Number: 0x00
Device Capabilities Register: 0x012c84e0
Max Payload Size Supported: 128 bytes max
Phantom Functions Supported: not available
Extended Tag Field Supported: 8bit
Endpoint L0 Acceptable Latency: 256ns to less than 512ns
Endpoint L1 Acceptable Latency: 2us to less than 4us
Attention Button Present: off
Attention Indicator Present: off
Power Indicator Present: off
Role-Based Error Report: on
Captured Slot Power Limit: 75W
Function-Level Reset Capability: off
Device Control Register: 0x2810
Correctable Error Reporting Enable: off
Non Fatal Error Reporting Enable: off
Fatal Error Reporting Enable: off
Unsupported Request Reporting Enable: off
Enable Relaxed Ordering: on
Max Payload Size: 128 byte
Extended Tag Field Enable: off
Phantom Functions Enable: off
Aux Power PM Enable: off
Enable No Snoop: on
Max Read Request Size: 512 byte
Device Status Register: 0x0000
Correctable Error Detected: off
Non Fatal Error Detected: off
Fatal Error Detected: off
Unsupported Request Detected: off
Aux Power Detected: off
Transaction Pending: off
Emergency Power Reduction Detected: off
Link Capabilities Register: 0x00003d01
Maximum Link Speed: 2.5GT/s
Maximum Link Width: x16 lanes
Active State PM Support: L0s and L1 supported
L0 Exit Latency: 256ns to less than 512ns
L1 Exit Latency: Less than 1us
Port Number: 0
Clock Power Management: off
Surprise Down Error Report: off
Data Link Layer Link Active: off
Link BW Notification Capable: off
ASPM Optionally Compliance: off
Link Control Register: 0x0048
Active State PM Control: disabled
Read Completion Boundary Control: 128bytes
Link Disable: off
Retrain Link: off
Common Clock Configuration: on
Extended Synch: off
Enable Clock Power Management: off
Hardware Autonomous Width Disable: off
Link Bandwidth Management Interrupt Enable: off
Link Autonomous Bandwidth Interrupt Enable: off
DRS Signaling Control: not reported
Link Status Register: 0x1101
Negotiated Link Speed: 2.5GT/s
Negotiated Link Width: x16 lanes
Training Error: off
Link Training: off
Slot Clock Configuration: on
Data Link Layer Link Active: off
Link Bandwidth Management Status: off
Link Autonomous Bandwidth Status: off
Device-dependent header:
0x40: 0x26001682 0x00000000 0x00000000 0x00000000
0x50: 0x00000001 0x00000001 0x0023d6ce 0x00000000
0x60: 0x00036801 0x00000008 0x00807805 0x00000000
0x70: 0x00000000 0x00000000 0x00010010 0x012c84e0
0x80: 0x00002810 0x00003d01 0x11010048 0x00000000
0x90: 0x00000000 0x00000000 0x00000000 0x00000000
0xa0: 0x00000000 0x00000000 0x00000000 0x00000000
0xb0: 0x00000000 0x00000000 0x00000000 0x00000000
0xc0: 0x00000000 0x00000000 0x00000000 0x00000000
0xd0: 0x00000000 0x00000000 0x00000000 0x00000000
0xe0: 0x00000000 0x00000000 0x00000000 0x00000000
0xf0: 0x00000000 0x00000000 0x00000000 0x00000000
Extended Capability Register at 0x100
type: 0x0002 (Virtual Channel)
version: 1
Extended Capability Register at 0x128
type: 0x0004 (Power Budgeting)
version: 1
Extended Capability Register at 0x600
type: 0x000b (Vendor Unique)
version: 1
Virtual Channel Register
Port VC Capability register 1: 0x00000000
Extended VC Count: 0
Low Priority Extended VC Count: 0
Reference Clock: 100ns
Port Arbitration Table Entry Size: 1bit
Port VC Capability register 2: 0x00000000
Hardware fixed arbitration scheme: off
WRR arbitration with 32 phases: off
WRR arbitration with 64 phases: off
WRR arbitration with 128 phases: off
VC Arbitration Table Offset: 0x0
Port VC Control register: 0x0000
VC Arbitration Select: 0x0
Port VC Status register: 0x0000
VC Arbitration Table Status: off
VC number 0
VC Resource Capability Register: 0x00000000
Non-configurable Hardware fixed arbitration scheme: off
WRR arbitration with 32 phases: off
WRR arbitration with 64 phases: off
WRR arbitration with 128 phases: off
Time-based WRR arbitration with 128 phases: off
WRR arbitration with 256 phases: off
Advanced Packet Switching: off
Reject Snoop Transaction: off
Maximum Time Slots: 1
Port Arbitration Table offset: 0x00
VC Resource Control Register: 0x80000001
TC/VC Map: 0x01
Port Arbitration Select: 0x0
VC ID: 0
VC Enable: on
VC Resource Status Register: 0x00000000
Port Arbitration Table Status: off
VC Negotiation Pending: off
Power Budgeting
Data Select register: 0x00000000
Data register: 0x00078121
Base Power: 3.3W
PM Sub State: 0x0
PM State: D0
Type: Maximum
Power Rail: Power(3.3V)
Power Budget Capability register: 0x00000000
System Allocated: off
Extended Configuration Space:
0x100: 0x12810002 0x00000000 0x00000000 0x00000000
0x110: 0x00000000 0x80000001 0x00000000 0x00000000
0x120: 0x00000000 0x00000000 0x60010004 0x00000000
0x130: 0x00078121 0x00000000 0x10000000 0x33ff0000
0x140: 0x08010000 0x00000010 0xffffffff 0x0300001b
0x150: 0x6000ff90 0x00000001 0x00000102 0x00078121
0x160: 0x00058121 0x00038002 0x00018002 0x001f8006
0x170: 0x001d8006 0x00000000 0x00000000 0x00000000
0x180: 0x00000000 0x00000000 0x00000001 0xd0000007
0x190: 0x00000000 0x00000000 0x00000000 0x00000000
0x1a0: 0x00000000 0x00000000 0x00000000 0x00000000
0x1b0: 0x00000000 0x00000000 0x00000000 0x00000000
0x1c0: 0x00000000 0x00000000 0x00000000 0x00000000
0x1d0: 0x00000000 0x00000000 0x00000000 0x00000000
0x1e0: 0x00000074 0x00000074 0x00000074 0x00000000
0x1f0: 0x01a00074 0x00000000 0x00000000 0x00000000
0x200: 0x00000000 0x00000000 0x00000000 0x00000000
0x210: 0x00000000 0x00000000 0x00000000 0x00000000
0x220: 0x00000000 0x00000000 0x00000000 0x00000000
0x230: 0x00000000 0x00000000 0x00000000 0x00000000
0x240: 0x00000000 0x00000000 0x00000000 0x00000000
0x250: 0x00000000 0x00000000 0x00000000 0x00000000
0x260: 0x00000000 0x00000000 0x00000000 0x00000000
0x270: 0x00000000 0x00000000 0x00000000 0x00000000
0x280: 0x00000000 0x00000000 0x00000000 0x00000000
0x290: 0x00000000 0x00000000 0x00000000 0x00000000
0x2a0: 0x00000000 0x00000000 0x00000000 0x00000000
0x2b0: 0x00000000 0x00000000 0x00000000 0x00000000
0x2c0: 0x00000000 0x00000000 0x00000000 0x00000000
0x2d0: 0x00000000 0x00000000 0x00000000 0x00000000
0x2e0: 0x00000000 0x00000000 0x00000000 0x00000000
0x2f0: 0x00000000 0x00000000 0x00000000 0x00000000
0x300: 0x00000000 0x00000000 0x00000000 0x00000000
0x310: 0x00000000 0x00000000 0x00000000 0x00000000
0x320: 0x00000000 0x00000000 0x00000000 0x00000000
0x330: 0x00000000 0x00000000 0x00000000 0x00000000
0x340: 0x00000000 0x00000000 0x00000000 0x00000000
0x350: 0x00000000 0x00000000 0x00000000 0x00000000
0x360: 0x00000000 0x00000000 0x00000000 0x00000000
0x370: 0x00000000 0x00000000 0x00000000 0x00000000
0x380: 0x00000000 0x00000000 0x00000000 0x00000000
0x390: 0x00000000 0x00000000 0x00000000 0x00000000
0x3a0: 0x00000000 0x00000000 0x00000000 0x00000000
0x3b0: 0x00000000 0x00000000 0x00000000 0x00000000
0x3c0: 0x00000000 0x00000000 0x00000000 0x00000000
0x3d0: 0x00000000 0x00000000 0x00000000 0x00000000
0x3e0: 0x00000000 0x00000000 0x00000000 0x00000000
0x3f0: 0x00000000 0x00000000 0x00000000 0x00000000
0x400: 0x00000000 0x00000000 0x00000000 0x00000000
0x410: 0x00000000 0x00000000 0x000e0000 0x00008400
0x420: 0x60000000 0x00000000 0x00000000 0x00062011
0x430: 0x00000000 0x00000000 0x00000000 0x00000000
0x440: 0x00000000 0x00000000 0x00000000 0x00000000
0x450: 0x00000000 0x00000000 0x0057001f 0x00000000
0x460: 0xb0602220 0x064009c4 0x00000000 0x00000000
0x470: 0x00000000 0x00000569 0x06f2008f 0x0008ad15
0x480: 0x00000000 0x00000000 0x0000001c 0x00000000
0x490: 0x00000000 0x00000000 0x00000000 0x00000000
0x4a0: 0x00000000 0x00000000 0x00000000 0x00000000
0x4b0: 0x00000000 0x00000000 0x00000000 0x00000000
0x4c0: 0x00000000 0x00000000 0x00000000 0x00000000
0x4d0: 0x00000000 0x00000000 0x00000000 0x00000000
0x4e0: 0x00000000 0x00000000 0x00000000 0x00000000
0x4f0: 0x00000000 0x00000000 0x00000000 0x00000000
0x500: 0x00000000 0x00000000 0x00000000 0x00000000
0x510: 0x00000000 0x00000000 0x00000000 0x00000000
0x520: 0x00000000 0x00000000 0x00000000 0x00000000
0x530: 0x00000000 0x00000000 0x00000000 0x00000000
0x540: 0x00000000 0x00000000 0x00000000 0x00000000
0x550: 0x00000000 0x00000000 0x00000000 0x00000000
0x560: 0x00000000 0x00000000 0x00000000 0x00000000
0x570: 0x00000000 0x00000000 0x00000000 0x00000000
0x580: 0x00000000 0x00000000 0x00000000 0x00000000
0x590: 0x00000000 0x00000000 0x00000000 0x00000000
0x5a0: 0x00000000 0x00000000 0x00000000 0x00000000
0x5b0: 0x00000000 0x00000000 0x00000000 0x00000000
0x5c0: 0x00000000 0x00000000 0x00000000 0x00000000
0x5d0: 0x00000000 0x00000000 0x00000000 0x00000000
0x5e0: 0x00000000 0x00000000 0x00000000 0x00000000
0x5f0: 0x00000000 0x00000000 0x00000000 0x00000000
0x600: 0x0001000b 0x02410001 0x01410002 0x00000000
0x610: 0x00000001 0x00010001 0x00000001 0x00000000
0x620: 0x00000000 0x00000000 0x00000000 0x00000000
0x630: 0x00000000 0x00000000 0x00000000 0x00000000
0x640: 0x00000000 0x00000000 0x00000000 0x00000000
0x650: 0x00000000 0x00000000 0x00000000 0x00000000
0x660: 0x00000000 0x00000000 0x00000000 0x00000000
0x670: 0x00000000 0x00000000 0x00000000 0x00000000
0x680: 0x00000000 0x00000000 0x00000000 0x00000000
0x690: 0x00000000 0x00000000 0x00000000 0x00000000
0x6a0: 0x00000000 0x00000000 0x00000000 0x00000000
0x6b0: 0x00000000 0x00000000 0x00000000 0x00000000
0x6c0: 0x00000000 0x00000000 0x00000000 0x00000000
0x6d0: 0x00000000 0x00000000 0x00000000 0x00000000
0x6e0: 0x00000000 0x00000000 0x00000000 0x00000000
0x6f0: 0x00000000 0x00000000 0x00000000 0x00000000
0x700: 0x00000000 0x00000000 0x00000000 0x00000000
0x710: 0x00000000 0x00000000 0x00000000 0x00000000
0x720: 0x00000000 0x00000000 0x00000000 0x00000000
0x730: 0x00000000 0x00000000 0x00000000 0x00000000
0x740: 0x00000000 0x00000000 0x00000000 0x00000000
0x750: 0x00000000 0x00000000 0x00000000 0x00000000
0x760: 0x00000000 0x00000000 0x00000000 0x00000000
0x770: 0x00000000 0x00000000 0x00000000 0x00000000
0x780: 0x00000000 0x00000000 0x00000000 0x00000000
0x790: 0x00000000 0x00000000 0x00000000 0x00000000
0x7a0: 0x00000000 0x00000000 0x00000000 0x00000000
0x7b0: 0x00000000 0x00000000 0x00000000 0x00000000
0x7c0: 0x00000000 0x00000000 0x00000000 0x00000000
0x7d0: 0x00000000 0x00000000 0x00000000 0x00000000
0x7e0: 0x00000000 0x00000000 0x00000000 0x00000000
0x7f0: 0x00000000 0x00000000 0x00000000 0x00000000
0x800: 0x00000000 0x00000000 0x00000000 0x00000000
0x810: 0x00000000 0x00000000 0x00000000 0x00000000
0x820: 0x00000000 0x00000000 0x00000000 0x00000000
0x830: 0x00000000 0x00000000 0x00000000 0x00000000
0x840: 0x00000000 0x00000000 0x00000000 0x00000000
0x850: 0x00000000 0x00000000 0x00000000 0x00000000
0x860: 0x00000000 0x00000000 0x00000000 0x00000000
0x870: 0x00000000 0x00000000 0x00000000 0x00000000
0x880: 0x00000000 0x00000000 0x00000000 0x00000000
0x890: 0x00000000 0x00000000 0x00000000 0x00000000
0x8a0: 0x00000000 0x00000000 0x00000000 0x00000000
0x8b0: 0x00000000 0x00000000 0x00000000 0x00000000
0x8c0: 0x00000000 0x00000000 0x00000000 0x00000000
0x8d0: 0x00000000 0x00000000 0x00000000 0x00000000
0x8e0: 0x00000000 0x00000000 0x00000000 0x00000000
0x8f0: 0x00000000 0x00000000 0x00000000 0x00000000
0x900: 0x00000000 0x00000000 0x00000000 0x00000000
0x910: 0x00000000 0x00000000 0x00000000 0x00000000
0x920: 0x00000000 0x00000000 0x00000000 0x00000000
0x930: 0x00000000 0x00000000 0x00000000 0x00000000
0x940: 0x00000000 0x00000000 0x00000000 0x00000000
0x950: 0x00000000 0x00000000 0x00000000 0x00000000
0x960: 0x00000000 0x00000000 0x00000000 0x00000000
0x970: 0x00000000 0x00000000 0x00000000 0x00000000
0x980: 0x00000000 0x00000000 0x00000000 0x00000000
0x990: 0x00000000 0x00000000 0x00000000 0x00000000
0x9a0: 0x00000000 0x00000000 0x00000000 0x00000000
0x9b0: 0x00000000 0x00000000 0x00000000 0x00000000
0x9c0: 0x00000000 0x00000000 0x00000000 0x00000000
0x9d0: 0x00000000 0x00000000 0x00000000 0x00000000
0x9e0: 0x00000000 0x00000000 0x00000000 0x00000000
0x9f0: 0x00000000 0x00000000 0x00000000 0x00000000
0xa00: 0x00000000 0x00000000 0x00000000 0x00000000
0xa10: 0x00000000 0x00000000 0x00000000 0x00000000
0xa20: 0x00000000 0x00000000 0x00000000 0x00000000
0xa30: 0x00000000 0x00000000 0x00000000 0x00000000
0xa40: 0x00000000 0x00000000 0x00000000 0x00000000
0xa50: 0x00000000 0x00000000 0x00000000 0x00000000
0xa60: 0x00000000 0x00000000 0x00000000 0x00000000
0xa70: 0x00000000 0x00000000 0x00000000 0x00000000
0xa80: 0x00000000 0x00000000 0x00000000 0x00000000
0xa90: 0x00000000 0x00000000 0x00000000 0x00000000
0xaa0: 0x00000000 0x00000000 0x00000000 0x00000000
0xab0: 0x00000000 0x00000000 0x00000000 0x00000000
0xac0: 0x00000000 0x00000000 0x00000000 0x00000000
0xad0: 0x00000000 0x00000000 0x00000000 0x00000000
0xae0: 0x00000000 0x00000000 0x00000000 0x00000000
0xaf0: 0x00000000 0x00000000 0x00000000 0x00000000
0xb00: 0x00000000 0x00000000 0x00000000 0x00000000
0xb10: 0x00000000 0x00000000 0x00000000 0x00000000
0xb20: 0x00000000 0x00000000 0x00000000 0x00000000
0xb30: 0x00000000 0x00000000 0x00000000 0x00000000
0xb40: 0x00000000 0x00000000 0x00000000 0x00000000
0xb50: 0x00000000 0x00000000 0x00000000 0x00000000
0xb60: 0x00000000 0x00000000 0x00000000 0x00000000
0xb70: 0x00000000 0x00000000 0x00000000 0x00000000
0xb80: 0x00000000 0x00000000 0x00000000 0x00000000
0xb90: 0x00000000 0x00000000 0x00000000 0x00000000
0xba0: 0x00000000 0x00000000 0x00000000 0x00000000
0xbb0: 0x00000000 0x00000000 0x00000000 0x00000000
0xbc0: 0x00000000 0x00000000 0x00000000 0x00000000
0xbd0: 0x00000000 0x00000000 0x00000000 0x00000000
0xbe0: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf0: 0x00000000 0x00000000 0x00000000 0x00000000
0xc00: 0x00000000 0x00000000 0x00000000 0x00000000
0xc10: 0x00000000 0x00000000 0x00000000 0x00000000
0xc20: 0x00000000 0x00000000 0x00000000 0x00000000
0xc30: 0x00000000 0x00000000 0x00000000 0x00000000
0xc40: 0x00000000 0x00000000 0x00000000 0x00000000
0xc50: 0x00000000 0x00000000 0x00000000 0x00000000
0xc60: 0x00000000 0x00000000 0x00000000 0x00000000
0xc70: 0x00000000 0x00000000 0x00000000 0x00000000
0xc80: 0x00000000 0x00000000 0x00000000 0x00000000
0xc90: 0x00000000 0x00000000 0x00000000 0x00000000
0xca0: 0x00000000 0x00000000 0x00000000 0x00000000
0xcb0: 0x00000000 0x00000000 0x00000000 0x00000000
0xcc0: 0x00000000 0x00000000 0x00000000 0x00000000
0xcd0: 0x00000000 0x00000000 0x00000000 0x00000000
0xce0: 0x00000000 0x00000000 0x00000000 0x00000000
0xcf0: 0x00000000 0x00000000 0x00000000 0x00000000
0xd00: 0x00000000 0x00000000 0x00000000 0x00000000
0xd10: 0x00000000 0x00000000 0x00000000 0x00000000
0xd20: 0x00000000 0x00000000 0x00000000 0x00000000
0xd30: 0x00000000 0x00000000 0x00000000 0x00000000
0xd40: 0x00000000 0x00000000 0x00000000 0x00000000
0xd50: 0x00000000 0x00000000 0x00000000 0x00000000
0xd60: 0x00000000 0x00000000 0x00000000 0x00000000
0xd70: 0x00000000 0x00000000 0x00000000 0x00000000
0xd80: 0x00000000 0x00000000 0x00000000 0x00000000
0xd90: 0x00000000 0x00000000 0x00000000 0x00000000
0xda0: 0x00000000 0x00000000 0x00000000 0x00000000
0xdb0: 0x00000000 0x00000000 0x00000000 0x00000000
0xdc0: 0x00000000 0x00000000 0x00000000 0x00000000
0xdd0: 0x00000000 0x00000000 0x00000000 0x00000000
0xde0: 0x00000000 0x00000000 0x00000000 0x00000000
0xdf0: 0x00000000 0x00000000 0x00000000 0x00000000
0xe00: 0x00000000 0x00000000 0x00000000 0x00000000
0xe10: 0x00000000 0x00000000 0x00000000 0x00000000
0xe20: 0x00000000 0x00000000 0x00000000 0x00000000
0xe30: 0x00000000 0x00000000 0x00000000 0x00000000
0xe40: 0x00000000 0x00000000 0x00000000 0x00000000
0xe50: 0x00000000 0x00000000 0x00000000 0x00000000
0xe60: 0x00000000 0x00000000 0x00000000 0x00000000
0xe70: 0x00000000 0x00000000 0x00000000 0x00000000
0xe80: 0x00000000 0x00000000 0x00000000 0x00000000
0xe90: 0x00000000 0x00000000 0x00000000 0x00000000
0xea0: 0x00000000 0x00000000 0x00000000 0x00000000
0xeb0: 0x00000000 0x00000000 0x00000000 0x00000000
0xec0: 0x00000000 0x00000000 0x00000000 0x00000000
0xed0: 0x00000000 0x00000000 0x00000000 0x00000000
0xee0: 0x00000000 0x00000000 0x00000000 0x00000000
0xef0: 0x00000000 0x00000000 0x00000000 0x00000000
0xf00: 0x00000000 0x00000000 0x00000000 0x00000000
0xf10: 0x00000000 0x00000000 0x00000000 0x00000000
0xf20: 0x00000000 0x00000000 0x00000000 0x00000000
0xf30: 0x00000000 0x00000000 0x00000000 0x00000000
0xf40: 0x00000000 0x00000000 0x00000000 0x00000000
0xf50: 0x00000000 0x00000000 0x00000000 0x00000000
0xf60: 0x00000000 0x00000000 0x00000000 0x00000000
0xf70: 0x00000000 0x00000000 0x00000000 0x00000000
0xf80: 0x00000000 0x00000000 0x00000000 0x00000000
0xf90: 0x00000000 0x00000000 0x00000000 0x00000000
0xfa0: 0x00000000 0x00000000 0x00000000 0x00000000
0xfb0: 0x00000000 0x00000000 0x00000000 0x00000000
0xfc0: 0x00000000 0x00000000 0x00000000 0x00000000
0xfd0: 0x00000000 0x00000000 0x00000000 0x00000000
0xfe0: 0x00000000 0x00000000 0x00000000 0x00000000
0xff0: 0x00000000 0x00000000 0x00000000 0x00000000
For the MSI case with an unmodified GENERIC from -HEAD (yay for serial
console!):
PCI configuration registers:
Common header:
0x00: 0x040410de 0x00100007 0x030000a1 0x00000010
Vendor Name: NVIDIA (0x10de)
Device ID: 0x0404
Command register: 0x0007
I/O space accesses: on
Memory space accesses: on
Bus mastering: on
Special cycles: off
MWI transactions: off
Palette snooping: off
Parity error checking: off
Address/data stepping: off
System error (SERR): off
Fast back-to-back transactions: off
Interrupt disable: off
Status register: 0x0010
Immediate Readiness: off
Interrupt status: inactive
Capability List support: on
66 MHz capable: off
User Definable Features (UDF) support: off
Fast back-to-back capable: off
Data parity error detected: off
DEVSEL timing: fast (0x0)
Slave signaled Target Abort: off
Master received Target Abort: off
Master received Master Abort: off
Asserted System Error (SERR): off
Parity error detected: off
Class Name: display (0x03)
Subclass Name: VGA (0x00)
Interface: 0x00
Revision ID: 0xa1
BIST: 0x00
Header Type: 0x00 (0x00)
Latency Timer: 0x00
Cache Line Size: 64bytes (0x10)
Type 0 ("normal" device) header:
0x10: 0xfc000000 0xc000000c 0x00000000 0xfa000004
0x20: 0x00000000 0x0000e001 0x00000000 0xc7383842
0x30: 0xfd000000 0x00000060 0x00000000 0x0000010b
Base address register at 0x10
type: 32-bit nonprefetchable memory
base: 0xfc000000
Base address register at 0x14
type: 64-bit prefetchable memory
base: 0x00000000c0000000
Base address register at 0x1c
type: 64-bit nonprefetchable memory
base: 0x00000000fa000000
Base address register at 0x24
type: I/O
base: 0x0000e000
Cardbus CIS Pointer: 0x00000000
Subsystem vendor ID: 0x3842
Subsystem ID: 0xc738
Expansion ROM Base Address: 0xfd000000
Capability list pointer: 0x60
Reserved @ 0x38: 0x00000000
Maximum Latency: 0x00
Minimum Grant: 0x00
Interrupt pin: 0x01 (pin A)
Interrupt line: 0x0b
Capability register at 0x60
type: 0x01 (Power Management)
Capability register at 0x68
type: 0x05 (MSI)
Capability register at 0x78
type: 0x10 (PCI Express)
PCI Power Management Capabilities Register
Capabilities register: 0x0002
Version: 1.1
PME# clock: off
Device specific initialization: off
3.3V auxiliary current: self-powered
D1 power management state support: off
D2 power management state support: off
PME# support D0: off
PME# support D1: off
PME# support D2: off
PME# support D3 hot: off
PME# support D3 cold: off
Control/status register: 0x0000
Power state: D0
PCI Express reserved: off
No soft reset: off
PME# assertion: disabled
Data Select: 0
Data Scale: 0
PME# status: off
Bridge Support Extensions register: 0x00
B2/B3 support: off
Bus Power/Clock Control Enable: off
Data register: 0x00
PCI Message Signaled Interrupt
Message Control register: 0x0081
MSI Enabled: on
Multiple Message Capable: no (1 vector)
Multiple Message Enabled: off (1 vector)
64 Bit Address Capable: on
Per-Vector Masking Capable: off
Extended Message Data Capable: off
Extended Message Data Enable: off
Message Address (lower) register: 0xfee10000
Message Address (upper) register: 0x00000000
Message Data register: 0x0061
PCI Express Capabilities Register
Capability register: 0x0001
Capability version: 1
Device type: PCI Express Endpoint device
Slot implemented: off
Interrupt Message Number: 0x00
Device Capabilities Register: 0x000084e0
Max Payload Size Supported: 128 bytes max
Phantom Functions Supported: not available
Extended Tag Field Supported: 8bit
Endpoint L0 Acceptable Latency: 256ns to less than 512ns
Endpoint L1 Acceptable Latency: 2us to less than 4us
Attention Button Present: off
Attention Indicator Present: off
Power Indicator Present: off
Role-Based Error Report: on
Captured Slot Power Limit: 0W
Function-Level Reset Capability: off
Device Control Register: 0x2800
Correctable Error Reporting Enable: off
Non Fatal Error Reporting Enable: off
Fatal Error Reporting Enable: off
Unsupported Request Reporting Enable: off
Enable Relaxed Ordering: off
Max Payload Size: 128 byte
Extended Tag Field Enable: off
Phantom Functions Enable: off
Aux Power PM Enable: off
Enable No Snoop: on
Max Read Request Size: 512 byte
Device Status Register: 0x0000
Correctable Error Detected: off
Non Fatal Error Detected: off
Fatal Error Detected: off
Unsupported Request Detected: off
Aux Power Detected: off
Transaction Pending: off
Emergency Power Reduction Detected: off
Link Capabilities Register: 0x00013501
Maximum Link Speed: 2.5GT/s
Maximum Link Width: x16 lanes
Active State PM Support: L0s supported
L0 Exit Latency: 256ns to less than 512ns
L1 Exit Latency: 2us to less than 4us
Port Number: 0
Clock Power Management: off
Surprise Down Error Report: off
Data Link Layer Link Active: off
Link BW Notification Capable: off
ASPM Optionally Compliance: off
Link Control Register: 0x0048
Active State PM Control: disabled
Read Completion Boundary Control: 128bytes
Link Disable: off
Retrain Link: off
Common Clock Configuration: on
Extended Synch: off
Enable Clock Power Management: off
Hardware Autonomous Width Disable: off
Link Bandwidth Management Interrupt Enable: off
Link Autonomous Bandwidth Interrupt Enable: off
DRS Signaling Control: not reported
Link Status Register: 0x1101
Negotiated Link Speed: 2.5GT/s
Negotiated Link Width: x16 lanes
Training Error: off
Link Training: off
Slot Clock Configuration: on
Data Link Layer Link Active: off
Link Bandwidth Management Status: off
Link Autonomous Bandwidth Status: off
Device-dependent header:
0x40: 0xc7383842 0x00000000 0x00000000 0x00000000
0x50: 0x00000001 0x00000001 0x0023d6ce 0x00000000
0x60: 0x00026801 0x00000000 0x00817805 0xfee10000
0x70: 0x00000000 0x00000061 0x00010010 0x000084e0
0x80: 0x00002800 0x00013501 0x11010048 0x00000000
0x90: 0x00000000 0x00000000 0x00000000 0x00000000
0xa0: 0x00000000 0x00000000 0x00000000 0x00000000
0xb0: 0x00000000 0x00000000 0x00000000 0x00000000
0xc0: 0x00000000 0x00000000 0x00000000 0x00000000
0xd0: 0x00000000 0x00000000 0x00000000 0x00000000
0xe0: 0x00000000 0x00000000 0x00000000 0x00000000
0xf0: 0x00000002 0x00000000 0x00000000 0x00000000
Extended Capability Register at 0x100
type: 0x0002 (Virtual Channel)
version: 1
Extended Capability Register at 0x128
type: 0x0004 (Power Budgeting)
version: 1
Extended Capability Register at 0x600
type: 0x000b (Vendor Unique)
version: 1
Virtual Channel Register
Port VC Capability register 1: 0x00000000
Extended VC Count: 0
Low Priority Extended VC Count: 0
Reference Clock: 100ns
Port Arbitration Table Entry Size: 1bit
Port VC Capability register 2: 0x00000000
Hardware fixed arbitration scheme: off
WRR arbitration with 32 phases: off
WRR arbitration with 64 phases: off
WRR arbitration with 128 phases: off
VC Arbitration Table Offset: 0x0
Port VC Control register: 0x0000
VC Arbitration Select: 0x0
Port VC Status register: 0x0000
VC Arbitration Table Status: off
VC number 0
VC Resource Capability Register: 0x00000000
Non-configurable Hardware fixed arbitration scheme: off
WRR arbitration with 32 phases: off
WRR arbitration with 64 phases: off
WRR arbitration with 128 phases: off
Time-based WRR arbitration with 128 phases: off
WRR arbitration with 256 phases: off
Advanced Packet Switching: off
Reject Snoop Transaction: off
Maximum Time Slots: 1
Port Arbitration Table offset: 0x00
VC Resource Control Register: 0x80000001
TC/VC Map: 0x01
Port Arbitration Select: 0x0
VC ID: 0
VC Enable: on
VC Resource Status Register: 0x00000000
Port Arbitration Table Status: off
VC Negotiation Pending: off
Power Budgeting
Data Select register: 0x00000000
Data register: 0x00078121
Base Power: 3.3W
PM Sub State: 0x0
PM State: D0
Type: Maximum
Power Rail: Power(3.3V)
Power Budget Capability register: 0x00000000
System Allocated: off
Extended Configuration Space:
0x100: 0x12810002 0x00000000 0x00000000 0x00000000
0x110: 0x00000000 0x80000001 0x00000000 0x00000000
0x120: 0x00000000 0x00000000 0x60010004 0x00000000
0x130: 0x00078121 0x00000000 0x10000000 0x33ff0000
0x140: 0x00010000 0x00000010 0xffffffff 0x0300001b
0x150: 0x6000ff10 0x00000000 0x00000102 0x00078121
0x160: 0x00058121 0x00038002 0x00018002 0x001f8006
0x170: 0x001d8006 0x00000000 0x00000000 0x00000000
0x180: 0x00000000 0x00000000 0x00000003 0xe0000007
0x190: 0x00000000 0x00000000 0x00000000 0x00000000
0x1a0: 0x00000000 0x00000000 0x00000000 0x00000000
0x1b0: 0x00000000 0x00000000 0x00000000 0x00000000
0x1c0: 0x00000000 0x00000000 0x00000000 0x00000000
0x1d0: 0x00000000 0x00000000 0x00000000 0x00000000
0x1e0: 0x00000014 0x00000014 0x00000014 0x00000000
0x1f0: 0x01000014 0x00000000 0x00000000 0x00000000
0x200: 0x00000000 0x00000000 0x00000000 0x00000000
0x210: 0x00000000 0x00000000 0x00000000 0x00000000
0x220: 0x00000000 0x00000000 0x00000000 0x00000000
0x230: 0x00000000 0x00000000 0x00000000 0x00000000
0x240: 0x00000000 0x00000000 0x00000000 0x00000000
0x250: 0x00000000 0x00000000 0x00000000 0x00000000
0x260: 0x00000000 0x00000000 0x00000000 0x00000000
0x270: 0x00000000 0x00000000 0x00000000 0x00000000
0x280: 0x00000000 0x00000000 0x00000000 0x00000000
0x290: 0x00000000 0x00000000 0x00000000 0x00000000
0x2a0: 0x00000000 0x00000000 0x00000000 0x00000000
0x2b0: 0x00000000 0x00000000 0x00000000 0x00000000
0x2c0: 0x00000000 0x00000000 0x00000000 0x00000000
0x2d0: 0x00000000 0x00000000 0x00000000 0x00000000
0x2e0: 0x00000000 0x00000000 0x00000000 0x00000000
0x2f0: 0x00000000 0x00000000 0x00000000 0x00000000
0x300: 0x00000000 0x00000000 0x00000000 0x00000000
0x310: 0x00000000 0x00000000 0x00000000 0x00000000
0x320: 0x00000000 0x00000000 0x00000000 0x00000000
0x330: 0x00000000 0x00000000 0x00000000 0x00000000
0x340: 0x00000000 0x00000000 0x00000000 0x00000000
0x350: 0x00000000 0x00000000 0x00000000 0x00000000
0x360: 0x00000000 0x00000000 0x00000000 0x00000000
0x370: 0x00000000 0x00000000 0x00000000 0x00000000
0x380: 0x00000000 0x00000000 0x00000000 0x00000000
0x390: 0x00000000 0x00000000 0x00000000 0x00000000
0x3a0: 0x00000000 0x00000000 0x00000000 0x00000000
0x3b0: 0x00000000 0x00000000 0x00000000 0x00000000
0x3c0: 0x00000000 0x00000000 0x00000000 0x00000000
0x3d0: 0x00000000 0x00000000 0x00000000 0x00000000
0x3e0: 0x00000000 0x00000000 0x00000000 0x00000000
0x3f0: 0x00000000 0x00000000 0x00000000 0x00000000
0x400: 0x00000000 0x00000000 0x00000000 0x00000000
0x410: 0x00000000 0x00000000 0x000e0000 0x00000400
0x420: 0x60000000 0x00100000 0x00000000 0x00062011
0x430: 0x00002000 0x00000000 0x00000014 0x04000001
0x440: 0x0000010f 0x0010104c 0x00000000 0x00000000
0x450: 0x00000000 0x00000000 0x0057001f 0x00000000
0x460: 0x30602220 0x064009c4 0x00000000 0x00000000
0x470: 0x00000000 0x00000569 0x06f2008f 0x0008ad15
0x480: 0x00000000 0x00000000 0x0000001c 0x00000000
0x490: 0x00000000 0x00000000 0x00000000 0x00000000
0x4a0: 0x00000000 0x00000000 0x00000000 0x00000000
0x4b0: 0x00000000 0x00000000 0x00000000 0x00000000
0x4c0: 0x00000000 0x00000000 0x00000000 0x00000000
0x4d0: 0x00000000 0x00000000 0x00000000 0x00000000
0x4e0: 0x00000000 0x00000000 0x00000000 0x00000000
0x4f0: 0x00000000 0x00000000 0x00000000 0x00000000
0x500: 0x00000000 0x00000000 0x00000000 0x00000000
0x510: 0x00000000 0x00000000 0x00000000 0x00000000
0x520: 0x00000000 0x00000000 0x00000000 0x00000000
0x530: 0x00000000 0x00000000 0x00000000 0x00000000
0x540: 0x00000000 0x00000000 0x00000000 0x00000000
0x550: 0x00000000 0x00000000 0x00000000 0x00000000
0x560: 0x00000000 0x00000000 0x00000000 0x00000000
0x570: 0x00000000 0x00000000 0x00000000 0x00000000
0x580: 0x00000000 0x00000000 0x00000000 0x00000000
0x590: 0x00000000 0x00000000 0x00000000 0x00000000
0x5a0: 0x00000000 0x00000000 0x00000000 0x00000000
0x5b0: 0x00000000 0x00000000 0x00000000 0x00000000
0x5c0: 0x00000000 0x00000000 0x00000000 0x00000000
0x5d0: 0x00000000 0x00000000 0x00000000 0x00000000
0x5e0: 0x00000000 0x00000000 0x00000000 0x00000000
0x5f0: 0x00000000 0x00000000 0x00000000 0x00000000
0x600: 0x0001000b 0x02410001 0x01410002 0x00000000
0x610: 0x00000000 0x00010001 0x00000001 0x00000000
0x620: 0x00000000 0x00000000 0x00000000 0x00000000
0x630: 0x00000000 0x00000000 0x00000000 0x00000000
0x640: 0x00000000 0x00000000 0x00000000 0x00000000
0x650: 0x00000000 0x00000000 0x00000000 0x00000000
0x660: 0x00000000 0x00000000 0x00000000 0x00000000
0x670: 0x00000000 0x00000000 0x00000000 0x00000000
0x680: 0x00000000 0x00000000 0x00000000 0x00000000
0x690: 0x00000000 0x00000000 0x00000000 0x00000000
0x6a0: 0x00000000 0x00000000 0x00000000 0x00000000
0x6b0: 0x00000000 0x00000000 0x00000000 0x00000000
0x6c0: 0x00000000 0x00000000 0x00000000 0x00000000
0x6d0: 0x00000000 0x00000000 0x00000000 0x00000000
0x6e0: 0x00000000 0x00000000 0x00000000 0x00000000
0x6f0: 0x00000000 0x00000000 0x00000000 0x00000000
0x700: 0x00000000 0x00000000 0x00000000 0x00000000
0x710: 0x00000000 0x00000000 0x00000000 0x00000000
0x720: 0x00000000 0x00000000 0x00000000 0x00000000
0x730: 0x00000000 0x00000000 0x00000000 0x00000000
0x740: 0x00000000 0x00000000 0x00000000 0x00000000
0x750: 0x00000000 0x00000000 0x00000000 0x00000000
0x760: 0x00000000 0x00000000 0x00000000 0x00000000
0x770: 0x00000000 0x00000000 0x00000000 0x00000000
0x780: 0x00000000 0x00000000 0x00000000 0x00000000
0x790: 0x00000000 0x00000000 0x00000000 0x00000000
0x7a0: 0x00000000 0x00000000 0x00000000 0x00000000
0x7b0: 0x00000000 0x00000000 0x00000000 0x00000000
0x7c0: 0x00000000 0x00000000 0x00000000 0x00000000
0x7d0: 0x00000000 0x00000000 0x00000000 0x00000000
0x7e0: 0x00000000 0x00000000 0x00000000 0x00000000
0x7f0: 0x00000000 0x00000000 0x00000000 0x00000000
0x800: 0x00000000 0x00000000 0x00000000 0x00000000
0x810: 0x00000000 0x00000000 0x00000000 0x00000000
0x820: 0x00000000 0x00000000 0x00000000 0x00000000
0x830: 0x00000000 0x00000000 0x00000000 0x00000000
0x840: 0x00000000 0x00000000 0x00000000 0x00000000
0x850: 0x00000000 0x00000000 0x00000000 0x00000000
0x860: 0x00000000 0x00000000 0x00000000 0x00000000
0x870: 0x00000000 0x00000000 0x00000000 0x00000000
0x880: 0x00000000 0x00000000 0x00000000 0x00000000
0x890: 0x00000000 0x00000000 0x00000000 0x00000000
0x8a0: 0x00000000 0x00000000 0x00000000 0x00000000
0x8b0: 0x00000000 0x00000000 0x00000000 0x00000000
0x8c0: 0x00000000 0x00000000 0x00000000 0x00000000
0x8d0: 0x00000000 0x00000000 0x00000000 0x00000000
0x8e0: 0x00000000 0x00000000 0x00000000 0x00000000
0x8f0: 0x00000000 0x00000000 0x00000000 0x00000000
0x900: 0x00000000 0x00000000 0x00000000 0x00000000
0x910: 0x00000000 0x00000000 0x00000000 0x00000000
0x920: 0x00000000 0x00000000 0x00000000 0x00000000
0x930: 0x00000000 0x00000000 0x00000000 0x00000000
0x940: 0x00000000 0x00000000 0x00000000 0x00000000
0x950: 0x00000000 0x00000000 0x00000000 0x00000000
0x960: 0x00000000 0x00000000 0x00000000 0x00000000
0x970: 0x00000000 0x00000000 0x00000000 0x00000000
0x980: 0x00000000 0x00000000 0x00000000 0x00000000
0x990: 0x00000000 0x00000000 0x00000000 0x00000000
0x9a0: 0x00000000 0x00000000 0x00000000 0x00000000
0x9b0: 0x00000000 0x00000000 0x00000000 0x00000000
0x9c0: 0x00000000 0x00000000 0x00000000 0x00000000
0x9d0: 0x00000000 0x00000000 0x00000000 0x00000000
0x9e0: 0x00000000 0x00000000 0x00000000 0x00000000
0x9f0: 0x00000000 0x00000000 0x00000000 0x00000000
0xa00: 0x00000000 0x00000000 0x00000000 0x00000000
0xa10: 0x00000000 0x00000000 0x00000000 0x00000000
0xa20: 0x00000000 0x00000000 0x00000000 0x00000000
0xa30: 0x00000000 0x00000000 0x00000000 0x00000000
0xa40: 0x00000000 0x00000000 0x00000000 0x00000000
0xa50: 0x00000000 0x00000000 0x00000000 0x00000000
0xa60: 0x00000000 0x00000000 0x00000000 0x00000000
0xa70: 0x00000000 0x00000000 0x00000000 0x00000000
0xa80: 0x00000000 0x00000000 0x00000000 0x00000000
0xa90: 0x00000000 0x00000000 0x00000000 0x00000000
0xaa0: 0x00000000 0x00000000 0x00000000 0x00000000
0xab0: 0x00000000 0x00000000 0x00000000 0x00000000
0xac0: 0x00000000 0x00000000 0x00000000 0x00000000
0xad0: 0x00000000 0x00000000 0x00000000 0x00000000
0xae0: 0x00000000 0x00000000 0x00000000 0x00000000
0xaf0: 0x00000000 0x00000000 0x00000000 0x00000000
0xb00: 0x00000000 0x00000000 0x00000000 0x00000000
0xb10: 0x00000000 0x00000000 0x00000000 0x00000000
0xb20: 0x00000000 0x00000000 0x00000000 0x00000000
0xb30: 0x00000000 0x00000000 0x00000000 0x00000000
0xb40: 0x00000000 0x00000000 0x00000000 0x00000000
0xb50: 0x00000000 0x00000000 0x00000000 0x00000000
0xb60: 0x00000000 0x00000000 0x00000000 0x00000000
0xb70: 0x00000000 0x00000000 0x00000000 0x00000000
0xb80: 0x00000000 0x00000000 0x00000000 0x00000000
0xb90: 0x00000000 0x00000000 0x00000000 0x00000000
0xba0: 0x00000000 0x00000000 0x00000000 0x00000000
0xbb0: 0x00000000 0x00000000 0x00000000 0x00000000
0xbc0: 0x00000000 0x00000000 0x00000000 0x00000000
0xbd0: 0x00000000 0x00000000 0x00000000 0x00000000
0xbe0: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf0: 0x00000000 0x00000000 0x00000000 0x00000000
0xc00: 0x00000000 0x00000000 0x00000000 0x00000000
0xc10: 0x00000000 0x00000000 0x00000000 0x00000000
0xc20: 0x00000000 0x00000000 0x00000000 0x00000000
0xc30: 0x00000000 0x00000000 0x00000000 0x00000000
0xc40: 0x00000000 0x00000000 0x00000000 0x00000000
0xc50: 0x00000000 0x00000000 0x00000000 0x00000000
0xc60: 0x00000000 0x00000000 0x00000000 0x00000000
0xc70: 0x00000000 0x00000000 0x00000000 0x00000000
0xc80: 0x00000000 0x00000000 0x00000000 0x00000000
0xc90: 0x00000000 0x00000000 0x00000000 0x00000000
0xca0: 0x00000000 0x00000000 0x00000000 0x00000000
0xcb0: 0x00000000 0x00000000 0x00000000 0x00000000
0xcc0: 0x00000000 0x00000000 0x00000000 0x00000000
0xcd0: 0x00000000 0x00000000 0x00000000 0x00000000
0xce0: 0x00000000 0x00000000 0x00000000 0x00000000
0xcf0: 0x00000000 0x00000000 0x00000000 0x00000000
0xd00: 0x00000000 0x00000000 0x00000000 0x00000000
0xd10: 0x00000000 0x00000000 0x00000000 0x00000000
0xd20: 0x00000000 0x00000000 0x00000000 0x00000000
0xd30: 0x00000000 0x00000000 0x00000000 0x00000000
0xd40: 0x00000000 0x00000000 0x00000000 0x00000000
0xd50: 0x00000000 0x00000000 0x00000000 0x00000000
0xd60: 0x00000000 0x00000000 0x00000000 0x00000000
0xd70: 0x00000000 0x00000000 0x00000000 0x00000000
0xd80: 0x00000000 0x00000000 0x00000000 0x00000000
0xd90: 0x00000000 0x00000000 0x00000000 0x00000000
0xda0: 0x00000000 0x00000000 0x00000000 0x00000000
0xdb0: 0x00000000 0x00000000 0x00000000 0x00000000
0xdc0: 0x00000000 0x00000000 0x00000000 0x00000000
0xdd0: 0x00000000 0x00000000 0x00000000 0x00000000
0xde0: 0x00000000 0x00000000 0x00000000 0x00000000
0xdf0: 0x00000000 0x00000000 0x00000000 0x00000000
0xe00: 0x00000000 0x00000000 0x00000000 0x00000000
0xe10: 0x00000000 0x00000000 0x00000000 0x00000000
0xe20: 0x00000000 0x00000000 0x00000000 0x00000000
0xe30: 0x00000000 0x00000000 0x00000000 0x00000000
0xe40: 0x00000000 0x00000000 0x00000000 0x00000000
0xe50: 0x00000000 0x00000000 0x00000000 0x00000000
0xe60: 0x00000000 0x00000000 0x00000000 0x00000000
0xe70: 0x00000000 0x00000000 0x00000000 0x00000000
0xe80: 0x00000000 0x00000000 0x00000000 0x00000000
0xe90: 0x00000000 0x00000000 0x00000000 0x00000000
0xea0: 0x00000000 0x00000000 0x00000000 0x00000000
0xeb0: 0x00000000 0x00000000 0x00000000 0x00000000
0xec0: 0x00000000 0x00000000 0x00000000 0x00000000
0xed0: 0x00000000 0x00000000 0x00000000 0x00000000
0xee0: 0x00000000 0x00000000 0x00000000 0x00000000
0xef0: 0x00000000 0x00000000 0x00000000 0x00000000
0xf00: 0x00000000 0x00000000 0x00000000 0x00000000
0xf10: 0x00000000 0x00000000 0x00000000 0x00000000
0xf20: 0x00000000 0x00000000 0x00000000 0x00000000
0xf30: 0x00000000 0x00000000 0x00000000 0x00000000
0xf40: 0x00000000 0x00000000 0x00000000 0x00000000
0xf50: 0x00000000 0x00000000 0x00000000 0x00000000
0xf60: 0x00000000 0x00000000 0x00000000 0x00000000
0xf70: 0x00000000 0x00000000 0x00000000 0x00000000
0xf80: 0x00000000 0x00000000 0x00000000 0x00000000
0xf90: 0x00000000 0x00000000 0x00000000 0x00000000
0xfa0: 0x00000000 0x00000000 0x00000000 0x00000000
0xfb0: 0x00000000 0x00000000 0x00000000 0x00000000
0xfc0: 0x00000000 0x00000000 0x00000000 0x00000000
0xfd0: 0x00000000 0x00000000 0x00000000 0x00000000
0xfe0: 0x00000000 0x00000000 0x00000000 0x00000000
0xff0: 0x00000000 0x00000000 0x00000000 0x00000000
PCI configuration registers:
Common header:
0x00: 0x061510de 0x00100007 0x030000a2 0x00000008
Vendor Name: NVIDIA (0x10de)
Device ID: 0x0615
Command register: 0x0007
I/O space accesses: on
Memory space accesses: on
Bus mastering: on
Special cycles: off
MWI transactions: off
Palette snooping: off
Parity error checking: off
Address/data stepping: off
System error (SERR): off
Fast back-to-back transactions: off
Interrupt disable: off
Status register: 0x0010
Immediate Readiness: off
Interrupt status: inactive
Capability List support: on
66 MHz capable: off
User Definable Features (UDF) support: off
Fast back-to-back capable: off
Data parity error detected: off
DEVSEL timing: fast (0x0)
Slave signaled Target Abort: off
Master received Target Abort: off
Master received Master Abort: off
Asserted System Error (SERR): off
Parity error detected: off
Class Name: display (0x03)
Subclass Name: VGA (0x00)
Interface: 0x00
Revision ID: 0xa2
BIST: 0x00
Header Type: 0x00 (0x00)
Latency Timer: 0x00
Cache Line Size: 32bytes (0x08)
Type 0 ("normal" device) header:
0x10: 0xfd000000 0xd000000c 0x00000000 0xfa000004
0x20: 0x00000000 0x0000cc01 0x00000000 0x26001682
0x30: 0xfe9e0000 0x00000060 0x00000000 0x0000010b
Base address register at 0x10
type: 32-bit nonprefetchable memory
base: 0xfd000000
Base address register at 0x14
type: 64-bit prefetchable memory
base: 0x00000000d0000000
Base address register at 0x1c
type: 64-bit nonprefetchable memory
base: 0x00000000fa000000
Base address register at 0x24
type: I/O
base: 0x0000cc00
Cardbus CIS Pointer: 0x00000000
Subsystem vendor ID: 0x1682
Subsystem ID: 0x2600
Expansion ROM Base Address: 0xfe9e0000
Capability list pointer: 0x60
Reserved @ 0x38: 0x00000000
Maximum Latency: 0x00
Minimum Grant: 0x00
Interrupt pin: 0x01 (pin A)
Interrupt line: 0x0b
Capability register at 0x60
type: 0x01 (Power Management)
Capability register at 0x68
type: 0x05 (MSI)
Capability register at 0x78
type: 0x10 (PCI Express)
PCI Power Management Capabilities Register
Capabilities register: 0x0003
Version: 1.2
PME# clock: off
Device specific initialization: off
3.3V auxiliary current: self-powered
D1 power management state support: off
D2 power management state support: off
PME# support D0: off
PME# support D1: off
PME# support D2: off
PME# support D3 hot: off
PME# support D3 cold: off
Control/status register: 0x0008
Power state: D0
PCI Express reserved: off
No soft reset: on
PME# assertion: disabled
Data Select: 0
Data Scale: 0
PME# status: off
Bridge Support Extensions register: 0x00
B2/B3 support: off
Bus Power/Clock Control Enable: off
Data register: 0x00
PCI Message Signaled Interrupt
Message Control register: 0x0081
MSI Enabled: on
Multiple Message Capable: no (1 vector)
Multiple Message Enabled: off (1 vector)
64 Bit Address Capable: on
Per-Vector Masking Capable: off
Extended Message Data Capable: off
Extended Message Data Enable: off
Message Address (lower) register: 0xfee00000
Message Address (upper) register: 0x00000000
Message Data register: 0x0061
PCI Express Capabilities Register
Capability register: 0x0001
Capability version: 1
Device type: PCI Express Endpoint device
Slot implemented: off
Interrupt Message Number: 0x00
Device Capabilities Register: 0x012c84e0
Max Payload Size Supported: 128 bytes max
Phantom Functions Supported: not available
Extended Tag Field Supported: 8bit
Endpoint L0 Acceptable Latency: 256ns to less than 512ns
Endpoint L1 Acceptable Latency: 2us to less than 4us
Attention Button Present: off
Attention Indicator Present: off
Power Indicator Present: off
Role-Based Error Report: on
Captured Slot Power Limit: 75W
Function-Level Reset Capability: off
Device Control Register: 0x2810
Correctable Error Reporting Enable: off
Non Fatal Error Reporting Enable: off
Fatal Error Reporting Enable: off
Unsupported Request Reporting Enable: off
Enable Relaxed Ordering: on
Max Payload Size: 128 byte
Extended Tag Field Enable: off
Phantom Functions Enable: off
Aux Power PM Enable: off
Enable No Snoop: on
Max Read Request Size: 512 byte
Device Status Register: 0x0000
Correctable Error Detected: off
Non Fatal Error Detected: off
Fatal Error Detected: off
Unsupported Request Detected: off
Aux Power Detected: off
Transaction Pending: off
Emergency Power Reduction Detected: off
Link Capabilities Register: 0x00003d01
Maximum Link Speed: 2.5GT/s
Maximum Link Width: x16 lanes
Active State PM Support: L0s and L1 supported
L0 Exit Latency: 256ns to less than 512ns
L1 Exit Latency: Less than 1us
Port Number: 0
Clock Power Management: off
Surprise Down Error Report: off
Data Link Layer Link Active: off
Link BW Notification Capable: off
ASPM Optionally Compliance: off
Link Control Register: 0x0048
Active State PM Control: disabled
Read Completion Boundary Control: 128bytes
Link Disable: off
Retrain Link: off
Common Clock Configuration: on
Extended Synch: off
Enable Clock Power Management: off
Hardware Autonomous Width Disable: off
Link Bandwidth Management Interrupt Enable: off
Link Autonomous Bandwidth Interrupt Enable: off
DRS Signaling Control: not reported
Link Status Register: 0x1101
Negotiated Link Speed: 2.5GT/s
Negotiated Link Width: x16 lanes
Training Error: off
Link Training: off
Slot Clock Configuration: on
Data Link Layer Link Active: off
Link Bandwidth Management Status: off
Link Autonomous Bandwidth Status: off
Device-dependent header:
0x40: 0x26001682 0x00000000 0x00000000 0x00000000
0x50: 0x00000001 0x00000001 0x0023d6ce 0x00000000
0x60: 0x00036801 0x00000008 0x00817805 0xfee00000
0x70: 0x00000000 0x00000061 0x00010010 0x012c84e0
0x80: 0x00002810 0x00003d01 0x11010048 0x00000000
0x90: 0x00000000 0x00000000 0x00000000 0x00000000
0xa0: 0x00000000 0x00000000 0x00000000 0x00000000
0xb0: 0x00000000 0x00000000 0x00000000 0x00000000
0xc0: 0x00000000 0x00000000 0x00000000 0x00000000
0xd0: 0x00000000 0x00000000 0x00000000 0x00000000
0xe0: 0x00000000 0x00000000 0x00000000 0x00000000
0xf0: 0x00000000 0x00000000 0x00000000 0x00000000
Extended Capability Register at 0x100
type: 0x0002 (Virtual Channel)
version: 1
Extended Capability Register at 0x128
type: 0x0004 (Power Budgeting)
version: 1
Extended Capability Register at 0x600
type: 0x000b (Vendor Unique)
version: 1
Virtual Channel Register
Port VC Capability register 1: 0x00000000
Extended VC Count: 0
Low Priority Extended VC Count: 0
Reference Clock: 100ns
Port Arbitration Table Entry Size: 1bit
Port VC Capability register 2: 0x00000000
Hardware fixed arbitration scheme: off
WRR arbitration with 32 phases: off
WRR arbitration with 64 phases: off
WRR arbitration with 128 phases: off
VC Arbitration Table Offset: 0x0
Port VC Control register: 0x0000
VC Arbitration Select: 0x0
Port VC Status register: 0x0000
VC Arbitration Table Status: off
VC number 0
VC Resource Capability Register: 0x00000000
Non-configurable Hardware fixed arbitration scheme: off
WRR arbitration with 32 phases: off
WRR arbitration with 64 phases: off
WRR arbitration with 128 phases: off
Time-based WRR arbitration with 128 phases: off
WRR arbitration with 256 phases: off
Advanced Packet Switching: off
Reject Snoop Transaction: off
Maximum Time Slots: 1
Port Arbitration Table offset: 0x00
VC Resource Control Register: 0x80000001
TC/VC Map: 0x01
Port Arbitration Select: 0x0
VC ID: 0
VC Enable: on
VC Resource Status Register: 0x00000000
Port Arbitration Table Status: off
VC Negotiation Pending: off
Power Budgeting
Data Select register: 0x00000000
Data register: 0x00078121
Base Power: 3.3W
PM Sub State: 0x0
PM State: D0
Type: Maximum
Power Rail: Power(3.3V)
Power Budget Capability register: 0x00000000
System Allocated: off
Extended Configuration Space:
0x100: 0x12810002 0x00000000 0x00000000 0x00000000
0x110: 0x00000000 0x80000001 0x00000000 0x00000000
0x120: 0x00000000 0x00000000 0x60010004 0x00000000
0x130: 0x00078121 0x00000000 0x10000000 0x33ff0000
0x140: 0x08010000 0x00000010 0xffffffff 0x0300001b
0x150: 0x6000ff90 0x00000001 0x00000102 0x00078121
0x160: 0x00058121 0x00038002 0x00018002 0x001f8006
0x170: 0x001d8006 0x00000000 0x00000000 0x00000000
0x180: 0x00000000 0x00000000 0x00000001 0xd0000007
0x190: 0x00000000 0x00000000 0x00000000 0x00000000
0x1a0: 0x00000000 0x00000000 0x00000000 0x00000000
0x1b0: 0x00000000 0x00000000 0x00000000 0x00000000
0x1c0: 0x00000000 0x00000000 0x00000000 0x00000000
0x1d0: 0x00000000 0x00000000 0x00000000 0x00000000
0x1e0: 0x00000074 0x00000074 0x00000074 0x00000000
0x1f0: 0x01a00074 0x00000000 0x00000000 0x00000000
0x200: 0x00000000 0x00000000 0x00000000 0x00000000
0x210: 0x00000000 0x00000000 0x00000000 0x00000000
0x220: 0x00000000 0x00000000 0x00000000 0x00000000
0x230: 0x00000000 0x00000000 0x00000000 0x00000000
0x240: 0x00000000 0x00000000 0x00000000 0x00000000
0x250: 0x00000000 0x00000000 0x00000000 0x00000000
0x260: 0x00000000 0x00000000 0x00000000 0x00000000
0x270: 0x00000000 0x00000000 0x00000000 0x00000000
0x280: 0x00000000 0x00000000 0x00000000 0x00000000
0x290: 0x00000000 0x00000000 0x00000000 0x00000000
0x2a0: 0x00000000 0x00000000 0x00000000 0x00000000
0x2b0: 0x00000000 0x00000000 0x00000000 0x00000000
0x2c0: 0x00000000 0x00000000 0x00000000 0x00000000
0x2d0: 0x00000000 0x00000000 0x00000000 0x00000000
0x2e0: 0x00000000 0x00000000 0x00000000 0x00000000
0x2f0: 0x00000000 0x00000000 0x00000000 0x00000000
0x300: 0x00000000 0x00000000 0x00000000 0x00000000
0x310: 0x00000000 0x00000000 0x00000000 0x00000000
0x320: 0x00000000 0x00000000 0x00000000 0x00000000
0x330: 0x00000000 0x00000000 0x00000000 0x00000000
0x340: 0x00000000 0x00000000 0x00000000 0x00000000
0x350: 0x00000000 0x00000000 0x00000000 0x00000000
0x360: 0x00000000 0x00000000 0x00000000 0x00000000
0x370: 0x00000000 0x00000000 0x00000000 0x00000000
0x380: 0x00000000 0x00000000 0x00000000 0x00000000
0x390: 0x00000000 0x00000000 0x00000000 0x00000000
0x3a0: 0x00000000 0x00000000 0x00000000 0x00000000
0x3b0: 0x00000000 0x00000000 0x00000000 0x00000000
0x3c0: 0x00000000 0x00000000 0x00000000 0x00000000
0x3d0: 0x00000000 0x00000000 0x00000000 0x00000000
0x3e0: 0x00000000 0x00000000 0x00000000 0x00000000
0x3f0: 0x00000000 0x00000000 0x00000000 0x00000000
0x400: 0x00000000 0x00000000 0x00000000 0x00000000
0x410: 0x00000000 0x00000000 0x000e0000 0x00008400
0x420: 0x60000000 0x00000000 0x00000000 0x00062011
0x430: 0x00000000 0x00000000 0x00000000 0x00000000
0x440: 0x00000000 0x00000000 0x00000000 0x00000000
0x450: 0x00000000 0x00000000 0x0057001f 0x00000000
0x460: 0xb0602220 0x064009c4 0x00000000 0x00000000
0x470: 0x00000000 0x00000569 0x06f2008f 0x0008ad15
0x480: 0x00000000 0x00000000 0x0000001c 0x00000000
0x490: 0x00000000 0x00000000 0x00000000 0x00000000
0x4a0: 0x00000000 0x00000000 0x00000000 0x00000000
0x4b0: 0x00000000 0x00000000 0x00000000 0x00000000
0x4c0: 0x00000000 0x00000000 0x00000000 0x00000000
0x4d0: 0x00000000 0x00000000 0x00000000 0x00000000
0x4e0: 0x00000000 0x00000000 0x00000000 0x00000000
0x4f0: 0x00000000 0x00000000 0x00000000 0x00000000
0x500: 0x00000000 0x00000000 0x00000000 0x00000000
0x510: 0x00000000 0x00000000 0x00000000 0x00000000
0x520: 0x00000000 0x00000000 0x00000000 0x00000000
0x530: 0x00000000 0x00000000 0x00000000 0x00000000
0x540: 0x00000000 0x00000000 0x00000000 0x00000000
0x550: 0x00000000 0x00000000 0x00000000 0x00000000
0x560: 0x00000000 0x00000000 0x00000000 0x00000000
0x570: 0x00000000 0x00000000 0x00000000 0x00000000
0x580: 0x00000000 0x00000000 0x00000000 0x00000000
0x590: 0x00000000 0x00000000 0x00000000 0x00000000
0x5a0: 0x00000000 0x00000000 0x00000000 0x00000000
0x5b0: 0x00000000 0x00000000 0x00000000 0x00000000
0x5c0: 0x00000000 0x00000000 0x00000000 0x00000000
0x5d0: 0x00000000 0x00000000 0x00000000 0x00000000
0x5e0: 0x00000000 0x00000000 0x00000000 0x00000000
0x5f0: 0x00000000 0x00000000 0x00000000 0x00000000
0x600: 0x0001000b 0x02410001 0x01410002 0x00000000
0x610: 0x00000001 0x00010001 0x00000001 0x00000000
0x620: 0x00000000 0x00000000 0x00000000 0x00000000
0x630: 0x00000000 0x00000000 0x00000000 0x00000000
0x640: 0x00000000 0x00000000 0x00000000 0x00000000
0x650: 0x00000000 0x00000000 0x00000000 0x00000000
0x660: 0x00000000 0x00000000 0x00000000 0x00000000
0x670: 0x00000000 0x00000000 0x00000000 0x00000000
0x680: 0x00000000 0x00000000 0x00000000 0x00000000
0x690: 0x00000000 0x00000000 0x00000000 0x00000000
0x6a0: 0x00000000 0x00000000 0x00000000 0x00000000
0x6b0: 0x00000000 0x00000000 0x00000000 0x00000000
0x6c0: 0x00000000 0x00000000 0x00000000 0x00000000
0x6d0: 0x00000000 0x00000000 0x00000000 0x00000000
0x6e0: 0x00000000 0x00000000 0x00000000 0x00000000
0x6f0: 0x00000000 0x00000000 0x00000000 0x00000000
0x700: 0x00000000 0x00000000 0x00000000 0x00000000
0x710: 0x00000000 0x00000000 0x00000000 0x00000000
0x720: 0x00000000 0x00000000 0x00000000 0x00000000
0x730: 0x00000000 0x00000000 0x00000000 0x00000000
0x740: 0x00000000 0x00000000 0x00000000 0x00000000
0x750: 0x00000000 0x00000000 0x00000000 0x00000000
0x760: 0x00000000 0x00000000 0x00000000 0x00000000
0x770: 0x00000000 0x00000000 0x00000000 0x00000000
0x780: 0x00000000 0x00000000 0x00000000 0x00000000
0x790: 0x00000000 0x00000000 0x00000000 0x00000000
0x7a0: 0x00000000 0x00000000 0x00000000 0x00000000
0x7b0: 0x00000000 0x00000000 0x00000000 0x00000000
0x7c0: 0x00000000 0x00000000 0x00000000 0x00000000
0x7d0: 0x00000000 0x00000000 0x00000000 0x00000000
0x7e0: 0x00000000 0x00000000 0x00000000 0x00000000
0x7f0: 0x00000000 0x00000000 0x00000000 0x00000000
0x800: 0x00000000 0x00000000 0x00000000 0x00000000
0x810: 0x00000000 0x00000000 0x00000000 0x00000000
0x820: 0x00000000 0x00000000 0x00000000 0x00000000
0x830: 0x00000000 0x00000000 0x00000000 0x00000000
0x840: 0x00000000 0x00000000 0x00000000 0x00000000
0x850: 0x00000000 0x00000000 0x00000000 0x00000000
0x860: 0x00000000 0x00000000 0x00000000 0x00000000
0x870: 0x00000000 0x00000000 0x00000000 0x00000000
0x880: 0x00000000 0x00000000 0x00000000 0x00000000
0x890: 0x00000000 0x00000000 0x00000000 0x00000000
0x8a0: 0x00000000 0x00000000 0x00000000 0x00000000
0x8b0: 0x00000000 0x00000000 0x00000000 0x00000000
0x8c0: 0x00000000 0x00000000 0x00000000 0x00000000
0x8d0: 0x00000000 0x00000000 0x00000000 0x00000000
0x8e0: 0x00000000 0x00000000 0x00000000 0x00000000
0x8f0: 0x00000000 0x00000000 0x00000000 0x00000000
0x900: 0x00000000 0x00000000 0x00000000 0x00000000
0x910: 0x00000000 0x00000000 0x00000000 0x00000000
0x920: 0x00000000 0x00000000 0x00000000 0x00000000
0x930: 0x00000000 0x00000000 0x00000000 0x00000000
0x940: 0x00000000 0x00000000 0x00000000 0x00000000
0x950: 0x00000000 0x00000000 0x00000000 0x00000000
0x960: 0x00000000 0x00000000 0x00000000 0x00000000
0x970: 0x00000000 0x00000000 0x00000000 0x00000000
0x980: 0x00000000 0x00000000 0x00000000 0x00000000
0x990: 0x00000000 0x00000000 0x00000000 0x00000000
0x9a0: 0x00000000 0x00000000 0x00000000 0x00000000
0x9b0: 0x00000000 0x00000000 0x00000000 0x00000000
0x9c0: 0x00000000 0x00000000 0x00000000 0x00000000
0x9d0: 0x00000000 0x00000000 0x00000000 0x00000000
0x9e0: 0x00000000 0x00000000 0x00000000 0x00000000
0x9f0: 0x00000000 0x00000000 0x00000000 0x00000000
0xa00: 0x00000000 0x00000000 0x00000000 0x00000000
0xa10: 0x00000000 0x00000000 0x00000000 0x00000000
0xa20: 0x00000000 0x00000000 0x00000000 0x00000000
0xa30: 0x00000000 0x00000000 0x00000000 0x00000000
0xa40: 0x00000000 0x00000000 0x00000000 0x00000000
0xa50: 0x00000000 0x00000000 0x00000000 0x00000000
0xa60: 0x00000000 0x00000000 0x00000000 0x00000000
0xa70: 0x00000000 0x00000000 0x00000000 0x00000000
0xa80: 0x00000000 0x00000000 0x00000000 0x00000000
0xa90: 0x00000000 0x00000000 0x00000000 0x00000000
0xaa0: 0x00000000 0x00000000 0x00000000 0x00000000
0xab0: 0x00000000 0x00000000 0x00000000 0x00000000
0xac0: 0x00000000 0x00000000 0x00000000 0x00000000
0xad0: 0x00000000 0x00000000 0x00000000 0x00000000
0xae0: 0x00000000 0x00000000 0x00000000 0x00000000
0xaf0: 0x00000000 0x00000000 0x00000000 0x00000000
0xb00: 0x00000000 0x00000000 0x00000000 0x00000000
0xb10: 0x00000000 0x00000000 0x00000000 0x00000000
0xb20: 0x00000000 0x00000000 0x00000000 0x00000000
0xb30: 0x00000000 0x00000000 0x00000000 0x00000000
0xb40: 0x00000000 0x00000000 0x00000000 0x00000000
0xb50: 0x00000000 0x00000000 0x00000000 0x00000000
0xb60: 0x00000000 0x00000000 0x00000000 0x00000000
0xb70: 0x00000000 0x00000000 0x00000000 0x00000000
0xb80: 0x00000000 0x00000000 0x00000000 0x00000000
0xb90: 0x00000000 0x00000000 0x00000000 0x00000000
0xba0: 0x00000000 0x00000000 0x00000000 0x00000000
0xbb0: 0x00000000 0x00000000 0x00000000 0x00000000
0xbc0: 0x00000000 0x00000000 0x00000000 0x00000000
0xbd0: 0x00000000 0x00000000 0x00000000 0x00000000
0xbe0: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf0: 0x00000000 0x00000000 0x00000000 0x00000000
0xc00: 0x00000000 0x00000000 0x00000000 0x00000000
0xc10: 0x00000000 0x00000000 0x00000000 0x00000000
0xc20: 0x00000000 0x00000000 0x00000000 0x00000000
0xc30: 0x00000000 0x00000000 0x00000000 0x00000000
0xc40: 0x00000000 0x00000000 0x00000000 0x00000000
0xc50: 0x00000000 0x00000000 0x00000000 0x00000000
0xc60: 0x00000000 0x00000000 0x00000000 0x00000000
0xc70: 0x00000000 0x00000000 0x00000000 0x00000000
0xc80: 0x00000000 0x00000000 0x00000000 0x00000000
0xc90: 0x00000000 0x00000000 0x00000000 0x00000000
0xca0: 0x00000000 0x00000000 0x00000000 0x00000000
0xcb0: 0x00000000 0x00000000 0x00000000 0x00000000
0xcc0: 0x00000000 0x00000000 0x00000000 0x00000000
0xcd0: 0x00000000 0x00000000 0x00000000 0x00000000
0xce0: 0x00000000 0x00000000 0x00000000 0x00000000
0xcf0: 0x00000000 0x00000000 0x00000000 0x00000000
0xd00: 0x00000000 0x00000000 0x00000000 0x00000000
0xd10: 0x00000000 0x00000000 0x00000000 0x00000000
0xd20: 0x00000000 0x00000000 0x00000000 0x00000000
0xd30: 0x00000000 0x00000000 0x00000000 0x00000000
0xd40: 0x00000000 0x00000000 0x00000000 0x00000000
0xd50: 0x00000000 0x00000000 0x00000000 0x00000000
0xd60: 0x00000000 0x00000000 0x00000000 0x00000000
0xd70: 0x00000000 0x00000000 0x00000000 0x00000000
0xd80: 0x00000000 0x00000000 0x00000000 0x00000000
0xd90: 0x00000000 0x00000000 0x00000000 0x00000000
0xda0: 0x00000000 0x00000000 0x00000000 0x00000000
0xdb0: 0x00000000 0x00000000 0x00000000 0x00000000
0xdc0: 0x00000000 0x00000000 0x00000000 0x00000000
0xdd0: 0x00000000 0x00000000 0x00000000 0x00000000
0xde0: 0x00000000 0x00000000 0x00000000 0x00000000
0xdf0: 0x00000000 0x00000000 0x00000000 0x00000000
0xe00: 0x00000000 0x00000000 0x00000000 0x00000000
0xe10: 0x00000000 0x00000000 0x00000000 0x00000000
0xe20: 0x00000000 0x00000000 0x00000000 0x00000000
0xe30: 0x00000000 0x00000000 0x00000000 0x00000000
0xe40: 0x00000000 0x00000000 0x00000000 0x00000000
0xe50: 0x00000000 0x00000000 0x00000000 0x00000000
0xe60: 0x00000000 0x00000000 0x00000000 0x00000000
0xe70: 0x00000000 0x00000000 0x00000000 0x00000000
0xe80: 0x00000000 0x00000000 0x00000000 0x00000000
0xe90: 0x00000000 0x00000000 0x00000000 0x00000000
0xea0: 0x00000000 0x00000000 0x00000000 0x00000000
0xeb0: 0x00000000 0x00000000 0x00000000 0x00000000
0xec0: 0x00000000 0x00000000 0x00000000 0x00000000
0xed0: 0x00000000 0x00000000 0x00000000 0x00000000
0xee0: 0x00000000 0x00000000 0x00000000 0x00000000
0xef0: 0x00000000 0x00000000 0x00000000 0x00000000
0xf00: 0x00000000 0x00000000 0x00000000 0x00000000
0xf10: 0x00000000 0x00000000 0x00000000 0x00000000
0xf20: 0x00000000 0x00000000 0x00000000 0x00000000
0xf30: 0x00000000 0x00000000 0x00000000 0x00000000
0xf40: 0x00000000 0x00000000 0x00000000 0x00000000
0xf50: 0x00000000 0x00000000 0x00000000 0x00000000
0xf60: 0x00000000 0x00000000 0x00000000 0x00000000
0xf70: 0x00000000 0x00000000 0x00000000 0x00000000
0xf80: 0x00000000 0x00000000 0x00000000 0x00000000
0xf90: 0x00000000 0x00000000 0x00000000 0x00000000
0xfa0: 0x00000000 0x00000000 0x00000000 0x00000000
0xfb0: 0x00000000 0x00000000 0x00000000 0x00000000
0xfc0: 0x00000000 0x00000000 0x00000000 0x00000000
0xfd0: 0x00000000 0x00000000 0x00000000 0x00000000
0xfe0: 0x00000000 0x00000000 0x00000000 0x00000000
0xff0: 0x00000000 0x00000000 0x00000000 0x00000000
--
|/"\ John D. Baker, KN5UKS NetBSD Darwin/MacOS X
|\ / jdbaker[snail]mylinuxisp[flyspeck]com OpenBSD FreeBSD
| X No HTML/proprietary data in email. BSD just sits there and works!
|/ \ GPGkeyID: D703 4A7E 479F 63F8 D3F4 BD99 9572 8F23 E4AD 1645
From: "John D. Baker" <jdbaker@mylinuxisp.com>
To: gnats-bugs@NetBSD.org
Cc:
Subject: Re: kern/52440: nouveau blank screen w/some cards after MSI change
in 7.99.64
Date: Tue, 1 Aug 2017 20:40:49 -0500 (CDT)
The "dmesg" excerpts shown so far are from systems using INTx.
Below are the same excerpts when MSI is in use:
ppb0 at pci0 dev 1 function 0: vendor 8086 product 2a01 (rev. 0x0c)
ppb0: PCI Express capability version 1 <Root Port of PCI-E Root Complex> x16 @ 2.5GT/s
pci1 at ppb0 bus 1
pci1: i/o space, memory space enabled, rd/line, wr/inv ok
nouveau0 at pci1 dev 0 function 0: vendor 10de product 040c (rev. 0xa1)
drm kern info: nouveau [ DEVICE][nouveau0] BOOT0 : 0x084c00a2
drm kern info: nouveau [ DEVICE][nouveau0] Chipset: G84 (NV84)
drm kern info: nouveau [ DEVICE][nouveau0] Family : NV50
drm kern info: nouveau [ VBIOS][nouveau0] checking PRAMIN for image...
drm kern info: nouveau [ VBIOS][nouveau0] ... appears to be valid
drm kern info: nouveau [ VBIOS][nouveau0] using image from PRAMIN
drm kern info: nouveau [ VBIOS][nouveau0] BIT signature found
drm kern info: nouveau [ VBIOS][nouveau0] version 60.84.51.00.00
drm kern info: nouveau [ PMC][nouveau0] MSI interrupts enabled
nouveau0: interrupting at msi0 vec 0 (nouveau)
drm kern info: nouveau [ PFB][nouveau0] RAM type: GDDR3
drm kern info: nouveau [ PFB][nouveau0] RAM size: 256 MiB
drm kern info: nouveau [ PFB][nouveau0] ZCOMP: 1892 tags
drm kern info: nouveau [ VOLT][nouveau0] GPU voltage: 1150000uv
drm kern info: nouveau [ PTHERM][nouveau0] FAN control: none / external
drm kern info: nouveau [ PTHERM][nouveau0] fan management: automatic
drm kern info: nouveau [ PTHERM][nouveau0] internal sensor: yes
drm kern info: nouveau [ CLK][nouveau0] 20: core 169 MHz shader 338 MHz memory 100 MHz
drm kern info: nouveau [ CLK][nouveau0] 21: core 275 MHz shader 550 MHz memory 301 MHz
drm kern info: nouveau [ CLK][nouveau0] 22: core 475 MHz shader 950 MHz memory 702 MHz
drm kern info: nouveau [ CLK][nouveau0] --: core 275 MHz shader 550 MHz memory 302 MHz
Zone kernel: Available graphics memory: 2838292 kiB
Zone dma32: Available graphics memory: 2097152 kiB
drm kern info: nouveau [ DRM] VRAM: 256 MiB
drm kern info: nouveau [ DRM] GART: 1048576 MiB
drm kern info: nouveau [ DRM] TMDS table version 2.0
drm kern info: nouveau [ DRM] DCB version 4.0
drm kern info: nouveau [ DRM] DCB outp 00: 01000323 00010034
drm kern info: nouveau [ DRM] DCB outp 01: 02811300 00000028
drm kern info: nouveau [ DRM] DCB outp 02: 02822312 00010030
drm kern info: nouveau [ DRM] DCB conn 00: 0040
drm kern info: nouveau [ DRM] DCB conn 01: 0100
drm kern info: nouveau [ DRM] DCB conn 02: 1231
drm: Supports vblank timestamp caching Rev 2 (21.10.2013).
drm: Driver supports precise vblank timestamp query.
drm kern info: nouveau [ DRM] MM: using CRYPT for buffer copies
nouveaufb0 at nouveau0
nouveau0: info: registered panic notifier
nouveaufb0: framebuffer at 0xffff80009198c000, size 1920x1200, depth 32, stride 7680
wsdisplay0 at nouveaufb0 kbdmux 1: console (default, vt100 emulation), using wskbd0
wsmux1: connecting to wsdisplay0
[...]
drm kern error: nouveau E[ PDISP][nouveau0] INVALID_STATE [UNK0B] chid 1 mthd 0x0080 data 0x00000000
drm kern error: nouveau E[ PDISP][nouveau0] Base 0:
drm kern error: nouveau E[ PDISP][nouveau0] 0x0084: 0x00000000
drm kern error: nouveau E[ PDISP][nouveau0] 0x0088: 0x00000000
drm kern error: nouveau E[ PDISP][nouveau0] 0x008c: 0x00000000
drm kern error: nouveau E[ PDISP][nouveau0] 0x0090: 0x00000000
drm kern error: nouveau E[ PDISP][nouveau0] 0x0094: 0x00000000 -> 0xcafe0000
drm kern error: nouveau E[ PDISP][nouveau0] 0x00a0: 0x00000000
drm kern error: nouveau E[ PDISP][nouveau0] 0x00a4: 0x00000000
drm kern error: nouveau E[ PDISP][nouveau0] 0x00c0: 0x00000000 -> 0x01000003
drm kern error: nouveau E[ PDISP][nouveau0] 0x00c4: 0x00000000
drm kern error: nouveau E[ PDISP][nouveau0] 0x00c8: 0x00000000
drm kern error: nouveau E[ PDISP][nouveau0] 0x00cc: 0x00000000
drm kern error: nouveau E[ PDISP][nouveau0] 0x00e0: 0x00000000 -> 0x40000000
drm kern error: nouveau E[ PDISP][nouveau0] 0x00e4: 0x00000000
drm kern error: nouveau E[ PDISP][nouveau0] 0x00e8: 0x00000000
drm kern error: nouveau E[ PDISP][nouveau0] 0x00ec: 0x00000000
drm kern error: nouveau E[ PDISP][nouveau0] 0x00fc: 0x00000000
drm kern error: nouveau E[ PDISP][nouveau0] 0x0100: 0xfffe0000
drm kern error: nouveau E[ PDISP][nouveau0] 0x0104: 0x00000000
drm kern error: nouveau E[ PDISP][nouveau0] 0x0110: 0x00000000
drm kern error: nouveau E[ PDISP][nouveau0] 0x0114: 0x00000000
drm kern error: nouveau E[ PDISP][nouveau0] Base 0 - Image 0:
drm kern error: nouveau E[ PDISP][nouveau0] 0x0800: 0x00000000 -> 0x00000700
drm kern error: nouveau E[ PDISP][nouveau0] 0x0804: 0x00000000
drm kern error: nouveau E[ PDISP][nouveau0] 0x0808: 0x00000000 -> 0x04b00780
drm kern error: nouveau E[ PDISP][nouveau0] 0x080c: 0x00000000 -> 0x00101e00
drm kern error: nouveau E[ PDISP][nouveau0] 0x0810: 0x0000e900 -> 0x0000cf00
drm kern error: nouveau E[ PDISP][nouveau0] Base 0 - Image 1:
drm kern error: nouveau E[ PDISP][nouveau0] 0x0c00: 0x00000000 -> 0x00000700
drm kern error: nouveau E[ PDISP][nouveau0] 0x0c04: 0x00000000
drm kern error: nouveau E[ PDISP][nouveau0] 0x0c08: 0x00000000 -> 0x04b00780
drm kern error: nouveau E[ PDISP][nouveau0] 0x0c0c: 0x00000000 -> 0x00101e00
drm kern error: nouveau E[ PDISP][nouveau0] 0x0c10: 0x0000e900 -> 0x0000cf00
ppb0 at pci0 dev 2 function 1: AMD Family15h Root Port (rev. 0x00)
ppb0: PCI Express capability version 2 <Root Port of PCI-E Root Complex> x16 @ 8.0GT/s
ppb0: link is x16 @ 2.5GT/s
pci1 at ppb0 bus 1
pci1: i/o space, memory space enabled, rd/line, wr/inv ok
nouveau0 at pci1 dev 0 function 0: NVIDIA product 0404 (rev. 0xa1)
drm kern info: nouveau [ DEVICE][nouveau0] BOOT0 : 0x084400a2
drm kern info: nouveau [ DEVICE][nouveau0] Chipset: G84 (NV84)
drm kern info: nouveau [ DEVICE][nouveau0] Family : NV50
drm kern info: nouveau [ VBIOS][nouveau0] checking PRAMIN for image...
drm kern info: nouveau [ VBIOS][nouveau0] ... appears to be valid
drm kern info: nouveau [ VBIOS][nouveau0] using image from PRAMIN
drm kern info: nouveau [ VBIOS][nouveau0] BIT signature found
drm kern info: nouveau [ VBIOS][nouveau0] version 60.84.68.00.19
drm kern info: nouveau [ PMC][nouveau0] MSI interrupts enabled
nouveau0: interrupting at msi0 vec 0 (nouveau)
drm kern info: nouveau [ PFB][nouveau0] RAM type: DDR2
drm kern info: nouveau [ PFB][nouveau0] RAM size: 512 MiB
drm kern info: nouveau [ PFB][nouveau0] ZCOMP: 946 tags
drm kern info: nouveau [ VOLT][nouveau0] GPU voltage: 1320000uv
drm kern info: nouveau [ PTHERM][nouveau0] FAN control: PWM
drm kern info: nouveau [ PTHERM][nouveau0] fan management: automatic
drm kern info: nouveau [ PTHERM][nouveau0] internal sensor: yes
drm kern info: nouveau [ CLK][nouveau0] 20: core 459 MHz shader 918 MHz memory 266 MHz
drm kern info: nouveau [ CLK][nouveau0] --: core 459 MHz shader 918 MHz memory 265 MHz
Zone kernel: Available graphics memory: 5745244 kiB
Zone dma32: Available graphics memory: 2097152 kiB
drm kern info: nouveau [ DRM] VRAM: 512 MiB
drm kern info: nouveau [ DRM] GART: 1048576 MiB
drm kern info: nouveau [ DRM] TMDS table version 2.0
drm kern info: nouveau [ DRM] DCB version 4.0
drm kern info: nouveau [ DRM] DCB outp 00: 02000300 00000028
drm kern info: nouveau [ DRM] DCB outp 01: 02011312 00000030
drm kern info: nouveau [ DRM] DCB outp 02: 04011310 00000028
drm kern info: nouveau [ DRM] DCB outp 03: 010223f1 00c0c080
drm kern info: nouveau [ DRM] DCB conn 00: 1030
drm kern info: nouveau [ DRM] DCB conn 01: 2130
drm kern info: nouveau [ DRM] DCB conn 02: 0210
drm kern info: nouveau [ DRM] DCB conn 03: 0211
drm kern info: nouveau [ DRM] DCB conn 04: 0213
drm kern warning: nouveau W[ DRM] failed to create encoder 0/1/0: -19
drm kern warning: nouveau W[ DRM] TV-1 has no encoders, removing
drm: Supports vblank timestamp caching Rev 2 (21.10.2013).
drm: Driver supports precise vblank timestamp query.
drm kern info: nouveau [ DRM] MM: using CRYPT for buffer copies
nouveaufb0 at nouveau0
nouveau0: info: registered panic notifier
nouveaufb0: framebuffer at 0xffff8001202fb000, size 1600x900, depth 32, stride 6400
wsdisplay0 at nouveaufb0 kbdmux 1
wsmux1: connecting to wsdisplay0
[...]
drm kern error: nouveau E[ PDISP][nouveau0] INVALID_STATE [UNK0B] chid 1 mthd 0x0080 data 0x00000000
drm kern error: nouveau E[ PDISP][nouveau0] Base 0:
drm kern error: nouveau E[ PDISP][nouveau0] 0x0084: 0x00000000
drm kern error: nouveau E[ PDISP][nouveau0] 0x0088: 0x00000000
drm kern error: nouveau E[ PDISP][nouveau0] 0x008c: 0x00000000
drm kern error: nouveau E[ PDISP][nouveau0] 0x0090: 0x00000000
drm kern error: nouveau E[ PDISP][nouveau0] 0x0094: 0x00000000 -> 0xcafe0000
drm kern error: nouveau E[ PDISP][nouveau0] 0x00a0: 0x00000000
drm kern error: nouveau E[ PDISP][nouveau0] 0x00a4: 0x00000000
drm kern error: nouveau E[ PDISP][nouveau0] 0x00c0: 0x00000000 -> 0x01000003
drm kern error: nouveau E[ PDISP][nouveau0] 0x00c4: 0x00000000
drm kern error: nouveau E[ PDISP][nouveau0] 0x00c8: 0x00000000
drm kern error: nouveau E[ PDISP][nouveau0] 0x00cc: 0x00000000
drm kern error: nouveau E[ PDISP][nouveau0] 0x00e0: 0x00000000 -> 0x40000000
drm kern error: nouveau E[ PDISP][nouveau0] 0x00e4: 0x00000000
drm kern error: nouveau E[ PDISP][nouveau0] 0x00e8: 0x00000000
drm kern error: nouveau E[ PDISP][nouveau0] 0x00ec: 0x00000000
drm kern error: nouveau E[ PDISP][nouveau0] 0x00fc: 0x00000000
drm kern error: nouveau E[ PDISP][nouveau0] 0x0100: 0xfffe0000
drm kern error: nouveau E[ PDISP][nouveau0] 0x0104: 0x00000000
drm kern error: nouveau E[ PDISP][nouveau0] 0x0110: 0x00000000
drm kern error: nouveau E[ PDISP][nouveau0] 0x0114: 0x00000000
drm kern error: nouveau E[ PDISP][nouveau0] Base 0 - Image 0:
drm kern error: nouveau E[ PDISP][nouveau0] 0x0800: 0x00000000 -> 0x00000600
drm kern error: nouveau E[ PDISP][nouveau0] 0x0804: 0x00000000
drm kern error: nouveau E[ PDISP][nouveau0] 0x0808: 0x00000000 -> 0x03840640
drm kern error: nouveau E[ PDISP][nouveau0] 0x080c: 0x00000000 -> 0x00101900
drm kern error: nouveau E[ PDISP][nouveau0] 0x0810: 0x0000e900 -> 0x0000cf00
drm kern error: nouveau E[ PDISP][nouveau0] Base 0 - Image 1:
drm kern error: nouveau E[ PDISP][nouveau0] 0x0c00: 0x00000000 -> 0x00000600
drm kern error: nouveau E[ PDISP][nouveau0] 0x0c04: 0x00000000
drm kern error: nouveau E[ PDISP][nouveau0] 0x0c08: 0x00000000 -> 0x03840640
drm kern error: nouveau E[ PDISP][nouveau0] 0x0c0c: 0x00000000 -> 0x00101900
drm kern error: nouveau E[ PDISP][nouveau0] 0x0c10: 0x0000e900 -> 0x0000cf00
ppb0 at pci0 dev 1 function 0: Intel 82X38 Host-Primary PCIe Bridge (rev. 0x01)
ppb0: PCI Express capability version 2 <Root Port of PCI-E Root Complex> x16 @ 5.0GT/s
pci1 at ppb0 bus 1
pci1: i/o space, memory space enabled, rd/line, wr/inv ok
nouveau0 at pci1 dev 0 function 0: NVIDIA product 0615 (rev. 0xa2)
drm kern info: nouveau [ DEVICE][nouveau0] BOOT0 : 0x092a80a2
drm kern info: nouveau [ DEVICE][nouveau0] Chipset: G92 (NV92)
drm kern info: nouveau [ DEVICE][nouveau0] Family : NV50
drm kern info: nouveau [ VBIOS][nouveau0] checking PRAMIN for image...
drm kern info: nouveau [ VBIOS][nouveau0] ... appears to be valid
drm kern info: nouveau [ VBIOS][nouveau0] using image from PRAMIN
drm kern info: nouveau [ VBIOS][nouveau0] BIT signature found
drm kern info: nouveau [ VBIOS][nouveau0] version 62.92.7d.00.10
drm kern info: nouveau [ PMC][nouveau0] MSI interrupts enabled
nouveau0: interrupting at msi0 vec 0 (nouveau)
drm kern info: nouveau [ PFB][nouveau0] RAM type: GDDR3
drm kern info: nouveau [ PFB][nouveau0] RAM size: 512 MiB
drm kern info: nouveau [ PFB][nouveau0] ZCOMP: 4032 tags
drm kern info: nouveau [ VOLT][nouveau0] GPU voltage: 1000000uv
drm kern info: nouveau [ PTHERM][nouveau0] FAN control: PWM
drm kern info: nouveau [ PTHERM][nouveau0] fan management: automatic
drm kern info: nouveau [ PTHERM][nouveau0] internal sensor: yes
drm kern info: nouveau [ CLK][nouveau0] 03: core 300 MHz shader 600 MHz memory 100 MHz
drm kern info: nouveau [ CLK][nouveau0] 0f: core 738 MHz shader 1836 MHz memory 1100 MHz
drm kern info: nouveau [ CLK][nouveau0] --: core 399 MHz shader 810 MHz memory 499 MHz
Zone kernel: Available graphics memory: 2861110 kiB
Zone dma32: Available graphics memory: 2097152 kiB
drm kern info: nouveau [ DRM] VRAM: 512 MiB
drm kern info: nouveau [ DRM] GART: 1048576 MiB
drm kern info: nouveau [ DRM] TMDS table version 2.0
drm kern info: nouveau [ DRM] DCB version 4.0
drm kern info: nouveau [ DRM] DCB outp 00: 02000300 00000028
drm kern info: nouveau [ DRM] DCB outp 01: 01000302 00020030
drm kern info: nouveau [ DRM] DCB outp 02: 04011310 00000028
drm kern info: nouveau [ DRM] DCB outp 03: 02011312 00020030
drm kern info: nouveau [ DRM] DCB outp 04: 010223f1 00c0c080
drm kern info: nouveau [ DRM] DCB conn 00: 00001030
drm kern info: nouveau [ DRM] DCB conn 01: 00002130
drm kern info: nouveau [ DRM] DCB conn 02: 00000210
drm kern info: nouveau [ DRM] DCB conn 03: 00000211
drm kern info: nouveau [ DRM] DCB conn 04: 00000213
drm kern warning: nouveau W[ DRM] failed to create encoder 0/1/0: -19
drm kern warning: nouveau W[ DRM] TV-1 has no encoders, removing
drm: Supports vblank timestamp caching Rev 2 (21.10.2013).
drm: Driver supports precise vblank timestamp query.
drm kern info: nouveau [ DRM] MM: using CRYPT for buffer copies
nouveaufb0 at nouveau0
nouveau0: info: registered panic notifier
nouveaufb0: framebuffer at 0xffff800092bb8000, size 2560x1440, depth 32, stride 10240
wsdisplay0 at nouveaufb0 kbdmux 1
wsmux1: connecting to wsdisplay0
[...]
drm kern error: nouveau E[ PDISP][nouveau0] INVALID_STATE [UNK0B] chid 1 mthd 0x0080 data 0x00000000
drm kern error: nouveau E[ PDISP][nouveau0] Base 0:
drm kern error: nouveau E[ PDISP][nouveau0] 0x0084: 0x00000000
drm kern error: nouveau E[ PDISP][nouveau0] 0x0088: 0x00000000
drm kern error: nouveau E[ PDISP][nouveau0] 0x008c: 0x00000000
drm kern error: nouveau E[ PDISP][nouveau0] 0x0090: 0x00000000
drm kern error: nouveau E[ PDISP][nouveau0] 0x0094: 0x00000000 -> 0xcafe0000
drm kern error: nouveau E[ PDISP][nouveau0] 0x00a0: 0x00000000
drm kern error: nouveau E[ PDISP][nouveau0] 0x00a4: 0x00000000
drm kern error: nouveau E[ PDISP][nouveau0] 0x00c0: 0x00000000 -> 0x01000003
drm kern error: nouveau E[ PDISP][nouveau0] 0x00c4: 0x00000000
drm kern error: nouveau E[ PDISP][nouveau0] 0x00c8: 0x00000000
drm kern error: nouveau E[ PDISP][nouveau0] 0x00cc: 0x00000000
drm kern error: nouveau E[ PDISP][nouveau0] 0x00e0: 0x00000000 -> 0x40000000
drm kern error: nouveau E[ PDISP][nouveau0] 0x00e4: 0x00000000
drm kern error: nouveau E[ PDISP][nouveau0] 0x00e8: 0x00000000
drm kern error: nouveau E[ PDISP][nouveau0] 0x00ec: 0x00000000
drm kern error: nouveau E[ PDISP][nouveau0] 0x00fc: 0x00000000
drm kern error: nouveau E[ PDISP][nouveau0] 0x0100: 0xfffe0000
drm kern error: nouveau E[ PDISP][nouveau0] 0x0104: 0x00000000
drm kern error: nouveau E[ PDISP][nouveau0] 0x0110: 0x00000000
drm kern error: nouveau E[ PDISP][nouveau0] 0x0114: 0x00000000
drm kern error: nouveau E[ PDISP][nouveau0] Base 0 - Image 0:
drm kern error: nouveau E[ PDISP][nouveau0] 0x0800: 0x00000000 -> 0x00000700
drm kern error: nouveau E[ PDISP][nouveau0] 0x0804: 0x00000000
drm kern error: nouveau E[ PDISP][nouveau0] 0x0808: 0x00000000 -> 0x05a00a00
drm kern error: nouveau E[ PDISP][nouveau0] 0x080c: 0x00000000 -> 0x00102800
drm kern error: nouveau E[ PDISP][nouveau0] 0x0810: 0x0000e900 -> 0x0000cf00
drm kern error: nouveau E[ PDISP][nouveau0] Base 0 - Image 1:
drm kern error: nouveau E[ PDISP][nouveau0] 0x0c00: 0x00000000 -> 0x00000700
drm kern error: nouveau E[ PDISP][nouveau0] 0x0c04: 0x00000000
drm kern error: nouveau E[ PDISP][nouveau0] 0x0c08: 0x00000000 -> 0x05a00a00
drm kern error: nouveau E[ PDISP][nouveau0] 0x0c0c: 0x00000000 -> 0x00102800
drm kern error: nouveau E[ PDISP][nouveau0] 0x0c10: 0x0000e900 -> 0x0000cf00
--
|/"\ John D. Baker, KN5UKS NetBSD Darwin/MacOS X
|\ / jdbaker[snail]mylinuxisp[flyspeck]com OpenBSD FreeBSD
| X No HTML/proprietary data in email. BSD just sits there and works!
|/ \ GPGkeyID: D703 4A7E 479F 63F8 D3F4 BD99 9572 8F23 E4AD 1645
From: "John D. Baker" <jdbaker@mylinuxisp.com>
To: gnats-bugs@NetBSD.org
Cc:
Subject: Re: kern/52440: nouveau blank screen w/some cards after MSI change
in 7.99.64
Date: Tue, 1 Aug 2017 20:47:08 -0500 (CDT)
On Tue, 1 Aug 2017, John D. Baker wrote:
> On Tue, 1 Aug 2017, Kimihiro Nonaka wrote:
>
> > Could you send results of `pcictl pci0 dump -b 1 -d 0' in INTx and
> > MSI cases?
>
> The first card mentioned in the PR is not under my control, but perhaps
> the owner could be persuaded to contribute that information about it.
I have received this information. For INTx:
PCI configuration registers:
Common header:
0x00: 0x040c10de 0x00100107 0x030000a1 0x00000010
Vendor Name: NVIDIA (0x10de)
Device ID: 0x040c
Command register: 0x0107
I/O space accesses: on
Memory space accesses: on
Bus mastering: on
Special cycles: off
MWI transactions: off
Palette snooping: off
Parity error checking: off
Address/data stepping: off
System error (SERR): on
Fast back-to-back transactions: off
Interrupt disable: off
Status register: 0x0010
Immediate Readiness: off
Interrupt status: inactive
Capability List support: on
66 MHz capable: off
User Definable Features (UDF) support: off
Fast back-to-back capable: off
Data parity error detected: off
DEVSEL timing: fast (0x0)
Slave signaled Target Abort: off
Master received Target Abort: off
Master received Master Abort: off
Asserted System Error (SERR): off
Parity error detected: off
Class Name: display (0x03)
Subclass Name: VGA (0x00)
Interface: 0x00
Revision ID: 0xa1
BIST: 0x00
Header Type: 0x00 (0x00)
Latency Timer: 0x00
Cache Line Size: 64bytes (0x10)
Type 0 ("normal" device) header:
0x10: 0xd6000000 0xe000000c 0x00000000 0xd4000004
0x20: 0x00000000 0x00002001 0x00000000 0x20d917aa
0x30: 0x00000000 0x00000060 0x00000000 0x0000010a
Base address register at 0x10
type: 32-bit nonprefetchable memory
base: 0xd6000000
Base address register at 0x14
type: 64-bit prefetchable memory
base: 0x00000000e0000000
Base address register at 0x1c
type: 64-bit nonprefetchable memory
base: 0x00000000d4000000
Base address register at 0x24
type: I/O
base: 0x00002000
Cardbus CIS Pointer: 0x00000000
Subsystem vendor ID: 0x17aa
Subsystem ID: 0x20d9
Expansion ROM Base Address: 0x00000000
Capability list pointer: 0x60
Reserved @ 0x38: 0x00000000
Maximum Latency: 0x00
Minimum Grant: 0x00
Interrupt pin: 0x01 (pin A)
Interrupt line: 0x0a
Capability register at 0x60
type: 0x01 (Power Management)
Capability register at 0x68
type: 0x05 (MSI)
Capability register at 0x78
type: 0x10 (PCI Express)
PCI Power Management Capabilities Register
Capabilities register: 0x0002
Version: 1.1
PME# clock: off
Device specific initialization: off
3.3V auxiliary current: self-powered
D1 power management state support: off
D2 power management state support: off
PME# support D0: off
PME# support D1: off
PME# support D2: off
PME# support D3 hot: off
PME# support D3 cold: off
Control/status register: 0x0000
Power state: D0
PCI Express reserved: off
No soft reset: off
PME# assertion: disabled
Data Select: 0
Data Scale: 0
PME# status: off
Bridge Support Extensions register: 0x00
B2/B3 support: off
Bus Power/Clock Control Enable: off
Data register: 0x00
PCI Message Signaled Interrupt
Message Control register: 0x0080
MSI Enabled: off
Multiple Message Capable: no (1 vector)
Multiple Message Enabled: off (1 vector)
64 Bit Address Capable: on
Per-Vector Masking Capable: off
Extended Message Data Capable: off
Extended Message Data Enable: off
Message Address (lower) register: 0x00000000
Message Address (upper) register: 0x00000000
Message Data register: 0x0000
PCI Express Capabilities Register
Capability register: 0x0001
Capability version: 1
Device type: PCI Express Endpoint device
Slot implemented: off
Interrupt Message Number: 0x00
Device Capabilities Register: 0x012c84e0
Max Payload Size Supported: 128 bytes max
Phantom Functions Supported: not available
Extended Tag Field Supported: 8bit
Endpoint L0 Acceptable Latency: 256ns to less than 512ns
Endpoint L1 Acceptable Latency: 2us to less than 4us
Attention Button Present: off
Attention Indicator Present: off
Power Indicator Present: off
Role-Based Error Report: on
Captured Slot Power Limit: 75W
Function-Level Reset Capability: off
Device Control Register: 0x2810
Correctable Error Reporting Enable: off
Non Fatal Error Reporting Enable: off
Fatal Error Reporting Enable: off
Unsupported Request Reporting Enable: off
Enable Relaxed Ordering: on
Max Payload Size: 128 byte
Extended Tag Field Enable: off
Phantom Functions Enable: off
Aux Power PM Enable: off
Enable No Snoop: on
Max Read Request Size: 512 byte
Device Status Register: 0x0000
Correctable Error Detected: off
Non Fatal Error Detected: off
Fatal Error Detected: off
Unsupported Request Detected: off
Aux Power Detected: off
Transaction Pending: off
Emergency Power Reduction Detected: off
Link Capabilities Register: 0x00013d01
Maximum Link Speed: 2.5GT/s
Maximum Link Width: x16 lanes
Active State PM Support: L0s and L1 supported
L0 Exit Latency: 256ns to less than 512ns
L1 Exit Latency: 2us to less than 4us
Port Number: 0
Clock Power Management: off
Surprise Down Error Report: off
Data Link Layer Link Active: off
Link BW Notification Capable: off
ASPM Optionally Compliance: off
Link Control Register: 0x0049
Active State PM Control: L0s Entry Enabled
Read Completion Boundary Control: 128bytes
Link Disable: off
Retrain Link: off
Common Clock Configuration: on
Extended Synch: off
Enable Clock Power Management: off
Hardware Autonomous Width Disable: off
Link Bandwidth Management Interrupt Enable: off
Link Autonomous Bandwidth Interrupt Enable: off
DRS Signaling Control: not reported
Link Status Register: 0x1101
Negotiated Link Speed: 2.5GT/s
Negotiated Link Width: x16 lanes
Training Error: off
Link Training: off
Slot Clock Configuration: on
Data Link Layer Link Active: off
Link Bandwidth Management Status: off
Link Autonomous Bandwidth Status: off
Device-dependent header:
0x40: 0x20d917aa 0x00000000 0x00000000 0x00000000
0x50: 0x00000001 0x00000001 0x0023d6ce 0x00000000
0x60: 0x00026801 0x00000000 0x00807805 0x00000000
0x70: 0x00000000 0x00000000 0x00010010 0x012c84e0
0x80: 0x00002810 0x00013d01 0x11010049 0x00000000
0x90: 0x00000000 0x00000000 0x00000000 0x00000000
0xa0: 0x00000000 0x00000000 0x00000000 0x00000000
0xb0: 0x00000000 0x00000000 0x00000000 0x00000000
0xc0: 0x00000000 0x00000000 0x00000000 0x00000000
0xd0: 0x00000000 0x00000000 0x00000000 0x00000000
0xe0: 0x00000000 0x00000000 0x00000000 0x00000000
0xf0: 0x00000000 0x00000000 0x00000000 0x00000000
Extended Capability Register at 0x100
type: 0x0002 (Virtual Channel)
version: 1
Extended Capability Register at 0x128
type: 0x0004 (Power Budgeting)
version: 1
Extended Capability Register at 0x600
type: 0x000b (Vendor Unique)
version: 1
Virtual Channel Register
Port VC Capability register 1: 0x00000000
Extended VC Count: 0
Low Priority Extended VC Count: 0
Reference Clock: 100ns
Port Arbitration Table Entry Size: 1bit
Port VC Capability register 2: 0x00000000
Hardware fixed arbitration scheme: off
WRR arbitration with 32 phases: off
WRR arbitration with 64 phases: off
WRR arbitration with 128 phases: off
VC Arbitration Table Offset: 0x0
Port VC Control register: 0x0000
VC Arbitration Select: 0x0
Port VC Status register: 0x0000
VC Arbitration Table Status: off
VC number 0
VC Resource Capability Register: 0x00000000
Non-configurable Hardware fixed arbitration scheme: off
WRR arbitration with 32 phases: off
WRR arbitration with 64 phases: off
WRR arbitration with 128 phases: off
Time-based WRR arbitration with 128 phases: off
WRR arbitration with 256 phases: off
Advanced Packet Switching: off
Reject Snoop Transaction: off
Maximum Time Slots: 1
Port Arbitration Table offset: 0x00
VC Resource Control Register: 0x80000001
TC/VC Map: 0x01
Port Arbitration Select: 0x0
VC ID: 0
VC Enable: on
VC Resource Status Register: 0x00000000
Port Arbitration Table Status: off
VC Negotiation Pending: off
Power Budgeting
Data Select register: 0x00000000
Data register: 0x00078121
Base Power: 3.3W
PM Sub State: 0x0
PM State: D0
Type: Maximum
Power Rail: Power(3.3V)
Power Budget Capability register: 0x00000000
System Allocated: off
Extended Configuration Space:
0x100: 0x12810002 0x00000000 0x00000000 0x00000000
0x110: 0x00000000 0x80000001 0x00000000 0x00000000
0x120: 0x00000000 0x00000000 0x60010004 0x00000000
0x130: 0x00078121 0x00000000 0x10000000 0x33ff0000
0x140: 0x00010000 0x00000010 0xffffffff 0x0300001b
0x150: 0x6000ff10 0x00000000 0x00000102 0x00078121
0x160: 0x00058121 0x00038002 0x00018002 0x001f8006
0x170: 0x001d8006 0x00000000 0x00000000 0x00000000
0x180: 0x00000000 0x00000000 0x00000001 0x10000007
0x190: 0x00000000 0x00000000 0x00000000 0x00000000
0x1a0: 0x00000000 0x00000000 0x00000000 0x00000000
0x1b0: 0x00000000 0x00000000 0x00000000 0x00000000
0x1c0: 0x00000000 0x00000000 0x00000000 0x00000000
0x1d0: 0x00000000 0x00000000 0x00000000 0x00000000
0x1e0: 0x00000014 0x00000014 0x00000014 0x00000000
0x1f0: 0x01000014 0x00000000 0x00000000 0x00000000
0x200: 0x00000000 0x00000000 0x00000000 0x00000000
0x210: 0x00000000 0x00000000 0x00000000 0x00000000
0x220: 0x00000000 0x00000000 0x00000000 0x00000000
0x230: 0x00000000 0x00000000 0x00000000 0x00000000
0x240: 0x00000000 0x00000000 0x00000000 0x00000000
0x250: 0x00000000 0x00000000 0x00000000 0x00000000
0x260: 0x00000000 0x00000000 0x00000000 0x00000000
0x270: 0x00000000 0x00000000 0x00000000 0x00000000
0x280: 0x00000000 0x00000000 0x00000000 0x00000000
0x290: 0x00000000 0x00000000 0x00000000 0x00000000
0x2a0: 0x00000000 0x00000000 0x00000000 0x00000000
0x2b0: 0x00000000 0x00000000 0x00000000 0x00000000
0x2c0: 0x00000000 0x00000000 0x00000000 0x00000000
0x2d0: 0x00000000 0x00000000 0x00000000 0x00000000
0x2e0: 0x00000000 0x00000000 0x00000000 0x00000000
0x2f0: 0x00000000 0x00000000 0x00000000 0x00000000
0x300: 0x00000000 0x00000000 0x00000000 0x00000000
0x310: 0x00000000 0x00000000 0x00000000 0x00000000
0x320: 0x00000000 0x00000000 0x00000000 0x00000000
0x330: 0x00000000 0x00000000 0x00000000 0x00000000
0x340: 0x00000000 0x00000000 0x00000000 0x00000000
0x350: 0x00000000 0x00000000 0x00000000 0x00000000
0x360: 0x00000000 0x00000000 0x00000000 0x00000000
0x370: 0x00000000 0x00000000 0x00000000 0x00000000
0x380: 0x00000000 0x00000000 0x00000000 0x00000000
0x390: 0x00000000 0x00000000 0x00000000 0x00000000
0x3a0: 0x00000000 0x00000000 0x00000000 0x00000000
0x3b0: 0x00000000 0x00000000 0x00000000 0x00000000
0x3c0: 0x00000000 0x00000000 0x00000000 0x00000000
0x3d0: 0x00000000 0x00000000 0x00000000 0x00000000
0x3e0: 0x00000000 0x00000000 0x00000000 0x00000000
0x3f0: 0x00000000 0x00000000 0x00000000 0x00000000
0x400: 0x00000000 0x00000000 0x00000000 0x00000000
0x410: 0x00000000 0x00000000 0x000e0000 0x00000400
0x420: 0x60000000 0x00100000 0x00000000 0x00062011
0x430: 0x00002000 0x00000000 0x00000014 0x04000001
0x440: 0x0000160f 0x00101100 0x00000000 0x00000000
0x450: 0x00000000 0x00000000 0x0057001f 0x00000000
0x460: 0x30601220 0x064009c4 0x00000000 0x00000000
0x470: 0x00000000 0x00000569 0x06f2008f 0x0008ad15
0x480: 0x00000000 0x00000000 0x0000001c 0x00000000
0x490: 0x00000000 0x00000000 0x00000000 0x00000000
0x4a0: 0x00000000 0x00000000 0x00000000 0x00000000
0x4b0: 0x00000000 0x00000000 0x00000000 0x00000000
0x4c0: 0x00000000 0x00000000 0x00000000 0x00000000
0x4d0: 0x00000000 0x00000000 0x00000000 0x00000000
0x4e0: 0x00000000 0x00000000 0x00000000 0x00000000
0x4f0: 0x00000000 0x00000000 0x00000000 0x00000000
0x500: 0x00000000 0x00000000 0x00000000 0x00000000
0x510: 0x00000000 0x00000000 0x00000000 0x00000000
0x520: 0x00000000 0x00000000 0x00000000 0x00000000
0x530: 0x00000000 0x00000000 0x00000000 0x00000000
0x540: 0x00000000 0x00000000 0x00000000 0x00000000
0x550: 0x00000000 0x00000000 0x00000000 0x00000000
0x560: 0x00000000 0x00000000 0x00000000 0x00000000
0x570: 0x00000000 0x00000000 0x00000000 0x00000000
0x580: 0x00000000 0x00000000 0x00000000 0x00000000
0x590: 0x00000000 0x00000000 0x00000000 0x00000000
0x5a0: 0x00000000 0x00000000 0x00000000 0x00000000
0x5b0: 0x00000000 0x00000000 0x00000000 0x00000000
0x5c0: 0x00000000 0x00000000 0x00000000 0x00000000
0x5d0: 0x00000000 0x00000000 0x00000000 0x00000000
0x5e0: 0x00000000 0x00000000 0x00000000 0x00000000
0x5f0: 0x00000000 0x00000000 0x00000000 0x00000000
0x600: 0x0001000b 0x02410001 0x01410002 0x00000000
0x610: 0x00000000 0x00010001 0x00000001 0x00000000
0x620: 0x00000000 0x00000000 0x00000000 0x00000000
0x630: 0x00000000 0x00000000 0x00000000 0x00000000
0x640: 0x00000000 0x00000000 0x00000000 0x00000000
0x650: 0x00000000 0x00000000 0x00000000 0x00000000
0x660: 0x00000000 0x00000000 0x00000000 0x00000000
0x670: 0x00000000 0x00000000 0x00000000 0x00000000
0x680: 0x00000000 0x00000000 0x00000000 0x00000000
0x690: 0x00000000 0x00000000 0x00000000 0x00000000
0x6a0: 0x00000000 0x00000000 0x00000000 0x00000000
0x6b0: 0x00000000 0x00000000 0x00000000 0x00000000
0x6c0: 0x00000000 0x00000000 0x00000000 0x00000000
0x6d0: 0x00000000 0x00000000 0x00000000 0x00000000
0x6e0: 0x00000000 0x00000000 0x00000000 0x00000000
0x6f0: 0x00000000 0x00000000 0x00000000 0x00000000
0x700: 0x00000000 0x00000000 0x00000000 0x00000000
0x710: 0x00000000 0x00000000 0x00000000 0x00000000
0x720: 0x00000000 0x00000000 0x00000000 0x00000000
0x730: 0x00000000 0x00000000 0x00000000 0x00000000
0x740: 0x00000000 0x00000000 0x00000000 0x00000000
0x750: 0x00000000 0x00000000 0x00000000 0x00000000
0x760: 0x00000000 0x00000000 0x00000000 0x00000000
0x770: 0x00000000 0x00000000 0x00000000 0x00000000
0x780: 0x00000000 0x00000000 0x00000000 0x00000000
0x790: 0x00000000 0x00000000 0x00000000 0x00000000
0x7a0: 0x00000000 0x00000000 0x00000000 0x00000000
0x7b0: 0x00000000 0x00000000 0x00000000 0x00000000
0x7c0: 0x00000000 0x00000000 0x00000000 0x00000000
0x7d0: 0x00000000 0x00000000 0x00000000 0x00000000
0x7e0: 0x00000000 0x00000000 0x00000000 0x00000000
0x7f0: 0x00000000 0x00000000 0x00000000 0x00000000
0x800: 0x00000000 0x00000000 0x00000000 0x00000000
0x810: 0x00000000 0x00000000 0x00000000 0x00000000
0x820: 0x00000000 0x00000000 0x00000000 0x00000000
0x830: 0x00000000 0x00000000 0x00000000 0x00000000
0x840: 0x00000000 0x00000000 0x00000000 0x00000000
0x850: 0x00000000 0x00000000 0x00000000 0x00000000
0x860: 0x00000000 0x00000000 0x00000000 0x00000000
0x870: 0x00000000 0x00000000 0x00000000 0x00000000
0x880: 0x00000000 0x00000000 0x00000000 0x00000000
0x890: 0x00000000 0x00000000 0x00000000 0x00000000
0x8a0: 0x00000000 0x00000000 0x00000000 0x00000000
0x8b0: 0x00000000 0x00000000 0x00000000 0x00000000
0x8c0: 0x00000000 0x00000000 0x00000000 0x00000000
0x8d0: 0x00000000 0x00000000 0x00000000 0x00000000
0x8e0: 0x00000000 0x00000000 0x00000000 0x00000000
0x8f0: 0x00000000 0x00000000 0x00000000 0x00000000
0x900: 0x00000000 0x00000000 0x00000000 0x00000000
0x910: 0x00000000 0x00000000 0x00000000 0x00000000
0x920: 0x00000000 0x00000000 0x00000000 0x00000000
0x930: 0x00000000 0x00000000 0x00000000 0x00000000
0x940: 0x00000000 0x00000000 0x00000000 0x00000000
0x950: 0x00000000 0x00000000 0x00000000 0x00000000
0x960: 0x00000000 0x00000000 0x00000000 0x00000000
0x970: 0x00000000 0x00000000 0x00000000 0x00000000
0x980: 0x00000000 0x00000000 0x00000000 0x00000000
0x990: 0x00000000 0x00000000 0x00000000 0x00000000
0x9a0: 0x00000000 0x00000000 0x00000000 0x00000000
0x9b0: 0x00000000 0x00000000 0x00000000 0x00000000
0x9c0: 0x00000000 0x00000000 0x00000000 0x00000000
0x9d0: 0x00000000 0x00000000 0x00000000 0x00000000
0x9e0: 0x00000000 0x00000000 0x00000000 0x00000000
0x9f0: 0x00000000 0x00000000 0x00000000 0x00000000
0xa00: 0x00000000 0x00000000 0x00000000 0x00000000
0xa10: 0x00000000 0x00000000 0x00000000 0x00000000
0xa20: 0x00000000 0x00000000 0x00000000 0x00000000
0xa30: 0x00000000 0x00000000 0x00000000 0x00000000
0xa40: 0x00000000 0x00000000 0x00000000 0x00000000
0xa50: 0x00000000 0x00000000 0x00000000 0x00000000
0xa60: 0x00000000 0x00000000 0x00000000 0x00000000
0xa70: 0x00000000 0x00000000 0x00000000 0x00000000
0xa80: 0x00000000 0x00000000 0x00000000 0x00000000
0xa90: 0x00000000 0x00000000 0x00000000 0x00000000
0xaa0: 0x00000000 0x00000000 0x00000000 0x00000000
0xab0: 0x00000000 0x00000000 0x00000000 0x00000000
0xac0: 0x00000000 0x00000000 0x00000000 0x00000000
0xad0: 0x00000000 0x00000000 0x00000000 0x00000000
0xae0: 0x00000000 0x00000000 0x00000000 0x00000000
0xaf0: 0x00000000 0x00000000 0x00000000 0x00000000
0xb00: 0x00000000 0x00000000 0x00000000 0x00000000
0xb10: 0x00000000 0x00000000 0x00000000 0x00000000
0xb20: 0x00000000 0x00000000 0x00000000 0x00000000
0xb30: 0x00000000 0x00000000 0x00000000 0x00000000
0xb40: 0x00000000 0x00000000 0x00000000 0x00000000
0xb50: 0x00000000 0x00000000 0x00000000 0x00000000
0xb60: 0x00000000 0x00000000 0x00000000 0x00000000
0xb70: 0x00000000 0x00000000 0x00000000 0x00000000
0xb80: 0x00000000 0x00000000 0x00000000 0x00000000
0xb90: 0x00000000 0x00000000 0x00000000 0x00000000
0xba0: 0x00000000 0x00000000 0x00000000 0x00000000
0xbb0: 0x00000000 0x00000000 0x00000000 0x00000000
0xbc0: 0x00000000 0x00000000 0x00000000 0x00000000
0xbd0: 0x00000000 0x00000000 0x00000000 0x00000000
0xbe0: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf0: 0x00000000 0x00000000 0x00000000 0x00000000
0xc00: 0x00000000 0x00000000 0x00000000 0x00000000
0xc10: 0x00000000 0x00000000 0x00000000 0x00000000
0xc20: 0x00000000 0x00000000 0x00000000 0x00000000
0xc30: 0x00000000 0x00000000 0x00000000 0x00000000
0xc40: 0x00000000 0x00000000 0x00000000 0x00000000
0xc50: 0x00000000 0x00000000 0x00000000 0x00000000
0xc60: 0x00000000 0x00000000 0x00000000 0x00000000
0xc70: 0x00000000 0x00000000 0x00000000 0x00000000
0xc80: 0x00000000 0x00000000 0x00000000 0x00000000
0xc90: 0x00000000 0x00000000 0x00000000 0x00000000
0xca0: 0x00000000 0x00000000 0x00000000 0x00000000
0xcb0: 0x00000000 0x00000000 0x00000000 0x00000000
0xcc0: 0x00000000 0x00000000 0x00000000 0x00000000
0xcd0: 0x00000000 0x00000000 0x00000000 0x00000000
0xce0: 0x00000000 0x00000000 0x00000000 0x00000000
0xcf0: 0x00000000 0x00000000 0x00000000 0x00000000
0xd00: 0x00000000 0x00000000 0x00000000 0x00000000
0xd10: 0x00000000 0x00000000 0x00000000 0x00000000
0xd20: 0x00000000 0x00000000 0x00000000 0x00000000
0xd30: 0x00000000 0x00000000 0x00000000 0x00000000
0xd40: 0x00000000 0x00000000 0x00000000 0x00000000
0xd50: 0x00000000 0x00000000 0x00000000 0x00000000
0xd60: 0x00000000 0x00000000 0x00000000 0x00000000
0xd70: 0x00000000 0x00000000 0x00000000 0x00000000
0xd80: 0x00000000 0x00000000 0x00000000 0x00000000
0xd90: 0x00000000 0x00000000 0x00000000 0x00000000
0xda0: 0x00000000 0x00000000 0x00000000 0x00000000
0xdb0: 0x00000000 0x00000000 0x00000000 0x00000000
0xdc0: 0x00000000 0x00000000 0x00000000 0x00000000
0xdd0: 0x00000000 0x00000000 0x00000000 0x00000000
0xde0: 0x00000000 0x00000000 0x00000000 0x00000000
0xdf0: 0x00000000 0x00000000 0x00000000 0x00000000
0xe00: 0x00000000 0x00000000 0x00000000 0x00000000
0xe10: 0x00000000 0x00000000 0x00000000 0x00000000
0xe20: 0x00000000 0x00000000 0x00000000 0x00000000
0xe30: 0x00000000 0x00000000 0x00000000 0x00000000
0xe40: 0x00000000 0x00000000 0x00000000 0x00000000
0xe50: 0x00000000 0x00000000 0x00000000 0x00000000
0xe60: 0x00000000 0x00000000 0x00000000 0x00000000
0xe70: 0x00000000 0x00000000 0x00000000 0x00000000
0xe80: 0x00000000 0x00000000 0x00000000 0x00000000
0xe90: 0x00000000 0x00000000 0x00000000 0x00000000
0xea0: 0x00000000 0x00000000 0x00000000 0x00000000
0xeb0: 0x00000000 0x00000000 0x00000000 0x00000000
0xec0: 0x00000000 0x00000000 0x00000000 0x00000000
0xed0: 0x00000000 0x00000000 0x00000000 0x00000000
0xee0: 0x00000000 0x00000000 0x00000000 0x00000000
0xef0: 0x00000000 0x00000000 0x00000000 0x00000000
0xf00: 0x00000000 0x00000000 0x00000000 0x00000000
0xf10: 0x00000000 0x00000000 0x00000000 0x00000000
0xf20: 0x00000000 0x00000000 0x00000000 0x00000000
0xf30: 0x00000000 0x00000000 0x00000000 0x00000000
0xf40: 0x00000000 0x00000000 0x00000000 0x00000000
0xf50: 0x00000000 0x00000000 0x00000000 0x00000000
0xf60: 0x00000000 0x00000000 0x00000000 0x00000000
0xf70: 0x00000000 0x00000000 0x00000000 0x00000000
0xf80: 0x00000000 0x00000000 0x00000000 0x00000000
0xf90: 0x00000000 0x00000000 0x00000000 0x00000000
0xfa0: 0x00000000 0x00000000 0x00000000 0x00000000
0xfb0: 0x00000000 0x00000000 0x00000000 0x00000000
0xfc0: 0x00000000 0x00000000 0x00000000 0x00000000
0xfd0: 0x00000000 0x00000000 0x00000000 0x00000000
0xfe0: 0x00000000 0x00000000 0x00000000 0x00000000
0xff0: 0x00000000 0x00000000 0x00000000 0x00000000
For the MSI case:
PCI configuration registers:
Common header:
0x00: 0x040c10de 0x00100107 0x030000a1 0x00000010
Vendor Name: NVIDIA (0x10de)
Device ID: 0x040c
Command register: 0x0107
I/O space accesses: on
Memory space accesses: on
Bus mastering: on
Special cycles: off
MWI transactions: off
Palette snooping: off
Parity error checking: off
Address/data stepping: off
System error (SERR): on
Fast back-to-back transactions: off
Interrupt disable: off
Status register: 0x0010
Immediate Readiness: off
Interrupt status: inactive
Capability List support: on
66 MHz capable: off
User Definable Features (UDF) support: off
Fast back-to-back capable: off
Data parity error detected: off
DEVSEL timing: fast (0x0)
Slave signaled Target Abort: off
Master received Target Abort: off
Master received Master Abort: off
Asserted System Error (SERR): off
Parity error detected: off
Class Name: display (0x03)
Subclass Name: VGA (0x00)
Interface: 0x00
Revision ID: 0xa1
BIST: 0x00
Header Type: 0x00 (0x00)
Latency Timer: 0x00
Cache Line Size: 64bytes (0x10)
Type 0 ("normal" device) header:
0x10: 0xd6000000 0xe000000c 0x00000000 0xd4000004
0x20: 0x00000000 0x00002001 0x00000000 0x20d917aa
0x30: 0x00000000 0x00000060 0x00000000 0x0000010a
Base address register at 0x10
type: 32-bit nonprefetchable memory
base: 0xd6000000
Base address register at 0x14
type: 64-bit prefetchable memory
base: 0x00000000e0000000
Base address register at 0x1c
type: 64-bit nonprefetchable memory
base: 0x00000000d4000000
Base address register at 0x24
type: I/O
base: 0x00002000
Cardbus CIS Pointer: 0x00000000
Subsystem vendor ID: 0x17aa
Subsystem ID: 0x20d9
Expansion ROM Base Address: 0x00000000
Capability list pointer: 0x60
Reserved @ 0x38: 0x00000000
Maximum Latency: 0x00
Minimum Grant: 0x00
Interrupt pin: 0x01 (pin A)
Interrupt line: 0x0a
Capability register at 0x60
type: 0x01 (Power Management)
Capability register at 0x68
type: 0x05 (MSI)
Capability register at 0x78
type: 0x10 (PCI Express)
PCI Power Management Capabilities Register
Capabilities register: 0x0002
Version: 1.1
PME# clock: off
Device specific initialization: off
3.3V auxiliary current: self-powered
D1 power management state support: off
D2 power management state support: off
PME# support D0: off
PME# support D1: off
PME# support D2: off
PME# support D3 hot: off
PME# support D3 cold: off
Control/status register: 0x0000
Power state: D0
PCI Express reserved: off
No soft reset: off
PME# assertion: disabled
Data Select: 0
Data Scale: 0
PME# status: off
Bridge Support Extensions register: 0x00
B2/B3 support: off
Bus Power/Clock Control Enable: off
Data register: 0x00
PCI Message Signaled Interrupt
Message Control register: 0x0081
MSI Enabled: on
Multiple Message Capable: no (1 vector)
Multiple Message Enabled: off (1 vector)
64 Bit Address Capable: on
Per-Vector Masking Capable: off
Extended Message Data Capable: off
Extended Message Data Enable: off
Message Address (lower) register: 0xfee00000
Message Address (upper) register: 0x00000000
Message Data register: 0x0063
PCI Express Capabilities Register
Capability register: 0x0001
Capability version: 1
Device type: PCI Express Endpoint device
Slot implemented: off
Interrupt Message Number: 0x00
Device Capabilities Register: 0x012c84e0
Max Payload Size Supported: 128 bytes max
Phantom Functions Supported: not available
Extended Tag Field Supported: 8bit
Endpoint L0 Acceptable Latency: 256ns to less than 512ns
Endpoint L1 Acceptable Latency: 2us to less than 4us
Attention Button Present: off
Attention Indicator Present: off
Power Indicator Present: off
Role-Based Error Report: on
Captured Slot Power Limit: 75W
Function-Level Reset Capability: off
Device Control Register: 0x2810
Correctable Error Reporting Enable: off
Non Fatal Error Reporting Enable: off
Fatal Error Reporting Enable: off
Unsupported Request Reporting Enable: off
Enable Relaxed Ordering: on
Max Payload Size: 128 byte
Extended Tag Field Enable: off
Phantom Functions Enable: off
Aux Power PM Enable: off
Enable No Snoop: on
Max Read Request Size: 512 byte
Device Status Register: 0x0000
Correctable Error Detected: off
Non Fatal Error Detected: off
Fatal Error Detected: off
Unsupported Request Detected: off
Aux Power Detected: off
Transaction Pending: off
Emergency Power Reduction Detected: off
Link Capabilities Register: 0x00013d01
Maximum Link Speed: 2.5GT/s
Maximum Link Width: x16 lanes
Active State PM Support: L0s and L1 supported
L0 Exit Latency: 256ns to less than 512ns
L1 Exit Latency: 2us to less than 4us
Port Number: 0
Clock Power Management: off
Surprise Down Error Report: off
Data Link Layer Link Active: off
Link BW Notification Capable: off
ASPM Optionally Compliance: off
Link Control Register: 0x0049
Active State PM Control: L0s Entry Enabled
Read Completion Boundary Control: 128bytes
Link Disable: off
Retrain Link: off
Common Clock Configuration: on
Extended Synch: off
Enable Clock Power Management: off
Hardware Autonomous Width Disable: off
Link Bandwidth Management Interrupt Enable: off
Link Autonomous Bandwidth Interrupt Enable: off
DRS Signaling Control: not reported
Link Status Register: 0x1101
Negotiated Link Speed: 2.5GT/s
Negotiated Link Width: x16 lanes
Training Error: off
Link Training: off
Slot Clock Configuration: on
Data Link Layer Link Active: off
Link Bandwidth Management Status: off
Link Autonomous Bandwidth Status: off
Device-dependent header:
0x40: 0x20d917aa 0x00000000 0x00000000 0x00000000
0x50: 0x00000001 0x00000001 0x0023d6ce 0x00000000
0x60: 0x00026801 0x00000000 0x00817805 0xfee00000
0x70: 0x00000000 0x00000063 0x00010010 0x012c84e0
0x80: 0x00002810 0x00013d01 0x11010049 0x00000000
0x90: 0x00000000 0x00000000 0x00000000 0x00000000
0xa0: 0x00000000 0x00000000 0x00000000 0x00000000
0xb0: 0x00000000 0x00000000 0x00000000 0x00000000
0xc0: 0x00000000 0x00000000 0x00000000 0x00000000
0xd0: 0x00000000 0x00000000 0x00000000 0x00000000
0xe0: 0x00000000 0x00000000 0x00000000 0x00000000
0xf0: 0x00000000 0x00000000 0x00000000 0x00000000
Extended Capability Register at 0x100
type: 0x0002 (Virtual Channel)
version: 1
Extended Capability Register at 0x128
type: 0x0004 (Power Budgeting)
version: 1
Extended Capability Register at 0x600
type: 0x000b (Vendor Unique)
version: 1
Virtual Channel Register
Port VC Capability register 1: 0x00000000
Extended VC Count: 0
Low Priority Extended VC Count: 0
Reference Clock: 100ns
Port Arbitration Table Entry Size: 1bit
Port VC Capability register 2: 0x00000000
Hardware fixed arbitration scheme: off
WRR arbitration with 32 phases: off
WRR arbitration with 64 phases: off
WRR arbitration with 128 phases: off
VC Arbitration Table Offset: 0x0
Port VC Control register: 0x0000
VC Arbitration Select: 0x0
Port VC Status register: 0x0000
VC Arbitration Table Status: off
VC number 0
VC Resource Capability Register: 0x00000000
Non-configurable Hardware fixed arbitration scheme: off
WRR arbitration with 32 phases: off
WRR arbitration with 64 phases: off
WRR arbitration with 128 phases: off
Time-based WRR arbitration with 128 phases: off
WRR arbitration with 256 phases: off
Advanced Packet Switching: off
Reject Snoop Transaction: off
Maximum Time Slots: 1
Port Arbitration Table offset: 0x00
VC Resource Control Register: 0x80000001
TC/VC Map: 0x01
Port Arbitration Select: 0x0
VC ID: 0
VC Enable: on
VC Resource Status Register: 0x00000000
Port Arbitration Table Status: off
VC Negotiation Pending: off
Power Budgeting
Data Select register: 0x00000000
Data register: 0x00078121
Base Power: 3.3W
PM Sub State: 0x0
PM State: D0
Type: Maximum
Power Rail: Power(3.3V)
Power Budget Capability register: 0x00000000
System Allocated: off
Extended Configuration Space:
0x100: 0x12810002 0x00000000 0x00000000 0x00000000
0x110: 0x00000000 0x80000001 0x00000000 0x00000000
0x120: 0x00000000 0x00000000 0x60010004 0x00000000
0x130: 0x00078121 0x00000000 0x10000000 0x33ff0000
0x140: 0x00010000 0x00000010 0xffffffff 0x0300001b
0x150: 0x6000ff10 0x00000000 0x00000102 0x00078121
0x160: 0x00058121 0x00038002 0x00018002 0x001f8006
0x170: 0x001d8006 0x00000000 0x00000000 0x00000000
0x180: 0x00000000 0x00000000 0x00000001 0x10000007
0x190: 0x00000000 0x00000000 0x00000000 0x00000000
0x1a0: 0x00000000 0x00000000 0x00000000 0x00000000
0x1b0: 0x00000000 0x00000000 0x00000000 0x00000000
0x1c0: 0x00000000 0x00000000 0x00000000 0x00000000
0x1d0: 0x00000000 0x00000000 0x00000000 0x00000000
0x1e0: 0x00000014 0x00000014 0x00000014 0x00000000
0x1f0: 0x01000014 0x00000000 0x00000000 0x00000000
0x200: 0x00000000 0x00000000 0x00000000 0x00000000
0x210: 0x00000000 0x00000000 0x00000000 0x00000000
0x220: 0x00000000 0x00000000 0x00000000 0x00000000
0x230: 0x00000000 0x00000000 0x00000000 0x00000000
0x240: 0x00000000 0x00000000 0x00000000 0x00000000
0x250: 0x00000000 0x00000000 0x00000000 0x00000000
0x260: 0x00000000 0x00000000 0x00000000 0x00000000
0x270: 0x00000000 0x00000000 0x00000000 0x00000000
0x280: 0x00000000 0x00000000 0x00000000 0x00000000
0x290: 0x00000000 0x00000000 0x00000000 0x00000000
0x2a0: 0x00000000 0x00000000 0x00000000 0x00000000
0x2b0: 0x00000000 0x00000000 0x00000000 0x00000000
0x2c0: 0x00000000 0x00000000 0x00000000 0x00000000
0x2d0: 0x00000000 0x00000000 0x00000000 0x00000000
0x2e0: 0x00000000 0x00000000 0x00000000 0x00000000
0x2f0: 0x00000000 0x00000000 0x00000000 0x00000000
0x300: 0x00000000 0x00000000 0x00000000 0x00000000
0x310: 0x00000000 0x00000000 0x00000000 0x00000000
0x320: 0x00000000 0x00000000 0x00000000 0x00000000
0x330: 0x00000000 0x00000000 0x00000000 0x00000000
0x340: 0x00000000 0x00000000 0x00000000 0x00000000
0x350: 0x00000000 0x00000000 0x00000000 0x00000000
0x360: 0x00000000 0x00000000 0x00000000 0x00000000
0x370: 0x00000000 0x00000000 0x00000000 0x00000000
0x380: 0x00000000 0x00000000 0x00000000 0x00000000
0x390: 0x00000000 0x00000000 0x00000000 0x00000000
0x3a0: 0x00000000 0x00000000 0x00000000 0x00000000
0x3b0: 0x00000000 0x00000000 0x00000000 0x00000000
0x3c0: 0x00000000 0x00000000 0x00000000 0x00000000
0x3d0: 0x00000000 0x00000000 0x00000000 0x00000000
0x3e0: 0x00000000 0x00000000 0x00000000 0x00000000
0x3f0: 0x00000000 0x00000000 0x00000000 0x00000000
0x400: 0x00000000 0x00000000 0x00000000 0x00000000
0x410: 0x00000000 0x00000000 0x000e0000 0x00000400
0x420: 0x60000000 0x00100000 0x00000000 0x00062011
0x430: 0x00002000 0x00000000 0x00000014 0x04000001
0x440: 0x0000160f 0x00101100 0x00000000 0x00000000
0x450: 0x00000000 0x00000000 0x0057001f 0x00000000
0x460: 0x30601220 0x064009c4 0x00000000 0x00000000
0x470: 0x00000000 0x00000569 0x06f2008f 0x0008ad15
0x480: 0x00000000 0x00000000 0x0000001c 0x00000000
0x490: 0x00000000 0x00000000 0x00000000 0x00000000
0x4a0: 0x00000000 0x00000000 0x00000000 0x00000000
0x4b0: 0x00000000 0x00000000 0x00000000 0x00000000
0x4c0: 0x00000000 0x00000000 0x00000000 0x00000000
0x4d0: 0x00000000 0x00000000 0x00000000 0x00000000
0x4e0: 0x00000000 0x00000000 0x00000000 0x00000000
0x4f0: 0x00000000 0x00000000 0x00000000 0x00000000
0x500: 0x00000000 0x00000000 0x00000000 0x00000000
0x510: 0x00000000 0x00000000 0x00000000 0x00000000
0x520: 0x00000000 0x00000000 0x00000000 0x00000000
0x530: 0x00000000 0x00000000 0x00000000 0x00000000
0x540: 0x00000000 0x00000000 0x00000000 0x00000000
0x550: 0x00000000 0x00000000 0x00000000 0x00000000
0x560: 0x00000000 0x00000000 0x00000000 0x00000000
0x570: 0x00000000 0x00000000 0x00000000 0x00000000
0x580: 0x00000000 0x00000000 0x00000000 0x00000000
0x590: 0x00000000 0x00000000 0x00000000 0x00000000
0x5a0: 0x00000000 0x00000000 0x00000000 0x00000000
0x5b0: 0x00000000 0x00000000 0x00000000 0x00000000
0x5c0: 0x00000000 0x00000000 0x00000000 0x00000000
0x5d0: 0x00000000 0x00000000 0x00000000 0x00000000
0x5e0: 0x00000000 0x00000000 0x00000000 0x00000000
0x5f0: 0x00000000 0x00000000 0x00000000 0x00000000
0x600: 0x0001000b 0x02410001 0x01410002 0x00000000
0x610: 0x00000000 0x00010001 0x00000001 0x00000000
0x620: 0x00000000 0x00000000 0x00000000 0x00000000
0x630: 0x00000000 0x00000000 0x00000000 0x00000000
0x640: 0x00000000 0x00000000 0x00000000 0x00000000
0x650: 0x00000000 0x00000000 0x00000000 0x00000000
0x660: 0x00000000 0x00000000 0x00000000 0x00000000
0x670: 0x00000000 0x00000000 0x00000000 0x00000000
0x680: 0x00000000 0x00000000 0x00000000 0x00000000
0x690: 0x00000000 0x00000000 0x00000000 0x00000000
0x6a0: 0x00000000 0x00000000 0x00000000 0x00000000
0x6b0: 0x00000000 0x00000000 0x00000000 0x00000000
0x6c0: 0x00000000 0x00000000 0x00000000 0x00000000
0x6d0: 0x00000000 0x00000000 0x00000000 0x00000000
0x6e0: 0x00000000 0x00000000 0x00000000 0x00000000
0x6f0: 0x00000000 0x00000000 0x00000000 0x00000000
0x700: 0x00000000 0x00000000 0x00000000 0x00000000
0x710: 0x00000000 0x00000000 0x00000000 0x00000000
0x720: 0x00000000 0x00000000 0x00000000 0x00000000
0x730: 0x00000000 0x00000000 0x00000000 0x00000000
0x740: 0x00000000 0x00000000 0x00000000 0x00000000
0x750: 0x00000000 0x00000000 0x00000000 0x00000000
0x760: 0x00000000 0x00000000 0x00000000 0x00000000
0x770: 0x00000000 0x00000000 0x00000000 0x00000000
0x780: 0x00000000 0x00000000 0x00000000 0x00000000
0x790: 0x00000000 0x00000000 0x00000000 0x00000000
0x7a0: 0x00000000 0x00000000 0x00000000 0x00000000
0x7b0: 0x00000000 0x00000000 0x00000000 0x00000000
0x7c0: 0x00000000 0x00000000 0x00000000 0x00000000
0x7d0: 0x00000000 0x00000000 0x00000000 0x00000000
0x7e0: 0x00000000 0x00000000 0x00000000 0x00000000
0x7f0: 0x00000000 0x00000000 0x00000000 0x00000000
0x800: 0x00000000 0x00000000 0x00000000 0x00000000
0x810: 0x00000000 0x00000000 0x00000000 0x00000000
0x820: 0x00000000 0x00000000 0x00000000 0x00000000
0x830: 0x00000000 0x00000000 0x00000000 0x00000000
0x840: 0x00000000 0x00000000 0x00000000 0x00000000
0x850: 0x00000000 0x00000000 0x00000000 0x00000000
0x860: 0x00000000 0x00000000 0x00000000 0x00000000
0x870: 0x00000000 0x00000000 0x00000000 0x00000000
0x880: 0x00000000 0x00000000 0x00000000 0x00000000
0x890: 0x00000000 0x00000000 0x00000000 0x00000000
0x8a0: 0x00000000 0x00000000 0x00000000 0x00000000
0x8b0: 0x00000000 0x00000000 0x00000000 0x00000000
0x8c0: 0x00000000 0x00000000 0x00000000 0x00000000
0x8d0: 0x00000000 0x00000000 0x00000000 0x00000000
0x8e0: 0x00000000 0x00000000 0x00000000 0x00000000
0x8f0: 0x00000000 0x00000000 0x00000000 0x00000000
0x900: 0x00000000 0x00000000 0x00000000 0x00000000
0x910: 0x00000000 0x00000000 0x00000000 0x00000000
0x920: 0x00000000 0x00000000 0x00000000 0x00000000
0x930: 0x00000000 0x00000000 0x00000000 0x00000000
0x940: 0x00000000 0x00000000 0x00000000 0x00000000
0x950: 0x00000000 0x00000000 0x00000000 0x00000000
0x960: 0x00000000 0x00000000 0x00000000 0x00000000
0x970: 0x00000000 0x00000000 0x00000000 0x00000000
0x980: 0x00000000 0x00000000 0x00000000 0x00000000
0x990: 0x00000000 0x00000000 0x00000000 0x00000000
0x9a0: 0x00000000 0x00000000 0x00000000 0x00000000
0x9b0: 0x00000000 0x00000000 0x00000000 0x00000000
0x9c0: 0x00000000 0x00000000 0x00000000 0x00000000
0x9d0: 0x00000000 0x00000000 0x00000000 0x00000000
0x9e0: 0x00000000 0x00000000 0x00000000 0x00000000
0x9f0: 0x00000000 0x00000000 0x00000000 0x00000000
0xa00: 0x00000000 0x00000000 0x00000000 0x00000000
0xa10: 0x00000000 0x00000000 0x00000000 0x00000000
0xa20: 0x00000000 0x00000000 0x00000000 0x00000000
0xa30: 0x00000000 0x00000000 0x00000000 0x00000000
0xa40: 0x00000000 0x00000000 0x00000000 0x00000000
0xa50: 0x00000000 0x00000000 0x00000000 0x00000000
0xa60: 0x00000000 0x00000000 0x00000000 0x00000000
0xa70: 0x00000000 0x00000000 0x00000000 0x00000000
0xa80: 0x00000000 0x00000000 0x00000000 0x00000000
0xa90: 0x00000000 0x00000000 0x00000000 0x00000000
0xaa0: 0x00000000 0x00000000 0x00000000 0x00000000
0xab0: 0x00000000 0x00000000 0x00000000 0x00000000
0xac0: 0x00000000 0x00000000 0x00000000 0x00000000
0xad0: 0x00000000 0x00000000 0x00000000 0x00000000
0xae0: 0x00000000 0x00000000 0x00000000 0x00000000
0xaf0: 0x00000000 0x00000000 0x00000000 0x00000000
0xb00: 0x00000000 0x00000000 0x00000000 0x00000000
0xb10: 0x00000000 0x00000000 0x00000000 0x00000000
0xb20: 0x00000000 0x00000000 0x00000000 0x00000000
0xb30: 0x00000000 0x00000000 0x00000000 0x00000000
0xb40: 0x00000000 0x00000000 0x00000000 0x00000000
0xb50: 0x00000000 0x00000000 0x00000000 0x00000000
0xb60: 0x00000000 0x00000000 0x00000000 0x00000000
0xb70: 0x00000000 0x00000000 0x00000000 0x00000000
0xb80: 0x00000000 0x00000000 0x00000000 0x00000000
0xb90: 0x00000000 0x00000000 0x00000000 0x00000000
0xba0: 0x00000000 0x00000000 0x00000000 0x00000000
0xbb0: 0x00000000 0x00000000 0x00000000 0x00000000
0xbc0: 0x00000000 0x00000000 0x00000000 0x00000000
0xbd0: 0x00000000 0x00000000 0x00000000 0x00000000
0xbe0: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf0: 0x00000000 0x00000000 0x00000000 0x00000000
0xc00: 0x00000000 0x00000000 0x00000000 0x00000000
0xc10: 0x00000000 0x00000000 0x00000000 0x00000000
0xc20: 0x00000000 0x00000000 0x00000000 0x00000000
0xc30: 0x00000000 0x00000000 0x00000000 0x00000000
0xc40: 0x00000000 0x00000000 0x00000000 0x00000000
0xc50: 0x00000000 0x00000000 0x00000000 0x00000000
0xc60: 0x00000000 0x00000000 0x00000000 0x00000000
0xc70: 0x00000000 0x00000000 0x00000000 0x00000000
0xc80: 0x00000000 0x00000000 0x00000000 0x00000000
0xc90: 0x00000000 0x00000000 0x00000000 0x00000000
0xca0: 0x00000000 0x00000000 0x00000000 0x00000000
0xcb0: 0x00000000 0x00000000 0x00000000 0x00000000
0xcc0: 0x00000000 0x00000000 0x00000000 0x00000000
0xcd0: 0x00000000 0x00000000 0x00000000 0x00000000
0xce0: 0x00000000 0x00000000 0x00000000 0x00000000
0xcf0: 0x00000000 0x00000000 0x00000000 0x00000000
0xd00: 0x00000000 0x00000000 0x00000000 0x00000000
0xd10: 0x00000000 0x00000000 0x00000000 0x00000000
0xd20: 0x00000000 0x00000000 0x00000000 0x00000000
0xd30: 0x00000000 0x00000000 0x00000000 0x00000000
0xd40: 0x00000000 0x00000000 0x00000000 0x00000000
0xd50: 0x00000000 0x00000000 0x00000000 0x00000000
0xd60: 0x00000000 0x00000000 0x00000000 0x00000000
0xd70: 0x00000000 0x00000000 0x00000000 0x00000000
0xd80: 0x00000000 0x00000000 0x00000000 0x00000000
0xd90: 0x00000000 0x00000000 0x00000000 0x00000000
0xda0: 0x00000000 0x00000000 0x00000000 0x00000000
0xdb0: 0x00000000 0x00000000 0x00000000 0x00000000
0xdc0: 0x00000000 0x00000000 0x00000000 0x00000000
0xdd0: 0x00000000 0x00000000 0x00000000 0x00000000
0xde0: 0x00000000 0x00000000 0x00000000 0x00000000
0xdf0: 0x00000000 0x00000000 0x00000000 0x00000000
0xe00: 0x00000000 0x00000000 0x00000000 0x00000000
0xe10: 0x00000000 0x00000000 0x00000000 0x00000000
0xe20: 0x00000000 0x00000000 0x00000000 0x00000000
0xe30: 0x00000000 0x00000000 0x00000000 0x00000000
0xe40: 0x00000000 0x00000000 0x00000000 0x00000000
0xe50: 0x00000000 0x00000000 0x00000000 0x00000000
0xe60: 0x00000000 0x00000000 0x00000000 0x00000000
0xe70: 0x00000000 0x00000000 0x00000000 0x00000000
0xe80: 0x00000000 0x00000000 0x00000000 0x00000000
0xe90: 0x00000000 0x00000000 0x00000000 0x00000000
0xea0: 0x00000000 0x00000000 0x00000000 0x00000000
0xeb0: 0x00000000 0x00000000 0x00000000 0x00000000
0xec0: 0x00000000 0x00000000 0x00000000 0x00000000
0xed0: 0x00000000 0x00000000 0x00000000 0x00000000
0xee0: 0x00000000 0x00000000 0x00000000 0x00000000
0xef0: 0x00000000 0x00000000 0x00000000 0x00000000
0xf00: 0x00000000 0x00000000 0x00000000 0x00000000
0xf10: 0x00000000 0x00000000 0x00000000 0x00000000
0xf20: 0x00000000 0x00000000 0x00000000 0x00000000
0xf30: 0x00000000 0x00000000 0x00000000 0x00000000
0xf40: 0x00000000 0x00000000 0x00000000 0x00000000
0xf50: 0x00000000 0x00000000 0x00000000 0x00000000
0xf60: 0x00000000 0x00000000 0x00000000 0x00000000
0xf70: 0x00000000 0x00000000 0x00000000 0x00000000
0xf80: 0x00000000 0x00000000 0x00000000 0x00000000
0xf90: 0x00000000 0x00000000 0x00000000 0x00000000
0xfa0: 0x00000000 0x00000000 0x00000000 0x00000000
0xfb0: 0x00000000 0x00000000 0x00000000 0x00000000
0xfc0: 0x00000000 0x00000000 0x00000000 0x00000000
0xfd0: 0x00000000 0x00000000 0x00000000 0x00000000
0xfe0: 0x00000000 0x00000000 0x00000000 0x00000000
0xff0: 0x00000000 0x00000000 0x00000000 0x00000000
--
|/"\ John D. Baker, KN5UKS NetBSD Darwin/MacOS X
|\ / jdbaker[snail]mylinuxisp[flyspeck]com OpenBSD FreeBSD
| X No HTML/proprietary data in email. BSD just sits there and works!
|/ \ GPGkeyID: D703 4A7E 479F 63F8 D3F4 BD99 9572 8F23 E4AD 1645
From: "John D. Baker" <jdbaker@mylinuxisp.com>
To: gnats-bugs@NetBSD.org
Cc:
Subject: Re: kern/52440: nouveau blank screen w/some cards after MSI change
in 7.99.64
Date: Tue, 1 Aug 2017 20:52:59 -0500 (CDT)
Another ThinkPad T61p user has gotten his machine out of mothballs and
has run into this same problem. See the thread:
http://mail-index.netbsd.org/netbsd-users/2017/08/01/msg020023.html
Pasting 'dmesg' excerpt here to reduce external references.
Based on previous data, this appears to be the stock configuration
attempting to use MSI.
ppb0 at pci0 dev 1 function 0: vendor 8086 product 2a01 (rev. 0x0c)
ppb0: PCI Express capability version 1 <Root Port of PCI-E Root Complex> x16 @ 2.5GT/s
pci1 at ppb0 bus 1
pci1: i/o space, memory space enabled, rd/line, wr/inv ok
nouveau0 at pci1 dev 0 function 0: vendor 10de product 0429 (rev. 0xa1)
drm kern info: nouveau [ DEVICE][nouveau0] BOOT0 : 0x086900a2
drm kern info: nouveau [ DEVICE][nouveau0] Chipset: G86 (NV86)
drm kern info: nouveau [ DEVICE][nouveau0] Family : NV50
drm kern info: nouveau [ VBIOS][nouveau0] checking PRAMIN for image...
drm kern info: nouveau [ VBIOS][nouveau0] ... appears to be valid
drm kern info: nouveau [ VBIOS][nouveau0] using image from PRAMIN
drm kern info: nouveau [ VBIOS][nouveau0] BIT signature found
drm kern info: nouveau [ VBIOS][nouveau0] version 60.86.3e.00.00
drm kern info: nouveau [ PMC][nouveau0] MSI interrupts enabled
nouveau0: interrupting at msi0 vec 0 (nouveau)
drm kern info: nouveau [ PFB][nouveau0] RAM type: GDDR3
drm kern info: nouveau [ PFB][nouveau0] RAM size: 128 MiB
drm kern info: nouveau [ PFB][nouveau0] ZCOMP: 646 tags
drm kern info: nouveau [ VOLT][nouveau0] GPU voltage: 1150000uv
drm kern info: nouveau [ PTHERM][nouveau0] FAN control: none / external
drm kern info: nouveau [ PTHERM][nouveau0] fan management: automatic
drm kern info: nouveau [ PTHERM][nouveau0] internal sensor: yes
drm kern info: nouveau [ CLK][nouveau0] 20: core 169 MHz shader 338 MHz memory 100 MHz
drm kern info: nouveau [ CLK][nouveau0] 21: core 275 MHz shader 550 MHz memory 301 MHz
drm kern info: nouveau [ CLK][nouveau0] 22: core 400 MHz shader 800 MHz memory 600 MHz
drm kern info: nouveau [ CLK][nouveau0] --: core 275 MHz shader 550 MHz memory 302 MHz
Zone kernel: Available graphics memory: 669626 kiB
drm kern info: nouveau [ DRM] VRAM: 128 MiB
drm kern info: nouveau [ DRM] GART: 1048576 MiB
drm kern info: nouveau [ DRM] TMDS table version 2.0
drm kern info: nouveau [ DRM] DCB version 4.0
drm kern info: nouveau [ DRM] DCB outp 00: 01000323 00010034
drm kern info: nouveau [ DRM] DCB outp 01: 02811300 00000028
drm kern info: nouveau [ DRM] DCB outp 02: 02822312 00010030
drm kern info: nouveau [ DRM] DCB outp 03: 014333f1 0080c080
drm kern info: nouveau [ DRM] DCB conn 00: 0040
drm kern info: nouveau [ DRM] DCB conn 01: 0100
drm kern info: nouveau [ DRM] DCB conn 02: 1231
drm kern info: nouveau [ DRM] DCB conn 03: 0311
drm kern warning: nouveau W[ DRM] failed to create encoder 0/1/0: -19
drm kern warning: nouveau W[ DRM] TV-1 has no encoders, removing
drm: Supports vblank timestamp caching Rev 2 (21.10.2013).
drm: Driver supports precise vblank timestamp query.
drm kern info: nouveau [ DRM] MM: using CRYPT for buffer copies
nouveaufb0 at nouveau0
nouveau0: info: registered panic notifier
nouveaufb0: framebuffer at 0xffff8000273a2000, size 1440x900, depth 32, stride 5888
wsdisplay0 at nouveaufb0 kbdmux 1: console (default, vt100 emulation), using wskbd0
wsmux1: connecting to wsdisplay0
[...]
drm kern error: nouveau E[ PDISP][nouveau0] INVALID_STATE [UNK0B] chid 1 mthd 0x0080 data 0x00000000
drm kern error: nouveau E[ PDISP][nouveau0] Base 0:
drm kern error: nouveau E[ PDISP][nouveau0] 0x0084: 0x00000000
drm kern error: nouveau E[ PDISP][nouveau0] 0x0088: 0x00000000
drm kern error: nouveau E[ PDISP][nouveau0] 0x008c: 0x00000000
drm kern error: nouveau E[ PDISP][nouveau0] 0x0090: 0x00000000
drm kern error: nouveau E[ PDISP][nouveau0] 0x0094: 0x00000000 -> 0xcafe0000
drm kern error: nouveau E[ PDISP][nouveau0] 0x00a0: 0x00000000
drm kern error: nouveau E[ PDISP][nouveau0] 0x00a4: 0x00000000
drm kern error: nouveau E[ PDISP][nouveau0] 0x00c0: 0x00000000 -> 0x01000003
drm kern error: nouveau E[ PDISP][nouveau0] 0x00c4: 0x00000000
drm kern error: nouveau E[ PDISP][nouveau0] 0x00c8: 0x00000000
drm kern error: nouveau E[ PDISP][nouveau0] 0x00cc: 0x00000000
drm kern error: nouveau E[ PDISP][nouveau0] 0x00e0: 0x00000000 -> 0x40000000
drm kern error: nouveau E[ PDISP][nouveau0] 0x00e4: 0x00000000
drm kern error: nouveau E[ PDISP][nouveau0] 0x00e8: 0x00000000
drm kern error: nouveau E[ PDISP][nouveau0] 0x00ec: 0x00000000
drm kern error: nouveau E[ PDISP][nouveau0] 0x00fc: 0x00000000
drm kern error: nouveau E[ PDISP][nouveau0] 0x0100: 0xfffe0000
drm kern error: nouveau E[ PDISP][nouveau0] 0x0104: 0x00000000
drm kern error: nouveau E[ PDISP][nouveau0] 0x0110: 0x00000000
drm kern error: nouveau E[ PDISP][nouveau0] 0x0114: 0x00000000
drm kern error: nouveau E[ PDISP][nouveau0] Base 0 - Image 0:
drm kern error: nouveau E[ PDISP][nouveau0] 0x0800: 0x00000000 -> 0x00000600
drm kern error: nouveau E[ PDISP][nouveau0] 0x0804: 0x00000000
drm kern error: nouveau E[ PDISP][nouveau0] 0x0808: 0x00000000 -> 0x038405a0
drm kern error: nouveau E[ PDISP][nouveau0] 0x080c: 0x00000000 -> 0x00101700
drm kern error: nouveau E[ PDISP][nouveau0] 0x0810: 0x0000e900 -> 0x0000cf00
drm kern error: nouveau E[ PDISP][nouveau0] Base 0 - Image 1:
drm kern error: nouveau E[ PDISP][nouveau0] 0x0c00: 0x00000000 -> 0x00000600
drm kern error: nouveau E[ PDISP][nouveau0] 0x0c04: 0x00000000
drm kern error: nouveau E[ PDISP][nouveau0] 0x0c08: 0x00000000 -> 0x038405a0
drm kern error: nouveau E[ PDISP][nouveau0] 0x0c0c: 0x00000000 -> 0x00101700
drm kern error: nouveau E[ PDISP][nouveau0] 0x0c10: 0x0000e900 -> 0x0000cf00
--
|/"\ John D. Baker, KN5UKS NetBSD Darwin/MacOS X
|\ / jdbaker[snail]mylinuxisp[flyspeck]com OpenBSD FreeBSD
| X No HTML/proprietary data in email. BSD just sits there and works!
|/ \ GPGkeyID: D703 4A7E 479F 63F8 D3F4 BD99 9572 8F23 E4AD 1645
From: "John D. Baker" <jdbaker@mylinuxisp.com>
To: gnats-bugs@NetBSD.org
Cc:
Subject: Re: kern/52440: nouveau blank screen w/some cards after MSI change
in 7.99.64
Date: Wed, 2 Aug 2017 10:24:04 -0500 (CDT)
For comparison, there is one NVidia card available to me which works with
MSI (and still works with INTx). Its information follows:
For the INTx case:
ppb1 at pci0 dev 16 function 0: NVIDIA product 0778 (rev. 0xa1)
ppb1: PCI Express capability version 2 <Root Port of PCI-E Root Complex> x16 @ 5.0GT/s
ppb1: link is x16 @ 2.5GT/s
pci2 at ppb1 bus 2
pci2: i/o space, memory space enabled, rd/line, wr/inv ok
nouveau0 at pci2 dev 0 function 0: NVIDIA GeForce 9600 GT (rev. 0xa1)
drm kern info: nouveau [ DEVICE][nouveau0] BOOT0 : 0x094100a1
drm kern info: nouveau [ DEVICE][nouveau0] Chipset: G94 (NV94)
drm kern info: nouveau [ DEVICE][nouveau0] Family : NV50
drm kern info: nouveau [ VBIOS][nouveau0] checking PRAMIN for image...
drm kern info: nouveau [ VBIOS][nouveau0] ... appears to be valid
drm kern info: nouveau [ VBIOS][nouveau0] using image from PRAMIN
drm kern info: nouveau [ VBIOS][nouveau0] BIT signature found
drm kern info: nouveau [ VBIOS][nouveau0] version 62.94.11.00.00
LN0A: Picked IRQ 17 with weight 0
drm kern info: nouveau [ PFB][nouveau0] RAM type: GDDR3
drm kern info: nouveau [ PFB][nouveau0] RAM size: 512 MiB
drm kern info: nouveau [ PFB][nouveau0] ZCOMP: 4096 tags
drm kern info: nouveau [ VOLT][nouveau0] GPU voltage: 1000000uv
drm kern info: nouveau [ PTHERM][nouveau0] FAN control: PWM
drm kern info: nouveau [ PTHERM][nouveau0] fan management: automatic
drm kern info: nouveau [ PTHERM][nouveau0] internal sensor: yes
drm kern info: nouveau [ CLK][nouveau0] 0f: core 650 MHz shader 1625 MHz memory 900 MHz
drm kern info: nouveau [ CLK][nouveau0] --: core 500 MHz shader 1250 MHz memory 499 MHz
Zone kernel: Available graphics memory: 2858114 kiB
Zone dma32: Available graphics memory: 2097152 kiB
drm kern info: nouveau [ DRM] VRAM: 512 MiB
drm kern info: nouveau [ DRM] GART: 1048576 MiB
drm kern info: nouveau [ DRM] TMDS table version 2.0
drm kern info: nouveau [ DRM] DCB version 4.0
drm kern info: nouveau [ DRM] DCB outp 00: 02000300 00000028
drm kern info: nouveau [ DRM] DCB outp 01: 01000302 00020030
drm kern info: nouveau [ DRM] DCB outp 02: 04011310 00000028
drm kern info: nouveau [ DRM] DCB outp 03: 02011312 00020030
drm kern info: nouveau [ DRM] DCB outp 04: 010223f1 00c0c080
drm kern info: nouveau [ DRM] DCB conn 00: 00001030
drm kern info: nouveau [ DRM] DCB conn 01: 00002130
drm kern info: nouveau [ DRM] DCB conn 02: 00000210
drm kern info: nouveau [ DRM] DCB conn 03: 00000211
drm kern info: nouveau [ DRM] DCB conn 04: 00000213
drm kern warning: nouveau W[ DRM] failed to create encoder 0/1/0: -19
drm kern warning: nouveau W[ DRM] TV-1 has no encoders, removing
drm: Supports vblank timestamp caching Rev 2 (21.10.2013).
drm: Driver supports precise vblank timestamp query.
drm kern info: nouveau [ DRM] MM: using CRYPT for buffer copies
nouveaufb0 at nouveau0
nouveau0: info: registered panic notifier
nouveaufb0: framebuffer at 0xffff8000930d0000, size 1024x768, depth 32, stride 4096
wsdisplay0 at nouveaufb0 kbdmux 1: console (default, vt100 emulation), using wskbd0
wsmux1: connecting to wsdisplay0
[...]
drm kern error: nouveau E[ PDISP][nouveau0] INVALID_STATE [UNK0B] chid 1 mthd 0x0080 data 0x00000000
drm kern error: nouveau E[ PDISP][nouveau0] Base 0:
drm kern error: nouveau E[ PDISP][nouveau0] 0x0084: 0x00000000
drm kern error: nouveau E[ PDISP][nouveau0] 0x0088: 0x00000000
drm kern error: nouveau E[ PDISP][nouveau0] 0x008c: 0x00000000
drm kern error: nouveau E[ PDISP][nouveau0] 0x0090: 0x00000000
drm kern error: nouveau E[ PDISP][nouveau0] 0x0094: 0x00000000 -> 0xcafe0000
drm kern error: nouveau E[ PDISP][nouveau0] 0x00a0: 0x00000000
drm kern error: nouveau E[ PDISP][nouveau0] 0x00a4: 0x00000000
drm kern error: nouveau E[ PDISP][nouveau0] 0x00c0: 0x00000000 -> 0x01000003
drm kern error: nouveau E[ PDISP][nouveau0] 0x00c4: 0x00000000
drm kern error: nouveau E[ PDISP][nouveau0] 0x00c8: 0x00000000
drm kern error: nouveau E[ PDISP][nouveau0] 0x00cc: 0x00000000
drm kern error: nouveau E[ PDISP][nouveau0] 0x00e0: 0x00000000 -> 0x40000000
drm kern error: nouveau E[ PDISP][nouveau0] 0x00e4: 0x00000000
drm kern error: nouveau E[ PDISP][nouveau0] 0x00e8: 0x00000000
drm kern error: nouveau E[ PDISP][nouveau0] 0x00ec: 0x00000000
drm kern error: nouveau E[ PDISP][nouveau0] 0x00fc: 0x00000000
drm kern error: nouveau E[ PDISP][nouveau0] 0x0100: 0xfffe0000
drm kern error: nouveau E[ PDISP][nouveau0] 0x0104: 0x00000000
drm kern error: nouveau E[ PDISP][nouveau0] 0x0110: 0x00000000
drm kern error: nouveau E[ PDISP][nouveau0] 0x0114: 0x00000000
drm kern error: nouveau E[ PDISP][nouveau0] Base 0 - Image 0:
drm kern error: nouveau E[ PDISP][nouveau0] 0x0800: 0x00000000 -> 0x00000700
drm kern error: nouveau E[ PDISP][nouveau0] 0x0804: 0x00000000
drm kern error: nouveau E[ PDISP][nouveau0] 0x0808: 0x00000000 -> 0x03000400
drm kern error: nouveau E[ PDISP][nouveau0] 0x080c: 0x00000000 -> 0x00101000
drm kern error: nouveau E[ PDISP][nouveau0] 0x0810: 0x0000e900 -> 0x0000cf00
drm kern error: nouveau E[ PDISP][nouveau0] Base 0 - Image 1:
drm kern error: nouveau E[ PDISP][nouveau0] 0x0c00: 0x00000000 -> 0x00000700
drm kern error: nouveau E[ PDISP][nouveau0] 0x0c04: 0x00000000
drm kern error: nouveau E[ PDISP][nouveau0] 0x0c08: 0x00000000 -> 0x03000400
drm kern error: nouveau E[ PDISP][nouveau0] 0x0c0c: 0x00000000 -> 0x00101000
drm kern error: nouveau E[ PDISP][nouveau0] 0x0c10: 0x0000e900 -> 0x0000cf00
PCI configuration registers:
Common header:
0x00: 0x062210de 0x00100107 0x030000a1 0x00000010
Vendor Name: NVIDIA (0x10de)
Device Name: GeForce 9600 GT (0x0622)
Command register: 0x0107
I/O space accesses: on
Memory space accesses: on
Bus mastering: on
Special cycles: off
MWI transactions: off
Palette snooping: off
Parity error checking: off
Address/data stepping: off
System error (SERR): on
Fast back-to-back transactions: off
Interrupt disable: off
Status register: 0x0010
Immediate Readiness: off
Interrupt status: inactive
Capability List support: on
66 MHz capable: off
User Definable Features (UDF) support: off
Fast back-to-back capable: off
Data parity error detected: off
DEVSEL timing: fast (0x0)
Slave signaled Target Abort: off
Master received Target Abort: off
Master received Master Abort: off
Asserted System Error (SERR): off
Parity error detected: off
Class Name: display (0x03)
Subclass Name: VGA (0x00)
Interface: 0x00
Revision ID: 0xa1
BIST: 0x00
Header Type: 0x00 (0x00)
Latency Timer: 0x00
Cache Line Size: 64bytes (0x10)
Type 0 ("normal" device) header:
0x10: 0xfd000000 0xe000000c 0x00000000 0xfa000004
0x20: 0x00000000 0x0000ec01 0x00000000 0x827a1043
0x30: 0xfeb80000 0x00000060 0x00000000 0x00000111
Base address register at 0x10
type: 32-bit nonprefetchable memory
base: 0xfd000000
Base address register at 0x14
type: 64-bit prefetchable memory
base: 0x00000000e0000000
Base address register at 0x1c
type: 64-bit nonprefetchable memory
base: 0x00000000fa000000
Base address register at 0x24
type: I/O
base: 0x0000ec00
Cardbus CIS Pointer: 0x00000000
Subsystem vendor ID: 0x1043
Subsystem ID: 0x827a
Expansion ROM Base Address: 0xfeb80000
Capability list pointer: 0x60
Reserved @ 0x38: 0x00000000
Maximum Latency: 0x00
Minimum Grant: 0x00
Interrupt pin: 0x01 (pin A)
Interrupt line: 0x11
Capability register at 0x60
type: 0x01 (Power Management)
Capability register at 0x68
type: 0x05 (MSI)
Capability register at 0x78
type: 0x10 (PCI Express)
Capability register at 0xb4
type: 0x09 (Vendor-specific)
PCI Power Management Capabilities Register
Capabilities register: 0x0003
Version: 1.2
PME# clock: off
Device specific initialization: off
3.3V auxiliary current: self-powered
D1 power management state support: off
D2 power management state support: off
PME# support D0: off
PME# support D1: off
PME# support D2: off
PME# support D3 hot: off
PME# support D3 cold: off
Control/status register: 0x0000
Power state: D0
PCI Express reserved: off
No soft reset: off
PME# assertion: disabled
Data Select: 0
Data Scale: 0
PME# status: off
Bridge Support Extensions register: 0x00
B2/B3 support: off
Bus Power/Clock Control Enable: off
Data register: 0x00
PCI Message Signaled Interrupt
Message Control register: 0x0080
MSI Enabled: off
Multiple Message Capable: no (1 vector)
Multiple Message Enabled: off (1 vector)
64 Bit Address Capable: on
Per-Vector Masking Capable: off
Extended Message Data Capable: off
Extended Message Data Enable: off
Message Address (lower) register: 0x00000000
Message Address (upper) register: 0x00000000
Message Data register: 0x0000
PCI Vendor Specific Capabilities Register
Capabilities length: 0x14
PCI Express Capabilities Register
Capability register: 0x0001
Capability version: 1
Device type: PCI Express Endpoint device
Slot implemented: off
Interrupt Message Number: 0x00
Device Capabilities Register: 0x00008520
Max Payload Size Supported: 128 bytes max
Phantom Functions Supported: not available
Extended Tag Field Supported: 8bit
Endpoint L0 Acceptable Latency: 512ns to less than 1us
Endpoint L1 Acceptable Latency: 2us to less than 4us
Attention Button Present: off
Attention Indicator Present: off
Power Indicator Present: off
Role-Based Error Report: on
Captured Slot Power Limit: 0W
Function-Level Reset Capability: off
Device Control Register: 0x2810
Correctable Error Reporting Enable: off
Non Fatal Error Reporting Enable: off
Fatal Error Reporting Enable: off
Unsupported Request Reporting Enable: off
Enable Relaxed Ordering: on
Max Payload Size: 128 byte
Extended Tag Field Enable: off
Phantom Functions Enable: off
Aux Power PM Enable: off
Enable No Snoop: on
Max Read Request Size: 512 byte
Device Status Register: 0x0000
Correctable Error Detected: off
Non Fatal Error Detected: off
Fatal Error Detected: off
Unsupported Request Detected: off
Aux Power Detected: off
Transaction Pending: off
Emergency Power Reduction Detected: off
Link Capabilities Register: 0x00004d01
Maximum Link Speed: 2.5GT/s
Maximum Link Width: x16 lanes
Active State PM Support: L0s and L1 supported
L0 Exit Latency: 512ns to less than 1us
L1 Exit Latency: Less than 1us
Port Number: 0
Clock Power Management: off
Surprise Down Error Report: off
Data Link Layer Link Active: off
Link BW Notification Capable: off
ASPM Optionally Compliance: off
Link Control Register: 0x0008
Active State PM Control: disabled
Read Completion Boundary Control: 128bytes
Link Disable: off
Retrain Link: off
Common Clock Configuration: off
Extended Synch: off
Enable Clock Power Management: off
Hardware Autonomous Width Disable: off
Link Bandwidth Management Interrupt Enable: off
Link Autonomous Bandwidth Interrupt Enable: off
DRS Signaling Control: not reported
Link Status Register: 0x1101
Negotiated Link Speed: 2.5GT/s
Negotiated Link Width: x16 lanes
Training Error: off
Link Training: off
Slot Clock Configuration: on
Data Link Layer Link Active: off
Link Bandwidth Management Status: off
Link Autonomous Bandwidth Status: off
Device-dependent header:
0x40: 0x827a1043 0x00000000 0x00000000 0x00000000
0x50: 0x00000001 0x00000001 0x0023d6ce 0x00000000
0x60: 0x00036801 0x00000000 0x00807805 0x00000000
0x70: 0x00000000 0x00000000 0x0001b410 0x00008520
0x80: 0x00002810 0x00004d01 0x11010008 0x00000000
0x90: 0x00000000 0x00000000 0x00000000 0x00000000
0xa0: 0x00000000 0x00000000 0x00000000 0x00000000
0xb0: 0x00000000 0x01140009 0x00000000 0x00000000
0xc0: 0x00000000 0x00000000 0x00000000 0x00000000
0xd0: 0x00000000 0x00000000 0x00000000 0x00000000
0xe0: 0x00000000 0x00000000 0x00000000 0x00000000
0xf0: 0x00000000 0x00000000 0x00000000 0x00000000
Extended Capability Register at 0x100
type: 0x0002 (Virtual Channel)
version: 1
Extended Capability Register at 0x128
type: 0x0004 (Power Budgeting)
version: 1
Extended Capability Register at 0x600
type: 0x000b (Vendor Unique)
version: 1
Virtual Channel Register
Port VC Capability register 1: 0x00000000
Extended VC Count: 0
Low Priority Extended VC Count: 0
Reference Clock: 100ns
Port Arbitration Table Entry Size: 1bit
Port VC Capability register 2: 0x00000000
Hardware fixed arbitration scheme: off
WRR arbitration with 32 phases: off
WRR arbitration with 64 phases: off
WRR arbitration with 128 phases: off
VC Arbitration Table Offset: 0x0
Port VC Control register: 0x0000
VC Arbitration Select: 0x0
Port VC Status register: 0x0000
VC Arbitration Table Status: off
VC number 0
VC Resource Capability Register: 0x00000000
Non-configurable Hardware fixed arbitration scheme: off
WRR arbitration with 32 phases: off
WRR arbitration with 64 phases: off
WRR arbitration with 128 phases: off
Time-based WRR arbitration with 128 phases: off
WRR arbitration with 256 phases: off
Advanced Packet Switching: off
Reject Snoop Transaction: off
Maximum Time Slots: 1
Port Arbitration Table offset: 0x00
VC Resource Control Register: 0x800000ff
TC/VC Map: 0xff
Port Arbitration Select: 0x0
VC ID: 0
VC Enable: on
VC Resource Status Register: 0x00000000
Port Arbitration Table Status: off
VC Negotiation Pending: off
Power Budgeting
Data Select register: 0x00000000
Data register: 0x00078121
Base Power: 3.3W
PM Sub State: 0x0
PM State: D0
Type: Maximum
Power Rail: Power(3.3V)
Power Budget Capability register: 0x00000000
System Allocated: off
Extended Configuration Space:
0x100: 0x12810002 0x00000000 0x00000000 0x00000000
0x110: 0x00000000 0x800000ff 0x00000000 0x00000000
0x120: 0x00000000 0x00000000 0x60010004 0x00000000
0x130: 0x00078121 0x00000000 0x10000000 0x33ff0000
0x140: 0x08010000 0x00000010 0xffffffff 0x0300001b
0x150: 0x6000ff90 0x00000000 0x00000102 0x00078121
0x160: 0x00058121 0x00038002 0x00018002 0x001f8006
0x170: 0x001d8006 0x00000000 0x00000000 0x00000000
0x180: 0x00000000 0x00000000 0x00000001 0xd0000007
0x190: 0x00000000 0x00000000 0x00000000 0x00000000
0x1a0: 0x00000000 0x00000000 0x00000000 0x00000000
0x1b0: 0x00000000 0x00000000 0x00000000 0x00000000
0x1c0: 0x00000000 0x00000000 0x00000000 0x00000000
0x1d0: 0x00000000 0x00000000 0x00000000 0x00000000
0x1e0: 0x0000007c 0x0000007c 0x0000007c 0x00000000
0x1f0: 0x01e0007c 0x00000000 0x00000000 0x00000000
0x200: 0x00000000 0x00000000 0x00000000 0x00000000
0x210: 0x00000000 0x00000000 0x00000000 0x00000000
0x220: 0x00000000 0x00000000 0x00000000 0x00000000
0x230: 0x00000000 0x00000000 0x00000000 0x00000000
0x240: 0x00000000 0x00000000 0x00000000 0x00000000
0x250: 0x00000000 0x00000000 0x00000000 0x00000000
0x260: 0x00000000 0x00000000 0x00000000 0x00000000
0x270: 0x00000000 0x00000000 0x00000000 0x00000000
0x280: 0x00000000 0x00000000 0x00000000 0x00000000
0x290: 0x00000000 0x00000000 0x00000000 0x00000000
0x2a0: 0x00000000 0x00000000 0x00000000 0x00000000
0x2b0: 0x00000000 0x00000000 0x00000000 0x00000000
0x2c0: 0x00000000 0x00000000 0x00000000 0x00000000
0x2d0: 0x00000000 0x00000000 0x00000000 0x00000000
0x2e0: 0x00000000 0x00000000 0x00000000 0x00000000
0x2f0: 0x00000000 0x00000000 0x00000000 0x00000000
0x300: 0x00000000 0x00000000 0x00000000 0x00000000
0x310: 0x00000000 0x00000000 0x00000000 0x00000000
0x320: 0x00000000 0x00000000 0x00000000 0x00000000
0x330: 0x00000000 0x00000000 0x00000000 0x00000000
0x340: 0x00000000 0x00000000 0x00000000 0x00000000
0x350: 0x00000000 0x00000000 0x00000000 0x00000000
0x360: 0x00000000 0x00000000 0x00000000 0x00000000
0x370: 0x00000000 0x00000000 0x00000000 0x00000000
0x380: 0x00000000 0x00000000 0x00000000 0x00000000
0x390: 0x00000000 0x00000000 0x00000000 0x00000000
0x3a0: 0x00000000 0x00000000 0x00000000 0x00000000
0x3b0: 0x00000000 0x00000000 0x00000000 0x00000000
0x3c0: 0x00000000 0x00000000 0x00000000 0x00000000
0x3d0: 0x00000000 0x00000000 0x00000000 0x00000000
0x3e0: 0x00000000 0x00000000 0x00000000 0x00000000
0x3f0: 0x00000000 0x00000000 0x00000000 0x00000000
0x400: 0x00000000 0x00000000 0x00000000 0x00000000
0x410: 0x00000000 0x00000000 0x000e0000 0x00028400
0x420: 0x60000000 0x00100000 0x00000000 0x00062011
0x430: 0x00002000 0x00000000 0x00000014 0x04000001
0x440: 0x00800403 0x00201000 0x00000000 0x00000000
0x450: 0x00000000 0x00000000 0x0028003f 0x00000000
0x460: 0xb0602220 0x064009c4 0x00000000 0x00000000
0x470: 0x00000000 0x0569056d 0x06f2008f 0x0008ad15
0x480: 0x00000000 0x00000000 0x0000001c 0x00000000
0x490: 0x00f0000a 0x00000000 0x00000000 0x00000000
0x4a0: 0x00000000 0x00000000 0x00000000 0x00000000
0x4b0: 0x00000000 0x00000000 0x00000000 0x00000000
0x4c0: 0x00000000 0x00000000 0x00000000 0x00000000
0x4d0: 0x00000000 0x00000000 0x00000000 0x00000000
0x4e0: 0x00000000 0x00000000 0x00000000 0x00000000
0x4f0: 0x00000000 0x00000000 0x00000000 0x00000000
0x500: 0x00000000 0x00000000 0x00000000 0x00000000
0x510: 0x00000000 0x00000000 0x00000000 0x00000000
0x520: 0x00000000 0x00000000 0x00000000 0x00000000
0x530: 0x00000000 0x00000000 0x00000000 0x00000000
0x540: 0x00000000 0x00000000 0x00000000 0x00000000
0x550: 0x00000000 0x00000000 0x00000000 0x00000000
0x560: 0x00000000 0x00000000 0x00000000 0x00000000
0x570: 0x00000000 0x00000000 0x00000000 0x00000000
0x580: 0x00000000 0x00000000 0x00000000 0x00000000
0x590: 0x00000000 0x00000000 0x00000000 0x00000000
0x5a0: 0x00000000 0x00000000 0x00000000 0x00000000
0x5b0: 0x00000000 0x00000000 0x00000000 0x00000000
0x5c0: 0x00000000 0x00000000 0x00000000 0x00000000
0x5d0: 0x00000000 0x00000000 0x00000000 0x00000000
0x5e0: 0x00000000 0x00000000 0x00000000 0x00000000
0x5f0: 0x00000000 0x00000000 0x00000000 0x00000000
0x600: 0x0001000b 0x02410001 0x01410002 0x00000000
0x610: 0x00000001 0x00010001 0x00000001 0x00000000
0x620: 0x00000000 0x00000000 0x00000000 0x00000000
0x630: 0x00000000 0x00000000 0x00000000 0x00000000
0x640: 0x00000000 0x00000000 0x00000000 0x00000000
0x650: 0x00000000 0x00000000 0x00000000 0x00000000
0x660: 0x00000000 0x00000000 0x00000000 0x00000000
0x670: 0x00000000 0x00000000 0x00000000 0x00000000
0x680: 0x00000000 0x00000000 0x00000000 0x00000000
0x690: 0x00000000 0x00000000 0x00000000 0x00000000
0x6a0: 0x00000000 0x00000000 0x00000000 0x00000000
0x6b0: 0x00000000 0x00000000 0x00000000 0x00000000
0x6c0: 0x00000000 0x00000000 0x00000000 0x00000000
0x6d0: 0x00000000 0x00000000 0x00000000 0x00000000
0x6e0: 0x00000000 0x00000000 0x00000000 0x00000000
0x6f0: 0x00000000 0x00000000 0x00000000 0x00000000
0x700: 0x00000000 0x00000000 0x00000000 0x00000000
0x710: 0x00000000 0x00000000 0x00000000 0x00000000
0x720: 0x00000000 0x00000000 0x00000000 0x00000000
0x730: 0x00000000 0x00000000 0x00000000 0x00000000
0x740: 0x00000000 0x00000000 0x00000000 0x00000000
0x750: 0x00000000 0x00000000 0x00000000 0x00000000
0x760: 0x00000000 0x00000000 0x00000000 0x00000000
0x770: 0x00000000 0x00000000 0x00000000 0x00000000
0x780: 0x00000000 0x00000000 0x00000000 0x00000000
0x790: 0x00000000 0x00000000 0x00000000 0x00000000
0x7a0: 0x00000000 0x00000000 0x00000000 0x00000000
0x7b0: 0x00000000 0x00000000 0x00000000 0x00000000
0x7c0: 0x00000000 0x00000000 0x00000000 0x00000000
0x7d0: 0x00000000 0x00000000 0x00000000 0x00000000
0x7e0: 0x00000000 0x00000000 0x00000000 0x00000000
0x7f0: 0x00000000 0x00000000 0x00000000 0x00000000
0x800: 0x00000000 0x00000000 0x00000000 0x00000000
0x810: 0x00000000 0x00000000 0x00000000 0x00000000
0x820: 0x00000000 0x00000000 0x00000000 0x00000000
0x830: 0x00000000 0x00000000 0x00000000 0x00000000
0x840: 0x00000000 0x00000000 0x00000000 0x00000000
0x850: 0x00000000 0x00000000 0x00000000 0x00000000
0x860: 0x00000000 0x00000000 0x00000000 0x00000000
0x870: 0x00000000 0x00000000 0x00000000 0x00000000
0x880: 0x00000000 0x00000000 0x00000000 0x00000000
0x890: 0x00000000 0x00000000 0x00000000 0x00000000
0x8a0: 0x00000000 0x00000000 0x00000000 0x00000000
0x8b0: 0x00000000 0x00000000 0x00000000 0x00000000
0x8c0: 0x00000000 0x00000000 0x00000000 0x00000000
0x8d0: 0x00000000 0x00000000 0x00000000 0x00000000
0x8e0: 0x00000000 0x00000000 0x00000000 0x00000000
0x8f0: 0x00000000 0x00000000 0x00000000 0x00000000
0x900: 0x00000000 0x00000000 0x00000000 0x00000000
0x910: 0x00000000 0x00000000 0x00000000 0x00000000
0x920: 0x00000000 0x00000000 0x00000000 0x00000000
0x930: 0x00000000 0x00000000 0x00000000 0x00000000
0x940: 0x00000000 0x00000000 0x00000000 0x00000000
0x950: 0x00000000 0x00000000 0x00000000 0x00000000
0x960: 0x00000000 0x00000000 0x00000000 0x00000000
0x970: 0x00000000 0x00000000 0x00000000 0x00000000
0x980: 0x00000000 0x00000000 0x00000000 0x00000000
0x990: 0x00000000 0x00000000 0x00000000 0x00000000
0x9a0: 0x00000000 0x00000000 0x00000000 0x00000000
0x9b0: 0x00000000 0x00000000 0x00000000 0x00000000
0x9c0: 0x00000000 0x00000000 0x00000000 0x00000000
0x9d0: 0x00000000 0x00000000 0x00000000 0x00000000
0x9e0: 0x00000000 0x00000000 0x00000000 0x00000000
0x9f0: 0x00000000 0x00000000 0x00000000 0x00000000
0xa00: 0x00000000 0x00000000 0x00000000 0x00000000
0xa10: 0x00000000 0x00000000 0x00000000 0x00000000
0xa20: 0x00000000 0x00000000 0x00000000 0x00000000
0xa30: 0x00000000 0x00000000 0x00000000 0x00000000
0xa40: 0x00000000 0x00000000 0x00000000 0x00000000
0xa50: 0x00000000 0x00000000 0x00000000 0x00000000
0xa60: 0x00000000 0x00000000 0x00000000 0x00000000
0xa70: 0x00000000 0x00000000 0x00000000 0x00000000
0xa80: 0x00000000 0x00000000 0x00000000 0x00000000
0xa90: 0x00000000 0x00000000 0x00000000 0x00000000
0xaa0: 0x00000000 0x00000000 0x00000000 0x00000000
0xab0: 0x00000000 0x00000000 0x00000000 0x00000000
0xac0: 0x00000000 0x00000000 0x00000000 0x00000000
0xad0: 0x00000000 0x00000000 0x00000000 0x00000000
0xae0: 0x00000000 0x00000000 0x00000000 0x00000000
0xaf0: 0x00000000 0x00000000 0x00000000 0x00000000
0xb00: 0x00000000 0x00000000 0x00000000 0x00000000
0xb10: 0x00000000 0x00000000 0x00000000 0x00000000
0xb20: 0x00000000 0x00000000 0x00000000 0x00000000
0xb30: 0x00000000 0x00000000 0x00000000 0x00000000
0xb40: 0x00000000 0x00000000 0x00000000 0x00000000
0xb50: 0x00000000 0x00000000 0x00000000 0x00000000
0xb60: 0x00000000 0x00000000 0x00000000 0x00000000
0xb70: 0x00000000 0x00000000 0x00000000 0x00000000
0xb80: 0x00000000 0x00000000 0x00000000 0x00000000
0xb90: 0x00000000 0x00000000 0x00000000 0x00000000
0xba0: 0x00000000 0x00000000 0x00000000 0x00000000
0xbb0: 0x00000000 0x00000000 0x00000000 0x00000000
0xbc0: 0x00000000 0x00000000 0x00000000 0x00000000
0xbd0: 0x00000000 0x00000000 0x00000000 0x00000000
0xbe0: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf0: 0x00000000 0x00000000 0x00000000 0x00000000
0xc00: 0x00000000 0x00000000 0x00000000 0x00000000
0xc10: 0x00000000 0x00000000 0x00000000 0x00000000
0xc20: 0x00000000 0x00000000 0x00000000 0x00000000
0xc30: 0x00000000 0x00000000 0x00000000 0x00000000
0xc40: 0x00000000 0x00000000 0x00000000 0x00000000
0xc50: 0x00000000 0x00000000 0x00000000 0x00000000
0xc60: 0x00000000 0x00000000 0x00000000 0x00000000
0xc70: 0x00000000 0x00000000 0x00000000 0x00000000
0xc80: 0x00000000 0x00000000 0x00000000 0x00000000
0xc90: 0x00000000 0x00000000 0x00000000 0x00000000
0xca0: 0x00000000 0x00000000 0x00000000 0x00000000
0xcb0: 0x00000000 0x00000000 0x00000000 0x00000000
0xcc0: 0x00000000 0x00000000 0x00000000 0x00000000
0xcd0: 0x00000000 0x00000000 0x00000000 0x00000000
0xce0: 0x00000000 0x00000000 0x00000000 0x00000000
0xcf0: 0x00000000 0x00000000 0x00000000 0x00000000
0xd00: 0x00000000 0x00000000 0x00000000 0x00000000
0xd10: 0x00000000 0x00000000 0x00000000 0x00000000
0xd20: 0x00000000 0x00000000 0x00000000 0x00000000
0xd30: 0x00000000 0x00000000 0x00000000 0x00000000
0xd40: 0x00000000 0x00000000 0x00000000 0x00000000
0xd50: 0x00000000 0x00000000 0x00000000 0x00000000
0xd60: 0x00000000 0x00000000 0x00000000 0x00000000
0xd70: 0x00000000 0x00000000 0x00000000 0x00000000
0xd80: 0x00000000 0x00000000 0x00000000 0x00000000
0xd90: 0x00000000 0x00000000 0x00000000 0x00000000
0xda0: 0x00000000 0x00000000 0x00000000 0x00000000
0xdb0: 0x00000000 0x00000000 0x00000000 0x00000000
0xdc0: 0x00000000 0x00000000 0x00000000 0x00000000
0xdd0: 0x00000000 0x00000000 0x00000000 0x00000000
0xde0: 0x00000000 0x00000000 0x00000000 0x00000000
0xdf0: 0x00000000 0x00000000 0x00000000 0x00000000
0xe00: 0x00000000 0x00000000 0x00000000 0x00000000
0xe10: 0x00000000 0x00000000 0x00000000 0x00000000
0xe20: 0x00000000 0x00000000 0x00000000 0x00000000
0xe30: 0x00000000 0x00000000 0x00000000 0x00000000
0xe40: 0x00000000 0x00000000 0x00000000 0x00000000
0xe50: 0x00000000 0x00000000 0x00000000 0x00000000
0xe60: 0x00000000 0x00000000 0x00000000 0x00000000
0xe70: 0x00000000 0x00000000 0x00000000 0x00000000
0xe80: 0x00000000 0x00000000 0x00000000 0x00000000
0xe90: 0x00000000 0x00000000 0x00000000 0x00000000
0xea0: 0x00000000 0x00000000 0x00000000 0x00000000
0xeb0: 0x00000000 0x00000000 0x00000000 0x00000000
0xec0: 0x00000000 0x00000000 0x00000000 0x00000000
0xed0: 0x00000000 0x00000000 0x00000000 0x00000000
0xee0: 0x00000000 0x00000000 0x00000000 0x00000000
0xef0: 0x00000000 0x00000000 0x00000000 0x00000000
0xf00: 0x00000000 0x00000000 0x00000000 0x00000000
0xf10: 0x00000000 0x00000000 0x00000000 0x00000000
0xf20: 0x00000000 0x00000000 0x00000000 0x00000000
0xf30: 0x00000000 0x00000000 0x00000000 0x00000000
0xf40: 0x00000000 0x00000000 0x00000000 0x00000000
0xf50: 0x00000000 0x00000000 0x00000000 0x00000000
0xf60: 0x00000000 0x00000000 0x00000000 0x00000000
0xf70: 0x00000000 0x00000000 0x00000000 0x00000000
0xf80: 0x00000000 0x00000000 0x00000000 0x00000000
0xf90: 0x00000000 0x00000000 0x00000000 0x00000000
0xfa0: 0x00000000 0x00000000 0x00000000 0x00000000
0xfb0: 0x00000000 0x00000000 0x00000000 0x00000000
0xfc0: 0x00000000 0x00000000 0x00000000 0x00000000
0xfd0: 0x00000000 0x00000000 0x00000000 0x00000000
0xfe0: 0x00000000 0x00000000 0x00000000 0x00000000
0xff0: 0x00000000 0x00000000 0x00000000 0x00000000
For the MSI case:
ppb1 at pci0 dev 16 function 0: NVIDIA product 0778 (rev. 0xa1)
ppb1: PCI Express capability version 2 <Root Port of PCI-E Root Complex> x16 @ 5.0GT/s
ppb1: link is x16 @ 2.5GT/s
pci2 at ppb1 bus 2
pci2: i/o space, memory space enabled, rd/line, wr/inv ok
nouveau0 at pci2 dev 0 function 0: NVIDIA GeForce 9600 GT (rev. 0xa1)
drm kern info: nouveau [ DEVICE][nouveau0] BOOT0 : 0x094100a1
drm kern info: nouveau [ DEVICE][nouveau0] Chipset: G94 (NV94)
drm kern info: nouveau [ DEVICE][nouveau0] Family : NV50
drm kern info: nouveau [ VBIOS][nouveau0] checking PRAMIN for image...
drm kern info: nouveau [ VBIOS][nouveau0] ... appears to be valid
drm kern info: nouveau [ VBIOS][nouveau0] using image from PRAMIN
drm kern info: nouveau [ VBIOS][nouveau0] BIT signature found
drm kern info: nouveau [ VBIOS][nouveau0] version 62.94.11.00.00
drm kern info: nouveau [ PMC][nouveau0] MSI interrupts enabled
nouveau0: interrupting at msi0 vec 0 (nouveau)
drm kern info: nouveau [ PFB][nouveau0] RAM type: GDDR3
drm kern info: nouveau [ PFB][nouveau0] RAM size: 512 MiB
drm kern info: nouveau [ PFB][nouveau0] ZCOMP: 4096 tags
drm kern info: nouveau [ VOLT][nouveau0] GPU voltage: 1000000uv
drm kern info: nouveau [ PTHERM][nouveau0] FAN control: PWM
drm kern info: nouveau [ PTHERM][nouveau0] fan management: automatic
drm kern info: nouveau [ PTHERM][nouveau0] internal sensor: yes
drm kern info: nouveau [ CLK][nouveau0] 0f: core 650 MHz shader 1625 MHz memory 900 MHz
drm kern info: nouveau [ CLK][nouveau0] --: core 500 MHz shader 1250 MHz memory 499 MHz
Zone kernel: Available graphics memory: 2861128 kiB
Zone dma32: Available graphics memory: 2097152 kiB
drm kern info: nouveau [ DRM] VRAM: 512 MiB
drm kern info: nouveau [ DRM] GART: 1048576 MiB
drm kern info: nouveau [ DRM] TMDS table version 2.0
drm kern info: nouveau [ DRM] DCB version 4.0
drm kern info: nouveau [ DRM] DCB outp 00: 02000300 00000028
drm kern info: nouveau [ DRM] DCB outp 01: 01000302 00020030
drm kern info: nouveau [ DRM] DCB outp 02: 04011310 00000028
drm kern info: nouveau [ DRM] DCB outp 03: 02011312 00020030
drm kern info: nouveau [ DRM] DCB outp 04: 010223f1 00c0c080
drm kern info: nouveau [ DRM] DCB conn 00: 00001030
drm kern info: nouveau [ DRM] DCB conn 01: 00002130
drm kern info: nouveau [ DRM] DCB conn 02: 00000210
drm kern info: nouveau [ DRM] DCB conn 03: 00000211
drm kern info: nouveau [ DRM] DCB conn 04: 00000213
drm kern warning: nouveau W[ DRM] failed to create encoder 0/1/0: -19
drm kern warning: nouveau W[ DRM] TV-1 has no encoders, removing
drm: Supports vblank timestamp caching Rev 2 (21.10.2013).
drm: Driver supports precise vblank timestamp query.
drm kern info: nouveau [ DRM] MM: using CRYPT for buffer copies
nouveaufb0 at nouveau0
nouveau0: info: registered panic notifier
nouveaufb0: framebuffer at 0xffff800092c1c000, size 1024x768, depth 32, stride 4096
wsdisplay0 at nouveaufb0 kbdmux 1: console (default, vt100 emulation), using wskbd0
wsmux1: connecting to wsdisplay0
[...]
drm kern error: nouveau E[ PDISP][nouveau0] INVALID_STATE [UNK0B] chid 1 mthd 0x0080 data 0x00000000
drm kern error: nouveau E[ PDISP][nouveau0] Base 0:
drm kern error: nouveau E[ PDISP][nouveau0] 0x0084: 0x00000000
drm kern error: nouveau E[ PDISP][nouveau0] 0x0088: 0x00000000
drm kern error: nouveau E[ PDISP][nouveau0] 0x008c: 0x00000000
drm kern error: nouveau E[ PDISP][nouveau0] 0x0090: 0x00000000
drm kern error: nouveau E[ PDISP][nouveau0] 0x0094: 0x00000000 -> 0xcafe0000
drm kern error: nouveau E[ PDISP][nouveau0] 0x00a0: 0x00000000
drm kern error: nouveau E[ PDISP][nouveau0] 0x00a4: 0x00000000
drm kern error: nouveau E[ PDISP][nouveau0] 0x00c0: 0x00000000 -> 0x01000003
drm kern error: nouveau E[ PDISP][nouveau0] 0x00c4: 0x00000000
drm kern error: nouveau E[ PDISP][nouveau0] 0x00c8: 0x00000000
drm kern error: nouveau E[ PDISP][nouveau0] 0x00cc: 0x00000000
drm kern error: nouveau E[ PDISP][nouveau0] 0x00e0: 0x00000000 -> 0x40000000
drm kern error: nouveau E[ PDISP][nouveau0] 0x00e4: 0x00000000
drm kern error: nouveau E[ PDISP][nouveau0] 0x00e8: 0x00000000
drm kern error: nouveau E[ PDISP][nouveau0] 0x00ec: 0x00000000
drm kern error: nouveau E[ PDISP][nouveau0] 0x00fc: 0x00000000
drm kern error: nouveau E[ PDISP][nouveau0] 0x0100: 0xfffe0000
drm kern error: nouveau E[ PDISP][nouveau0] 0x0104: 0x00000000
drm kern error: nouveau E[ PDISP][nouveau0] 0x0110: 0x00000000
drm kern error: nouveau E[ PDISP][nouveau0] 0x0114: 0x00000000
drm kern error: nouveau E[ PDISP][nouveau0] Base 0 - Image 0:
drm kern error: nouveau E[ PDISP][nouveau0] 0x0800: 0x00000000 -> 0x00000700
drm kern error: nouveau E[ PDISP][nouveau0] 0x0804: 0x00000000
drm kern error: nouveau E[ PDISP][nouveau0] 0x0808: 0x00000000 -> 0x03000400
drm kern error: nouveau E[ PDISP][nouveau0] 0x080c: 0x00000000 -> 0x00101000
drm kern error: nouveau E[ PDISP][nouveau0] 0x0810: 0x0000e900 -> 0x0000cf00
drm kern error: nouveau E[ PDISP][nouveau0] Base 0 - Image 1:
drm kern error: nouveau E[ PDISP][nouveau0] 0x0c00: 0x00000000 -> 0x00000700
drm kern error: nouveau E[ PDISP][nouveau0] 0x0c04: 0x00000000
drm kern error: nouveau E[ PDISP][nouveau0] 0x0c08: 0x00000000 -> 0x03000400
drm kern error: nouveau E[ PDISP][nouveau0] 0x0c0c: 0x00000000 -> 0x00101000
drm kern error: nouveau E[ PDISP][nouveau0] 0x0c10: 0x0000e900 -> 0x0000cf00
PCI configuration registers:
Common header:
0x00: 0x062210de 0x00100107 0x030000a1 0x00000010
Vendor Name: NVIDIA (0x10de)
Device Name: GeForce 9600 GT (0x0622)
Command register: 0x0107
I/O space accesses: on
Memory space accesses: on
Bus mastering: on
Special cycles: off
MWI transactions: off
Palette snooping: off
Parity error checking: off
Address/data stepping: off
System error (SERR): on
Fast back-to-back transactions: off
Interrupt disable: off
Status register: 0x0010
Immediate Readiness: off
Interrupt status: inactive
Capability List support: on
66 MHz capable: off
User Definable Features (UDF) support: off
Fast back-to-back capable: off
Data parity error detected: off
DEVSEL timing: fast (0x0)
Slave signaled Target Abort: off
Master received Target Abort: off
Master received Master Abort: off
Asserted System Error (SERR): off
Parity error detected: off
Class Name: display (0x03)
Subclass Name: VGA (0x00)
Interface: 0x00
Revision ID: 0xa1
BIST: 0x00
Header Type: 0x00 (0x00)
Latency Timer: 0x00
Cache Line Size: 64bytes (0x10)
Type 0 ("normal" device) header:
0x10: 0xfd000000 0xe000000c 0x00000000 0xfa000004
0x20: 0x00000000 0x0000ec01 0x00000000 0x827a1043
0x30: 0xfeb80000 0x00000060 0x00000000 0x0000010a
Base address register at 0x10
type: 32-bit nonprefetchable memory
base: 0xfd000000
Base address register at 0x14
type: 64-bit prefetchable memory
base: 0x00000000e0000000
Base address register at 0x1c
type: 64-bit nonprefetchable memory
base: 0x00000000fa000000
Base address register at 0x24
type: I/O
base: 0x0000ec00
Cardbus CIS Pointer: 0x00000000
Subsystem vendor ID: 0x1043
Subsystem ID: 0x827a
Expansion ROM Base Address: 0xfeb80000
Capability list pointer: 0x60
Reserved @ 0x38: 0x00000000
Maximum Latency: 0x00
Minimum Grant: 0x00
Interrupt pin: 0x01 (pin A)
Interrupt line: 0x0a
Capability register at 0x60
type: 0x01 (Power Management)
Capability register at 0x68
type: 0x05 (MSI)
Capability register at 0x78
type: 0x10 (PCI Express)
Capability register at 0xb4
type: 0x09 (Vendor-specific)
PCI Power Management Capabilities Register
Capabilities register: 0x0003
Version: 1.2
PME# clock: off
Device specific initialization: off
3.3V auxiliary current: self-powered
D1 power management state support: off
D2 power management state support: off
PME# support D0: off
PME# support D1: off
PME# support D2: off
PME# support D3 hot: off
PME# support D3 cold: off
Control/status register: 0x0000
Power state: D0
PCI Express reserved: off
No soft reset: off
PME# assertion: disabled
Data Select: 0
Data Scale: 0
PME# status: off
Bridge Support Extensions register: 0x00
B2/B3 support: off
Bus Power/Clock Control Enable: off
Data register: 0x00
PCI Message Signaled Interrupt
Message Control register: 0x0081
MSI Enabled: on
Multiple Message Capable: no (1 vector)
Multiple Message Enabled: off (1 vector)
64 Bit Address Capable: on
Per-Vector Masking Capable: off
Extended Message Data Capable: off
Extended Message Data Enable: off
Message Address (lower) register: 0xfee00000
Message Address (upper) register: 0x00000000
Message Data register: 0x0067
PCI Vendor Specific Capabilities Register
Capabilities length: 0x14
PCI Express Capabilities Register
Capability register: 0x0001
Capability version: 1
Device type: PCI Express Endpoint device
Slot implemented: off
Interrupt Message Number: 0x00
Device Capabilities Register: 0x00008520
Max Payload Size Supported: 128 bytes max
Phantom Functions Supported: not available
Extended Tag Field Supported: 8bit
Endpoint L0 Acceptable Latency: 512ns to less than 1us
Endpoint L1 Acceptable Latency: 2us to less than 4us
Attention Button Present: off
Attention Indicator Present: off
Power Indicator Present: off
Role-Based Error Report: on
Captured Slot Power Limit: 0W
Function-Level Reset Capability: off
Device Control Register: 0x2810
Correctable Error Reporting Enable: off
Non Fatal Error Reporting Enable: off
Fatal Error Reporting Enable: off
Unsupported Request Reporting Enable: off
Enable Relaxed Ordering: on
Max Payload Size: 128 byte
Extended Tag Field Enable: off
Phantom Functions Enable: off
Aux Power PM Enable: off
Enable No Snoop: on
Max Read Request Size: 512 byte
Device Status Register: 0x0000
Correctable Error Detected: off
Non Fatal Error Detected: off
Fatal Error Detected: off
Unsupported Request Detected: off
Aux Power Detected: off
Transaction Pending: off
Emergency Power Reduction Detected: off
Link Capabilities Register: 0x00004d01
Maximum Link Speed: 2.5GT/s
Maximum Link Width: x16 lanes
Active State PM Support: L0s and L1 supported
L0 Exit Latency: 512ns to less than 1us
L1 Exit Latency: Less than 1us
Port Number: 0
Clock Power Management: off
Surprise Down Error Report: off
Data Link Layer Link Active: off
Link BW Notification Capable: off
ASPM Optionally Compliance: off
Link Control Register: 0x0008
Active State PM Control: disabled
Read Completion Boundary Control: 128bytes
Link Disable: off
Retrain Link: off
Common Clock Configuration: off
Extended Synch: off
Enable Clock Power Management: off
Hardware Autonomous Width Disable: off
Link Bandwidth Management Interrupt Enable: off
Link Autonomous Bandwidth Interrupt Enable: off
DRS Signaling Control: not reported
Link Status Register: 0x1101
Negotiated Link Speed: 2.5GT/s
Negotiated Link Width: x16 lanes
Training Error: off
Link Training: off
Slot Clock Configuration: on
Data Link Layer Link Active: off
Link Bandwidth Management Status: off
Link Autonomous Bandwidth Status: off
Device-dependent header:
0x40: 0x827a1043 0x00000000 0x00000000 0x00000000
0x50: 0x00000001 0x00000001 0x0023d6ce 0x00000000
0x60: 0x00036801 0x00000000 0x00817805 0xfee00000
0x70: 0x00000000 0x00000067 0x0001b410 0x00008520
0x80: 0x00002810 0x00004d01 0x11010008 0x00000000
0x90: 0x00000000 0x00000000 0x00000000 0x00000000
0xa0: 0x00000000 0x00000000 0x00000000 0x00000000
0xb0: 0x00000000 0x01140009 0x00000000 0x00000000
0xc0: 0x00000000 0x00000000 0x00000000 0x00000000
0xd0: 0x00000000 0x00000000 0x00000000 0x00000000
0xe0: 0x00000000 0x00000000 0x00000000 0x00000000
0xf0: 0x00000000 0x00000000 0x00000000 0x00000000
Extended Capability Register at 0x100
type: 0x0002 (Virtual Channel)
version: 1
Extended Capability Register at 0x128
type: 0x0004 (Power Budgeting)
version: 1
Extended Capability Register at 0x600
type: 0x000b (Vendor Unique)
version: 1
Virtual Channel Register
Port VC Capability register 1: 0x00000000
Extended VC Count: 0
Low Priority Extended VC Count: 0
Reference Clock: 100ns
Port Arbitration Table Entry Size: 1bit
Port VC Capability register 2: 0x00000000
Hardware fixed arbitration scheme: off
WRR arbitration with 32 phases: off
WRR arbitration with 64 phases: off
WRR arbitration with 128 phases: off
VC Arbitration Table Offset: 0x0
Port VC Control register: 0x0000
VC Arbitration Select: 0x0
Port VC Status register: 0x0000
VC Arbitration Table Status: off
VC number 0
VC Resource Capability Register: 0x00000000
Non-configurable Hardware fixed arbitration scheme: off
WRR arbitration with 32 phases: off
WRR arbitration with 64 phases: off
WRR arbitration with 128 phases: off
Time-based WRR arbitration with 128 phases: off
WRR arbitration with 256 phases: off
Advanced Packet Switching: off
Reject Snoop Transaction: off
Maximum Time Slots: 1
Port Arbitration Table offset: 0x00
VC Resource Control Register: 0x800000ff
TC/VC Map: 0xff
Port Arbitration Select: 0x0
VC ID: 0
VC Enable: on
VC Resource Status Register: 0x00000000
Port Arbitration Table Status: off
VC Negotiation Pending: off
Power Budgeting
Data Select register: 0x00000000
Data register: 0x00078121
Base Power: 3.3W
PM Sub State: 0x0
PM State: D0
Type: Maximum
Power Rail: Power(3.3V)
Power Budget Capability register: 0x00000000
System Allocated: off
Extended Configuration Space:
0x100: 0x12810002 0x00000000 0x00000000 0x00000000
0x110: 0x00000000 0x800000ff 0x00000000 0x00000000
0x120: 0x00000000 0x00000000 0x60010004 0x00000000
0x130: 0x00078121 0x00000000 0x10000000 0x33ff0000
0x140: 0x08010000 0x00000010 0xffffffff 0x0300001b
0x150: 0x6000ff90 0x00000000 0x00000102 0x00078121
0x160: 0x00058121 0x00038002 0x00018002 0x001f8006
0x170: 0x001d8006 0x00000000 0x00000000 0x00000000
0x180: 0x00000000 0x00000000 0x00000001 0xd0000007
0x190: 0x00000000 0x00000000 0x00000000 0x00000000
0x1a0: 0x00000000 0x00000000 0x00000000 0x00000000
0x1b0: 0x00000000 0x00000000 0x00000000 0x00000000
0x1c0: 0x00000000 0x00000000 0x00000000 0x00000000
0x1d0: 0x00000000 0x00000000 0x00000000 0x00000000
0x1e0: 0x0000007c 0x0000007c 0x0000007c 0x00000000
0x1f0: 0x01e0007c 0x00000000 0x00000000 0x00000000
0x200: 0x00000000 0x00000000 0x00000000 0x00000000
0x210: 0x00000000 0x00000000 0x00000000 0x00000000
0x220: 0x00000000 0x00000000 0x00000000 0x00000000
0x230: 0x00000000 0x00000000 0x00000000 0x00000000
0x240: 0x00000000 0x00000000 0x00000000 0x00000000
0x250: 0x00000000 0x00000000 0x00000000 0x00000000
0x260: 0x00000000 0x00000000 0x00000000 0x00000000
0x270: 0x00000000 0x00000000 0x00000000 0x00000000
0x280: 0x00000000 0x00000000 0x00000000 0x00000000
0x290: 0x00000000 0x00000000 0x00000000 0x00000000
0x2a0: 0x00000000 0x00000000 0x00000000 0x00000000
0x2b0: 0x00000000 0x00000000 0x00000000 0x00000000
0x2c0: 0x00000000 0x00000000 0x00000000 0x00000000
0x2d0: 0x00000000 0x00000000 0x00000000 0x00000000
0x2e0: 0x00000000 0x00000000 0x00000000 0x00000000
0x2f0: 0x00000000 0x00000000 0x00000000 0x00000000
0x300: 0x00000000 0x00000000 0x00000000 0x00000000
0x310: 0x00000000 0x00000000 0x00000000 0x00000000
0x320: 0x00000000 0x00000000 0x00000000 0x00000000
0x330: 0x00000000 0x00000000 0x00000000 0x00000000
0x340: 0x00000000 0x00000000 0x00000000 0x00000000
0x350: 0x00000000 0x00000000 0x00000000 0x00000000
0x360: 0x00000000 0x00000000 0x00000000 0x00000000
0x370: 0x00000000 0x00000000 0x00000000 0x00000000
0x380: 0x00000000 0x00000000 0x00000000 0x00000000
0x390: 0x00000000 0x00000000 0x00000000 0x00000000
0x3a0: 0x00000000 0x00000000 0x00000000 0x00000000
0x3b0: 0x00000000 0x00000000 0x00000000 0x00000000
0x3c0: 0x00000000 0x00000000 0x00000000 0x00000000
0x3d0: 0x00000000 0x00000000 0x00000000 0x00000000
0x3e0: 0x00000000 0x00000000 0x00000000 0x00000000
0x3f0: 0x00000000 0x00000000 0x00000000 0x00000000
0x400: 0x00000000 0x00000000 0x00000000 0x00000000
0x410: 0x00000000 0x00000000 0x000e0000 0x00028400
0x420: 0x60000000 0x00100000 0x00000000 0x00062011
0x430: 0x00002000 0x00000000 0x00000014 0x04000001
0x440: 0x00801103 0x00201000 0x00000000 0x00000000
0x450: 0x00000000 0x00000000 0x0028003f 0x00000000
0x460: 0xb0602220 0x064009c4 0x00000000 0x00000000
0x470: 0x00000000 0x0569056d 0x06f2008f 0x0008ad15
0x480: 0x00000000 0x00000000 0x0000001c 0x00000000
0x490: 0x00f0000a 0x00000000 0x00000000 0x00000000
0x4a0: 0x00000000 0x00000000 0x00000000 0x00000000
0x4b0: 0x00000000 0x00000000 0x00000000 0x00000000
0x4c0: 0x00000000 0x00000000 0x00000000 0x00000000
0x4d0: 0x00000000 0x00000000 0x00000000 0x00000000
0x4e0: 0x00000000 0x00000000 0x00000000 0x00000000
0x4f0: 0x00000000 0x00000000 0x00000000 0x00000000
0x500: 0x00000000 0x00000000 0x00000000 0x00000000
0x510: 0x00000000 0x00000000 0x00000000 0x00000000
0x520: 0x00000000 0x00000000 0x00000000 0x00000000
0x530: 0x00000000 0x00000000 0x00000000 0x00000000
0x540: 0x00000000 0x00000000 0x00000000 0x00000000
0x550: 0x00000000 0x00000000 0x00000000 0x00000000
0x560: 0x00000000 0x00000000 0x00000000 0x00000000
0x570: 0x00000000 0x00000000 0x00000000 0x00000000
0x580: 0x00000000 0x00000000 0x00000000 0x00000000
0x590: 0x00000000 0x00000000 0x00000000 0x00000000
0x5a0: 0x00000000 0x00000000 0x00000000 0x00000000
0x5b0: 0x00000000 0x00000000 0x00000000 0x00000000
0x5c0: 0x00000000 0x00000000 0x00000000 0x00000000
0x5d0: 0x00000000 0x00000000 0x00000000 0x00000000
0x5e0: 0x00000000 0x00000000 0x00000000 0x00000000
0x5f0: 0x00000000 0x00000000 0x00000000 0x00000000
0x600: 0x0001000b 0x02410001 0x01410002 0x00000000
0x610: 0x00000001 0x00010001 0x00000001 0x00000000
0x620: 0x00000000 0x00000000 0x00000000 0x00000000
0x630: 0x00000000 0x00000000 0x00000000 0x00000000
0x640: 0x00000000 0x00000000 0x00000000 0x00000000
0x650: 0x00000000 0x00000000 0x00000000 0x00000000
0x660: 0x00000000 0x00000000 0x00000000 0x00000000
0x670: 0x00000000 0x00000000 0x00000000 0x00000000
0x680: 0x00000000 0x00000000 0x00000000 0x00000000
0x690: 0x00000000 0x00000000 0x00000000 0x00000000
0x6a0: 0x00000000 0x00000000 0x00000000 0x00000000
0x6b0: 0x00000000 0x00000000 0x00000000 0x00000000
0x6c0: 0x00000000 0x00000000 0x00000000 0x00000000
0x6d0: 0x00000000 0x00000000 0x00000000 0x00000000
0x6e0: 0x00000000 0x00000000 0x00000000 0x00000000
0x6f0: 0x00000000 0x00000000 0x00000000 0x00000000
0x700: 0x00000000 0x00000000 0x00000000 0x00000000
0x710: 0x00000000 0x00000000 0x00000000 0x00000000
0x720: 0x00000000 0x00000000 0x00000000 0x00000000
0x730: 0x00000000 0x00000000 0x00000000 0x00000000
0x740: 0x00000000 0x00000000 0x00000000 0x00000000
0x750: 0x00000000 0x00000000 0x00000000 0x00000000
0x760: 0x00000000 0x00000000 0x00000000 0x00000000
0x770: 0x00000000 0x00000000 0x00000000 0x00000000
0x780: 0x00000000 0x00000000 0x00000000 0x00000000
0x790: 0x00000000 0x00000000 0x00000000 0x00000000
0x7a0: 0x00000000 0x00000000 0x00000000 0x00000000
0x7b0: 0x00000000 0x00000000 0x00000000 0x00000000
0x7c0: 0x00000000 0x00000000 0x00000000 0x00000000
0x7d0: 0x00000000 0x00000000 0x00000000 0x00000000
0x7e0: 0x00000000 0x00000000 0x00000000 0x00000000
0x7f0: 0x00000000 0x00000000 0x00000000 0x00000000
0x800: 0x00000000 0x00000000 0x00000000 0x00000000
0x810: 0x00000000 0x00000000 0x00000000 0x00000000
0x820: 0x00000000 0x00000000 0x00000000 0x00000000
0x830: 0x00000000 0x00000000 0x00000000 0x00000000
0x840: 0x00000000 0x00000000 0x00000000 0x00000000
0x850: 0x00000000 0x00000000 0x00000000 0x00000000
0x860: 0x00000000 0x00000000 0x00000000 0x00000000
0x870: 0x00000000 0x00000000 0x00000000 0x00000000
0x880: 0x00000000 0x00000000 0x00000000 0x00000000
0x890: 0x00000000 0x00000000 0x00000000 0x00000000
0x8a0: 0x00000000 0x00000000 0x00000000 0x00000000
0x8b0: 0x00000000 0x00000000 0x00000000 0x00000000
0x8c0: 0x00000000 0x00000000 0x00000000 0x00000000
0x8d0: 0x00000000 0x00000000 0x00000000 0x00000000
0x8e0: 0x00000000 0x00000000 0x00000000 0x00000000
0x8f0: 0x00000000 0x00000000 0x00000000 0x00000000
0x900: 0x00000000 0x00000000 0x00000000 0x00000000
0x910: 0x00000000 0x00000000 0x00000000 0x00000000
0x920: 0x00000000 0x00000000 0x00000000 0x00000000
0x930: 0x00000000 0x00000000 0x00000000 0x00000000
0x940: 0x00000000 0x00000000 0x00000000 0x00000000
0x950: 0x00000000 0x00000000 0x00000000 0x00000000
0x960: 0x00000000 0x00000000 0x00000000 0x00000000
0x970: 0x00000000 0x00000000 0x00000000 0x00000000
0x980: 0x00000000 0x00000000 0x00000000 0x00000000
0x990: 0x00000000 0x00000000 0x00000000 0x00000000
0x9a0: 0x00000000 0x00000000 0x00000000 0x00000000
0x9b0: 0x00000000 0x00000000 0x00000000 0x00000000
0x9c0: 0x00000000 0x00000000 0x00000000 0x00000000
0x9d0: 0x00000000 0x00000000 0x00000000 0x00000000
0x9e0: 0x00000000 0x00000000 0x00000000 0x00000000
0x9f0: 0x00000000 0x00000000 0x00000000 0x00000000
0xa00: 0x00000000 0x00000000 0x00000000 0x00000000
0xa10: 0x00000000 0x00000000 0x00000000 0x00000000
0xa20: 0x00000000 0x00000000 0x00000000 0x00000000
0xa30: 0x00000000 0x00000000 0x00000000 0x00000000
0xa40: 0x00000000 0x00000000 0x00000000 0x00000000
0xa50: 0x00000000 0x00000000 0x00000000 0x00000000
0xa60: 0x00000000 0x00000000 0x00000000 0x00000000
0xa70: 0x00000000 0x00000000 0x00000000 0x00000000
0xa80: 0x00000000 0x00000000 0x00000000 0x00000000
0xa90: 0x00000000 0x00000000 0x00000000 0x00000000
0xaa0: 0x00000000 0x00000000 0x00000000 0x00000000
0xab0: 0x00000000 0x00000000 0x00000000 0x00000000
0xac0: 0x00000000 0x00000000 0x00000000 0x00000000
0xad0: 0x00000000 0x00000000 0x00000000 0x00000000
0xae0: 0x00000000 0x00000000 0x00000000 0x00000000
0xaf0: 0x00000000 0x00000000 0x00000000 0x00000000
0xb00: 0x00000000 0x00000000 0x00000000 0x00000000
0xb10: 0x00000000 0x00000000 0x00000000 0x00000000
0xb20: 0x00000000 0x00000000 0x00000000 0x00000000
0xb30: 0x00000000 0x00000000 0x00000000 0x00000000
0xb40: 0x00000000 0x00000000 0x00000000 0x00000000
0xb50: 0x00000000 0x00000000 0x00000000 0x00000000
0xb60: 0x00000000 0x00000000 0x00000000 0x00000000
0xb70: 0x00000000 0x00000000 0x00000000 0x00000000
0xb80: 0x00000000 0x00000000 0x00000000 0x00000000
0xb90: 0x00000000 0x00000000 0x00000000 0x00000000
0xba0: 0x00000000 0x00000000 0x00000000 0x00000000
0xbb0: 0x00000000 0x00000000 0x00000000 0x00000000
0xbc0: 0x00000000 0x00000000 0x00000000 0x00000000
0xbd0: 0x00000000 0x00000000 0x00000000 0x00000000
0xbe0: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf0: 0x00000000 0x00000000 0x00000000 0x00000000
0xc00: 0x00000000 0x00000000 0x00000000 0x00000000
0xc10: 0x00000000 0x00000000 0x00000000 0x00000000
0xc20: 0x00000000 0x00000000 0x00000000 0x00000000
0xc30: 0x00000000 0x00000000 0x00000000 0x00000000
0xc40: 0x00000000 0x00000000 0x00000000 0x00000000
0xc50: 0x00000000 0x00000000 0x00000000 0x00000000
0xc60: 0x00000000 0x00000000 0x00000000 0x00000000
0xc70: 0x00000000 0x00000000 0x00000000 0x00000000
0xc80: 0x00000000 0x00000000 0x00000000 0x00000000
0xc90: 0x00000000 0x00000000 0x00000000 0x00000000
0xca0: 0x00000000 0x00000000 0x00000000 0x00000000
0xcb0: 0x00000000 0x00000000 0x00000000 0x00000000
0xcc0: 0x00000000 0x00000000 0x00000000 0x00000000
0xcd0: 0x00000000 0x00000000 0x00000000 0x00000000
0xce0: 0x00000000 0x00000000 0x00000000 0x00000000
0xcf0: 0x00000000 0x00000000 0x00000000 0x00000000
0xd00: 0x00000000 0x00000000 0x00000000 0x00000000
0xd10: 0x00000000 0x00000000 0x00000000 0x00000000
0xd20: 0x00000000 0x00000000 0x00000000 0x00000000
0xd30: 0x00000000 0x00000000 0x00000000 0x00000000
0xd40: 0x00000000 0x00000000 0x00000000 0x00000000
0xd50: 0x00000000 0x00000000 0x00000000 0x00000000
0xd60: 0x00000000 0x00000000 0x00000000 0x00000000
0xd70: 0x00000000 0x00000000 0x00000000 0x00000000
0xd80: 0x00000000 0x00000000 0x00000000 0x00000000
0xd90: 0x00000000 0x00000000 0x00000000 0x00000000
0xda0: 0x00000000 0x00000000 0x00000000 0x00000000
0xdb0: 0x00000000 0x00000000 0x00000000 0x00000000
0xdc0: 0x00000000 0x00000000 0x00000000 0x00000000
0xdd0: 0x00000000 0x00000000 0x00000000 0x00000000
0xde0: 0x00000000 0x00000000 0x00000000 0x00000000
0xdf0: 0x00000000 0x00000000 0x00000000 0x00000000
0xe00: 0x00000000 0x00000000 0x00000000 0x00000000
0xe10: 0x00000000 0x00000000 0x00000000 0x00000000
0xe20: 0x00000000 0x00000000 0x00000000 0x00000000
0xe30: 0x00000000 0x00000000 0x00000000 0x00000000
0xe40: 0x00000000 0x00000000 0x00000000 0x00000000
0xe50: 0x00000000 0x00000000 0x00000000 0x00000000
0xe60: 0x00000000 0x00000000 0x00000000 0x00000000
0xe70: 0x00000000 0x00000000 0x00000000 0x00000000
0xe80: 0x00000000 0x00000000 0x00000000 0x00000000
0xe90: 0x00000000 0x00000000 0x00000000 0x00000000
0xea0: 0x00000000 0x00000000 0x00000000 0x00000000
0xeb0: 0x00000000 0x00000000 0x00000000 0x00000000
0xec0: 0x00000000 0x00000000 0x00000000 0x00000000
0xed0: 0x00000000 0x00000000 0x00000000 0x00000000
0xee0: 0x00000000 0x00000000 0x00000000 0x00000000
0xef0: 0x00000000 0x00000000 0x00000000 0x00000000
0xf00: 0x00000000 0x00000000 0x00000000 0x00000000
0xf10: 0x00000000 0x00000000 0x00000000 0x00000000
0xf20: 0x00000000 0x00000000 0x00000000 0x00000000
0xf30: 0x00000000 0x00000000 0x00000000 0x00000000
0xf40: 0x00000000 0x00000000 0x00000000 0x00000000
0xf50: 0x00000000 0x00000000 0x00000000 0x00000000
0xf60: 0x00000000 0x00000000 0x00000000 0x00000000
0xf70: 0x00000000 0x00000000 0x00000000 0x00000000
0xf80: 0x00000000 0x00000000 0x00000000 0x00000000
0xf90: 0x00000000 0x00000000 0x00000000 0x00000000
0xfa0: 0x00000000 0x00000000 0x00000000 0x00000000
0xfb0: 0x00000000 0x00000000 0x00000000 0x00000000
0xfc0: 0x00000000 0x00000000 0x00000000 0x00000000
0xfd0: 0x00000000 0x00000000 0x00000000 0x00000000
0xfe0: 0x00000000 0x00000000 0x00000000 0x00000000
0xff0: 0x00000000 0x00000000 0x00000000 0x00000000
--
|/"\ John D. Baker, KN5UKS NetBSD Darwin/MacOS X
|\ / jdbaker[snail]mylinuxisp[flyspeck]com OpenBSD FreeBSD
| X No HTML/proprietary data in email. BSD just sits there and works!
|/ \ GPGkeyID: D703 4A7E 479F 63F8 D3F4 BD99 9572 8F23 E4AD 1645
From: "John D. Baker" <jdbaker@mylinuxisp.com>
To: gnats-bugs@NetBSD.org
Cc:
Subject: Re: kern/52440: nouveau blank screen w/some cards after MSI change
in 7.99.64
Date: Wed, 2 Aug 2017 10:46:19 -0500 (CDT)
Some things that I noticed immediately in comparing the output of the
cards that don't like MSI and the one that does:
In the MSI case, all cards report:
nouveau0: interrupting at msi0 vec 0 (nouveau)
in the 'dmesg' output. In a thread started here:
http://mail-index.netbsd.org/netbsd-users/2017/08/01/msg020023.html
there was some suggestion that this was an indication of the problem.
Since the working card prints the same message as the non-working cards,
there is some doubt about this.
In the INTx case, the card that works with MSI reports:
LN0A: Picked IRQ 17 with weight 0
in the 'dmesg' output and the "Interrupt Line" information agrees (0x11).
The cards that don't work with MSI do not make any such report in 'dmesg'
when using INTx. The two cards available to me show Interupt Line 11
(0x0b) while the one in the ThinkPad T61p reports Interrupt Line 10
(0x0a).
In case it's significant, all the non-working cards are on PCIbus 1 of
their respective machines while the one working card is on PCIbus 2 of
its machine.
--
|/"\ John D. Baker, KN5UKS NetBSD Darwin/MacOS X
|\ / jdbaker[snail]mylinuxisp[flyspeck]com OpenBSD FreeBSD
| X No HTML/proprietary data in email. BSD just sits there and works!
|/ \ GPGkeyID: D703 4A7E 479F 63F8 D3F4 BD99 9572 8F23 E4AD 1645
From: "John D. Baker" <jdbaker@mylinuxisp.com>
To: gnats-bugs@NetBSD.org
Cc:
Subject: Re: kern/52440: nouveau blank screen w/some cards after MSI change
in 7.99.64
Date: Wed, 2 Aug 2017 12:54:04 -0500 (CDT)
On Tue, 1 Aug 2017, John D. Baker wrote:
> Another ThinkPad T61p user has gotten his machine out of mothballs and
> has run into this same problem. See the thread:
>
> http://mail-index.netbsd.org/netbsd-users/2017/08/01/msg020023.html
>
> Pasting 'dmesg' excerpt here to reduce external references.
>
> Based on previous data, this appears to be the stock configuration
> attempting to use MSI.
The NVidia graphics device in this ThinkPad T61p is again different
from all the others noted in this PR so far. It is hoped that more
data from as many different devices as possible will lead to a solution.
I have received additional information from the user--"dmesg" for the
working (INTx) case and 'pcictl pci0 dump -b 1 -d 0' output for both
the working (INTx) and non-working (MSI) case.
For the working (INTx) case:
ppb0 at pci0 dev 1 function 0: vendor 8086 product 2a01 (rev. 0x0c)
ppb0: PCI Express capability version 1 <Root Port of PCI-E Root Complex> x16 @ 2.5GT/s
pci1 at ppb0 bus 1
pci1: i/o space, memory space enabled, rd/line, wr/inv ok
nouveau0 at pci1 dev 0 function 0: vendor 10de product 0429 (rev. 0xa1)
drm kern info: nouveau [ DEVICE][nouveau0] BOOT0 : 0x086900a2
drm kern info: nouveau [ DEVICE][nouveau0] Chipset: G86 (NV86)
drm kern info: nouveau [ DEVICE][nouveau0] Family : NV50
drm kern info: nouveau [ VBIOS][nouveau0] checking PRAMIN for image...
drm kern info: nouveau [ VBIOS][nouveau0] ... appears to be valid
drm kern info: nouveau [ VBIOS][nouveau0] using image from PRAMIN
drm kern info: nouveau [ VBIOS][nouveau0] BIT signature found
drm kern info: nouveau [ VBIOS][nouveau0] version 60.86.3e.00.00
drm kern info: nouveau [ PFB][nouveau0] RAM type: GDDR3
drm kern info: nouveau [ PFB][nouveau0] RAM size: 128 MiB
drm kern info: nouveau [ PFB][nouveau0] ZCOMP: 646 tags
drm kern info: nouveau [ VOLT][nouveau0] GPU voltage: 1150000uv
drm kern info: nouveau [ PTHERM][nouveau0] FAN control: none / external
drm kern info: nouveau [ PTHERM][nouveau0] fan management: automatic
drm kern info: nouveau [ PTHERM][nouveau0] internal sensor: yes
drm kern info: nouveau [ CLK][nouveau0] 20: core 169 MHz shader 338 MHz memory 100 MHz
drm kern info: nouveau [ CLK][nouveau0] 21: core 275 MHz shader 550 MHz memory 301 MHz
drm kern info: nouveau [ CLK][nouveau0] 22: core 400 MHz shader 800 MHz memory 600 MHz
drm kern info: nouveau [ CLK][nouveau0] --: core 275 MHz shader 550 MHz memory 302 MHz
Zone kernel: Available graphics memory: 669176 kiB
drm kern info: nouveau [ DRM] VRAM: 128 MiB
drm kern info: nouveau [ DRM] GART: 1048576 MiB
drm kern info: nouveau [ DRM] TMDS table version 2.0
drm kern info: nouveau [ DRM] DCB version 4.0
drm kern info: nouveau [ DRM] DCB outp 00: 01000323 00010034
drm kern info: nouveau [ DRM] DCB outp 01: 02811300 00000028
drm kern info: nouveau [ DRM] DCB outp 02: 02822312 00010030
drm kern info: nouveau [ DRM] DCB outp 03: 014333f1 0080c080
drm kern info: nouveau [ DRM] DCB conn 00: 0040
drm kern info: nouveau [ DRM] DCB conn 01: 0100
drm kern info: nouveau [ DRM] DCB conn 02: 1231
drm kern info: nouveau [ DRM] DCB conn 03: 0311
drm kern warning: nouveau W[ DRM] failed to create encoder 0/1/0: -19
drm kern warning: nouveau W[ DRM] TV-1 has no encoders, removing
drm: Supports vblank timestamp caching Rev 2 (21.10.2013).
drm: Driver supports precise vblank timestamp query.
drm kern info: nouveau [ DRM] MM: using CRYPT for buffer copies
nouveaufb0 at nouveau0
nouveau0: info: registered panic notifier
nouveaufb0: framebuffer at 0xffff80002738a000, size 1440x900, depth 32, stride 5888
wsdisplay0 at nouveaufb0 kbdmux 1: console (default, vt100 emulation), using wskbd0
wsmux1: connecting to wsdisplay0
[...]
drm kern error: nouveau E[ PDISP][nouveau0] INVALID_STATE [UNK0B] chid 1 mthd 0x0080 data 0x00000000
drm kern error: nouveau E[ PDISP][nouveau0] Base 0:
drm kern error: nouveau E[ PDISP][nouveau0] 0x0084: 0x00000000
drm kern error: nouveau E[ PDISP][nouveau0] 0x0088: 0x00000000
drm kern error: nouveau E[ PDISP][nouveau0] 0x008c: 0x00000000
drm kern error: nouveau E[ PDISP][nouveau0] 0x0090: 0x00000000
drm kern error: nouveau E[ PDISP][nouveau0] 0x0094: 0x00000000 -> 0xcafe0000
drm kern error: nouveau E[ PDISP][nouveau0] 0x00a0: 0x00000000
drm kern error: nouveau E[ PDISP][nouveau0] 0x00a4: 0x00000000
drm kern error: nouveau E[ PDISP][nouveau0] 0x00c0: 0x00000000 -> 0x01000003
drm kern error: nouveau E[ PDISP][nouveau0] 0x00c4: 0x00000000
drm kern error: nouveau E[ PDISP][nouveau0] 0x00c8: 0x00000000
drm kern error: nouveau E[ PDISP][nouveau0] 0x00cc: 0x00000000
drm kern error: nouveau E[ PDISP][nouveau0] 0x00e0: 0x00000000 -> 0x40000000
drm kern error: nouveau E[ PDISP][nouveau0] 0x00e4: 0x00000000
drm kern error: nouveau E[ PDISP][nouveau0] 0x00e8: 0x00000000
drm kern error: nouveau E[ PDISP][nouveau0] 0x00ec: 0x00000000
drm kern error: nouveau E[ PDISP][nouveau0] 0x00fc: 0x00000000
drm kern error: nouveau E[ PDISP][nouveau0] 0x0100: 0xfffe0000
drm kern error: nouveau E[ PDISP][nouveau0] 0x0104: 0x00000000
drm kern error: nouveau E[ PDISP][nouveau0] 0x0110: 0x00000000
drm kern error: nouveau E[ PDISP][nouveau0] 0x0114: 0x00000000
drm kern error: nouveau E[ PDISP][nouveau0] Base 0 - Image 0:
drm kern error: nouveau E[ PDISP][nouveau0] 0x0800: 0x00000000 -> 0x00000600
drm kern error: nouveau E[ PDISP][nouveau0] 0x0804: 0x00000000
drm kern error: nouveau E[ PDISP][nouveau0] 0x0808: 0x00000000 -> 0x038405a0
drm kern error: nouveau E[ PDISP][nouveau0] 0x080c: 0x00000000 -> 0x00101700
drm kern error: nouveau E[ PDISP][nouveau0] 0x0810: 0x0000e900 -> 0x0000cf00
drm kern error: nouveau E[ PDISP][nouveau0] Base 0 - Image 1:
drm kern error: nouveau E[ PDISP][nouveau0] 0x0c00: 0x00000000 -> 0x00000600
drm kern error: nouveau E[ PDISP][nouveau0] 0x0c04: 0x00000000
drm kern error: nouveau E[ PDISP][nouveau0] 0x0c08: 0x00000000 -> 0x038405a0
drm kern error: nouveau E[ PDISP][nouveau0] 0x0c0c: 0x00000000 -> 0x00101700
drm kern error: nouveau E[ PDISP][nouveau0] 0x0c10: 0x0000e900 -> 0x0000cf00
PCI configuration registers:
Common header:
0x00: 0x042910de 0x00100107 0x030000a1 0x00000010
Vendor Name: NVIDIA (0x10de)
Device Name: Quadro NVS 140M (0x0429)
Command register: 0x0107
I/O space accesses: on
Memory space accesses: on
Bus mastering: on
Special cycles: off
MWI transactions: off
Palette snooping: off
Parity error checking: off
Address/data stepping: off
System error (SERR): on
Fast back-to-back transactions: off
Interrupt disable: off
Status register: 0x0010
Immediate Readiness: off
Interrupt status: inactive
Capability List support: on
66 MHz capable: off
User Definable Features (UDF) support: off
Fast back-to-back capable: off
Data parity error detected: off
DEVSEL timing: fast (0x0)
Slave signaled Target Abort: off
Master received Target Abort: off
Master received Master Abort: off
Asserted System Error (SERR): off
Parity error detected: off
Class Name: display (0x03)
Subclass Name: VGA (0x00)
Interface: 0x00
Revision ID: 0xa1
BIST: 0x00
Header Type: 0x00 (0x00)
Latency Timer: 0x00
Cache Line Size: 64bytes (0x10)
Type 0 ("normal" device) header:
0x10: 0xd6000000 0xe000000c 0x00000000 0xd4000004
0x20: 0x00000000 0x00002001 0x00000000 0x20d817aa
0x30: 0x00000000 0x00000060 0x00000000 0x0000010a
Base address register at 0x10
type: 32-bit nonprefetchable memory
base: 0xd6000000
Base address register at 0x14
type: 64-bit prefetchable memory
base: 0x00000000e0000000
Base address register at 0x1c
type: 64-bit nonprefetchable memory
base: 0x00000000d4000000
Base address register at 0x24
type: I/O
base: 0x00002000
Cardbus CIS Pointer: 0x00000000
Subsystem vendor ID: 0x17aa
Subsystem ID: 0x20d8
Expansion ROM Base Address: 0x00000000
Capability list pointer: 0x60
Reserved @ 0x38: 0x00000000
Maximum Latency: 0x00
Minimum Grant: 0x00
Interrupt pin: 0x01 (pin A)
Interrupt line: 0x0a
Capability register at 0x60
type: 0x01 (Power Management)
Capability register at 0x68
type: 0x05 (MSI)
Capability register at 0x78
type: 0x10 (PCI Express)
PCI Power Management Capabilities Register
Capabilities register: 0x0002
Version: 1.1
PME# clock: off
Device specific initialization: off
3.3V auxiliary current: self-powered
D1 power management state support: off
D2 power management state support: off
PME# support D0: off
PME# support D1: off
PME# support D2: off
PME# support D3 hot: off
PME# support D3 cold: off
Control/status register: 0x0000
Power state: D0
PCI Express reserved: off
No soft reset: off
PME# assertion: disabled
Data Select: 0
Data Scale: 0
PME# status: off
Bridge Support Extensions register: 0x00
B2/B3 support: off
Bus Power/Clock Control Enable: off
Data register: 0x00
PCI Message Signaled Interrupt
Message Control register: 0x0080
MSI Enabled: off
Multiple Message Capable: no (1 vector)
Multiple Message Enabled: off (1 vector)
64 Bit Address Capable: on
Per-Vector Masking Capable: off
Extended Message Data Capable: off
Extended Message Data Enable: off
Message Address (lower) register: 0x00000000
Message Address (upper) register: 0x00000000
Message Data register: 0x0000
PCI Express Capabilities Register
Capability register: 0x0001
Capability version: 1
Device type: PCI Express Endpoint device
Slot implemented: off
Interrupt Message Number: 0x00
Device Capabilities Register: 0x012c84e0
Max Payload Size Supported: 128 bytes max
Phantom Functions Supported: not available
Extended Tag Field Supported: 8bit
Endpoint L0 Acceptable Latency: 256ns to less than 512ns
Endpoint L1 Acceptable Latency: 2us to less than 4us
Attention Button Present: off
Attention Indicator Present: off
Power Indicator Present: off
Role-Based Error Report: on
Captured Slot Power Limit: 75W
Function-Level Reset Capability: off
Device Control Register: 0x2810
Correctable Error Reporting Enable: off
Non Fatal Error Reporting Enable: off
Fatal Error Reporting Enable: off
Unsupported Request Reporting Enable: off
Enable Relaxed Ordering: on
Max Payload Size: 128 byte
Extended Tag Field Enable: off
Phantom Functions Enable: off
Aux Power PM Enable: off
Enable No Snoop: on
Max Read Request Size: 512 byte
Device Status Register: 0x0000
Correctable Error Detected: off
Non Fatal Error Detected: off
Fatal Error Detected: off
Unsupported Request Detected: off
Aux Power Detected: off
Transaction Pending: off
Emergency Power Reduction Detected: off
Link Capabilities Register: 0x00013d01
Maximum Link Speed: 2.5GT/s
Maximum Link Width: x16 lanes
Active State PM Support: L0s and L1 supported
L0 Exit Latency: 256ns to less than 512ns
L1 Exit Latency: 2us to less than 4us
Port Number: 0
Clock Power Management: off
Surprise Down Error Report: off
Data Link Layer Link Active: off
Link BW Notification Capable: off
ASPM Optionally Compliance: off
Link Control Register: 0x004b
Active State PM Control: L0s and L1 Entry Enabled
Read Completion Boundary Control: 128bytes
Link Disable: off
Retrain Link: off
Common Clock Configuration: on
Extended Synch: off
Enable Clock Power Management: off
Hardware Autonomous Width Disable: off
Link Bandwidth Management Interrupt Enable: off
Link Autonomous Bandwidth Interrupt Enable: off
DRS Signaling Control: not reported
Link Status Register: 0x1101
Negotiated Link Speed: 2.5GT/s
Negotiated Link Width: x16 lanes
Training Error: off
Link Training: off
Slot Clock Configuration: on
Data Link Layer Link Active: off
Link Bandwidth Management Status: off
Link Autonomous Bandwidth Status: off
Device-dependent header:
0x40: 0x20d817aa 0x00000000 0x00000000 0x00000000
0x50: 0x00000001 0x00000001 0x0023d6ce 0x00000000
0x60: 0x00026801 0x00000000 0x00807805 0x00000000
0x70: 0x00000000 0x00000000 0x00010010 0x012c84e0
0x80: 0x00002810 0x00013d01 0x1101004b 0x00000000
0x90: 0x00000000 0x00000000 0x00000000 0x00000000
0xa0: 0x00000000 0x00000000 0x00000000 0x00000000
0xb0: 0x00000000 0x00000000 0x00000000 0x00000000
0xc0: 0x00000000 0x00000000 0x00000000 0x00000000
0xd0: 0x00000000 0x00000000 0x00000000 0x00000000
0xe0: 0x00000000 0x00000000 0x00000000 0x00000000
0xf0: 0x00000000 0x00000000 0x00000000 0x00000000
Extended Capability Register at 0x100
type: 0x0002 (Virtual Channel)
version: 1
Extended Capability Register at 0x128
type: 0x0004 (Power Budgeting)
version: 1
Extended Capability Register at 0x600
type: 0x000b (Vendor Unique)
version: 1
Virtual Channel Register
Port VC Capability register 1: 0x00000000
Extended VC Count: 0
Low Priority Extended VC Count: 0
Reference Clock: 100ns
Port Arbitration Table Entry Size: 1bit
Port VC Capability register 2: 0x00000000
Hardware fixed arbitration scheme: off
WRR arbitration with 32 phases: off
WRR arbitration with 64 phases: off
WRR arbitration with 128 phases: off
VC Arbitration Table Offset: 0x0
Port VC Control register: 0x0000
VC Arbitration Select: 0x0
Port VC Status register: 0x0000
VC Arbitration Table Status: off
VC number 0
VC Resource Capability Register: 0x00000000
Non-configurable Hardware fixed arbitration scheme: off
WRR arbitration with 32 phases: off
WRR arbitration with 64 phases: off
WRR arbitration with 128 phases: off
Time-based WRR arbitration with 128 phases: off
WRR arbitration with 256 phases: off
Advanced Packet Switching: off
Reject Snoop Transaction: off
Maximum Time Slots: 1
Port Arbitration Table offset: 0x00
VC Resource Control Register: 0x80000001
TC/VC Map: 0x01
Port Arbitration Select: 0x0
VC ID: 0
VC Enable: on
VC Resource Status Register: 0x00000000
Port Arbitration Table Status: off
VC Negotiation Pending: off
Power Budgeting
Data Select register: 0x00000000
Data register: 0x00078121
Base Power: 3.3W
PM Sub State: 0x0
PM State: D0
Type: Maximum
Power Rail: Power(3.3V)
Power Budget Capability register: 0x00000000
System Allocated: off
Extended Configuration Space:
0x100: 0x12810002 0x00000000 0x00000000 0x00000000
0x110: 0x00000000 0x80000001 0x00000000 0x00000000
0x120: 0x00000000 0x00000000 0x60010004 0x00000000
0x130: 0x00078121 0x00000000 0x10000000 0x53ff0000
0x140: 0x00010000 0x00000010 0xffffffff 0x0300001b
0x150: 0x6000fe10 0x00000000 0x00000102 0x00078121
0x160: 0x00058121 0x00038002 0x00018002 0x001f8006
0x170: 0x001d8006 0x00000000 0x00000000 0x00000000
0x180: 0x00000000 0x00000000 0x00004c70 0x10000007
0x190: 0x00000000 0x00000000 0x00000000 0x00000000
0x1a0: 0x00000000 0x00000000 0x00000000 0x00000000
0x1b0: 0x00000000 0x00000000 0x00000000 0x00000000
0x1c0: 0x00000000 0x00000000 0x00000000 0x00000000
0x1d0: 0x00000000 0x00000000 0x00000000 0x00000000
0x1e0: 0x00000014 0x00000014 0x00000014 0x00000000
0x1f0: 0x01000014 0x00000000 0x00000000 0x00000000
0x200: 0x00000000 0x00000000 0x00000000 0x00000000
0x210: 0x00000000 0x00000000 0x00000000 0x00000000
0x220: 0x00000000 0x00000000 0x00000000 0x00000000
0x230: 0x00000000 0x00000000 0x00000000 0x00000000
0x240: 0x00000000 0x00000000 0x00000000 0x00000000
0x250: 0x00000000 0x00000000 0x00000000 0x00000000
0x260: 0x00000000 0x00000000 0x00000000 0x00000000
0x270: 0x00000000 0x00000000 0x00000000 0x00000000
0x280: 0x00000000 0x00000000 0x00000000 0x00000000
0x290: 0x00000000 0x00000000 0x00000000 0x00000000
0x2a0: 0x00000000 0x00000000 0x00000000 0x00000000
0x2b0: 0x00000000 0x00000000 0x00000000 0x00000000
0x2c0: 0x00000000 0x00000000 0x00000000 0x00000000
0x2d0: 0x00000000 0x00000000 0x00000000 0x00000000
0x2e0: 0x00000000 0x00000000 0x00000000 0x00000000
0x2f0: 0x00000000 0x00000000 0x00000000 0x00000000
0x300: 0x00000000 0x00000000 0x00000000 0x00000000
0x310: 0x00000000 0x00000000 0x00000000 0x00000000
0x320: 0x00000000 0x00000000 0x00000000 0x00000000
0x330: 0x00000000 0x00000000 0x00000000 0x00000000
0x340: 0x00000000 0x00000000 0x00000000 0x00000000
0x350: 0x00000000 0x00000000 0x00000000 0x00000000
0x360: 0x00000000 0x00000000 0x00000000 0x00000000
0x370: 0x00000000 0x00000000 0x00000000 0x00000000
0x380: 0x00000000 0x00000000 0x00000000 0x00000000
0x390: 0x00000000 0x00000000 0x00000000 0x00000000
0x3a0: 0x00000000 0x00000000 0x00000000 0x00000000
0x3b0: 0x00000000 0x00000000 0x00000000 0x00000000
0x3c0: 0x00000000 0x00000000 0x00000000 0x00000000
0x3d0: 0x00000000 0x00000000 0x00000000 0x00000000
0x3e0: 0x00000000 0x00000000 0x00000000 0x00000000
0x3f0: 0x00000000 0x00000000 0x00000000 0x00000000
0x400: 0x00000000 0x00000000 0x00000000 0x00000000
0x410: 0x00000000 0x00000000 0x000e0000 0x00000400
0x420: 0x60000000 0x00100000 0x00000000 0x00062011
0x430: 0x00002000 0x00000000 0x00000014 0x04000001
0x440: 0x0000160f 0x00101100 0x00000000 0x00000000
0x450: 0x00000000 0x00000000 0x0057001f 0x00000000
0x460: 0x30601220 0x064009c4 0x00000000 0x00000000
0x470: 0x00000000 0x00000569 0x06f2008f 0x0008ad15
0x480: 0x00000000 0x00000000 0x0000001c 0x00000000
0x490: 0x00000000 0x00000000 0x00000000 0x00000000
0x4a0: 0x00000000 0x00000000 0x00000000 0x00000000
0x4b0: 0x00000000 0x00000000 0x00000000 0x00000000
0x4c0: 0x00000000 0x00000000 0x00000000 0x00000000
0x4d0: 0x00000000 0x00000000 0x00000000 0x00000000
0x4e0: 0x00000000 0x00000000 0x00000000 0x00000000
0x4f0: 0x00000000 0x00000000 0x00000000 0x00000000
0x500: 0x00000000 0x00000000 0x00000000 0x00000000
0x510: 0x00000000 0x00000000 0x00000000 0x00000000
0x520: 0x00000000 0x00000000 0x00000000 0x00000000
0x530: 0x00000000 0x00000000 0x00000000 0x00000000
0x540: 0x00000000 0x00000000 0x00000000 0x00000000
0x550: 0x00000000 0x00000000 0x00000000 0x00000000
0x560: 0x00000000 0x00000000 0x00000000 0x00000000
0x570: 0x00000000 0x00000000 0x00000000 0x00000000
0x580: 0x00000000 0x00000000 0x00000000 0x00000000
0x590: 0x00000000 0x00000000 0x00000000 0x00000000
0x5a0: 0x00000000 0x00000000 0x00000000 0x00000000
0x5b0: 0x00000000 0x00000000 0x00000000 0x00000000
0x5c0: 0x00000000 0x00000000 0x00000000 0x00000000
0x5d0: 0x00000000 0x00000000 0x00000000 0x00000000
0x5e0: 0x00000000 0x00000000 0x00000000 0x00000000
0x5f0: 0x00000000 0x00000000 0x00000000 0x00000000
0x600: 0x0001000b 0x02410001 0x01410002 0x00000000
0x610: 0x00000000 0x00010001 0x00000001 0x00000000
0x620: 0x00000000 0x00000000 0x00000000 0x00000000
0x630: 0x00000000 0x00000000 0x00000000 0x00000000
0x640: 0x00000000 0x00000000 0x00000000 0x00000000
0x650: 0x00000000 0x00000000 0x00000000 0x00000000
0x660: 0x00000000 0x00000000 0x00000000 0x00000000
0x670: 0x00000000 0x00000000 0x00000000 0x00000000
0x680: 0x00000000 0x00000000 0x00000000 0x00000000
0x690: 0x00000000 0x00000000 0x00000000 0x00000000
0x6a0: 0x00000000 0x00000000 0x00000000 0x00000000
0x6b0: 0x00000000 0x00000000 0x00000000 0x00000000
0x6c0: 0x00000000 0x00000000 0x00000000 0x00000000
0x6d0: 0x00000000 0x00000000 0x00000000 0x00000000
0x6e0: 0x00000000 0x00000000 0x00000000 0x00000000
0x6f0: 0x00000000 0x00000000 0x00000000 0x00000000
0x700: 0x00000000 0x00000000 0x00000000 0x00000000
0x710: 0x00000000 0x00000000 0x00000000 0x00000000
0x720: 0x00000000 0x00000000 0x00000000 0x00000000
0x730: 0x00000000 0x00000000 0x00000000 0x00000000
0x740: 0x00000000 0x00000000 0x00000000 0x00000000
0x750: 0x00000000 0x00000000 0x00000000 0x00000000
0x760: 0x00000000 0x00000000 0x00000000 0x00000000
0x770: 0x00000000 0x00000000 0x00000000 0x00000000
0x780: 0x00000000 0x00000000 0x00000000 0x00000000
0x790: 0x00000000 0x00000000 0x00000000 0x00000000
0x7a0: 0x00000000 0x00000000 0x00000000 0x00000000
0x7b0: 0x00000000 0x00000000 0x00000000 0x00000000
0x7c0: 0x00000000 0x00000000 0x00000000 0x00000000
0x7d0: 0x00000000 0x00000000 0x00000000 0x00000000
0x7e0: 0x00000000 0x00000000 0x00000000 0x00000000
0x7f0: 0x00000000 0x00000000 0x00000000 0x00000000
0x800: 0x00000000 0x00000000 0x00000000 0x00000000
0x810: 0x00000000 0x00000000 0x00000000 0x00000000
0x820: 0x00000000 0x00000000 0x00000000 0x00000000
0x830: 0x00000000 0x00000000 0x00000000 0x00000000
0x840: 0x00000000 0x00000000 0x00000000 0x00000000
0x850: 0x00000000 0x00000000 0x00000000 0x00000000
0x860: 0x00000000 0x00000000 0x00000000 0x00000000
0x870: 0x00000000 0x00000000 0x00000000 0x00000000
0x880: 0x00000000 0x00000000 0x00000000 0x00000000
0x890: 0x00000000 0x00000000 0x00000000 0x00000000
0x8a0: 0x00000000 0x00000000 0x00000000 0x00000000
0x8b0: 0x00000000 0x00000000 0x00000000 0x00000000
0x8c0: 0x00000000 0x00000000 0x00000000 0x00000000
0x8d0: 0x00000000 0x00000000 0x00000000 0x00000000
0x8e0: 0x00000000 0x00000000 0x00000000 0x00000000
0x8f0: 0x00000000 0x00000000 0x00000000 0x00000000
0x900: 0x00000000 0x00000000 0x00000000 0x00000000
0x910: 0x00000000 0x00000000 0x00000000 0x00000000
0x920: 0x00000000 0x00000000 0x00000000 0x00000000
0x930: 0x00000000 0x00000000 0x00000000 0x00000000
0x940: 0x00000000 0x00000000 0x00000000 0x00000000
0x950: 0x00000000 0x00000000 0x00000000 0x00000000
0x960: 0x00000000 0x00000000 0x00000000 0x00000000
0x970: 0x00000000 0x00000000 0x00000000 0x00000000
0x980: 0x00000000 0x00000000 0x00000000 0x00000000
0x990: 0x00000000 0x00000000 0x00000000 0x00000000
0x9a0: 0x00000000 0x00000000 0x00000000 0x00000000
0x9b0: 0x00000000 0x00000000 0x00000000 0x00000000
0x9c0: 0x00000000 0x00000000 0x00000000 0x00000000
0x9d0: 0x00000000 0x00000000 0x00000000 0x00000000
0x9e0: 0x00000000 0x00000000 0x00000000 0x00000000
0x9f0: 0x00000000 0x00000000 0x00000000 0x00000000
0xa00: 0x00000000 0x00000000 0x00000000 0x00000000
0xa10: 0x00000000 0x00000000 0x00000000 0x00000000
0xa20: 0x00000000 0x00000000 0x00000000 0x00000000
0xa30: 0x00000000 0x00000000 0x00000000 0x00000000
0xa40: 0x00000000 0x00000000 0x00000000 0x00000000
0xa50: 0x00000000 0x00000000 0x00000000 0x00000000
0xa60: 0x00000000 0x00000000 0x00000000 0x00000000
0xa70: 0x00000000 0x00000000 0x00000000 0x00000000
0xa80: 0x00000000 0x00000000 0x00000000 0x00000000
0xa90: 0x00000000 0x00000000 0x00000000 0x00000000
0xaa0: 0x00000000 0x00000000 0x00000000 0x00000000
0xab0: 0x00000000 0x00000000 0x00000000 0x00000000
0xac0: 0x00000000 0x00000000 0x00000000 0x00000000
0xad0: 0x00000000 0x00000000 0x00000000 0x00000000
0xae0: 0x00000000 0x00000000 0x00000000 0x00000000
0xaf0: 0x00000000 0x00000000 0x00000000 0x00000000
0xb00: 0x00000000 0x00000000 0x00000000 0x00000000
0xb10: 0x00000000 0x00000000 0x00000000 0x00000000
0xb20: 0x00000000 0x00000000 0x00000000 0x00000000
0xb30: 0x00000000 0x00000000 0x00000000 0x00000000
0xb40: 0x00000000 0x00000000 0x00000000 0x00000000
0xb50: 0x00000000 0x00000000 0x00000000 0x00000000
0xb60: 0x00000000 0x00000000 0x00000000 0x00000000
0xb70: 0x00000000 0x00000000 0x00000000 0x00000000
0xb80: 0x00000000 0x00000000 0x00000000 0x00000000
0xb90: 0x00000000 0x00000000 0x00000000 0x00000000
0xba0: 0x00000000 0x00000000 0x00000000 0x00000000
0xbb0: 0x00000000 0x00000000 0x00000000 0x00000000
0xbc0: 0x00000000 0x00000000 0x00000000 0x00000000
0xbd0: 0x00000000 0x00000000 0x00000000 0x00000000
0xbe0: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf0: 0x00000000 0x00000000 0x00000000 0x00000000
0xc00: 0x00000000 0x00000000 0x00000000 0x00000000
0xc10: 0x00000000 0x00000000 0x00000000 0x00000000
0xc20: 0x00000000 0x00000000 0x00000000 0x00000000
0xc30: 0x00000000 0x00000000 0x00000000 0x00000000
0xc40: 0x00000000 0x00000000 0x00000000 0x00000000
0xc50: 0x00000000 0x00000000 0x00000000 0x00000000
0xc60: 0x00000000 0x00000000 0x00000000 0x00000000
0xc70: 0x00000000 0x00000000 0x00000000 0x00000000
0xc80: 0x00000000 0x00000000 0x00000000 0x00000000
0xc90: 0x00000000 0x00000000 0x00000000 0x00000000
0xca0: 0x00000000 0x00000000 0x00000000 0x00000000
0xcb0: 0x00000000 0x00000000 0x00000000 0x00000000
0xcc0: 0x00000000 0x00000000 0x00000000 0x00000000
0xcd0: 0x00000000 0x00000000 0x00000000 0x00000000
0xce0: 0x00000000 0x00000000 0x00000000 0x00000000
0xcf0: 0x00000000 0x00000000 0x00000000 0x00000000
0xd00: 0x00000000 0x00000000 0x00000000 0x00000000
0xd10: 0x00000000 0x00000000 0x00000000 0x00000000
0xd20: 0x00000000 0x00000000 0x00000000 0x00000000
0xd30: 0x00000000 0x00000000 0x00000000 0x00000000
0xd40: 0x00000000 0x00000000 0x00000000 0x00000000
0xd50: 0x00000000 0x00000000 0x00000000 0x00000000
0xd60: 0x00000000 0x00000000 0x00000000 0x00000000
0xd70: 0x00000000 0x00000000 0x00000000 0x00000000
0xd80: 0x00000000 0x00000000 0x00000000 0x00000000
0xd90: 0x00000000 0x00000000 0x00000000 0x00000000
0xda0: 0x00000000 0x00000000 0x00000000 0x00000000
0xdb0: 0x00000000 0x00000000 0x00000000 0x00000000
0xdc0: 0x00000000 0x00000000 0x00000000 0x00000000
0xdd0: 0x00000000 0x00000000 0x00000000 0x00000000
0xde0: 0x00000000 0x00000000 0x00000000 0x00000000
0xdf0: 0x00000000 0x00000000 0x00000000 0x00000000
0xe00: 0x00000000 0x00000000 0x00000000 0x00000000
0xe10: 0x00000000 0x00000000 0x00000000 0x00000000
0xe20: 0x00000000 0x00000000 0x00000000 0x00000000
0xe30: 0x00000000 0x00000000 0x00000000 0x00000000
0xe40: 0x00000000 0x00000000 0x00000000 0x00000000
0xe50: 0x00000000 0x00000000 0x00000000 0x00000000
0xe60: 0x00000000 0x00000000 0x00000000 0x00000000
0xe70: 0x00000000 0x00000000 0x00000000 0x00000000
0xe80: 0x00000000 0x00000000 0x00000000 0x00000000
0xe90: 0x00000000 0x00000000 0x00000000 0x00000000
0xea0: 0x00000000 0x00000000 0x00000000 0x00000000
0xeb0: 0x00000000 0x00000000 0x00000000 0x00000000
0xec0: 0x00000000 0x00000000 0x00000000 0x00000000
0xed0: 0x00000000 0x00000000 0x00000000 0x00000000
0xee0: 0x00000000 0x00000000 0x00000000 0x00000000
0xef0: 0x00000000 0x00000000 0x00000000 0x00000000
0xf00: 0x00000000 0x00000000 0x00000000 0x00000000
0xf10: 0x00000000 0x00000000 0x00000000 0x00000000
0xf20: 0x00000000 0x00000000 0x00000000 0x00000000
0xf30: 0x00000000 0x00000000 0x00000000 0x00000000
0xf40: 0x00000000 0x00000000 0x00000000 0x00000000
0xf50: 0x00000000 0x00000000 0x00000000 0x00000000
0xf60: 0x00000000 0x00000000 0x00000000 0x00000000
0xf70: 0x00000000 0x00000000 0x00000000 0x00000000
0xf80: 0x00000000 0x00000000 0x00000000 0x00000000
0xf90: 0x00000000 0x00000000 0x00000000 0x00000000
0xfa0: 0x00000000 0x00000000 0x00000000 0x00000000
0xfb0: 0x00000000 0x00000000 0x00000000 0x00000000
0xfc0: 0x00000000 0x00000000 0x00000000 0x00000000
0xfd0: 0x00000000 0x00000000 0x00000000 0x00000000
0xfe0: 0x00000000 0x00000000 0x00000000 0x00000000
0xff0: 0x00000000 0x00000000 0x00000000 0x00000000
'pcictl pci0 dump -b 1 -d 0' output for the non-working (MSI) case:
PCI configuration registers:
Common header:
0x00: 0x042910de 0x00100107 0x030000a1 0x00000010
Vendor Name: NVIDIA (0x10de)
Device Name: Quadro NVS 140M (0x0429)
Command register: 0x0107
I/O space accesses: on
Memory space accesses: on
Bus mastering: on
Special cycles: off
MWI transactions: off
Palette snooping: off
Parity error checking: off
Address/data stepping: off
System error (SERR): on
Fast back-to-back transactions: off
Interrupt disable: off
Status register: 0x0010
Immediate Readiness: off
Interrupt status: inactive
Capability List support: on
66 MHz capable: off
User Definable Features (UDF) support: off
Fast back-to-back capable: off
Data parity error detected: off
DEVSEL timing: fast (0x0)
Slave signaled Target Abort: off
Master received Target Abort: off
Master received Master Abort: off
Asserted System Error (SERR): off
Parity error detected: off
Class Name: display (0x03)
Subclass Name: VGA (0x00)
Interface: 0x00
Revision ID: 0xa1
BIST: 0x00
Header Type: 0x00 (0x00)
Latency Timer: 0x00
Cache Line Size: 64bytes (0x10)
Type 0 ("normal" device) header:
0x10: 0xd6000000 0xe000000c 0x00000000 0xd4000004
0x20: 0x00000000 0x00002001 0x00000000 0x20d817aa
0x30: 0x00000000 0x00000060 0x00000000 0x0000010a
Base address register at 0x10
type: 32-bit nonprefetchable memory
base: 0xd6000000
Base address register at 0x14
type: 64-bit prefetchable memory
base: 0x00000000e0000000
Base address register at 0x1c
type: 64-bit nonprefetchable memory
base: 0x00000000d4000000
Base address register at 0x24
type: I/O
base: 0x00002000
Cardbus CIS Pointer: 0x00000000
Subsystem vendor ID: 0x17aa
Subsystem ID: 0x20d8
Expansion ROM Base Address: 0x00000000
Capability list pointer: 0x60
Reserved @ 0x38: 0x00000000
Maximum Latency: 0x00
Minimum Grant: 0x00
Interrupt pin: 0x01 (pin A)
Interrupt line: 0x0a
Capability register at 0x60
type: 0x01 (Power Management)
Capability register at 0x68
type: 0x05 (MSI)
Capability register at 0x78
type: 0x10 (PCI Express)
PCI Power Management Capabilities Register
Capabilities register: 0x0002
Version: 1.1
PME# clock: off
Device specific initialization: off
3.3V auxiliary current: self-powered
D1 power management state support: off
D2 power management state support: off
PME# support D0: off
PME# support D1: off
PME# support D2: off
PME# support D3 hot: off
PME# support D3 cold: off
Control/status register: 0x0000
Power state: D0
PCI Express reserved: off
No soft reset: off
PME# assertion: disabled
Data Select: 0
Data Scale: 0
PME# status: off
Bridge Support Extensions register: 0x00
B2/B3 support: off
Bus Power/Clock Control Enable: off
Data register: 0x00
PCI Message Signaled Interrupt
Message Control register: 0x0081
MSI Enabled: on
Multiple Message Capable: no (1 vector)
Multiple Message Enabled: off (1 vector)
64 Bit Address Capable: on
Per-Vector Masking Capable: off
Extended Message Data Capable: off
Extended Message Data Enable: off
Message Address (lower) register: 0xfee00000
Message Address (upper) register: 0x00000000
Message Data register: 0x0063
PCI Express Capabilities Register
Capability register: 0x0001
Capability version: 1
Device type: PCI Express Endpoint device
Slot implemented: off
Interrupt Message Number: 0x00
Device Capabilities Register: 0x012c84e0
Max Payload Size Supported: 128 bytes max
Phantom Functions Supported: not available
Extended Tag Field Supported: 8bit
Endpoint L0 Acceptable Latency: 256ns to less than 512ns
Endpoint L1 Acceptable Latency: 2us to less than 4us
Attention Button Present: off
Attention Indicator Present: off
Power Indicator Present: off
Role-Based Error Report: on
Captured Slot Power Limit: 75W
Function-Level Reset Capability: off
Device Control Register: 0x2810
Correctable Error Reporting Enable: off
Non Fatal Error Reporting Enable: off
Fatal Error Reporting Enable: off
Unsupported Request Reporting Enable: off
Enable Relaxed Ordering: on
Max Payload Size: 128 byte
Extended Tag Field Enable: off
Phantom Functions Enable: off
Aux Power PM Enable: off
Enable No Snoop: on
Max Read Request Size: 512 byte
Device Status Register: 0x0000
Correctable Error Detected: off
Non Fatal Error Detected: off
Fatal Error Detected: off
Unsupported Request Detected: off
Aux Power Detected: off
Transaction Pending: off
Emergency Power Reduction Detected: off
Link Capabilities Register: 0x00013d01
Maximum Link Speed: 2.5GT/s
Maximum Link Width: x16 lanes
Active State PM Support: L0s and L1 supported
L0 Exit Latency: 256ns to less than 512ns
L1 Exit Latency: 2us to less than 4us
Port Number: 0
Clock Power Management: off
Surprise Down Error Report: off
Data Link Layer Link Active: off
Link BW Notification Capable: off
ASPM Optionally Compliance: off
Link Control Register: 0x004b
Active State PM Control: L0s and L1 Entry Enabled
Read Completion Boundary Control: 128bytes
Link Disable: off
Retrain Link: off
Common Clock Configuration: on
Extended Synch: off
Enable Clock Power Management: off
Hardware Autonomous Width Disable: off
Link Bandwidth Management Interrupt Enable: off
Link Autonomous Bandwidth Interrupt Enable: off
DRS Signaling Control: not reported
Link Status Register: 0x1101
Negotiated Link Speed: 2.5GT/s
Negotiated Link Width: x16 lanes
Training Error: off
Link Training: off
Slot Clock Configuration: on
Data Link Layer Link Active: off
Link Bandwidth Management Status: off
Link Autonomous Bandwidth Status: off
Device-dependent header:
0x40: 0x20d817aa 0x00000000 0x00000000 0x00000000
0x50: 0x00000001 0x00000001 0x0023d6ce 0x00000000
0x60: 0x00026801 0x00000000 0x00817805 0xfee00000
0x70: 0x00000000 0x00000063 0x00010010 0x012c84e0
0x80: 0x00002810 0x00013d01 0x1101004b 0x00000000
0x90: 0x00000000 0x00000000 0x00000000 0x00000000
0xa0: 0x00000000 0x00000000 0x00000000 0x00000000
0xb0: 0x00000000 0x00000000 0x00000000 0x00000000
0xc0: 0x00000000 0x00000000 0x00000000 0x00000000
0xd0: 0x00000000 0x00000000 0x00000000 0x00000000
0xe0: 0x00000000 0x00000000 0x00000000 0x00000000
0xf0: 0x00000000 0x00000000 0x00000000 0x00000000
Extended Capability Register at 0x100
type: 0x0002 (Virtual Channel)
version: 1
Extended Capability Register at 0x128
type: 0x0004 (Power Budgeting)
version: 1
Extended Capability Register at 0x600
type: 0x000b (Vendor Unique)
version: 1
Virtual Channel Register
Port VC Capability register 1: 0x00000000
Extended VC Count: 0
Low Priority Extended VC Count: 0
Reference Clock: 100ns
Port Arbitration Table Entry Size: 1bit
Port VC Capability register 2: 0x00000000
Hardware fixed arbitration scheme: off
WRR arbitration with 32 phases: off
WRR arbitration with 64 phases: off
WRR arbitration with 128 phases: off
VC Arbitration Table Offset: 0x0
Port VC Control register: 0x0000
VC Arbitration Select: 0x0
Port VC Status register: 0x0000
VC Arbitration Table Status: off
VC number 0
VC Resource Capability Register: 0x00000000
Non-configurable Hardware fixed arbitration scheme: off
WRR arbitration with 32 phases: off
WRR arbitration with 64 phases: off
WRR arbitration with 128 phases: off
Time-based WRR arbitration with 128 phases: off
WRR arbitration with 256 phases: off
Advanced Packet Switching: off
Reject Snoop Transaction: off
Maximum Time Slots: 1
Port Arbitration Table offset: 0x00
VC Resource Control Register: 0x80000001
TC/VC Map: 0x01
Port Arbitration Select: 0x0
VC ID: 0
VC Enable: on
VC Resource Status Register: 0x00000000
Port Arbitration Table Status: off
VC Negotiation Pending: off
Power Budgeting
Data Select register: 0x00000000
Data register: 0x00078121
Base Power: 3.3W
PM Sub State: 0x0
PM State: D0
Type: Maximum
Power Rail: Power(3.3V)
Power Budget Capability register: 0x00000000
System Allocated: off
Extended Configuration Space:
0x100: 0x12810002 0x00000000 0x00000000 0x00000000
0x110: 0x00000000 0x80000001 0x00000000 0x00000000
0x120: 0x00000000 0x00000000 0x60010004 0x00000000
0x130: 0x00078121 0x00000000 0x10000000 0x53ff0000
0x140: 0x00010000 0x00000010 0xffffffff 0x0300001b
0x150: 0x6000fe10 0x00000000 0x00000102 0x00078121
0x160: 0x00058121 0x00038002 0x00018002 0x001f8006
0x170: 0x001d8006 0x00000000 0x00000000 0x00000000
0x180: 0x00000000 0x00000000 0x00004b65 0x10000007
0x190: 0x00000000 0x00000000 0x00000000 0x00000000
0x1a0: 0x00000000 0x00000000 0x00000000 0x00000000
0x1b0: 0x00000000 0x00000000 0x00000000 0x00000000
0x1c0: 0x00000000 0x00000000 0x00000000 0x00000000
0x1d0: 0x00000000 0x00000000 0x00000000 0x00000000
0x1e0: 0x00000014 0x00000014 0x00000014 0x00000000
0x1f0: 0x01000014 0x00000000 0x00000000 0x00000000
0x200: 0x00000000 0x00000000 0x00000000 0x00000000
0x210: 0x00000000 0x00000000 0x00000000 0x00000000
0x220: 0x00000000 0x00000000 0x00000000 0x00000000
0x230: 0x00000000 0x00000000 0x00000000 0x00000000
0x240: 0x00000000 0x00000000 0x00000000 0x00000000
0x250: 0x00000000 0x00000000 0x00000000 0x00000000
0x260: 0x00000000 0x00000000 0x00000000 0x00000000
0x270: 0x00000000 0x00000000 0x00000000 0x00000000
0x280: 0x00000000 0x00000000 0x00000000 0x00000000
0x290: 0x00000000 0x00000000 0x00000000 0x00000000
0x2a0: 0x00000000 0x00000000 0x00000000 0x00000000
0x2b0: 0x00000000 0x00000000 0x00000000 0x00000000
0x2c0: 0x00000000 0x00000000 0x00000000 0x00000000
0x2d0: 0x00000000 0x00000000 0x00000000 0x00000000
0x2e0: 0x00000000 0x00000000 0x00000000 0x00000000
0x2f0: 0x00000000 0x00000000 0x00000000 0x00000000
0x300: 0x00000000 0x00000000 0x00000000 0x00000000
0x310: 0x00000000 0x00000000 0x00000000 0x00000000
0x320: 0x00000000 0x00000000 0x00000000 0x00000000
0x330: 0x00000000 0x00000000 0x00000000 0x00000000
0x340: 0x00000000 0x00000000 0x00000000 0x00000000
0x350: 0x00000000 0x00000000 0x00000000 0x00000000
0x360: 0x00000000 0x00000000 0x00000000 0x00000000
0x370: 0x00000000 0x00000000 0x00000000 0x00000000
0x380: 0x00000000 0x00000000 0x00000000 0x00000000
0x390: 0x00000000 0x00000000 0x00000000 0x00000000
0x3a0: 0x00000000 0x00000000 0x00000000 0x00000000
0x3b0: 0x00000000 0x00000000 0x00000000 0x00000000
0x3c0: 0x00000000 0x00000000 0x00000000 0x00000000
0x3d0: 0x00000000 0x00000000 0x00000000 0x00000000
0x3e0: 0x00000000 0x00000000 0x00000000 0x00000000
0x3f0: 0x00000000 0x00000000 0x00000000 0x00000000
0x400: 0x00000000 0x00000000 0x00000000 0x00000000
0x410: 0x00000000 0x00000000 0x000e0000 0x00000400
0x420: 0x60000000 0x00100000 0x00000000 0x00062011
0x430: 0x00002000 0x00000000 0x00000014 0x04000001
0x440: 0x0000160f 0x00101100 0x00000000 0x00000000
0x450: 0x00000000 0x00000000 0x0057001f 0x00000000
0x460: 0x30601220 0x064009c4 0x00000000 0x00000000
0x470: 0x00000000 0x00000569 0x06f2008f 0x0008ad15
0x480: 0x00000000 0x00000000 0x0000001c 0x00000000
0x490: 0x00000000 0x00000000 0x00000000 0x00000000
0x4a0: 0x00000000 0x00000000 0x00000000 0x00000000
0x4b0: 0x00000000 0x00000000 0x00000000 0x00000000
0x4c0: 0x00000000 0x00000000 0x00000000 0x00000000
0x4d0: 0x00000000 0x00000000 0x00000000 0x00000000
0x4e0: 0x00000000 0x00000000 0x00000000 0x00000000
0x4f0: 0x00000000 0x00000000 0x00000000 0x00000000
0x500: 0x00000000 0x00000000 0x00000000 0x00000000
0x510: 0x00000000 0x00000000 0x00000000 0x00000000
0x520: 0x00000000 0x00000000 0x00000000 0x00000000
0x530: 0x00000000 0x00000000 0x00000000 0x00000000
0x540: 0x00000000 0x00000000 0x00000000 0x00000000
0x550: 0x00000000 0x00000000 0x00000000 0x00000000
0x560: 0x00000000 0x00000000 0x00000000 0x00000000
0x570: 0x00000000 0x00000000 0x00000000 0x00000000
0x580: 0x00000000 0x00000000 0x00000000 0x00000000
0x590: 0x00000000 0x00000000 0x00000000 0x00000000
0x5a0: 0x00000000 0x00000000 0x00000000 0x00000000
0x5b0: 0x00000000 0x00000000 0x00000000 0x00000000
0x5c0: 0x00000000 0x00000000 0x00000000 0x00000000
0x5d0: 0x00000000 0x00000000 0x00000000 0x00000000
0x5e0: 0x00000000 0x00000000 0x00000000 0x00000000
0x5f0: 0x00000000 0x00000000 0x00000000 0x00000000
0x600: 0x0001000b 0x02410001 0x01410002 0x00000000
0x610: 0x00000000 0x00010001 0x00000001 0x00000000
0x620: 0x00000000 0x00000000 0x00000000 0x00000000
0x630: 0x00000000 0x00000000 0x00000000 0x00000000
0x640: 0x00000000 0x00000000 0x00000000 0x00000000
0x650: 0x00000000 0x00000000 0x00000000 0x00000000
0x660: 0x00000000 0x00000000 0x00000000 0x00000000
0x670: 0x00000000 0x00000000 0x00000000 0x00000000
0x680: 0x00000000 0x00000000 0x00000000 0x00000000
0x690: 0x00000000 0x00000000 0x00000000 0x00000000
0x6a0: 0x00000000 0x00000000 0x00000000 0x00000000
0x6b0: 0x00000000 0x00000000 0x00000000 0x00000000
0x6c0: 0x00000000 0x00000000 0x00000000 0x00000000
0x6d0: 0x00000000 0x00000000 0x00000000 0x00000000
0x6e0: 0x00000000 0x00000000 0x00000000 0x00000000
0x6f0: 0x00000000 0x00000000 0x00000000 0x00000000
0x700: 0x00000000 0x00000000 0x00000000 0x00000000
0x710: 0x00000000 0x00000000 0x00000000 0x00000000
0x720: 0x00000000 0x00000000 0x00000000 0x00000000
0x730: 0x00000000 0x00000000 0x00000000 0x00000000
0x740: 0x00000000 0x00000000 0x00000000 0x00000000
0x750: 0x00000000 0x00000000 0x00000000 0x00000000
0x760: 0x00000000 0x00000000 0x00000000 0x00000000
0x770: 0x00000000 0x00000000 0x00000000 0x00000000
0x780: 0x00000000 0x00000000 0x00000000 0x00000000
0x790: 0x00000000 0x00000000 0x00000000 0x00000000
0x7a0: 0x00000000 0x00000000 0x00000000 0x00000000
0x7b0: 0x00000000 0x00000000 0x00000000 0x00000000
0x7c0: 0x00000000 0x00000000 0x00000000 0x00000000
0x7d0: 0x00000000 0x00000000 0x00000000 0x00000000
0x7e0: 0x00000000 0x00000000 0x00000000 0x00000000
0x7f0: 0x00000000 0x00000000 0x00000000 0x00000000
0x800: 0x00000000 0x00000000 0x00000000 0x00000000
0x810: 0x00000000 0x00000000 0x00000000 0x00000000
0x820: 0x00000000 0x00000000 0x00000000 0x00000000
0x830: 0x00000000 0x00000000 0x00000000 0x00000000
0x840: 0x00000000 0x00000000 0x00000000 0x00000000
0x850: 0x00000000 0x00000000 0x00000000 0x00000000
0x860: 0x00000000 0x00000000 0x00000000 0x00000000
0x870: 0x00000000 0x00000000 0x00000000 0x00000000
0x880: 0x00000000 0x00000000 0x00000000 0x00000000
0x890: 0x00000000 0x00000000 0x00000000 0x00000000
0x8a0: 0x00000000 0x00000000 0x00000000 0x00000000
0x8b0: 0x00000000 0x00000000 0x00000000 0x00000000
0x8c0: 0x00000000 0x00000000 0x00000000 0x00000000
0x8d0: 0x00000000 0x00000000 0x00000000 0x00000000
0x8e0: 0x00000000 0x00000000 0x00000000 0x00000000
0x8f0: 0x00000000 0x00000000 0x00000000 0x00000000
0x900: 0x00000000 0x00000000 0x00000000 0x00000000
0x910: 0x00000000 0x00000000 0x00000000 0x00000000
0x920: 0x00000000 0x00000000 0x00000000 0x00000000
0x930: 0x00000000 0x00000000 0x00000000 0x00000000
0x940: 0x00000000 0x00000000 0x00000000 0x00000000
0x950: 0x00000000 0x00000000 0x00000000 0x00000000
0x960: 0x00000000 0x00000000 0x00000000 0x00000000
0x970: 0x00000000 0x00000000 0x00000000 0x00000000
0x980: 0x00000000 0x00000000 0x00000000 0x00000000
0x990: 0x00000000 0x00000000 0x00000000 0x00000000
0x9a0: 0x00000000 0x00000000 0x00000000 0x00000000
0x9b0: 0x00000000 0x00000000 0x00000000 0x00000000
0x9c0: 0x00000000 0x00000000 0x00000000 0x00000000
0x9d0: 0x00000000 0x00000000 0x00000000 0x00000000
0x9e0: 0x00000000 0x00000000 0x00000000 0x00000000
0x9f0: 0x00000000 0x00000000 0x00000000 0x00000000
0xa00: 0x00000000 0x00000000 0x00000000 0x00000000
0xa10: 0x00000000 0x00000000 0x00000000 0x00000000
0xa20: 0x00000000 0x00000000 0x00000000 0x00000000
0xa30: 0x00000000 0x00000000 0x00000000 0x00000000
0xa40: 0x00000000 0x00000000 0x00000000 0x00000000
0xa50: 0x00000000 0x00000000 0x00000000 0x00000000
0xa60: 0x00000000 0x00000000 0x00000000 0x00000000
0xa70: 0x00000000 0x00000000 0x00000000 0x00000000
0xa80: 0x00000000 0x00000000 0x00000000 0x00000000
0xa90: 0x00000000 0x00000000 0x00000000 0x00000000
0xaa0: 0x00000000 0x00000000 0x00000000 0x00000000
0xab0: 0x00000000 0x00000000 0x00000000 0x00000000
0xac0: 0x00000000 0x00000000 0x00000000 0x00000000
0xad0: 0x00000000 0x00000000 0x00000000 0x00000000
0xae0: 0x00000000 0x00000000 0x00000000 0x00000000
0xaf0: 0x00000000 0x00000000 0x00000000 0x00000000
0xb00: 0x00000000 0x00000000 0x00000000 0x00000000
0xb10: 0x00000000 0x00000000 0x00000000 0x00000000
0xb20: 0x00000000 0x00000000 0x00000000 0x00000000
0xb30: 0x00000000 0x00000000 0x00000000 0x00000000
0xb40: 0x00000000 0x00000000 0x00000000 0x00000000
0xb50: 0x00000000 0x00000000 0x00000000 0x00000000
0xb60: 0x00000000 0x00000000 0x00000000 0x00000000
0xb70: 0x00000000 0x00000000 0x00000000 0x00000000
0xb80: 0x00000000 0x00000000 0x00000000 0x00000000
0xb90: 0x00000000 0x00000000 0x00000000 0x00000000
0xba0: 0x00000000 0x00000000 0x00000000 0x00000000
0xbb0: 0x00000000 0x00000000 0x00000000 0x00000000
0xbc0: 0x00000000 0x00000000 0x00000000 0x00000000
0xbd0: 0x00000000 0x00000000 0x00000000 0x00000000
0xbe0: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf0: 0x00000000 0x00000000 0x00000000 0x00000000
0xc00: 0x00000000 0x00000000 0x00000000 0x00000000
0xc10: 0x00000000 0x00000000 0x00000000 0x00000000
0xc20: 0x00000000 0x00000000 0x00000000 0x00000000
0xc30: 0x00000000 0x00000000 0x00000000 0x00000000
0xc40: 0x00000000 0x00000000 0x00000000 0x00000000
0xc50: 0x00000000 0x00000000 0x00000000 0x00000000
0xc60: 0x00000000 0x00000000 0x00000000 0x00000000
0xc70: 0x00000000 0x00000000 0x00000000 0x00000000
0xc80: 0x00000000 0x00000000 0x00000000 0x00000000
0xc90: 0x00000000 0x00000000 0x00000000 0x00000000
0xca0: 0x00000000 0x00000000 0x00000000 0x00000000
0xcb0: 0x00000000 0x00000000 0x00000000 0x00000000
0xcc0: 0x00000000 0x00000000 0x00000000 0x00000000
0xcd0: 0x00000000 0x00000000 0x00000000 0x00000000
0xce0: 0x00000000 0x00000000 0x00000000 0x00000000
0xcf0: 0x00000000 0x00000000 0x00000000 0x00000000
0xd00: 0x00000000 0x00000000 0x00000000 0x00000000
0xd10: 0x00000000 0x00000000 0x00000000 0x00000000
0xd20: 0x00000000 0x00000000 0x00000000 0x00000000
0xd30: 0x00000000 0x00000000 0x00000000 0x00000000
0xd40: 0x00000000 0x00000000 0x00000000 0x00000000
0xd50: 0x00000000 0x00000000 0x00000000 0x00000000
0xd60: 0x00000000 0x00000000 0x00000000 0x00000000
0xd70: 0x00000000 0x00000000 0x00000000 0x00000000
0xd80: 0x00000000 0x00000000 0x00000000 0x00000000
0xd90: 0x00000000 0x00000000 0x00000000 0x00000000
0xda0: 0x00000000 0x00000000 0x00000000 0x00000000
0xdb0: 0x00000000 0x00000000 0x00000000 0x00000000
0xdc0: 0x00000000 0x00000000 0x00000000 0x00000000
0xdd0: 0x00000000 0x00000000 0x00000000 0x00000000
0xde0: 0x00000000 0x00000000 0x00000000 0x00000000
0xdf0: 0x00000000 0x00000000 0x00000000 0x00000000
0xe00: 0x00000000 0x00000000 0x00000000 0x00000000
0xe10: 0x00000000 0x00000000 0x00000000 0x00000000
0xe20: 0x00000000 0x00000000 0x00000000 0x00000000
0xe30: 0x00000000 0x00000000 0x00000000 0x00000000
0xe40: 0x00000000 0x00000000 0x00000000 0x00000000
0xe50: 0x00000000 0x00000000 0x00000000 0x00000000
0xe60: 0x00000000 0x00000000 0x00000000 0x00000000
0xe70: 0x00000000 0x00000000 0x00000000 0x00000000
0xe80: 0x00000000 0x00000000 0x00000000 0x00000000
0xe90: 0x00000000 0x00000000 0x00000000 0x00000000
0xea0: 0x00000000 0x00000000 0x00000000 0x00000000
0xeb0: 0x00000000 0x00000000 0x00000000 0x00000000
0xec0: 0x00000000 0x00000000 0x00000000 0x00000000
0xed0: 0x00000000 0x00000000 0x00000000 0x00000000
0xee0: 0x00000000 0x00000000 0x00000000 0x00000000
0xef0: 0x00000000 0x00000000 0x00000000 0x00000000
0xf00: 0x00000000 0x00000000 0x00000000 0x00000000
0xf10: 0x00000000 0x00000000 0x00000000 0x00000000
0xf20: 0x00000000 0x00000000 0x00000000 0x00000000
0xf30: 0x00000000 0x00000000 0x00000000 0x00000000
0xf40: 0x00000000 0x00000000 0x00000000 0x00000000
0xf50: 0x00000000 0x00000000 0x00000000 0x00000000
0xf60: 0x00000000 0x00000000 0x00000000 0x00000000
0xf70: 0x00000000 0x00000000 0x00000000 0x00000000
0xf80: 0x00000000 0x00000000 0x00000000 0x00000000
0xf90: 0x00000000 0x00000000 0x00000000 0x00000000
0xfa0: 0x00000000 0x00000000 0x00000000 0x00000000
0xfb0: 0x00000000 0x00000000 0x00000000 0x00000000
0xfc0: 0x00000000 0x00000000 0x00000000 0x00000000
0xfd0: 0x00000000 0x00000000 0x00000000 0x00000000
0xfe0: 0x00000000 0x00000000 0x00000000 0x00000000
0xff0: 0x00000000 0x00000000 0x00000000 0x00000000
--
|/"\ John D. Baker, KN5UKS NetBSD Darwin/MacOS X
|\ / jdbaker[snail]mylinuxisp[flyspeck]com OpenBSD FreeBSD
| X No HTML/proprietary data in email. BSD just sits there and works!
|/ \ GPGkeyID: D703 4A7E 479F 63F8 D3F4 BD99 9572 8F23 E4AD 1645
From: "John D. Baker" <jdbaker@mylinuxisp.com>
To: gnats-bugs@NetBSD.org
Cc:
Subject: Re: kern/52440: nouveau blank screen w/some cards after MSI change
in 7.99.64
Date: Thu, 3 Aug 2017 00:51:15 -0500 (CDT)
The NVidia cards to which I have access all work very well using "nouveau"
under Linux Mint 18.x. Would collecting equivalent data from penguin-OS
be helpful in figuring out how to deal with the problem cards?
--
|/"\ John D. Baker, KN5UKS NetBSD Darwin/MacOS X
|\ / jdbaker[snail]mylinuxisp[flyspeck]com OpenBSD FreeBSD
| X No HTML/proprietary data in email. BSD just sits there and works!
|/ \ GPGkeyID: D703 4A7E 479F 63F8 D3F4 BD99 9572 8F23 E4AD 1645
From: "Maya Rashish" <maya@netbsd.org>
To: gnats-bugs@gnats.NetBSD.org
Cc:
Subject: PR/52440 CVS commit: src/sys/external/bsd/drm2/include/linux
Date: Thu, 31 Aug 2017 23:47:50 +0000
Module Name: src
Committed By: maya
Date: Thu Aug 31 23:47:50 UTC 2017
Modified Files:
src/sys/external/bsd/drm2/include/linux: pci.h
Log Message:
Disable MSI on DRMKMS (again).
It is causing problems on some older nvidia graphics cards:
http://mail-index.netbsd.org/netbsd-users/2017/08/02/msg020026.html
http://mail-index.netbsd.org/pkgsrc-users/2017/08/26/msg025492.html
PR kern/52440
To generate a diff of this commit:
cvs rdiff -u -r1.23 -r1.24 src/sys/external/bsd/drm2/include/linux/pci.h
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
From: "Martin Husemann" <martin@netbsd.org>
To: gnats-bugs@gnats.NetBSD.org
Cc:
Subject: PR/52440 CVS commit: [netbsd-8] src/sys/external/bsd/drm2/include/linux
Date: Fri, 1 Sep 2017 09:51:08 +0000
Module Name: src
Committed By: martin
Date: Fri Sep 1 09:51:08 UTC 2017
Modified Files:
src/sys/external/bsd/drm2/include/linux [netbsd-8]: pci.h
Log Message:
Pull up following revision(s) (requested by maya in ticket #259):
sys/external/bsd/drm2/include/linux/pci.h: revision 1.24
Disable MSI on DRMKMS (again).
It is causing problems on some older nvidia graphics cards:
http://mail-index.netbsd.org/netbsd-users/2017/08/02/msg020026.html
http://mail-index.netbsd.org/pkgsrc-users/2017/08/26/msg025492.html
PR kern/52440
To generate a diff of this commit:
cvs rdiff -u -r1.23 -r1.23.6.1 src/sys/external/bsd/drm2/include/linux/pci.h
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
From: coypu@sdf.org
To: gnats-bugs@netbsd.org
Cc:
Subject: Re: kern/52440: nouveau blank screen w/some cards after MSI change
in 7.99.64
Date: Fri, 1 Sep 2017 11:27:43 +0000
Looking at linux MSI docs, I see this sentence:
Some host chipsets simply don't support MSIs properly. If we're
lucky, the manufacturer knows this and has indicated it in the ACPI
FADT table. In this case, Linux automatically disables MSIs.
Some boards don't include this information in the table and so we have
to detect them ourselves. The complete list of these is found near the
quirk_disable_all_msi() function in drivers/pci/quirks.c.dd
I think we are not doing the ACPI FADT thing
From: "John D. Baker" <jdbaker@mylinuxisp.com>
To: gnats-bugs@NetBSD.org
Cc: coypu@sdf.org
Subject: Re: kern/52440: nouveau blank screen w/some cards after MSI change
in 7.99.64
Date: Fri, 1 Sep 2017 09:55:28 -0500 (CDT)
On Fri, 1 Sep 2017, coypu@sdf.org wrote:
> Looking at linux MSI docs, I see this sentence:
>
> Some host chipsets simply don't support MSIs properly. If we're
> lucky, the manufacturer knows this and has indicated it in the ACPI
> FADT table. In this case, Linux automatically disables MSIs.
> Some boards don't include this information in the table and so we have
> to detect them ourselves. The complete list of these is found near the
> quirk_disable_all_msi() function in drivers/pci/quirks.c.dd
>
> I think we are not doing the ACPI FADT thing
I went around to all the affected machines and gathered the equivalent data
to the 'dmesg' excerpts and 'pcictl ... dump' under Linux ('lspci') and
all the cards report using MSI under Linux.
I am away from the machines until early next week. I will gather ACPI-
related data as soon as I can.
--
|/"\ John D. Baker, KN5UKS NetBSD Darwin/MacOS X
|\ / jdbaker[snail]mylinuxisp[flyspeck]com OpenBSD FreeBSD
| X No HTML/proprietary data in email. BSD just sits there and works!
|/ \ GPGkeyID: D703 4A7E 479F 63F8 D3F4 BD99 9572 8F23 E4AD 1645
From: "John D. Baker" <jdbaker@mylinuxisp.com>
To: gnats-bugs@NetBSD.org
Cc:
Subject: Re: kern/52440: nouveau blank screen w/some cards after MSI change
in 7.99.64
Date: Mon, 11 Dec 2017 11:52:01 -0600 (CST)
My brother finally acquired and installed the NVidia graphics card he
wanted in the new machine he built (and which has been part of the test
rig for this PR).
As before, the card works fine with the "nouveau" driver in Linux Mint
v18.x.
Alas, NetBSD's "nouveau" driver does not support this card. With video
console, the end result is that the kernel later panics, complaining of
"no console device".
Attaching a serial console, the relevent "dmesg.boot" excerpt is:
[...]
pci1 at ppb0 bus 1
pci1: i/o space, memory space enabled, rd/line, wr/inv ok
nouveau0 at pci1 dev 0 function 0: NVIDIA product 1c82 (rev. 0xa1)
drm kern error: nouveau E[ DEVICE][nouveau0] unknown chipset, 0x137000a1
drm kern error: nouveau E[ DRM] failed to create 0x80000080, -22
nouveau0: unable to attach drm: 22
hdaudio0 at pci1 dev 0 function 1: HD Audio Controller
hdaudio0: interrupting at msi0 vec 0
hdafg0 at hdaudio0: vendor 10de product 0080
hdafg0: DP00 8ch: Digital Out [Jack]
hdafg0: DP01 8ch: Digital Out [Jack]
hdafg0: DP02 8ch: Digital Out [Jack]
hdafg0: 8ch/0ch 48000Hz PCM16*
[...]
'pcictl pci1 dump -b 1 -d 0 -f 0' reports:
PCI configuration registers:
Common header:
0x00: 0x1c8210de 0x00100007 0x030000a1 0x00800010
Vendor Name: NVIDIA (0x10de)
Device ID: 0x1c82
Command register: 0x0007
I/O space accesses: on
Memory space accesses: on
Bus mastering: on
Special cycles: off
MWI transactions: off
Palette snooping: off
Parity error checking: off
Address/data stepping: off
System error (SERR): off
Fast back-to-back transactions: off
Interrupt disable: off
Status register: 0x0010
Immediate Readiness: off
Interrupt status: inactive
Capability List support: on
66 MHz capable: off
User Definable Features (UDF) support: off
Fast back-to-back capable: off
Data parity error detected: off
DEVSEL timing: fast (0x0)
Slave signaled Target Abort: off
Master received Target Abort: off
Master received Master Abort: off
Asserted System Error (SERR): off
Parity error detected: off
Class Name: display (0x03)
Subclass Name: VGA (0x00)
Interface: 0x00
Revision ID: 0xa1
BIST: 0x00
Header Type: 0x00+multifunction (0x80)
Latency Timer: 0x00
Cache Line Size: 64bytes (0x10)
Type 0 ("normal" device) header:
0x10: 0xfd000000 0xc000000c 0x00000000 0xd000000c
0x20: 0x00000000 0x0000e001 0x00000000 0x85d11043
0x30: 0xfe000000 0x00000060 0x00000000 0x0000010b
Base address register at 0x10
type: 32-bit nonprefetchable memory
base: 0xfd000000
Base address register at 0x14
type: 64-bit prefetchable memory
base: 0x00000000c0000000
Base address register at 0x1c
type: 64-bit prefetchable memory
base: 0x00000000d0000000
Base address register at 0x24
type: I/O
base: 0x0000e000
Cardbus CIS Pointer: 0x00000000
Subsystem vendor ID: 0x1043
Subsystem ID: 0x85d1
Expansion ROM Base Address Register: 0xfe000000
base: 0xfe000000
Expansion ROM Enable: off
Validation Status: Validation not supported
Validation Details: 0x0
Capability list pointer: 0x60
Reserved @ 0x38: 0x00000000
Maximum Latency: 0x00
Minimum Grant: 0x00
Interrupt pin: 0x01 (pin A)
Interrupt line: 0x0b
Capability register at 0x60
type: 0x01 (Power Management)
Capability register at 0x68
type: 0x05 (MSI)
Capability register at 0x78
type: 0x10 (PCI Express)
PCI Power Management Capabilities Register
Capabilities register: 0x0003
Version: 1.2
PME# clock: off
Device specific initialization: off
3.3V auxiliary current: self-powered
D1 power management state support: off
D2 power management state support: off
PME# support D0: off
PME# support D1: off
PME# support D2: off
PME# support D3 hot: off
PME# support D3 cold: off
Control/status register: 0x0008
Power state: D0
PCI Express reserved: off
No soft reset: on
PME# assertion: disabled
Data Select: 0
Data Scale: 0
PME# status: off
Bridge Support Extensions register: 0x00
B2/B3 support: off
Bus Power/Clock Control Enable: off
Data register: 0x00
PCI Message Signaled Interrupt
Message Control register: 0x0080
MSI Enabled: off
Multiple Message Capable: no (1 vector)
Multiple Message Enabled: off (1 vector)
64 Bit Address Capable: on
Per-Vector Masking Capable: off
Extended Message Data Capable: off
Extended Message Data Enable: off
Message Address (lower) register: 0x00000000
Message Address (upper) register: 0x00000000
Message Data register: 0x0000
PCI Express Capabilities Register
Capability register: 0x0012
Capability version: 2
Device type: Legacy PCI Express Endpoint device
Slot implemented: off
Interrupt Message Number: 0x00
Device Capabilities Register: 0x00008de1
Max Payload Size Supported: 256 bytes max
Phantom Functions Supported: not available
Extended Tag Field Supported: 8bit
Endpoint L0 Acceptable Latency: More than 4us
Endpoint L1 Acceptable Latency: 32us - 64us
Attention Button Present: off
Attention Indicator Present: off
Power Indicator Present: off
Role-Based Error Report: on
Captured Slot Power Limit: 0W
Function-Level Reset Capability: off
Device Control Register: 0x2820
Correctable Error Reporting Enable: off
Non Fatal Error Reporting Enable: off
Fatal Error Reporting Enable: off
Unsupported Request Reporting Enable: off
Enable Relaxed Ordering: off
Max Payload Size: 256 byte
Extended Tag Field Enable: off
Phantom Functions Enable: off
Aux Power PM Enable: off
Enable No Snoop: on
Max Read Request Size: 512 byte
Device Status Register: 0x0009
Correctable Error Detected: on
Non Fatal Error Detected: off
Fatal Error Detected: off
Unsupported Request Detected: on
Aux Power Detected: off
Transaction Pending: off
Emergency Power Reduction Detected: off
Link Capabilities Register: 0x00453d03
Maximum Link Speed: 8.0GT/s
Maximum Link Width: x16 lanes
Active State PM Support: L0s and L1 supported
L0 Exit Latency: 256ns to less than 512ns
L1 Exit Latency: 2us to less than 4us
Port Number: 0
Clock Power Management: on
Surprise Down Error Report: off
Data Link Layer Link Active: off
Link BW Notification Capable: off
ASPM Optionally Compliance: on
Link Control Register: 0x0140
Active State PM Control: disabled
Read Completion Boundary Control: 64bytes
Link Disable: off
Retrain Link: off
Common Clock Configuration: on
Extended Synch: off
Enable Clock Power Management: on
Hardware Autonomous Width Disable: off
Link Bandwidth Management Interrupt Enable: off
Link Autonomous Bandwidth Interrupt Enable: off
DRS Signaling Control: not reported
Link Status Register: 0x1101
Negotiated Link Speed: 2.5GT/s
Negotiated Link Width: x16 lanes
Training Error: off
Link Training: off
Slot Clock Configuration: on
Data Link Layer Link Active: off
Link Bandwidth Management Status: off
Link Autonomous Bandwidth Status: off
Device Capabilities 2: 0x00040813
Completion Timeout Ranges Supported: AB
Completion Timeout Disable Supported: on
ARI Forwarding Supported: off
AtomicOp Routing Supported: off
32bit AtomicOp Completer Supported: off
64bit AtomicOp Completer Supported: off
128-bit CAS Completer Supported: off
No RO-enabled PR-PR passing: off
LTR Mechanism Supported: on
TPH Completer Supported: Not supported
LN System CLS: Not supported or not in effect
OBFF Supported: Message only
Extended Fmt Field Supported: off
End-End TLP Prefix Supported: off
Max End-End TLP Prefixes: 4
Emergency Power Reduction Supported: Not supported
Emergency Power Reduction Initialization Required: off
FRS Supported: off
Device Control 2: 0x0000
Completion Timeout Value: 50us to 50ms
Completion Timeout Disabled: off
ARI Forwarding Enabled: off
AtomicOp Requester Enabled: off
AtomicOp Egress Blocking: off
IDO Request Enabled: off
IDO Completion Enabled: off
LTR Mechanism Enabled: off
Emergency Power Reduction Request: off
OBFF: Disabled
End-End TLP Prefix Blocking on: off
Link Capabilities 2: 0x0000000e
Supported Link Speeds Vector: 2.5GT/s 5.0GT/s 8.0GT/s
Crosslink Supported: off
Lower SKP OS Generation Supported Speed Vector:
Lower SKP OS Reception Supported Speed Vector:
DRS Supported: off
Link Control 2: 0x0003
Target Link Speed: 8.0GT/s
Enter Compliance Enabled: off
HW Autonomous Speed Disabled: off
Selectable De-emphasis: -6dB
Transmit Margin: 0
Enter Modified Compliance: off
Compliance SOS: off
Compliance Present/De-emphasis: -6dB
Link Status 2: 0x001e
Current De-emphasis Level: -6dB
Equalization Complete: on
Equalization Phase 1 Successful: on
Equalization Phase 2 Successful: on
Equalization Phase 3 Successful: on
Link Equalization Request: off
Retimer Presence Detected: off
Device-dependent header:
0x40: 0x85d11043 0x00000000 0x00000000 0x00000000
0x50: 0x00000001 0x00000001 0x0023d6ce 0x00000000
0x60: 0x00036801 0x00000008 0x00807805 0x00000000
0x70: 0x00000000 0x00000000 0x00120010 0x00008de1
0x80: 0x00092820 0x00453d03 0x11010140 0x00000000
0x90: 0x00000000 0x00000000 0x00000000 0x00040813
0xa0: 0x00000000 0x0000000e 0x001e0003 0x00000000
0xb0: 0x00000000 0x01140009 0x00000000 0x00000000
0xc0: 0x00000000 0x00000000 0x00000000 0x00000000
0xd0: 0x00000000 0x00000000 0x00000000 0x00000000
0xe0: 0x00000000 0x00000000 0x00000000 0x00000000
0xf0: 0x00000000 0x00000000 0x00000000 0x00000000
Extended Capability Register at 0x100
type: 0x0002 (Virtual Channel)
version: 1
Extended Capability Register at 0x250
type: 0x0018 (Latency Tolerance Reporting)
version: 1
Extended Capability Register at 0x128
type: 0x0004 (Power Budgeting)
version: 1
Extended Capability Register at 0x420
type: 0x0001 (Advanced Error Reporting)
version: 2
Extended Capability Register at 0x600
type: 0x000b (Vendor Unique)
version: 1
Extended Capability Register at 0x900
type: 0x0019 (Secondary PCI Express)
version: 1
Advanced Error Reporting Register
Uncorrectable Error Status register: 0x00000000
Undefined: off
Data Link Protocol Error: off
Surprise Down Error: off
Poisoned TLP Received: off
Flow Control Protocol Error: off
Completion Timeout: off
Completer Abort: off
Unexpected Completion: off
Receiver Overflow: off
Malformed TLP: off
ECRC Error: off
Unsupported Request Error: off
ACS Violation: off
Uncorrectable Internal Error: off
MC Blocked TLP: off
AtomicOp Egress BLK: off
TLP Prefix Blocked Error: off
Poisoned TLP Egress Blocked: off
Uncorrectable Error Mask register: 0x00000000
Undefined: off
Data Link Protocol Error: off
Surprise Down Error: off
Poisoned TLP Received: off
Flow Control Protocol Error: off
Completion Timeout: off
Completer Abort: off
Unexpected Completion: off
Receiver Overflow: off
Malformed TLP: off
ECRC Error: off
Unsupported Request Error: off
ACS Violation: off
Uncorrectable Internal Error: off
MC Blocked TLP: off
AtomicOp Egress BLK: off
TLP Prefix Blocked Error: off
Poisoned TLP Egress Blocked: off
Uncorrectable Error Severity register: 0x00462030
Undefined: off
Data Link Protocol Error: on
Surprise Down Error: on
Poisoned TLP Received: off
Flow Control Protocol Error: on
Completion Timeout: off
Completer Abort: off
Unexpected Completion: off
Receiver Overflow: on
Malformed TLP: on
ECRC Error: off
Unsupported Request Error: off
ACS Violation: off
Uncorrectable Internal Error: on
MC Blocked TLP: off
AtomicOp Egress BLK: off
TLP Prefix Blocked Error: off
Poisoned TLP Egress Blocked: off
Correctable Error Status register: 0x00002000
Receiver Error: off
Bad TLP: off
Bad DLLP: off
REPLAY_NUM Rollover: off
Replay Timer Timeout: off
Advisory Non-Fatal Error: on
Corrected Internal Error: off
Header Log Overflow: off
Correctable Error Mask register: 0x0000a000
Receiver Error: off
Bad TLP: off
Bad DLLP: off
REPLAY_NUM Rollover: off
Replay Timer Timeout: off
Advisory Non-Fatal Error: on
Corrected Internal Error: off
Header Log Overflow: on
Advanced Error Capabilities and Control register: 0x00000000
First Error Pointer: 0x0000
ECRC Generation Capable: off
ECRC Generation Enable: off
ECRC Check Capable: off
ECRC Check Enable: off
Multiple Header Recording Capable: off
Multiple Header Recording Enable: off
Completion Timeout Prefix/Header Log Capable: off
TLP Prefix Log Present: off
Header Log register:
0x43c: 0x00000000
0x440: 0x00000000 0x00000000 0x00000000
Virtual Channel Register
Port VC Capability register 1: 0x00000000
Extended VC Count: 0
Low Priority Extended VC Count: 0
Reference Clock: 100ns
Port Arbitration Table Entry Size: 1bit
Port VC Capability register 2: 0x00000000
Hardware fixed arbitration scheme: off
WRR arbitration with 32 phases: off
WRR arbitration with 64 phases: off
WRR arbitration with 128 phases: off
VC Arbitration Table Offset: 0x0
Port VC Control register: 0x0000
VC Arbitration Select: 0x0
Port VC Status register: 0x0000
VC Arbitration Table Status: off
VC number 0
VC Resource Capability Register: 0x00000000
Non-configurable Hardware fixed arbitration scheme: off
WRR arbitration with 32 phases: off
WRR arbitration with 64 phases: off
WRR arbitration with 128 phases: off
Time-based WRR arbitration with 128 phases: off
WRR arbitration with 256 phases: off
Advanced Packet Switching: off
Reject Snoop Transaction: off
Maximum Time Slots: 1
Port Arbitration Table offset: 0x00
VC Resource Control Register: 0x80000001
TC/VC Map: 0x01
Port Arbitration Select: 0x0
VC ID: 0
VC Enable: on
VC Resource Status Register: 0x00000000
Port Arbitration Table Status: off
VC Negotiation Pending: off
Power Budgeting
Data Select register: 0x00000000
Data register: 0x00078121
Base Power: 3.3W
PM Sub State: 0x0
PM State: D0
Type: Maximum
Power Rail: Power(3.3V)
Power Budget Capability register: 0x00000000
System Allocated: off
Latency Tolerance Reporting
Max Snoop Latency Register: 0x0000
Max Snoop Latency: 0ns
Max No-Snoop Latency Register: 0x0000
Max No-Snoop Latency: 0ns
Secondary PCI Express Register
Link Control 3 register: 0x00000000
Perform Equalization: off
Link Equalization Request Interrupt Enable: off
Enable Lower SKP OS Generation Vector:
Lane Error Status register: 0x00000000
Equalization Control Register (Link 0): 0x2700
Downstream Port Transmit Preset: 0x0
Downstream Port Receive Hint: 0x0
Upstream Port Transmit Preset: 0x7
Upstream Port Receive Hint: 0x2
Equalization Control Register (Link 1): 0x2700
Downstream Port Transmit Preset: 0x0
Downstream Port Receive Hint: 0x0
Upstream Port Transmit Preset: 0x7
Upstream Port Receive Hint: 0x2
Equalization Control Register (Link 2): 0x2700
Downstream Port Transmit Preset: 0x0
Downstream Port Receive Hint: 0x0
Upstream Port Transmit Preset: 0x7
Upstream Port Receive Hint: 0x2
Equalization Control Register (Link 3): 0x2700
Downstream Port Transmit Preset: 0x0
Downstream Port Receive Hint: 0x0
Upstream Port Transmit Preset: 0x7
Upstream Port Receive Hint: 0x2
Equalization Control Register (Link 4): 0x2700
Downstream Port Transmit Preset: 0x0
Downstream Port Receive Hint: 0x0
Upstream Port Transmit Preset: 0x7
Upstream Port Receive Hint: 0x2
Equalization Control Register (Link 5): 0x2700
Downstream Port Transmit Preset: 0x0
Downstream Port Receive Hint: 0x0
Upstream Port Transmit Preset: 0x7
Upstream Port Receive Hint: 0x2
Equalization Control Register (Link 6): 0x2700
Downstream Port Transmit Preset: 0x0
Downstream Port Receive Hint: 0x0
Upstream Port Transmit Preset: 0x7
Upstream Port Receive Hint: 0x2
Equalization Control Register (Link 7): 0x2700
Downstream Port Transmit Preset: 0x0
Downstream Port Receive Hint: 0x0
Upstream Port Transmit Preset: 0x7
Upstream Port Receive Hint: 0x2
Equalization Control Register (Link 8): 0x2700
Downstream Port Transmit Preset: 0x0
Downstream Port Receive Hint: 0x0
Upstream Port Transmit Preset: 0x7
Upstream Port Receive Hint: 0x2
Equalization Control Register (Link 9): 0x2700
Downstream Port Transmit Preset: 0x0
Downstream Port Receive Hint: 0x0
Upstream Port Transmit Preset: 0x7
Upstream Port Receive Hint: 0x2
Equalization Control Register (Link 10): 0x2700
Downstream Port Transmit Preset: 0x0
Downstream Port Receive Hint: 0x0
Upstream Port Transmit Preset: 0x7
Upstream Port Receive Hint: 0x2
Equalization Control Register (Link 11): 0x2700
Downstream Port Transmit Preset: 0x0
Downstream Port Receive Hint: 0x0
Upstream Port Transmit Preset: 0x7
Upstream Port Receive Hint: 0x2
Equalization Control Register (Link 12): 0x2700
Downstream Port Transmit Preset: 0x0
Downstream Port Receive Hint: 0x0
Upstream Port Transmit Preset: 0x7
Upstream Port Receive Hint: 0x2
Equalization Control Register (Link 13): 0x2700
Downstream Port Transmit Preset: 0x0
Downstream Port Receive Hint: 0x0
Upstream Port Transmit Preset: 0x7
Upstream Port Receive Hint: 0x2
Equalization Control Register (Link 14): 0x2700
Downstream Port Transmit Preset: 0x0
Downstream Port Receive Hint: 0x0
Upstream Port Transmit Preset: 0x7
Upstream Port Receive Hint: 0x2
Equalization Control Register (Link 15): 0x2700
Downstream Port Transmit Preset: 0x0
Downstream Port Receive Hint: 0x0
Upstream Port Transmit Preset: 0x7
Upstream Port Receive Hint: 0x2
Extended Configuration Space:
0x100: 0x25010002 0x00000000 0x00000000 0x00000000
0x110: 0x00000000 0x80000001 0x00000000 0x00000000
0x120: 0x00000000 0x00000000 0x42010004 0x00000000
0x130: 0x00078121 0x00000000 0x00000000 0x00000000
0x140: 0x00000000 0x00000010 0x00000000 0x0b00001b
0x150: 0xe0000195 0x06507120 0x00000000 0x00078121
0x160: 0x00058121 0x00038002 0x00018002 0x001f8006
0x170: 0x001d8006 0x00000000 0x00000000 0x00000000
0x180: 0x00000000 0x00000000 0x00000000 0x00000000
0x190: 0x00000000 0x00000000 0x00000000 0x00000000
0x1a0: 0x00000000 0x00000000 0x00000000 0x00000000
0x1b0: 0x00000000 0x00000000 0x00000000 0x00000000
0x1c0: 0x00000000 0x00000000 0x00000000 0x00000000
0x1d0: 0x00000000 0x00000000 0x00000000 0x00000000
0x1e0: 0x00000000 0x00000000 0x00000000 0x00000000
0x1f0: 0x00000000 0x00000000 0x00000000 0x00000000
0x200: 0x00000000 0x00000000 0x00000000 0x00000000
0x210: 0x00000000 0x00000000 0x00000000 0x00000000
0x220: 0x00000000 0x00000000 0x00000000 0x00000000
0x230: 0x00000000 0x00000000 0x00000000 0x00000000
0x240: 0x00000000 0x00000000 0x00000000 0x00000000
0x250: 0x12810018 0x00000000 0x1281001e 0x00000000
0x260: 0x00000000 0x00000000 0x00000000 0x00000000
0x270: 0x00000000 0x00000000 0x00000000 0x00000000
0x280: 0x00000000 0x00000000 0x00000000 0x00000000
0x290: 0x00000000 0x00000000 0x00000000 0x00000000
0x2a0: 0x00000000 0x00000000 0x00000000 0x00000000
0x2b0: 0x00000000 0x00000000 0x00000000 0x00000000
0x2c0: 0x00000000 0x00000000 0x00000000 0x00000000
0x2d0: 0x00000000 0x00000000 0x00000000 0x00000000
0x2e0: 0x00000000 0x00000000 0x00000000 0x00000000
0x2f0: 0x00000000 0x00000000 0x00000000 0x00000000
0x300: 0x00000000 0x00000000 0x00000000 0x00000000
0x310: 0x00000000 0x00000000 0x00000000 0x00000000
0x320: 0x00000000 0x00000000 0x00000000 0x00000000
0x330: 0x00000000 0x00000000 0x00000000 0x00000000
0x340: 0x00000000 0x00000000 0x00000000 0x00000000
0x350: 0x00000000 0x00000000 0x00000000 0x00000000
0x360: 0x00000000 0x00000000 0x00000000 0x00000000
0x370: 0x00000000 0x00000000 0x00000000 0x00000000
0x380: 0x00000000 0x00000000 0x00000000 0x00000000
0x390: 0x00000000 0x00000000 0x00000000 0x00000000
0x3a0: 0x00000000 0x00000000 0x00000000 0x00000000
0x3b0: 0x00000000 0x00000000 0x00000000 0x00000000
0x3c0: 0x00000000 0x00000000 0x00000000 0x00000000
0x3d0: 0x00000000 0x00000000 0x00000000 0x00000000
0x3e0: 0x00000000 0x00000000 0x00000000 0x00000000
0x3f0: 0x00000000 0x00000000 0x00000000 0x00000000
0x400: 0x00000000 0x00000000 0x00000000 0x00000000
0x410: 0x00000000 0x00000000 0x000e0000 0x00340500
0x420: 0x60020001 0x00000000 0x00000000 0x00462030
0x430: 0x00002000 0x0000a000 0x00000000 0x00000000
0x440: 0x00000000 0x00000000 0x00000000 0x00000000
0x450: 0x00000000 0x00000000 0x00000000 0x00000000
0x460: 0x00000000 0x00000000 0x00000000 0x00000000
0x470: 0x00000000 0x00000000 0x00000000 0x0007d1f4
0x480: 0x00000000 0x00000000 0x02000000 0x00000000
0x490: 0x00000000 0x00000000 0x00000000 0x00000000
0x4a0: 0x00000000 0x00000000 0x00000000 0x54000000
0x4b0: 0x00000000 0x00000000 0x00000000 0x00000000
0x4c0: 0x00180303 0x00000000 0x00000000 0x01004040
0x4d0: 0x00000000 0x00000000 0x00000000 0x00000000
0x4e0: 0x00000000 0x00ffffff 0x00000000 0x0003fffe
0x4f0: 0x00000000 0x00000000 0x00000000 0x00000000
0x500: 0x00000000 0x00000000 0x00003000 0x00000000
0x510: 0x00000000 0x00003000 0x00000000 0x0000000f
0x520: 0x00000000 0x00000000 0x00000000 0x00000000
0x530: 0x00000000 0x00000000 0x00000000 0x00000000
0x540: 0x00000000 0x00000000 0x00000000 0x00000000
0x550: 0x00000000 0x00000000 0x00000000 0x00000000
0x560: 0x00000000 0x00000000 0x00000000 0x00000000
0x570: 0x00000000 0x00000000 0x00000000 0x00000000
0x580: 0x00000000 0x00000000 0x00000000 0x00000000
0x590: 0x00000000 0x00000000 0x00000000 0x00000000
0x5a0: 0x00000000 0x00000000 0x00000000 0x00000000
0x5b0: 0x00000000 0x00000000 0x00000000 0x00000000
0x5c0: 0x00000000 0x00000000 0x00000000 0x00000000
0x5d0: 0x00000000 0x00000000 0x00000000 0x00000000
0x5e0: 0x00000000 0x00000000 0x00000000 0x00000000
0x5f0: 0x00000000 0x00000000 0x00000000 0x00000000
0x600: 0x9001000b 0x02410001 0x01410002 0x00001801
0x610: 0x00001001 0x00000000 0x00000000 0x00000000
0x620: 0x00000000 0x00000000 0x00000000 0x00000000
0x630: 0x00000000 0x00000000 0x00000000 0x00000000
0x640: 0x00000000 0x00000000 0x00000000 0x00000000
0x650: 0x00000000 0x00000000 0x00000f37 0x00000000
0x660: 0x00000030 0x00000000 0x00000000 0x00000000
0x670: 0x00000000 0x00000000 0x00000000 0x00000000
0x680: 0x00000000 0x00000000 0x00000000 0x00000000
0x690: 0x00000000 0x00000000 0x00000000 0x00000000
0x6a0: 0x00000000 0x00000000 0x00000000 0x00000000
0x6b0: 0x00000000 0x00000000 0x00000000 0x00000000
0x6c0: 0x00000000 0x00000000 0x00000000 0x00000000
0x6d0: 0x00000000 0x00000000 0x00000000 0x00000000
0x6e0: 0x00000000 0x00000000 0x00000000 0x00000000
0x6f0: 0x00000000 0x00000000 0x00000000 0x00000000
0x700: 0x00020ffe 0x00000000 0x0000e18d 0x00100048
0x710: 0x02000000 0x0000480a 0x001480a2 0x00000000
0x720: 0x00000000 0x00000000 0x00000000 0x00000000
0x730: 0x00000000 0x00000000 0x00000000 0x00000000
0x740: 0x00000000 0x00000000 0x00000000 0x00000000
0x750: 0x00000000 0x00000000 0x00000000 0x00000000
0x760: 0x00000000 0x00000000 0x00000000 0x00000000
0x770: 0x00000000 0x00000000 0x00000000 0x00000000
0x780: 0x00000000 0x00000000 0x00000000 0x00000000
0x790: 0x00000000 0x00000000 0x00000000 0x00000000
0x7a0: 0x00000000 0x00000000 0x00000000 0x00000000
0x7b0: 0x00000000 0x00000000 0x00000000 0x00000000
0x7c0: 0x00000000 0x00000000 0x00000000 0x00000000
0x7d0: 0x00000000 0x00000000 0x00000000 0x00000000
0x7e0: 0x00000000 0x00000000 0x00000000 0x00000000
0x7f0: 0x00000000 0x00000000 0x00000000 0x00000000
0x800: 0x00000600 0x00000600 0x002cf0f0 0x00000000
0x810: 0x00002ccc 0x00000000 0x00000000 0x00000001
0x820: 0x00000421 0x00000101 0x00010001 0x0007b001
0x830: 0x00000021 0x00000000 0x00000000 0x00000100
0x840: 0x00000000 0x00000844 0x40000000 0x00e00000
0x850: 0x00000000 0x00000054 0x00003fff 0x00000000
0x860: 0x00000000 0x00000000 0x00000000 0x00000000
0x870: 0x00000000 0x00000000 0x00000000 0x00000000
0x880: 0x00000000 0x00000000 0x00000000 0x00000000
0x890: 0x00000000 0x00000000 0x0000ffff 0x00000001
0x8a0: 0x00000000 0x00000000 0xffffffff 0xffffffff
0x8b0: 0x00000000 0x7d00001b 0x8ec0001b 0x00000000
0x8c0: 0x00000000 0x00000000 0x00000000 0x00000000
0x8d0: 0x00000000 0x00000000 0x00000000 0x00015568
0x8e0: 0x00000000 0x0000005a 0x00101010 0x00202002
0x8f0: 0x00003888 0x00000000 0x00000000 0x00000000
0x900: 0x00010019 0x00000000 0x00000000 0x27002700
0x910: 0x27002700 0x27002700 0x27002700 0x27002700
0x920: 0x27002700 0x27002700 0x27002700 0x00000000
0x930: 0x00000000 0x00000000 0x00000000 0x00000000
0x940: 0x00000000 0x00000000 0x000000ff 0x00000000
0x950: 0x00000000 0x00000000 0x00000000 0x00000000
0x960: 0x00000000 0x00000000 0x00000000 0x00000000
0x970: 0x00000000 0x00000000 0x00000000 0x00000000
0x980: 0x00000000 0x00000000 0x00000000 0x00000000
0x990: 0x00000000 0x00000000 0x00000000 0x00000000
0x9a0: 0x00000000 0x00000000 0x00000000 0x00000000
0x9b0: 0x00000000 0x00000000 0x00000000 0x00000000
0x9c0: 0x00000000 0x00000000 0x00000000 0x01f40000
0x9d0: 0x00000000 0x00000000 0x00000000 0x00000000
0x9e0: 0x00000000 0x00000000 0x00000000 0x00000000
0x9f0: 0x00000000 0x00000000 0x00000000 0x00000000
0xa00: 0x00000601 0x00000000 0x00000000 0x00000000
0xa10: 0x04fa04fa 0x04fa04fa 0x0000000f 0x00000000
0xa20: 0x00000600 0x00000000 0x80000000 0x00000000
0xa30: 0x00000000 0x00000000 0x00000000 0x00000000
0xa40: 0x00000000 0x00000000 0x00000000 0x00000000
0xa50: 0x00000000 0x00000000 0x00000000 0x00000000
0xa60: 0x00000000 0x00000000 0x0128ff00 0x00000021
0xa70: 0x00000021 0x00000125 0x00000000 0x00000000
0xa80: 0x00000000 0x00000000 0x00000000 0x00000000
0xa90: 0x00000000 0x00000000 0x00000000 0x00000000
0xaa0: 0x00000000 0x00000000 0x00000000 0x00000000
0xab0: 0x00000000 0x0000008f 0x00000000 0x00000000
0xac0: 0x00000000 0x00000000 0x00000000 0x00000000
0xad0: 0x00000000 0x00000000 0x00000000 0x00000000
0xae0: 0x00000000 0x00000000 0x00000000 0x00000000
0xaf0: 0x00000000 0x00000000 0x00000000 0x00000000
0xb00: 0x00000000 0x00000000 0x00000000 0x00000000
0xb10: 0x00000000 0x00000000 0x00000000 0x00000000
0xb20: 0x00000000 0x00000000 0x00000000 0x00000000
0xb30: 0x00000000 0x00000000 0x00000000 0x00000000
0xb40: 0x00000000 0x00000000 0x00000000 0x00000000
0xb50: 0x00000000 0x00000000 0x00000000 0x00000000
0xb60: 0x00000000 0x00000000 0x00000000 0x00000000
0xb70: 0x00000000 0x00000000 0x00000000 0x00000000
0xb80: 0x00000000 0x00000000 0x00000000 0x00000000
0xb90: 0x00000000 0x00000000 0x00000000 0x00000000
0xba0: 0x00000000 0x00000000 0x00000000 0x00000000
0xbb0: 0x00000000 0x00000000 0x00000000 0x00000000
0xbc0: 0x00000000 0x00000000 0x00000000 0x00000000
0xbd0: 0x00000000 0x00000000 0x00000000 0x00000000
0xbe0: 0x00000000 0x00000000 0x00000000 0x00000000
0xbf0: 0x00000000 0x00000000 0x00000000 0x00000000
0xc00: 0x00000000 0x00000000 0x00000000 0x00000000
0xc10: 0x00000000 0x00000000 0x00000000 0x00000000
0xc20: 0x00000000 0x00000000 0x00000000 0x00000000
0xc30: 0x00000000 0x00000000 0x00000000 0x00000000
0xc40: 0x00000000 0x00000000 0x00000000 0x00000000
0xc50: 0x00000000 0x00000000 0x00000000 0x00000000
0xc60: 0x00000000 0x00000000 0x00000000 0x00000000
0xc70: 0x00000000 0x00000000 0x00000000 0x00000000
0xc80: 0x00000000 0x00000000 0x00000000 0x00000000
0xc90: 0x00000000 0x00000000 0x00000000 0x00000000
0xca0: 0x00000000 0x00000000 0x00000000 0x00000000
0xcb0: 0x00000000 0x00000000 0x00000000 0x00000000
0xcc0: 0x00000000 0x00000000 0x00000000 0x00000000
0xcd0: 0x00000000 0x00000000 0x00000000 0x00000000
0xce0: 0x00000000 0x00000000 0x00000000 0x00000000
0xcf0: 0x00000000 0x00000000 0x00000000 0x00000000
0xd00: 0x00000000 0x00000000 0x00000000 0x00000000
0xd10: 0x00000000 0x00000000 0x00000000 0x00000000
0xd20: 0x00000000 0x00000000 0x00000000 0x00000000
0xd30: 0x00000000 0x00000000 0x00000000 0x00000000
0xd40: 0x00000000 0x00000000 0x00000000 0x00000000
0xd50: 0x00000000 0x00000000 0x00000000 0x00000000
0xd60: 0x00000000 0x00000000 0x00000000 0x00000000
0xd70: 0x00000000 0x00000000 0x00000000 0x00000000
0xd80: 0x00000000 0x00000000 0x00000000 0x00000000
0xd90: 0x00000000 0x00000000 0x00000000 0x00000000
0xda0: 0x00000000 0x00000000 0x00000000 0x00000000
0xdb0: 0x00000000 0x00000000 0x00000000 0x00000000
0xdc0: 0x00000000 0x00000000 0x00000000 0x00000000
0xdd0: 0x00000000 0x00000000 0x00000000 0x00000000
0xde0: 0x00000000 0x00000000 0x00000000 0x00000000
0xdf0: 0x00000000 0x00000000 0x00000000 0x00000000
0xe00: 0x00000000 0x00000000 0x00000000 0x00000000
0xe10: 0x00000000 0x00000000 0x00000000 0x00000000
0xe20: 0x00000000 0x00000000 0x00000000 0x00000000
0xe30: 0x00000000 0x00000000 0x00000000 0x00000000
0xe40: 0x00000000 0x00000000 0x00000000 0x00000000
0xe50: 0x00000000 0x00000000 0x00000000 0x00000000
0xe60: 0x00000000 0x00000000 0x00000000 0x00000000
0xe70: 0x00000000 0x00000000 0x00000000 0x00000000
0xe80: 0x00000000 0x00000000 0x00000000 0x00000000
0xe90: 0x00000000 0x00000000 0x00000000 0x00000000
0xea0: 0x00000000 0x00000000 0x00000000 0x00000000
0xeb0: 0x00000000 0x00000000 0x00000000 0x00000000
0xec0: 0x00000000 0x00000000 0x00000000 0x00000000
0xed0: 0x00000000 0x00000000 0x00000000 0x00000000
0xee0: 0x00000000 0x00000000 0x00000000 0x00000000
0xef0: 0x00000000 0x00000000 0x00000000 0x00000000
0xf00: 0x00000000 0x00000000 0x00000000 0x00000000
0xf10: 0x00000000 0x00000000 0x00000000 0x00000000
0xf20: 0x00000000 0x00000000 0x00000000 0x00000000
0xf30: 0x00000000 0x00000000 0x00000000 0x00000000
0xf40: 0x00000000 0x00000000 0x00000000 0x00000000
0xf50: 0x00000000 0x00000000 0x00000000 0x00000000
0xf60: 0x00000000 0x00000000 0x00000000 0x00000000
0xf70: 0x00000000 0x00000000 0x00000000 0x00000000
0xf80: 0x00000000 0x00000000 0x00000000 0x00000000
0xf90: 0x00000000 0x00000000 0x00000000 0x00000000
0xfa0: 0x00000000 0x00000000 0x00000000 0x00000000
0xfb0: 0x00000000 0x00000000 0x00000000 0x00000000
0xfc0: 0x00000000 0x00000000 0x00000000 0x00000000
0xfd0: 0x00000000 0x00000000 0x00000000 0x00000000
0xfe0: 0x00000000 0x00000000 0x00000000 0x00000000
0xff0: 0x00000000 0x00000000 0x00000000 0x00000000
Booting an MSI-enabled kernel does not enable MSI on this card.
--
|/"\ John D. Baker, KN5UKS NetBSD Darwin/MacOS X
|\ / jdbaker[snail]mylinuxisp[flyspeck]com OpenBSD FreeBSD
| X No HTML/proprietary data in email. BSD just sits there and works!
|/ \ GPGkeyID: D703 4A7E 479F 63F8 D3F4 BD99 9572 8F23 E4AD 1645
State-Changed-From-To: open->feedback
State-Changed-By: mrg@NetBSD.org
State-Changed-When: Mon, 24 Dec 2018 09:22:15 +0000
State-Changed-Why:
this should be working now. can you check? thanks.
From: "John D. Baker" <jdbaker@consolidated.net>
To: gnats-bugs@NetBSD.org
Cc:
Subject: Re: kern/52440 (nouveau blank screen w/some cards after MSI change
in 7.99.64)
Date: Mon, 24 Dec 2018 10:23:40 -0600 (CST)
On Mon, 24 Dec 2018, mrg@NetBSD.org wrote:
> Synopsis: nouveau blank screen w/some cards after MSI change in 7.99.64
>
> State-Changed-From-To: open->feedback
> State-Changed-By: mrg@NetBSD.org
> State-Changed-When: Mon, 24 Dec 2018 09:22:15 +0000
> State-Changed-Why:
> this should be working now. can you check? thanks.
I'll see if I can test once amd64-current is buildable again...
I'm concerned that there are two places where MSI/MSIX enable/disable
are being done. Earlier in the life of this PR, MSI/MSIX was disabled
in:
http://mail-index.netbsd.org/source-changes/2017/08/31/msg087933.html
I kept a test tree which rolled the affected file back so MSI/MSIX was
enabled. With the recent import of newer DRMKMS code, the relevant
portion of the "pci.h" header file was given its own "linux_pci.c" file:
http://mail-index.netbsd.org/source-changes/2018/08/27/msg098447.html
and I've since kept a local patch to re-enable MSI/MSIX in my test tree.
I've since seen the following:
http://mail-index.netbsd.org/source-changes/2018/12/19/msg101560.html
disabling MSI/MSIX in "nouveau_pci.c" specifically.
I suppose my test tree will need to patch this file as well to test
MSI/MSIX on nouveau. (As mentioned early in this PR, I have access to
one machine which worked fine with nouveau MSI/MSIX enabled while the
rest did not. I have not tested recently, but will again as soon as
I can get amd64-HEAD to build.)
--
|/"\ John D. Baker, KN5UKS NetBSD Darwin/MacOS X
|\ / jdbaker[snail]consolidated[flyspeck]net OpenBSD FreeBSD
| X No HTML/proprietary data in email. BSD just sits there and works!
|/ \ GPGkeyID: D703 4A7E 479F 63F8 D3F4 BD99 9572 8F23 E4AD 1645
From: "John D. Baker" <jdbaker@consolidated.net>
To: gnats-bugs@NetBSD.org
Cc:
Subject: Re: kern/52440 (nouveau blank screen w/some cards after MSI change
in 7.99.64)
Date: Wed, 20 Feb 2019 08:32:58 -0600 (CST)
On Mon, 24 Dec 2018, John D. Baker wrote:
> On Mon, 24 Dec 2018, mrg@NetBSD.org wrote:
>
> > Synopsis: nouveau blank screen w/some cards after MSI change in 7.99.64
> >
> > State-Changed-From-To: open->feedback
> > State-Changed-By: mrg@NetBSD.org
> > State-Changed-When: Mon, 24 Dec 2018 09:22:15 +0000
> > State-Changed-Why:
> > this should be working now. can you check? thanks.
>
> I'll see if I can test once amd64-current is buildable again...
So far, I've only been able to test the one machine that never exhibited
the problem (works with either MSI or INTx). It still works. Not sure
about the MSI case due to the situation I described in the last addendum
to this PR.
I have not tested anything with "nouveau" since the switch to GCC7. I
hope to do so soon-ish.
--
|/"\ John D. Baker, KN5UKS NetBSD Darwin/MacOS X
|\ / jdbaker[snail]consolidated[flyspeck]net OpenBSD FreeBSD
| X No HTML/proprietary data in email. BSD just sits there and works!
|/ \ GPGkeyID: D703 4A7E 479F 63F8 D3F4 BD99 9572 8F23 E4AD 1645
From: "John D. Baker" <jdbaker@consolidated.net>
To: gnats-bugs@NetBSD.org
Cc:
Subject: Re: kern/52440 (nouveau blank screen w/some cards after MSI change
in 7.99.64)
Date: Fri, 1 Mar 2019 10:40:56 -0600 (CST)
On Wed, 20 Feb 2019, John D. Baker wrote:
> So far, I've only been able to test the one machine that never exhibited
> the problem (works with either MSI or INTx). It still works. Not sure
> about the MSI case due to the situation I described in the last addendum
> to this PR.
>
> I have not tested anything with "nouveau" since the switch to GCC7. I
> hope to do so soon-ish.
Again, I've only been able to test the one machine that never exhibited
the original problem. It still works fine. I did notice the following
in 'dmesg' output either starting or exiting the Xserver:
[ 153.346307] nouveau0: autoconfiguration error: error: user: nvif_object_map, -12
[ 153.346307] nouveau0: autoconfiguration error: error: user: channel failed to initialise, -12
I could not test with MSI as it is disabled in the HEAD revision of
sys/external/bsd/drm2/dist/drm/nouveau/nvkm/subdev/pci/nouveau_nvkm_subdev_pci_base.c
I've rolled it back to the previous revision in my test tree for the
next round of updates, but that'll take at least 24 hours to build due
to the recent kernel bump (8.99.35).
--
|/"\ John D. Baker, KN5UKS NetBSD Darwin/MacOS X
|\ / jdbaker[snail]consolidated[flyspeck]net OpenBSD FreeBSD
| X No HTML/proprietary data in email. BSD just sits there and works!
|/ \ GPGkeyID: D703 4A7E 479F 63F8 D3F4 BD99 9572 8F23 E4AD 1645
From: "John D. Baker" <jdbaker@consolidated.net>
To: gnats-bugs@NetBSD.org
Cc:
Subject: Re: kern/52440 (nouveau blank screen w/some cards after MSI change
in 7.99.64)
Date: Sat, 2 Mar 2019 11:55:07 -0600 (CST)
On Fri, 1 Mar 2019, John D. Baker wrote:
> Again, I've only been able to test the one machine that never exhibited
> the original problem. It still works fine. I did notice the following
> in 'dmesg' output either starting the Xserver:
>
> [ 153.346307] nouveau0: autoconfiguration error: error: user: nvif_object_map, -12
> [ 153.346307] nouveau0: autoconfiguration error: error: user: channel failed to initialise, -12
With the latest update (8.99.35) this machine works (I still can't get
access to the two other nVidia-equipped machines).
> I could not test with MSI as it is disabled in the HEAD revision of
>
> sys/external/bsd/drm2/dist/drm/nouveau/nvkm/subdev/pci/nouveau_nvkm_subdev_pci_base.c
>
> I've rolled it back to the previous revision in my test tree for the
> next round of updates, but that'll take at least 24 hours to build due
> to the recent kernel bump (8.99.35).
With the above file rolled back and the following patch which I've been
using since "linux_pci.c" was carved out of "linux_pci.h":
+Index: sys/external/bsd/drm2/linux/linux_pci.c
+===================================================================
+RCS file: /cvsroot/src/sys/external/bsd/drm2/linux/linux_pci.c,v
+retrieving revision 1.6
+diff -u -p -r1.6 linux_pci.c
+--- sys/external/bsd/drm2/linux/linux_pci.c 28 Aug 2018 03:41:39 -0000 1.6
++++ sys/external/bsd/drm2/linux/linux_pci.c 28 Aug 2018 20:07:42 -0000
+@@ -257,7 +257,6 @@ pci_bus_write_config_byte(struct pci_bus
+ int
+ pci_enable_msi(struct pci_dev *pdev)
+ {
+-#ifdef notyet
+ const struct pci_attach_args *const pa = &pdev->pd_pa;
+
+ if (pci_msi_alloc_exact(pa, &pdev->pd_intr_handles, 1))
+@@ -265,9 +264,6 @@ pci_enable_msi(struct pci_dev *pdev)
+
+ pdev->msi_enabled = 1;
+ return 0;
+-#else
+- return -ENOSYS;
+-#endif
+ }
+
+ void
I get a kernel panic. Unfortunately, the most informative part of the
backtrace has scrolled off the screen already and trying to use
<Shift>-<PgUp> to scroll back produces a kernel fault in DDB. The
machine has no serial port, so no chance of capturing the fault that
way.
If I can get access to the other machines that have nVidia graphics cards,
they both have serial ports, so if they panic the same way, I can capture
the backtrace.
--
|/"\ John D. Baker, KN5UKS NetBSD Darwin/MacOS X
|\ / jdbaker[snail]consolidated[flyspeck]net OpenBSD FreeBSD
| X No HTML/proprietary data in email. BSD just sits there and works!
|/ \ GPGkeyID: D703 4A7E 479F 63F8 D3F4 BD99 9572 8F23 E4AD 1645
From: "John D. Baker" <jdbaker@consolidated.net>
To: gnats-bugs@NetBSD.org
Cc:
Subject: Re: kern/52440: nouveau blank screen w/some cards after MSI change
in 7.99.64
Date: Thu, 20 Jun 2019 14:45:08 -0500 (CDT)
I'm not sure what kind of feedback I can give right now. The only machine
to which I've had access is one that is not and was never affected by the
issue reported in this PR.
In the past, I could test MSI/MSIX operation using a kernel built with
the following local patch:
+Index: sys/external/bsd/drm2/linux/linux_pci.c
+===================================================================
+RCS file: /cvsroot/src/sys/external/bsd/drm2/linux/linux_pci.c,v
+retrieving revision 1.6
+diff -u -p -r1.6 linux_pci.c
+--- sys/external/bsd/drm2/linux/linux_pci.c 28 Aug 2018 03:41:39 -0000 1.6
++++ sys/external/bsd/drm2/linux/linux_pci.c 28 Aug 2018 20:07:42 -0000
+@@ -257,7 +257,6 @@ pci_bus_write_config_byte(struct pci_bus
+ int
+ pci_enable_msi(struct pci_dev *pdev)
+ {
+-#ifdef notyet
+ const struct pci_attach_args *const pa = &pdev->pd_pa;
+
+ if (pci_msi_alloc_exact(pa, &pdev->pd_intr_handles, 1))
+@@ -265,9 +264,6 @@ pci_enable_msi(struct pci_dev *pdev)
+
+ pdev->msi_enabled = 1;
+ return 0;
+-#else
+- return -ENOSYS;
+-#endif
+ }
+
+ void
But as of this commit:
http://mail-index.netbsd.org/source-changes/2018/12/19/msg101560.html
MSI(X) is explicitly disabled for all nouveau.
Unfortunately, a kernel with this file rolled back to the previous
revision panics on a nouveau-equipped machine.
The only other issue is (if I get access to them) whether newer
nVidia graphics cards are now supported, independent of the MSI(X)/INTx
issue.
I have a build of 8.99.47 underway. I hope to try that one soon-ish.
--
|/"\ John D. Baker, KN5UKS NetBSD Darwin/MacOS X
|\ / jdbaker[snail]consolidated[flyspeck]net OpenBSD FreeBSD
| X No HTML/proprietary data in email. BSD just sits there and works!
|/ \ GPGkeyID: D703 4A7E 479F 63F8 D3F4 BD99 9572 8F23 E4AD 1645
From: "John D. Baker" <jdbaker@consolidated.net>
To: gnats-bugs@NetBSD.org
Cc:
Subject: Re: kern/52440: nouveau blank screen w/some cards after MSI change
in 7.99.64
Date: Mon, 3 Feb 2020 11:39:11 -0600 (CST)
I just noticed the following commits to -current (9.99.45):
http://mail-index.netbsd.org/source-changes/2020/02/03/msg113654.html
http://mail-index.netbsd.org/source-changes/2020/02/03/msg113655.html
which are relevant to this PR.
As soon as I can update my source trees and build a release, I'll test
again.
--
|/"\ John D. Baker, KN5UKS NetBSD Darwin/MacOS X
|\ / jdbaker[snail]consolidated[flyspeck]net OpenBSD FreeBSD
| X No HTML/proprietary data in email. BSD just sits there and works!
|/ \ GPGkeyID: D703 4A7E 479F 63F8 D3F4 BD99 9572 8F23 E4AD 1645
From: "John D. Baker" <jdbaker@consolidated.net>
To: gnats-bugs@NetBSD.org
Cc:
Subject: Re: kern/52440: nouveau blank screen w/some cards after MSI change
in 7.99.64
Date: Tue, 4 Feb 2020 12:11:09 -0600 (CST)
Following the MSI re-enabling for DRM devices generally and nouveau
specifically, booting a 9.99.45 GENERIC kernel on the machine that
previously had no problems with nouveau MSI interrupts panics attaching
the framebuffer console.
The backtrace ran off the screen and attempting to use LShift+PgUp
faults in DDB rather than scroll back, so this is the last screenful
of text (hand-transcribed as machine has no serial port):
[...]
pci_msi_alloc_exact() at netbsd:pci_msi_alloc_exact+0x64
pci_intr_alloc() at netbsd:pci_intr_alloc+0x152
nvkm_pci_init() at netbsd:nvkm_pci_init+0x7a
nvkm_subdev_init() at netbsd:nvkm_subdev_init+0x8d
nvkm_device_init() at netbsd:nvkm_device_init+0x262
nvkm_udevice_init() at netbsd:nvkm_udevice_init+0x4b
nvkm_object_init() at netbsd:nvkm_object_init+0x62
nvkm_ioctl_new() at netbsd:nvkm_ioctl_new+0x227
nvkm_ioctl() at netbsd:nvkm_ioctl+0x10a
nvif_object_init() at netbsd:nvif_object_init+0xb8
nvif_device_init() at netbsd_nvif_device_init+0x11
nouveau_drm_load() at netbsd:nouveau_drm_load+0xeb
drm_dev_register() at netbsd:drm_dev_register+0xa5
drm_pci_attach() at netbsd:drm_pci_attach+0x19e
nouveau_pci_attach_real() at netbsd:nouveau_pci_attach_real+0xb1
config_mountroot_thread() at netbsd:config_mountroot_thread+0x6f
cpu0: End traceback...
fatal breakpoint trap in supervisor mode
trap type 1 code 0 rip 0x ffffffff8021f55d cs 0x8 rflags 0x202 cr2 0 ilevel 0 rsp 0xffff8280bf602900
curlwp 0xffffabcde3d3c040 pid 0.79 lowest kstack 0xffff8280bf5ff2c0
Stopped in pid 0.79 (system) at netbsd:breakpoint+0x5: leave
db{0}>
Attempting to scroll back with LShift+PgUp produces:
fatal page fault in supervisor mode
trap type 6 code 0 rip ffffffff8088e48e cs 0x8 rflags 0x10246 cr2 0x78 ilevel 0x8 rsp 0xffff8280bf604210
curlwp 0xffffabcde3d3c040 pid 0.79 lowest kstack 0xffff8280bf5ff2c0
kernel: page fault trap, code=0
Faulted in DDB; continuing...
db{0}>
This is netboot/NFS-root (and swap), so no crashdump could be saved.
--
|/"\ John D. Baker, KN5UKS NetBSD Darwin/MacOS X
|\ / jdbaker[snail]consolidated[flyspeck]net OpenBSD FreeBSD
| X No HTML/proprietary data in email. BSD just sits there and works!
|/ \ GPGkeyID: D703 4A7E 479F 63F8 D3F4 BD99 9572 8F23 E4AD 1645
From: "John D. Baker" <jdbaker@consolidated.net>
To: gnats-bugs@NetBSD.org
Cc:
Subject: Re: kern/52440: nouveau blank screen w/some cards after MSI change
in 7.99.64
Date: Tue, 4 Feb 2020 14:47:54 -0600 (CST)
Updating my -current live-USB flash drive and booting from it, thinking
to save a crash dump, but instead finding that DDB's "dmesg" command
worked and would let me see the panic messages, the complete panic
message and backtrace is as follows:
[...]
kern.module.path=/stand/amd64/9.99.45/modules
nouveau0: info: NVIDIA G94 (094100a1)
nouveau0: info: bios: versopm 62.94.11.00.00
panic: kernel diagnostic assertion "msipic_find_msi_pic_locked(mispic->mp_devid) == NULL" failed: file "/x/current/src/sys/arch/x86/pci/msipic.c", line 265
cpu2: Begin traceback...
vpanic() at netbsd:vpanic+0x178
kern_assert() at netbsd:kern_assert+0x48
msipic_construct_common_msi_pic() at netbsd:msipic_construct_common_msi_pic+0x307
msipic_construct_msi_pic() at netbsd:msipic_construct_msi_pic+0x22
pci_msi_alloc_common.part.2() at netbsd:pci_msi_alloc_common.part.2+0x22
pci_msi_alloc_exact() at netbsd:pci_msi_alloc_exact+0x64
pci_intr_alloc() at netbsd:pci_intr_alloc+0x152
nvkm_pci_init() at netbsd:nvkm_pci_init+0x7a
nvkm_subdev_init() at netbsd:nvkm_subdev_init+0x8d
nvkm_device_init() at netbsd:nvkm_device_init+0x262
nvkm_udevice_init() at netbsd:nvkm_udevice_init+0x4b
nvkm_object_init() at netbsd:nvkm_object_init+0x62
nvkm_ioctl_new() at netbsd:nvkm_ioctl_new+0x227
nvkm_ioctl() at netbsd:nvkm_ioctl+0x10a
nvif_object_init() at netbsd:nvif_object_init+0xb8
nvif_device_init() at netbsd_nvif_device_init+0x11
nouveau_drm_load() at netbsd:nouveau_drm_load+0xeb
drm_dev_register() at netbsd:drm_dev_register+0xa5
drm_pci_attach() at netbsd:drm_pci_attach+0x19e
nouveau_pci_attach_real() at netbsd:nouveau_pci_attach_real+0xb1
config_mountroot_thread() at netbsd:config_mountroot_thread+0x6f
cpu2: End traceback...
fatal breakpoint trap in supervisor mode
trap type 1 code 0 rip 0x ffffffff8021f55d cs 0x8 rflags 0x202 cr2 0 ilevel 0 rsp 0xffffd000bf107900
curlwp 0xffffb8b945386040 pid 0.77 lowest kstack 0xffffd000bf1042c0
Stopped in pid 0.77 (system) at netbsd:breakpoint+0x5: leave
db{2}>
--
|/"\ John D. Baker, KN5UKS NetBSD Darwin/MacOS X
|\ / jdbaker[snail]consolidated[flyspeck]net OpenBSD FreeBSD
| X No HTML/proprietary data in email. BSD just sits there and works!
|/ \ GPGkeyID: D703 4A7E 479F 63F8 D3F4 BD99 9572 8F23 E4AD 1645
From: Jared McNeill <jmcneill@invisible.ca>
To: gnats-bugs@netbsd.org
Cc: kern-bug-people@netbsd.org, gnats-admin@netbsd.org, netbsd-bugs@netbsd.org,
jdbaker@consolidated.net
Subject: Re: kern/52440: nouveau blank screen w/some cards after MSI change
in 7.99.64
Date: Thu, 6 Feb 2020 14:05:33 -0400 (AST)
Does this patch help (not tested)? http://www.netbsd.org/~jmcneill/nouveau_msi.patch
On Tue, 4 Feb 2020, John D. Baker wrote:
> The following reply was made to PR kern/52440; it has been noted by GNATS.
>
> From: "John D. Baker" <jdbaker@consolidated.net>
> To: gnats-bugs@NetBSD.org
> Cc:
> Subject: Re: kern/52440: nouveau blank screen w/some cards after MSI change
> in 7.99.64
> Date: Tue, 4 Feb 2020 14:47:54 -0600 (CST)
>
> Updating my -current live-USB flash drive and booting from it, thinking
> to save a crash dump, but instead finding that DDB's "dmesg" command
> worked and would let me see the panic messages, the complete panic
> message and backtrace is as follows:
>
> [...]
> kern.module.path=/stand/amd64/9.99.45/modules
> nouveau0: info: NVIDIA G94 (094100a1)
> nouveau0: info: bios: versopm 62.94.11.00.00
> panic: kernel diagnostic assertion "msipic_find_msi_pic_locked(mispic->mp_devid) == NULL" failed: file "/x/current/src/sys/arch/x86/pci/msipic.c", line 265
> cpu2: Begin traceback...
> vpanic() at netbsd:vpanic+0x178
> kern_assert() at netbsd:kern_assert+0x48
> msipic_construct_common_msi_pic() at netbsd:msipic_construct_common_msi_pic+0x307
> msipic_construct_msi_pic() at netbsd:msipic_construct_msi_pic+0x22
> pci_msi_alloc_common.part.2() at netbsd:pci_msi_alloc_common.part.2+0x22
> pci_msi_alloc_exact() at netbsd:pci_msi_alloc_exact+0x64
> pci_intr_alloc() at netbsd:pci_intr_alloc+0x152
> nvkm_pci_init() at netbsd:nvkm_pci_init+0x7a
> nvkm_subdev_init() at netbsd:nvkm_subdev_init+0x8d
> nvkm_device_init() at netbsd:nvkm_device_init+0x262
> nvkm_udevice_init() at netbsd:nvkm_udevice_init+0x4b
> nvkm_object_init() at netbsd:nvkm_object_init+0x62
> nvkm_ioctl_new() at netbsd:nvkm_ioctl_new+0x227
> nvkm_ioctl() at netbsd:nvkm_ioctl+0x10a
> nvif_object_init() at netbsd:nvif_object_init+0xb8
> nvif_device_init() at netbsd_nvif_device_init+0x11
> nouveau_drm_load() at netbsd:nouveau_drm_load+0xeb
> drm_dev_register() at netbsd:drm_dev_register+0xa5
> drm_pci_attach() at netbsd:drm_pci_attach+0x19e
> nouveau_pci_attach_real() at netbsd:nouveau_pci_attach_real+0xb1
> config_mountroot_thread() at netbsd:config_mountroot_thread+0x6f
> cpu2: End traceback...
> fatal breakpoint trap in supervisor mode
> trap type 1 code 0 rip 0x ffffffff8021f55d cs 0x8 rflags 0x202 cr2 0 ilevel 0 rsp 0xffffd000bf107900
> curlwp 0xffffb8b945386040 pid 0.77 lowest kstack 0xffffd000bf1042c0
> Stopped in pid 0.77 (system) at netbsd:breakpoint+0x5: leave
> db{2}>
>
> --
> |/"\ John D. Baker, KN5UKS NetBSD Darwin/MacOS X
> |\ / jdbaker[snail]consolidated[flyspeck]net OpenBSD FreeBSD
> | X No HTML/proprietary data in email. BSD just sits there and works!
> |/ \ GPGkeyID: D703 4A7E 479F 63F8 D3F4 BD99 9572 8F23 E4AD 1645
>
>
>
From: "John D. Baker" <jdbaker@consolidated.net>
To: gnats-bugs@NetBSD.org
Cc:
Subject: Re: kern/52440: nouveau blank screen w/some cards after MSI change
in 7.99.64
Date: Thu, 6 Feb 2020 14:19:09 -0600 (CST)
Just to make sure, I booted the same GENERIC on a machine which DID
suffer from the original "blank screen using MSI" problem and it panics
identically.
The card in this machine is:
NVIDIA G92 (092a80a2)
bios: version: 62.92.7d.00.10
A build with Jared's patch is underway and will be tested as soon as it's
ready.
--
|/"\ John D. Baker, KN5UKS NetBSD Darwin/MacOS X
|\ / jdbaker[snail]consolidated[flyspeck]net OpenBSD FreeBSD
| X No HTML/proprietary data in email. BSD just sits there and works!
|/ \ GPGkeyID: D703 4A7E 479F 63F8 D3F4 BD99 9572 8F23 E4AD 1645
From: "John D. Baker" <jdbaker@consolidated.net>
To: gnats-bugs@netbsd.org
Cc: Jared McNeill <jmcneill@invisible.ca>
Subject: Re: kern/52440: nouveau blank screen w/some cards after MSI change
in 7.99.64
Date: Thu, 6 Feb 2020 17:12:33 -0600 (CST)
On Thu, 6 Feb 2020, Jared McNeill wrote:
> Does this patch help (not tested)?
> http://www.netbsd.org/~jmcneill/nouveau_msi.patch
With this patch applied, the machine still panics, but differently:
[...]
kern.module.path=/stand/amd64/9.99.45/modules
nouveau0: info: NVIDIA G94 (094100a1)
nouveau0: info: bios: version 62.94.11.00.00
uvm_fault(0xffffffff8194b460, 0x0, 1) -> e
fatal page fault in supervisor mode
trap type 6 code 0 rip 0xffffffff80e128d7 cs 0x8 rflags 0x10282 cr2 0 ilevel 0 rsp 0xffff9800bf60cb10
curlwp 0xffffc8eb2612c8c0 pid 0.79 lowest kstack 0xffff9800bf6092c0
kernel: page fault trap, code=0
Stopped in pid 0.79 (system) at netbsd:nvkm_pci_init+0x84: movq 0(%rsi),%rsi
db{1}>
--
|/"\ John D. Baker, KN5UKS NetBSD Darwin/MacOS X
|\ / jdbaker[snail]consolidated[flyspeck]net OpenBSD FreeBSD
| X No HTML/proprietary data in email. BSD just sits there and works!
|/ \ GPGkeyID: D703 4A7E 479F 63F8 D3F4 BD99 9572 8F23 E4AD 1645
From: "John D. Baker" <jdbaker@consolidated.net>
To: gnats-bugs@netbsd.org
Cc: Jared McNeill <jmcneill@invisible.ca>
Subject: Re: kern/52440: nouveau blank screen w/some cards after MSI change
in 7.99.64
Date: Thu, 6 Feb 2020 21:47:15 -0600 (CST)
For an additional data point, I have come across a Toshiba Qosmio F15R
laptop. It's a 32-bit machine, so booting i386-current produces:
[...]
kern.module.path=/stand/i386/9.99.45/modules
nouveau0: info: NVIDIA NV43 (043800a4)
nouveau0: info: bios: version 05.43.02.49.bc
uvm_fault(0xc14cce80, 0x0, 1) -> e
fatal page fault in supervisor mode
trap type 6 code 0 rip 0xc0d6959f cs 0x8 rflags 0x10292 cr2 0x4 ilevel 0 esp 0xc2c24748
curlwp 0xc2f768c0 pid 0 lid 54 lowest kstack 0xdb2f52c0
kernel: supervisor trap page fault, code=0
Stopped in pid 0.54 (system) at netbsd:nvkm_pci_init+0x63: movl 4(%eax),%edx
db{0}>
similar to amd64-current.
--
|/"\ John D. Baker, KN5UKS NetBSD Darwin/MacOS X
|\ / jdbaker[snail]consolidated[flyspeck]net OpenBSD FreeBSD
| X No HTML/proprietary data in email. BSD just sits there and works!
|/ \ GPGkeyID: D703 4A7E 479F 63F8 D3F4 BD99 9572 8F23 E4AD 1645
From: "John D. Baker" <jdbaker@consolidated.net>
To: gnats-bugs@netbsd.org
Cc: Jared McNeill <jmcneill@invisible.ca>
Subject: Re: kern/52440: nouveau blank screen w/some cards after MSI change
in 7.99.64
Date: Fri, 7 Feb 2020 12:49:03 -0600 (CST)
Strangely, booting the Toshiba Qosmio F15R laptop with i386-9.0_RC2
GENERIC (which should be INTx only) panics similarly:
[...]
kern.module.path=/stand/i386/9.0/modules
nouveau0: info: NVIDIA NV43 (043800a4)
nouveau0: info: bios: version 05.43.02.49.bc
nouveau0: info: fb: 128 MiB DDR1
uvm_fault(0xc13131e0, 0xdc0db000, 2) -> e
fatal page fault in supervisor mode
trap type 6 code 0x2 eip 0xc0cbdbd5 cs 0x8 eflags 0x10246 cr2 0xdc0dbffc ilevel 0 esp 0x8000
curlwp 0xc2b9ec40 pid 0 lid 62 lowest kstack 0xdb0c22c0
kernel: supervisor trap page fault, code=0
Stopped in pid 0.63 (system) at netbsd:memset+0x25: movl %eax,fffffffc(%edi,%ecx,1)
db{0}>
(The other machines I'm testing are all amd64 machines, but they boot
i386-9.0_RC2 and attach nouveau and the framebuffer console just fine.)
--
|/"\ John D. Baker, KN5UKS NetBSD Darwin/MacOS X
|\ / jdbaker[snail]consolidated[flyspeck]net OpenBSD FreeBSD
| X No HTML/proprietary data in email. BSD just sits there and works!
|/ \ GPGkeyID: D703 4A7E 479F 63F8 D3F4 BD99 9572 8F23 E4AD 1645
From: "John D. Baker" <jdbaker@consolidated.net>
To: gnats-bugs@netbsd.org
Cc:
Subject: Re: kern/52440: nouveau blank screen w/some cards after MSI change
in 7.99.64
Date: Tue, 11 Feb 2020 19:56:47 -0600 (CST)
Booting the Toshiba Qosmio F15R laptop with i386-9.99.46 GENERIC (which
is after the MSI revert [back to INTx]) panics much the same as with
9.0_RC2 and the MSI-enabled 9.99.45 w/patch from Jared:
[...]
kern.module.path=/stand/i386/9.99.46/modules
nouveau0: info: NVIDIA NV43 (043800a4)
nouveau0: info: bios: version 05.43.02.49.bc
nouveau0: info: fb: 128 MiB DDR1
uvm_fault(0xc146c580, 0xda269000, 2) -> e
fatal page fault in supervisor mode
trap type 6 code 0x3 eip 0xc0dcf8bc cs 0x8 eflags 0x10206 cr2 0xda269000 ilevel 0 esp 0x8000
curlwp 0xc2ed1b80 pid 0 lid 55 lowest kstack 0xdb2f82c0
kernel: supervisor trap page fault, code=0
Stopped in pid 0.55 (system) at netbsd:memset+0x2c: repe stosl %es:(%edi)
db{0}>
The other NVidia-equipped machines at my disposal to test are amd64 and
once again work fine with MSI reverted. (All except the HP Pavilion
dv2000 laptop, but it's got other problems besides an unsupported NVidia
card.)
I have a test kernel which rolls back the "linux_pci.c" file to enable
MSI and that works fine on these amd64 test systems since MSI is explicitly
disabled for nouveau. The intel- and radeon-equipped machines I've tested
with this kernel report MSI enabled on the graphics device.
--
|/"\ John D. Baker, KN5UKS NetBSD Darwin/MacOS X
|\ / jdbaker[snail]consolidated[flyspeck]net OpenBSD FreeBSD
| X No HTML/proprietary data in email. BSD just sits there and works!
|/ \ GPGkeyID: D703 4A7E 479F 63F8 D3F4 BD99 9572 8F23 E4AD 1645
From: "Jaromir Dolecek" <jdolecek@netbsd.org>
To: gnats-bugs@gnats.NetBSD.org
Cc:
Subject: PR/52440 CVS commit: src/sys/external/bsd/drm2/dist/drm/nouveau/nvkm/subdev/pci
Date: Wed, 12 Feb 2020 22:34:52 +0000
Module Name: src
Committed By: jdolecek
Date: Wed Feb 12 22:34:51 UTC 2020
Modified Files:
src/sys/external/bsd/drm2/dist/drm/nouveau/nvkm/subdev/pci:
nouveau_nvkm_subdev_pci_base.c
Log Message:
adjust the PCI interrupt allocation code to work the same as
drm_pci_request_irq(), now the driver successfully allocates MSI interrupt
[ 3.6619808] nouveau0: info: NVIDIA GK208B (b06070b1)
[ 3.7685336] nouveau0: info: bios: version 80.28.78.00.4b
[ 3.7785491] nouveau0: interrupting at msi8 vec 0 (nouveau0)
related to PR kern/52440 by John D. Baker
To generate a diff of this commit:
cvs rdiff -u -r1.6 -r1.7 \
src/sys/external/bsd/drm2/dist/drm/nouveau/nvkm/subdev/pci/nouveau_nvkm_subdev_pci_base.c
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
From: "John D. Baker" <jdbaker@consolidated.net>
To: gnats-bugs@netbsd.org
Cc:
Subject: Re: PR/52440 CVS commit: src/sys/external/bsd/drm2/dist/drm/nouveau/nvkm/subdev/pci
Date: Thu, 13 Feb 2020 10:26:21 -0600 (CST)
On Wed, 12 Feb 2020, Jaromir Dolecek wrote:
> Log Message:
> adjust the PCI interrupt allocation code to work the same as
> drm_pci_request_irq(), now the driver successfully allocates MSI interrupt
>
> [ 3.6619808] nouveau0: info: NVIDIA GK208B (b06070b1)
> [ 3.7685336] nouveau0: info: bios: version 80.28.78.00.4b
> [ 3.7785491] nouveau0: interrupting at msi8 vec 0 (nouveau0)
>
> related to PR kern/52440 by John D. Baker
As a sanity check, the latest amd64-9.99.46 boots and runs fine on the
HP Pavilion desktop w/NVIDIA G64 (which always worked with MSI).
Booting on a machine originally affected by the black screen upon
attaching the nouveau frambuffer console (NVIDIA G92) freezes the display
after:
[...]
nouveau0: info: DRM: MM: using CRYPT for buffer copies
nouveaufb0 at nouveau0
[display frozen]
I can blindly enter DDB and force it to reboot, so it's not completely
hung.
I rebooted in userconf mode to fsck the USB stick to recover from the
forced reboot. When issuing 'shutdown -r now ; exit', it panicked during
the shutdown procedure. Not nouveau related, it's a USB assertion that
failed.
I'll see if I can get information from blind operation. Attaching a
serial console may mask the problem if the framebuffer console doesn't
attach due to console being on a serial port.
--
|/"\ John D. Baker, KN5UKS NetBSD Darwin/MacOS X
|\ / jdbaker[snail]consolidated[flyspeck]net OpenBSD FreeBSD
| X No HTML/proprietary data in email. BSD just sits there and works!
|/ \ GPGkeyID: D703 4A7E 479F 63F8 D3F4 BD99 9572 8F23 E4AD 1645
From: "John D. Baker" <jdbaker@consolidated.net>
To: gnats-bugs@netbsd.org
Cc:
Subject: Re: PR/52440 CVS commit: src/sys/external/bsd/drm2/dist/drm/nouveau/nvkm/subdev/pci
Date: Thu, 13 Feb 2020 11:38:29 -0600 (CST)
On Thu, 13 Feb 2020, John D. Baker wrote:
> I'll see if I can get information from blind operation. Attaching a
> serial console may mask the problem if the framebuffer console doesn't
> attach due to console being on a serial port.
The framebuffer console attaches and booting completes, but the screen
either goes blank, or remains static at its last VGA text contents (boot
menu in the case of my USB stick after issuing 'consdev com0'.
Capturing dmesg from the serial port shows what is otherwise a normal
occurrance for nouveau:
[...]
[ 5.6496738] kern.module.path=/stand/amd64/9.99.46/modules
[ 5.7135385] nouveau0: info: NVIDIA G92 (092a80a2)
[ 5.8797673] nouveau0: info: bios: version 62.92.7d.00.10
[ 5.9697957] nouveau0: interrupting at msi3 vec 0 (nouveau0)
[ 6.0357095] nouveau0: info: fb: 512 MiB GDDR3
[ 6.1098488] Zone kernel: Available graphics memory: 2482786 kiB
[ 6.1808941] Zone dma32: Available graphics memory: 2097152 kiB
[ 6.2526541] nouveau0: info: DRM: VRAM: 512 MiB
[ 6.3056949] nouveau0: info: DRM: GART: 1048576 MiB
[ 6.3628944] nouveau0: info: DRM: TMDS table version 2.0
[ 6.4252942] nouveau0: info: DRM: DCB version 4.0
[ 6.4804135] nouveau0: info: DRM: DCB outp 00: 02000300 00000028
[ 6.5511343] nouveau0: info: DRM: DCB outp 01: 01000302 00020030
[ 6.6218544] nouveau0: info: DRM: DCB outp 02: 04011310 00000028
[ 6.6925745] nouveau0: info: DRM: DCB outp 03: 02011312 00020030
[ 6.7632943] nouveau0: info: DRM: DCB outp 04: 010223f1 00c0c080
[ 6.8340140] nouveau0: info: DRM: DCB conn 00: 00001030
[ 6.8953742] nouveau0: info: DRM: DCB conn 01: 00002130
[ 6.9567344] nouveau0: info: DRM: DCB conn 02: 00000210
[ 7.0180945] nouveau0: info: DRM: DCB conn 03: 00000211
[ 7.0794545] nouveau0: info: DRM: DCB conn 04: 00000213
[ 7.1408142] nouveau0: warn: DRM: failed to create encoder 0/1/0: -19
[ 7.2186069] nouveau0: warn: DRM: TV-1 has no encoders, removing
[ 7.2893256] kern info: [drm] Supports vblank timestamp caching Rev 2 (21.10.2013).
[ 7.3798061] kern info: [drm] Driver supports precise vblank timestamp query.
[ 7.4703671] nouveau0: info: DRM: MM: using CRYPT for buffer copies
[ 11.5719254] nouveaufb0 at nouveau0
[ 17.6242267] wsdisplay0 at nouveaufb0 kbdmux 1
[ 17.6942595] uhidev0 at uhub5 port 1 configuration 1 interface 0
[ 17.7642778] uhidev0: Logitech (0x46d) USB Optical Mouse (0xc05a), rev 2.00/54.00, addr 2, iclass 3/1
[ 17.8843301] ums0 at uhidev0: 8 buttons, W and Z dirs
[ 17.9443515] wsmouse0 at ums0 mux 0
So, we're back to the beginning of this PR. Nouveaufb attaches, but
doesn't display: either blank or no change from last VGA text.
I'm still not sure if the serial console hasn't masked some other bad
behavior. I'm sure I waited long enough for booting to complete with
video console but I couldn't log in (albeit blindly). I could only drop
to DDB and reboot.
--
|/"\ John D. Baker, KN5UKS NetBSD Darwin/MacOS X
|\ / jdbaker[snail]consolidated[flyspeck]net OpenBSD FreeBSD
| X No HTML/proprietary data in email. BSD just sits there and works!
|/ \ GPGkeyID: D703 4A7E 479F 63F8 D3F4 BD99 9572 8F23 E4AD 1645
State-Changed-From-To: feedback->open
State-Changed-By: jdolecek@NetBSD.org
State-Changed-When: Thu, 13 Feb 2020 20:49:29 +0000
State-Changed-Why:
feedback provided
>Unformatted:
(Contact us)
$NetBSD: query-full-pr,v 1.46 2020/01/03 16:35:01 leot Exp $
$NetBSD: gnats_config.sh,v 1.9 2014/08/02 14:16:04 spz Exp $
Copyright © 1994-2020
The NetBSD Foundation, Inc. ALL RIGHTS RESERVED.