nouveau.lists.freedesktop.org archive mirror
 help / color / mirror / Atom feed
* 5.5 kernel: using nouveau or something else just long enough to turn off Quadro RTX 4000 Mobile for hybrid graphics?
@ 2020-05-29 18:03                       ` Marc MERLIN
       [not found]                         ` <20200529180315.GA18804-xnduUnryOU1AfugRpC6u6w@public.gmane.org>
  2020-12-29 15:51                         ` 5.9.11 still hanging 2mn at each boot and looping on nvidia-gpu 0000:01:00.3: PME# enabled (Quadro RTX 4000 Mobile) Marc MERLIN
  0 siblings, 2 replies; 32+ messages in thread
From: Marc MERLIN @ 2020-05-29 18:03 UTC (permalink / raw)
  To: nouveau-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW

Howdy,

So, I have a Thinkpad P70 with hybrid graphics.
01:00.0 VGA compatible controller: NVIDIA Corporation GM107GLM [Quadro M600M] (rev a2)
that one works fine, I can use i915 for the main screen, and nouveau to
display on the external ports (external ports are only wired to nvidia
chip, so it's impossible to use them without turning the nvidia chip
on).

I now got a newer P73 also with the same hybrid graphics (setup as such
in the bios). It runs fine with i915, and I don't need to use external
display with nouveau for now (it almost works, but I only see the mouse
cursor on the external screen, no window or anything else can get
displayed, very weird).
01:00.0 VGA compatible controller: NVIDIA Corporation TU104GLM [Quadro RTX 4000 Mobile / Max-Q] (rev a1)

What I need for now is either nouveau, or bbswitch if it still works to
turn the nvidia chip off every time I power on/reboot/plug/unplug
external power.
if I don't load the nouveau module, I get this in powertop:
Bad           Runtime PM for PCI Device NVIDIA Corporation TU104GLM [Quadro RTX 4000 Mobile / Max-Q]
powertop cannot really turn it off and I get
The battery reports a discharge rate of 63.0 W

If I load the nouveau driver, the chip gets turned off (great), but it's
unstable and hard crashes my laptop when I plug/unplug it from power
after a few times.
This is what I got in my logs after the last crash:
intel-lpss 0000:00:15.0: power state changed by ACPI to D3cold
intel-lpss 0000:00:15.1: power state changed by ACPI to D3cold
snd_hda_intel 0000:00:1f.3: PME# enabled
intel-lpss 0000:00:1e.0: power state changed by ACPI to D3cold
snd_hda_intel 0000:00:1f.3: power state changed by ACPI to D3hot
xhci_hcd 0000:01:00.2: PME# enabled
nvidia-gpu 0000:01:00.3: PME# enabled
pcieport 0000:05:00.0: PME# enabled
xhci_hcd 0000:2c:00.0: PME# enabled
pcieport 0000:05:02.0: PME# enabled
pcieport 0000:04:00.0: PME# enabled
pcieport 0000:00:1c.0: PME# enabled
pcieport 0000:00:1c.0: power state changed by ACPI to D3cold
nouveau 0000:01:00.0: power state changed by ACPI to D3cold
pcieport 0000:00:01.0: PME# enabled
pcieport 0000:00:01.0: power state changed by ACPI to D3cold

I am using TLP to manage battery use, the driver might not like things getting turned off to save power
(although when it works, I can get the laptop down to 10W)

Any suggestions on my best way to just keep the nvidia chip off reliably?
nouveau? bbswitch? other?
(and before you ask, no, you cannot turn it off in the bios, it's hybrid or nvidia only)


If that helps, here is what I got when I tried to use hybrid graphics to power an external
monitor (just pasting for completeness, I don't need this to work for now)

pci 0000:01:00.0: optimus capabilities: enabled, status dynamic power, hda bios codec supported
VGA switcheroo: detected Optimus DSM method \_SB_.PCI0.PEG0.PEGP handle
nouveau: detected PR support, will not use DSM
nouveau 0000:01:00.0: runtime IRQ mapping not provided by arch
nouveau 0000:01:00.0: NVIDIA TU104 (164000a1)
nouveau 0000:01:00.0: bios: version 90.04.4d.00.2c
nouveau 0000:01:00.0: enabling bus mastering
nouveau 0000:01:00.0: fb: 8192 MiB GDDR6
vga_switcheroo: enabled
[TTM] Zone  kernel: Available graphics memory: 32730618 KiB
[TTM] Zone   dma32: Available graphics memory: 2097152 KiB
[TTM] Initializing pool allocator
[TTM] Initializing DMA pool allocator
nouveau 0000:01:00.0: DRM: VRAM: 8192 MiB
nouveau 0000:01:00.0: DRM: GART: 536870912 MiB
nouveau 0000:01:00.0: DRM: BIT table 'A' not found
nouveau 0000:01:00.0: DRM: BIT table 'L' not found
nouveau 0000:01:00.0: DRM: TMDS table version 2.0
nouveau 0000:01:00.0: DRM: DCB version 4.1
nouveau 0000:01:00.0: DRM: DCB outp 00: 02800f66 04600020
nouveau 0000:01:00.0: DRM: DCB outp 01: 02011f52 00020010
nouveau 0000:01:00.0: DRM: DCB outp 02: 01022f36 04600010
nouveau 0000:01:00.0: DRM: DCB outp 03: 04033f76 04600010
nouveau 0000:01:00.0: DRM: DCB outp 04: 04044f86 04600020
nouveau 0000:01:00.0: DRM: DCB conn 00: 00020047
nouveau 0000:01:00.0: DRM: DCB conn 01: 00010161
nouveau 0000:01:00.0: DRM: DCB conn 02: 00001248
nouveau 0000:01:00.0: DRM: DCB conn 03: 01000348
nouveau 0000:01:00.0: DRM: DCB conn 04: 02000471
nouveau 0000:01:00.0: DRM: failed to create kernel channel, -22
nouveau 0000:01:00.0: DRM: MM: using COPY for buffer copies
nouveau 0000:01:00.0: DRM: unknown connector type 48
nouveau 0000:01:00.0: DRM: unknown connector type 48
[drm] Supports vblank timestamp caching Rev 2 (21.10.2013).
[drm] Driver supports precise vblank timestamp query.
memmap_init_zone_device initialised 2097152 pages in 16ms
nouveau 0000:01:00.0: DRM: DMEM: registered 8192MB of device memory
nouveau 0000:01:00.0: DRM: allocated 2560x1600 fb: 0x200000, bo 0000000018f13ee1
nouveau 0000:01:00.0: fb1: nouveaudrmfb frame buffer device

sauron:~$ xrandr --setprovideroutputsource 1 0
sauron:~$ xrandr --listactivemonitors 
Monitors: 1
 0: +*eDP-1 3840/382x2160/214+0+0  eDP-1

sauron:~$ xrandr --auto
sauron:~$ xrandr --listactivemonitors 
Monitors: 2
 0: +*eDP-1 3840/382x2160/214+0+0  eDP-1
 1: +HDMI-1-1 2560/641x1600/400+3840+0  HDMI-1-1

moving to new window moves the mouse, but not windows get displayed.

Thanks,
Marc
-- 
"A mouse is a device used to point at the xterm you want to type in" - A.S.R.
 
Home page: http://marc.merlins.org/  

^ permalink raw reply	[flat|nested] 32+ messages in thread

* Re: 5.5 kernel: using nouveau or something else just long enough to turn off Quadro RTX 4000 Mobile for hybrid graphics?
       [not found]                         ` <20200529180315.GA18804-xnduUnryOU1AfugRpC6u6w@public.gmane.org>
@ 2020-05-29 18:53                           ` Ilia Mirkin
       [not found]                             ` <CAKb7Uvhw2EYo1RR-=NGgLO3CU9QTRWchcAw1injffybZbJ-zOA-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
  2020-12-26 11:12                           ` 5.9.11 still hanging 2mn at each boot and looping on nvidia-gpu 0000:01:00.3: PME# enabled (Quadro RTX 4000 Mobile) Marc MERLIN
  1 sibling, 1 reply; 32+ messages in thread
From: Ilia Mirkin @ 2020-05-29 18:53 UTC (permalink / raw)
  To: Marc MERLIN; +Cc: nouveau

On Fri, May 29, 2020 at 2:35 PM Marc MERLIN <marc_nouveau-xnduUnryOU1AfugRpC6u6w@public.gmane.org> wrote:
>
> Howdy,
>
> So, I have a Thinkpad P70 with hybrid graphics.
> 01:00.0 VGA compatible controller: NVIDIA Corporation GM107GLM [Quadro M600M] (rev a2)
> that one works fine, I can use i915 for the main screen, and nouveau to
> display on the external ports (external ports are only wired to nvidia
> chip, so it's impossible to use them without turning the nvidia chip
> on).
>
> I now got a newer P73 also with the same hybrid graphics (setup as such
> in the bios). It runs fine with i915, and I don't need to use external
> display with nouveau for now (it almost works, but I only see the mouse
> cursor on the external screen, no window or anything else can get
> displayed, very weird).
> 01:00.0 VGA compatible controller: NVIDIA Corporation TU104GLM [Quadro RTX 4000 Mobile / Max-Q] (rev a1)
>
> What I need for now is either nouveau, or bbswitch if it still works to
> turn the nvidia chip off every time I power on/reboot/plug/unplug
> external power.
> if I don't load the nouveau module, I get this in powertop:
> Bad           Runtime PM for PCI Device NVIDIA Corporation TU104GLM [Quadro RTX 4000 Mobile / Max-Q]
> powertop cannot really turn it off and I get
> The battery reports a discharge rate of 63.0 W
>
> If I load the nouveau driver, the chip gets turned off (great), but it's
> unstable and hard crashes my laptop when I plug/unplug it from power
> after a few times.
> This is what I got in my logs after the last crash:
> intel-lpss 0000:00:15.0: power state changed by ACPI to D3cold
> intel-lpss 0000:00:15.1: power state changed by ACPI to D3cold
> snd_hda_intel 0000:00:1f.3: PME# enabled
> intel-lpss 0000:00:1e.0: power state changed by ACPI to D3cold
> snd_hda_intel 0000:00:1f.3: power state changed by ACPI to D3hot
> xhci_hcd 0000:01:00.2: PME# enabled
> nvidia-gpu 0000:01:00.3: PME# enabled
> pcieport 0000:05:00.0: PME# enabled
> xhci_hcd 0000:2c:00.0: PME# enabled
> pcieport 0000:05:02.0: PME# enabled
> pcieport 0000:04:00.0: PME# enabled
> pcieport 0000:00:1c.0: PME# enabled
> pcieport 0000:00:1c.0: power state changed by ACPI to D3cold
> nouveau 0000:01:00.0: power state changed by ACPI to D3cold
> pcieport 0000:00:01.0: PME# enabled
> pcieport 0000:00:01.0: power state changed by ACPI to D3cold
>
> I am using TLP to manage battery use, the driver might not like things getting turned off to save power
> (although when it works, I can get the laptop down to 10W)
>
> Any suggestions on my best way to just keep the nvidia chip off reliably?
> nouveau? bbswitch? other?
> (and before you ask, no, you cannot turn it off in the bios, it's hybrid or nvidia only)
>
>
> If that helps, here is what I got when I tried to use hybrid graphics to power an external
> monitor (just pasting for completeness, I don't need this to work for now)
>
> pci 0000:01:00.0: optimus capabilities: enabled, status dynamic power, hda bios codec supported
> VGA switcheroo: detected Optimus DSM method \_SB_.PCI0.PEG0.PEGP handle
> nouveau: detected PR support, will not use DSM
> nouveau 0000:01:00.0: runtime IRQ mapping not provided by arch
> nouveau 0000:01:00.0: NVIDIA TU104 (164000a1)
> nouveau 0000:01:00.0: bios: version 90.04.4d.00.2c
> nouveau 0000:01:00.0: enabling bus mastering
> nouveau 0000:01:00.0: fb: 8192 MiB GDDR6
> vga_switcheroo: enabled
> [TTM] Zone  kernel: Available graphics memory: 32730618 KiB
> [TTM] Zone   dma32: Available graphics memory: 2097152 KiB
> [TTM] Initializing pool allocator
> [TTM] Initializing DMA pool allocator
> nouveau 0000:01:00.0: DRM: VRAM: 8192 MiB
> nouveau 0000:01:00.0: DRM: GART: 536870912 MiB
> nouveau 0000:01:00.0: DRM: BIT table 'A' not found
> nouveau 0000:01:00.0: DRM: BIT table 'L' not found
> nouveau 0000:01:00.0: DRM: TMDS table version 2.0
> nouveau 0000:01:00.0: DRM: DCB version 4.1
> nouveau 0000:01:00.0: DRM: DCB outp 00: 02800f66 04600020
> nouveau 0000:01:00.0: DRM: DCB outp 01: 02011f52 00020010
> nouveau 0000:01:00.0: DRM: DCB outp 02: 01022f36 04600010
> nouveau 0000:01:00.0: DRM: DCB outp 03: 04033f76 04600010
> nouveau 0000:01:00.0: DRM: DCB outp 04: 04044f86 04600020
> nouveau 0000:01:00.0: DRM: DCB conn 00: 00020047
> nouveau 0000:01:00.0: DRM: DCB conn 01: 00010161
> nouveau 0000:01:00.0: DRM: DCB conn 02: 00001248
> nouveau 0000:01:00.0: DRM: DCB conn 03: 01000348
> nouveau 0000:01:00.0: DRM: DCB conn 04: 02000471
> nouveau 0000:01:00.0: DRM: failed to create kernel channel, -22
> nouveau 0000:01:00.0: DRM: MM: using COPY for buffer copies
> nouveau 0000:01:00.0: DRM: unknown connector type 48
> nouveau 0000:01:00.0: DRM: unknown connector type 48
> [drm] Supports vblank timestamp caching Rev 2 (21.10.2013).
> [drm] Driver supports precise vblank timestamp query.
> memmap_init_zone_device initialised 2097152 pages in 16ms
> nouveau 0000:01:00.0: DRM: DMEM: registered 8192MB of device memory
> nouveau 0000:01:00.0: DRM: allocated 2560x1600 fb: 0x200000, bo 0000000018f13ee1
> nouveau 0000:01:00.0: fb1: nouveaudrmfb frame buffer device
>
> sauron:~$ xrandr --setprovideroutputsource 1 0
> sauron:~$ xrandr --listactivemonitors
> Monitors: 1
>  0: +*eDP-1 3840/382x2160/214+0+0  eDP-1
>
> sauron:~$ xrandr --auto
> sauron:~$ xrandr --listactivemonitors
> Monitors: 2
>  0: +*eDP-1 3840/382x2160/214+0+0  eDP-1
>  1: +HDMI-1-1 2560/641x1600/400+3840+0  HDMI-1-1
>
> moving to new window moves the mouse, but not windows get displayed.

Do you see anything in dmesg after this is set up? I'd expect some
errors about timeouts or something else.

Which kernel are you using? There have been some turing-specific fixes recently.

Also note that TLP has a problem where it forces the audio
sub-function to always-on which prevents the GPU from suspending.

Cheers,

  -ilia

^ permalink raw reply	[flat|nested] 32+ messages in thread

* Re: 5.5 kernel: using nouveau or something else just long enough to turn off Quadro RTX 4000 Mobile for hybrid graphics?
       [not found]                             ` <CAKb7Uvhw2EYo1RR-=NGgLO3CU9QTRWchcAw1injffybZbJ-zOA-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
@ 2020-05-29 19:46                               ` Marc MERLIN
       [not found]                                 ` <20200529194605.GB18804-xnduUnryOU1AfugRpC6u6w@public.gmane.org>
  2023-04-19  6:49                                 ` [Nouveau] 6.1 still cannot get display on Thinkpad P73Quadro " Marc MERLIN
       [not found]                               ` <CACO55tsvY0t_z986VVoYCvxuBASdZ+rQcDtZ_dAtQR60NLmQQw-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
  1 sibling, 2 replies; 32+ messages in thread
From: Marc MERLIN @ 2020-05-29 19:46 UTC (permalink / raw)
  To: Ilia Mirkin; +Cc: nouveau

On Fri, May 29, 2020 at 02:53:51PM -0400, Ilia Mirkin wrote:
> > moving to new window moves the mouse, but not windows get displayed.
> 
> Do you see anything in dmesg after this is set up? I'd expect some
> errors about timeouts or something else.
 
Nothing other than what I pasted.

> Which kernel are you using? There have been some turing-specific fixes recently.

5.5.11. I can put 5.6 if needed.

> Also note that TLP has a problem where it forces the audio
> sub-function to always-on which prevents the GPU from suspending.

Ah, thanks for that.
I have
#RUNTIME_PM_DRIVER_BLACKLIST="amdgpu mei_me nouveau nvidia pcieport radeon"

sauron:~$ lspci |grep -i nvidia
01:00.0 VGA compatible controller: NVIDIA Corporation TU104GLM [Quadro RTX 4000 Mobile / Max-Q] (rev a1)
01:00.1 Audio device: NVIDIA Corporation TU104 HD Audio Controller (rev a1)
01:00.2 USB controller: NVIDIA Corporation TU104 USB 3.1 Host Controller (rev a1)
01:00.3 Serial bus controller [0c80]: NVIDIA Corporation TU104 USB Type-C UCSI Controller (rev a1)

So you're saying that I need to blacklist 01:00.1 and without that it hangs
when suspending the powered off nvidia chip, which is what I'm experiencing
as a hang when I unplug power?

Thanks,
Marc
-- 
"A mouse is a device used to point at the xterm you want to type in" - A.S.R.
 
Home page: http://marc.merlins.org/  

^ permalink raw reply	[flat|nested] 32+ messages in thread

* Re: 5.5 kernel: using nouveau or something else just long enough to turn off Quadro RTX 4000 Mobile for hybrid graphics?
       [not found]                                 ` <20200529194605.GB18804-xnduUnryOU1AfugRpC6u6w@public.gmane.org>
@ 2020-05-30 17:32                                   ` Karol Herbst
  0 siblings, 0 replies; 32+ messages in thread
From: Karol Herbst @ 2020-05-30 17:32 UTC (permalink / raw)
  To: Marc MERLIN; +Cc: nouveau

On Fri, May 29, 2020 at 9:48 PM Marc MERLIN <marc_nouveau-xnduUnryOU1AfugRpC6u6w@public.gmane.org> wrote:
>
> On Fri, May 29, 2020 at 02:53:51PM -0400, Ilia Mirkin wrote:
> > > moving to new window moves the mouse, but not windows get displayed.
> >
> > Do you see anything in dmesg after this is set up? I'd expect some
> > errors about timeouts or something else.
>
> Nothing other than what I pasted.
>
> > Which kernel are you using? There have been some turing-specific fixes recently.
>
> 5.5.11. I can put 5.6 if needed.
>

please do. 5.5 is EOL and 5.4 and 5.6 got the runpm fixes in recent releases.

> > Also note that TLP has a problem where it forces the audio
> > sub-function to always-on which prevents the GPU from suspending.
>
> Ah, thanks for that.
> I have
> #RUNTIME_PM_DRIVER_BLACKLIST="amdgpu mei_me nouveau nvidia pcieport radeon"
>
> sauron:~$ lspci |grep -i nvidia
> 01:00.0 VGA compatible controller: NVIDIA Corporation TU104GLM [Quadro RTX 4000 Mobile / Max-Q] (rev a1)
> 01:00.1 Audio device: NVIDIA Corporation TU104 HD Audio Controller (rev a1)
> 01:00.2 USB controller: NVIDIA Corporation TU104 USB 3.1 Host Controller (rev a1)
> 01:00.3 Serial bus controller [0c80]: NVIDIA Corporation TU104 USB Type-C UCSI Controller (rev a1)
>
> So you're saying that I need to blacklist 01:00.1 and without that it hangs
> when suspending the powered off nvidia chip, which is what I'm experiencing
> as a hang when I unplug power?
>

no. It forces the audio device to be always on when on AC. there are
some sound power settings.

SOUND_POWER_SAVE_CONTROLLER=Y
SOUND_POWER_SAVE_ON_AC=1
SOUND_POWER_SAVE_ON_BAT=1

need to be set.

> Thanks,
> Marc
> --
> "A mouse is a device used to point at the xterm you want to type in" - A.S.R.
>
> Home page: http://marc.merlins.org/
> _______________________________________________
> Nouveau mailing list
> Nouveau-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW@public.gmane.org
> https://lists.freedesktop.org/mailman/listinfo/nouveau
>

^ permalink raw reply	[flat|nested] 32+ messages in thread

* Re: 5.5 kernel: using nouveau or something else just long enough to turn off Quadro RTX 4000 Mobile for hybrid graphics?
       [not found]                               ` <CACO55tsvY0t_z986VVoYCvxuBASdZ+rQcDtZ_dAtQR60NLmQQw-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
@ 2020-05-31 18:31                                 ` Marc MERLIN
  0 siblings, 0 replies; 32+ messages in thread
From: Marc MERLIN @ 2020-05-31 18:31 UTC (permalink / raw)
  To: Karol Herbst, Ilia Mirkin; +Cc: nouveau

On Sat, May 30, 2020 at 07:32:16PM +0200, Karol Herbst wrote:
> > 5.5.11. I can put 5.6 if needed.
> 
> please do. 5.5 is EOL and 5.4 and 5.6 got the runpm fixes in recent releases.

Done, just went to 5.6.15, thanks.

> no. It forces the audio device to be always on when on AC. there are
> some sound power settings.
> 
> SOUND_POWER_SAVE_CONTROLLER=Y
> SOUND_POWER_SAVE_ON_AC=1
> SOUND_POWER_SAVE_ON_BAT=1

Thank you Karol and Ilia for the kind help, this totally worked.
I filed a documentation bug on https://github.com/linrunner/TLP/issues/495
this will hopefully help other people.

In other great news, I was able to mirror my display on HDMI through
nouveau on the new kernel, thank you!

xrandr --listproviders
Providers: number : 2
Provider 0: id: 0x43 cap: 0xf, Source Output, Sink Output, Source Offload, Sink Offload crtcs: 3 outputs: 1 associated providers: 0 name:modesetting
Provider 1: id: 0xf1 cap: 0x2, Sink Output crtcs: 4 outputs: 5 associated providers: 0 name:modesetting
xrandr --setprovideroutputsource 1 0

[42753.806113] nouveau 0000:01:00.0: DRM: allocated 2560x1600 fb: 0x200000, bo 00000000e75d7ede
[42753.806248] nouveau 0000:01:00.0: fb1: nouveaudrmfb frame buffer device

Thaks much,
Marc
-- 
"A mouse is a device used to point at the xterm you want to type in" - A.S.R.
 
Home page: http://marc.merlins.org/                       | PGP 7F55D5F27AAF9D08

^ permalink raw reply	[flat|nested] 32+ messages in thread

* Re: pcieport 0000:00:01.0: PME: Spurious native interrupt (nvidia with nouveau and thunderbolt on thinkpad P73)
       [not found]     ` <20200808202202.GA12007-xnduUnryOU1AfugRpC6u6w@public.gmane.org>
@ 2020-09-06 18:18       ` Marc MERLIN
  2020-09-06 18:26         ` Matthias Andree
       [not found]         ` <20200906181852.GC13955-xnduUnryOU1AfugRpC6u6w@public.gmane.org>
  0 siblings, 2 replies; 32+ messages in thread
From: Marc MERLIN @ 2020-09-06 18:18 UTC (permalink / raw)
  To: Mika Westerberg
  Cc: Kai-Heng Feng, Paul Menzel, Nicholas Johnson,
	nouveau-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW, Rafael J. Wysocki,
	linux-kernel-u79uwXL29TY76Z2rM5mHXA, Keith Busch,
	Alex Williamson, Alexandru Gagniuc,
	linux-pci-u79uwXL29TY76Z2rM5mHXA, Bjorn Helgaas, Matthias Andree,
	Len Brown

Ok, I have an update to this problem. I added the nouveau list because
I can't quite tell if the issue is:
- the PCIe changes that went in 5.6 I think (or 5.5?), referenced below

- a new issue with thunderbold on thinkpad P73, that seems to be
  triggered if I have a USB-C yubikey in the port. With 5.7, my issues
  went away if I removed the USB key during boot, showing an interaction
  between nouveau and thunderbolt

- changes in the nouveau driver. Mika told me the PCIe regression
  "pcieport 0000:00:01.0: PME: Spurious native interrupt!" is supposed
  to be fixed in 5.8, but I still get a 4mn hang or so during boot and
  with 5.8, removing the USB key, didn't help make the boot faster

I don't otherwise use the nvidia chip I so wish I didn't have, I only
use intel graphics on that laptop, but I must apparently use the nouveau
driver to manage the nouveau chip so that it's turned off and not
burning 60W doing nothing.

lspci is in the quoted message below, I won't copy it here again, but
here's the nvidia bit:
01:00.0 VGA compatible controller: NVIDIA Corporation TU104GLM [Quadro RTX 4000 Mobile / Max-Q] (rev a1)
01:00.1 Audio device: NVIDIA Corporation TU104 HD Audio Controller (rev a1)
01:00.2 USB controller: NVIDIA Corporation TU104 USB 3.1 Host Controller (rev a1)
01:00.3 Serial bus controller [0c80]: NVIDIA Corporation TU104 USB Type-C UCSI Controller (rev a1)

Here are 5 boots, 4 on 5.8.5:

dmesg.1_hang_but_no_warning.txt https://pastebin.com/Y5NaH08n
Boot hung for quite a while, but no clear output

dmesg.2_pme_spurious.txt https://pastebin.com/dX19aCpj
[    8.185808] nvidia-gpu 0000:01:00.3: runtime IRQ mapping not provided by arch
[    8.185989] nvidia-gpu 0000:01:00.3: enabling device (0000 -> 0002)
[    8.188986] nvidia-gpu 0000:01:00.3: enabling bus mastering
[   11.936507] nvidia-gpu 0000:01:00.3: PME# enabled
[   11.975985] nvidia-gpu 0000:01:00.3: PME# disabled
[   11.976011] pcieport 0000:00:01.0: PME: Spurious native interrupt!

dmesg.3_usb_key_yanked.txt https://pastebin.com/m7QLnCZt
I yanked the USB key during boot, that seemed to help unlock things with
5.7, but did not with 5.8. It's hung on a loop of:
[   11.262854] nvidia-gpu 0000:01:00.3: saving config space at offset 0x0 (reading 0x1ad910de)
[   11.262863] nvidia-gpu 0000:01:00.3: saving config space at offset 0x4 (reading 0x100406)
[   11.262869] nvidia-gpu 0000:01:00.3: saving config space at offset 0x8 (reading 0xc8000a1)
[   11.262874] nvidia-gpu 0000:01:00.3: saving config space at offset 0xc (reading 0x800000)
[   11.262880] nvidia-gpu 0000:01:00.3: saving config space at offset 0x10 (reading 0xce054000)
[   11.262885] nvidia-gpu 0000:01:00.3: saving config space at offset 0x14 (reading 0x0)
[   11.262890] nvidia-gpu 0000:01:00.3: saving config space at offset 0x18 (reading 0x0)
[   11.262895] nvidia-gpu 0000:01:00.3: saving config space at offset 0x1c (reading 0x0)
[   11.262900] nvidia-gpu 0000:01:00.3: saving config space at offset 0x20 (reading 0x0)
[   11.262906] nvidia-gpu 0000:01:00.3: saving config space at offset 0x24 (reading 0x0)
[   11.262911] nvidia-gpu 0000:01:00.3: saving config space at offset 0x28 (reading 0x0)
[   11.262916] nvidia-gpu 0000:01:00.3: saving config space at offset 0x2c (reading 0x229b17aa)
[   11.262921] nvidia-gpu 0000:01:00.3: saving config space at offset 0x30 (reading 0x0)
[   11.262926] nvidia-gpu 0000:01:00.3: saving config space at offset 0x34 (reading 0x68)
[   11.262931] nvidia-gpu 0000:01:00.3: saving config space at offset 0x38 (reading 0x0)
[   11.262937] nvidia-gpu 0000:01:00.3: saving config space at offset 0x3c (reading 0x4ff)
[   11.262985] nvidia-gpu 0000:01:00.3: PME# enabled
[   11.303060] nvidia-gpu 0000:01:00.3: PME# disabled

dmesg.4_5.5_boot_fine.txt https://pastebin.com/WXgQTUYP
reference boot with 4.5, it works fine, no issues

dmesg.5_no_key_still_hang.txt https://pastebin.com/kcT8Ras0
unfortunately, booting without the USB-C key in thunderbolt, did not
allow this boot to be faster, it looks different though:
[    6.723454] pcieport 0000:00:01.0: runtime IRQ mapping not provided by arch
[    6.723598] pcieport 0000:00:01.0: PME: Signaling with IRQ 122
[    6.724011] pcieport 0000:00:01.0: saving config space at offset 0x0 (reading 0x19018086)
[    6.724016] pcieport 0000:00:01.0: saving config space at offset 0x4 (reading 0x100407)
[    6.724021] pcieport 0000:00:01.0: saving config space at offset 0x8 (reading 0x604000d)
[    6.724025] pcieport 0000:00:01.0: saving config space at offset 0xc (reading 0x810000)
[    6.724029] pcieport 0000:00:01.0: saving config space at offset 0x10 (reading 0x0)
[    6.724033] pcieport 0000:00:01.0: saving config space at offset 0x14 (reading 0x0)
[    6.724037] pcieport 0000:00:01.0: saving config space at offset 0x18 (reading 0x10100)
[    6.724041] pcieport 0000:00:01.0: saving config space at offset 0x1c (reading 0x20002020)
[    6.724046] pcieport 0000:00:01.0: saving config space at offset 0x20 (reading 0xce00cd00)
[    6.724050] pcieport 0000:00:01.0: saving config space at offset 0x24 (reading 0xb1f1a001)
[    6.724054] pcieport 0000:00:01.0: saving config space at offset 0x28 (reading 0x0)
[    6.724058] pcieport 0000:00:01.0: saving config space at offset 0x2c (reading 0x0)
[    6.724062] pcieport 0000:00:01.0: saving config space at offset 0x30 (reading 0x0)
[    6.724066] pcieport 0000:00:01.0: saving config space at offset 0x34 (reading 0x88)
[    6.724070] pcieport 0000:00:01.0: saving config space at offset 0x38 (reading 0x0)
[    6.724074] pcieport 0000:00:01.0: saving config space at offset 0x3c (reading 0x201ff)
[    6.724129] pcieport 0000:00:1b.0: runtime IRQ mapping not provided by arch
[    6.724650] pcieport 0000:00:1b.0: PME: Signaling with IRQ 123
[    6.725021] pcieport 0000:00:1b.0: saving config space at offset 0x0 (reading 0xa3408086)
[    6.725026] pcieport 0000:00:1b.0: saving config space at offset 0x4 (reading 0x100407)
[    6.725031] pcieport 0000:00:1b.0: saving config space at offset 0x8 (reading 0x60400f0)
[    6.725035] pcieport 0000:00:1b.0: saving config space at offset 0xc (reading 0x810000)
[    6.725040] pcieport 0000:00:1b.0: saving config space at offset 0x10 (reading 0x0)
[    6.725044] pcieport 0000:00:1b.0: saving config space at offset 0x14 (reading 0x0)
[    6.725049] pcieport 0000:00:1b.0: saving config space at offset 0x18 (reading 0x20200)
[    6.725053] pcieport 0000:00:1b.0: saving config space at offset 0x1c (reading 0x200000f0)
[    6.725058] pcieport 0000:00:1b.0: saving config space at offset 0x20 (reading 0xce30ce30)
[    6.725062] pcieport 0000:00:1b.0: saving config space at offset 0x24 (reading 0x1fff1)
[    6.725067] pcieport 0000:00:1b.0: saving config space at offset 0x28 (reading 0x0)
[    6.725071] pcieport 0000:00:1b.0: saving config space at offset 0x2c (reading 0x0)
[    6.725075] pcieport 0000:00:1b.0: saving config space at offset 0x30 (reading 0x0)
[    6.725080] pcieport 0000:00:1b.0: saving config space at offset 0x34 (reading 0x40)
[    6.725084] pcieport 0000:00:1b.0: saving config space at offset 0x38 (reading 0x0)
[    6.725089] pcieport 0000:00:1b.0: saving config space at offset 0x3c (reading 0x201ff)
[    6.725154] pcieport 0000:00:1c.0: runtime IRQ mapping not provided by arch
[    6.725284] pcieport 0000:00:1c.0: PME: Signaling with IRQ 124
[    6.725580] pcieport 0000:00:1c.0: pciehp: Slot #0 AttnBtn- PwrCtrl- MRL- AttnInd- PwrInd- HotPlug+ Surprise+ Interlock- NoCompl+ IbPresDis- LLActRep+
[    6.726086] pci_bus 0000:04: dev 00, created physical slot 0

Any idea what's going on?

Thanks,
Marc

On Sat, Aug 08, 2020 at 01:22:02PM -0700, Marc MERLIN wrote:
> On Fri, Oct 04, 2019 at 03:39:46PM +0300, Mika Westerberg wrote:
> > This is otherwise similar to pcie_wait_for_link() but allows passing
> > custom activation delay in milliseconds.
> > 
> > Signed-off-by: Mika Westerberg <mika.westerberg-VuQAYsv1563Yd54FQh9/CA@public.gmane.org>
> > ---
> >  drivers/pci/pci.c | 21 ++++++++++++++++++---
> >  1 file changed, 18 insertions(+), 3 deletions(-)
> > 
> > diff --git a/drivers/pci/pci.c b/drivers/pci/pci.c
> > index e7982af9a5d8..bfd92e018925 100644
> 
> Hi Mika,
> 
> So, I have a thinkpad P73 with thunderbolt, and while I don't boot
> often, my last boots have been unreliable at best (was only able to boot
> 5.7 once, and 5.8 did not succeed either).
> 
> 5.6 was working for a while, but couldn't boot it either this morning,
> so I had to go back to 5.5. This does not mean 5.5 does not have the
> problem, just that it booted this morning, while 5.6 didn't when I
> tried.
> Once the kernel is booted, the problem does not seem to occur much, or
> at all.
> 
> Basically, I'm getting the same thing than this person with a P53 (which
> is a mostly identical lenovo thinkpad, to mine)
> kernel: pcieport 0000:00:01.0: PME: Spurious native interrupt!
> kernel: pcieport 0000:00:01.0: PME: Spurious native interrupt!
> kernel: pcieport 0000:00:01.0: PME: Spurious native interrupt!
> kernel: pcieport 0000:00:01.0: PME: Spurious native interrupt!
> kernel: pcieport 0000:00:01.0: PME: Spurious native interrupt!
> https://bbs.archlinux.org/viewtopic.php?id=250658
> 
> The kernel boots eventually, but it takes minutes, and everything is so
> super slow, that I just can't reasonably use the machine.
> 
> This shows similar issues with 5.3, 5.4.
> https://forum.proxmox.com/threads/pme-spurious-native-interrupt-kernel-meldungen.62850/
> 
> Another report here with 5.6:
> https://bugzilla.redhat.com/show_bug.cgi?id=1831899
> 
> My current kernel is running your patch above, and I haven't done a lot
> of research yet to confirm whether going back to a kernel before it was
> merged, fixes the problem. Unfortunately the problem is not consistent,
> so it makes things harder to test/debug, especially on my main laptop
> that I do all my work on :)
> 
> I noticed this older patch of yours:
> http://patchwork.ozlabs.org/project/linux-pci/patch/0113014581dbe2d1f938813f1783905bd81b79db.1560079442.git.lukas-JFq808J9C/izQB+pC5nmwQ@public.gmane.org/
> This patch is not in my kernel, is it worth adding?
> 
> Can I get you more info to help debug this?
> 
> If that helps:
> sauron:/usr/src/linux-5.7.11-amd64-preempt-sysrq-20190816/drivers/pci# lspci
> 00:00.0 Host bridge: Intel Corporation Device 3e20 (rev 0d)
> 00:01.0 PCI bridge: Intel Corporation Xeon E3-1200 v5/E3-1500 v5/6th Gen Core Processor PCIe Controller (x16) (rev 0d)
> 00:02.0 VGA compatible controller: Intel Corporation UHD Graphics 630 (Mobile) (rev 02)
> 00:04.0 Signal processing controller: Intel Corporation Xeon E3-1200 v5/E3-1500 v5/6th Gen Core Processor Thermal Subsystem (rev 0d)
> 00:08.0 System peripheral: Intel Corporation Xeon E3-1200 v5/v6 / E3-1500 v5 / 6th/7th/8th Gen Core Processor Gaussian Mixture Model
> 00:12.0 Signal processing controller: Intel Corporation Cannon Lake PCH Thermal Controller (rev 10)
> 00:14.0 USB controller: Intel Corporation Cannon Lake PCH USB 3.1 xHCI Host Controller (rev 10)
> 00:14.2 RAM memory: Intel Corporation Cannon Lake PCH Shared SRAM (rev 10)
> 00:15.0 Serial bus controller [0c80]: Intel Corporation Cannon Lake PCH Serial IO I2C Controller #0 (rev 10)
> 00:15.1 Serial bus controller [0c80]: Intel Corporation Cannon Lake PCH Serial IO I2C Controller #1 (rev 10)
> 00:16.0 Communication controller: Intel Corporation Cannon Lake PCH HECI Controller (rev 10)
> 00:17.0 SATA controller: Intel Corporation Cannon Lake Mobile PCH SATA AHCI Controller (rev 10)
> 00:1b.0 PCI bridge: Intel Corporation Cannon Lake PCH PCI Express Root Port #17 (rev f0)
> 00:1c.0 PCI bridge: Intel Corporation Cannon Lake PCH PCI Express Root Port #1 (rev f0)
> 00:1c.5 PCI bridge: Intel Corporation Cannon Lake PCH PCI Express Root Port #6 (rev f0)
> 00:1c.7 PCI bridge: Intel Corporation Cannon Lake PCH PCI Express Root Port #8 (rev f0)
> 00:1e.0 Communication controller: Intel Corporation Cannon Lake PCH Serial IO UART Host Controller (rev 10)
> 00:1f.0 ISA bridge: Intel Corporation Cannon Lake LPC Controller (rev 10)
> 00:1f.3 Audio device: Intel Corporation Cannon Lake PCH cAVS (rev 10)
> 00:1f.4 SMBus: Intel Corporation Cannon Lake PCH SMBus Controller (rev 10)
> 00:1f.5 Serial bus controller [0c80]: Intel Corporation Cannon Lake PCH SPI Controller (rev 10)
> 00:1f.6 Ethernet controller: Intel Corporation Ethernet Connection (7) I219-LM (rev 10)
> 01:00.0 VGA compatible controller: NVIDIA Corporation TU104GLM [Quadro RTX 4000 Mobile / Max-Q] (rev a1)
> 01:00.1 Audio device: NVIDIA Corporation TU104 HD Audio Controller (rev a1)
> 01:00.2 USB controller: NVIDIA Corporation TU104 USB 3.1 Host Controller (rev a1)
> 01:00.3 Serial bus controller [0c80]: NVIDIA Corporation TU104 USB Type-C UCSI Controller (rev a1)
> 02:00.0 Non-Volatile memory controller: Samsung Electronics Co Ltd NVMe SSD Controller SM981/PM981/PM983
> 04:00.0 PCI bridge: Intel Corporation JHL7540 Thunderbolt 3 Bridge [Titan Ridge 4C 2018] (rev 06)
> 05:00.0 PCI bridge: Intel Corporation JHL7540 Thunderbolt 3 Bridge [Titan Ridge 4C 2018] (rev 06)
> 05:01.0 PCI bridge: Intel Corporation JHL7540 Thunderbolt 3 Bridge [Titan Ridge 4C 2018] (rev 06)
> 05:02.0 PCI bridge: Intel Corporation JHL7540 Thunderbolt 3 Bridge [Titan Ridge 4C 2018] (rev 06)
> 05:04.0 PCI bridge: Intel Corporation JHL7540 Thunderbolt 3 Bridge [Titan Ridge 4C 2018] (rev 06)
> 06:00.0 System peripheral: Intel Corporation JHL7540 Thunderbolt 3 NHI [Titan Ridge 4C 2018] (rev 06)
> 2c:00.0 USB controller: Intel Corporation JHL7540 Thunderbolt 3 USB Controller [Titan Ridge 4C 2018] (rev 06)
> 52:00.0 Network controller: Intel Corporation Wi-Fi 6 AX200 (rev 1a)
> 54:00.0 Unassigned class [ff00]: Realtek Semiconductor Co., Ltd. RTS525A PCI Express Card Reader (rev 01)
> 
> 
> sauron:/usr/src/linux-5.7.11-amd64-preempt-sysrq-20190816/drivers/pci# lsusb -t
> /:  Bus 06.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/2p, 10000M
> /:  Bus 05.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/2p, 480M
> /:  Bus 04.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/4p, 10000M
> /:  Bus 03.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/2p, 480M
> /:  Bus 02.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/10p, 10000M
> /:  Bus 01.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/16p, 480M
>     |__ Port 2: Dev 2, If 0, Class=Human Interface Device, Driver=usbhid, 12M
>     |__ Port 8: Dev 3, If 3, Class=Video, Driver=uvcvideo, 480M
>     |__ Port 8: Dev 3, If 1, Class=Video, Driver=uvcvideo, 480M
>     |__ Port 8: Dev 3, If 2, Class=Video, Driver=uvcvideo, 480M
>     |__ Port 8: Dev 3, If 0, Class=Video, Driver=uvcvideo, 480M
>     |__ Port 9: Dev 4, If 0, Class=Vendor Specific Class, Driver=, 12M
>     |__ Port 14: Dev 6, If 0, Class=Wireless, Driver=btusb, 12M
>     |__ Port 14: Dev 6, If 1, Class=Wireless, Driver=btusb, 12M
> 
> Thanks,
> Marc
> -- 
> "A mouse is a device used to point at the xterm you want to type in" - A.S.R.
>  
> Home page: http://marc.merlins.org/                       | PGP 7F55D5F27AAF9D08

-- 
"A mouse is a device used to point at the xterm you want to type in" - A.S.R.
 
Home page: http://marc.merlins.org/                       | PGP 7F55D5F27AAF9D08

^ permalink raw reply	[flat|nested] 32+ messages in thread

* Re: pcieport 0000:00:01.0: PME: Spurious native interrupt (nvidia with nouveau and thunderbolt on thinkpad P73)
  2020-09-06 18:18       ` pcieport 0000:00:01.0: PME: Spurious native interrupt (nvidia with nouveau and thunderbolt on thinkpad P73) Marc MERLIN
@ 2020-09-06 18:26         ` Matthias Andree
       [not found]         ` <20200906181852.GC13955-xnduUnryOU1AfugRpC6u6w@public.gmane.org>
  1 sibling, 0 replies; 32+ messages in thread
From: Matthias Andree @ 2020-09-06 18:26 UTC (permalink / raw)
  To: Marc MERLIN, Mika Westerberg
  Cc: Bjorn Helgaas, nouveau, Rafael J. Wysocki, Len Brown,
	Lukas Wunner, Keith Busch, Alex Williamson, Alexandru Gagniuc,
	Kai-Heng Feng, Paul Menzel, Nicholas Johnson, linux-pci,
	linux-kernel

Please everyone stop Cc:ing me on this discussion, I have no interest
and nothing to contribute here.

I have set an invalid Reply-To: just in case...

^ permalink raw reply	[flat|nested] 32+ messages in thread

* Re: pcieport 0000:00:01.0: PME: Spurious native interrupt (nvidia with nouveau and thunderbolt on thinkpad P73)
       [not found]         ` <20200906181852.GC13955-xnduUnryOU1AfugRpC6u6w@public.gmane.org>
@ 2020-09-07 19:14           ` Karol Herbst
       [not found]             ` <CACO55tsodfUGVUjFw9=smFOhp_oXP8zWY_9+vL+iiPZhKJdtyg-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
  0 siblings, 1 reply; 32+ messages in thread
From: Karol Herbst @ 2020-09-07 19:14 UTC (permalink / raw)
  To: Marc MERLIN
  Cc: Paul Menzel, Nicholas Johnson, nouveau, Rafael J. Wysocki, LKML,
	Keith Busch, Alex Williamson, Kai-Heng Feng, Alexandru Gagniuc,
	Linux PCI, Bjorn Helgaas, Matthias Andree, Mika Westerberg,
	Len Brown

On Sun, Sep 6, 2020 at 8:52 PM Marc MERLIN <marc_nouveau-xnduUnryOU1AfugRpC6u6w@public.gmane.org> wrote:
>
> Ok, I have an update to this problem. I added the nouveau list because
> I can't quite tell if the issue is:
> - the PCIe changes that went in 5.6 I think (or 5.5?), referenced below
>
> - a new issue with thunderbold on thinkpad P73, that seems to be
>   triggered if I have a USB-C yubikey in the port. With 5.7, my issues
>   went away if I removed the USB key during boot, showing an interaction
>   between nouveau and thunderbolt
>
> - changes in the nouveau driver. Mika told me the PCIe regression
>   "pcieport 0000:00:01.0: PME: Spurious native interrupt!" is supposed
>   to be fixed in 5.8, but I still get a 4mn hang or so during boot and
>   with 5.8, removing the USB key, didn't help make the boot faster
>

that's the root port the GPU is attached to, no? I saw that message on
the Thinkpad P1G2 when runtime resuming the Nvidia GPU, but it does
seem to come from the root port.

> I don't otherwise use the nvidia chip I so wish I didn't have, I only
> use intel graphics on that laptop, but I must apparently use the nouveau
> driver to manage the nouveau chip so that it's turned off and not
> burning 60W doing nothing.
>

Well, you'd also need it when attaching external displays.

> lspci is in the quoted message below, I won't copy it here again, but
> here's the nvidia bit:
> 01:00.0 VGA compatible controller: NVIDIA Corporation TU104GLM [Quadro RTX 4000 Mobile / Max-Q] (rev a1)
> 01:00.1 Audio device: NVIDIA Corporation TU104 HD Audio Controller (rev a1)
> 01:00.2 USB controller: NVIDIA Corporation TU104 USB 3.1 Host Controller (rev a1)
> 01:00.3 Serial bus controller [0c80]: NVIDIA Corporation TU104 USB Type-C UCSI Controller (rev a1)
>
> Here are 5 boots, 4 on 5.8.5:
>
> dmesg.1_hang_but_no_warning.txt https://pastebin.com/Y5NaH08n
> Boot hung for quite a while, but no clear output
>
> dmesg.2_pme_spurious.txt https://pastebin.com/dX19aCpj
> [    8.185808] nvidia-gpu 0000:01:00.3: runtime IRQ mapping not provided by arch
> [    8.185989] nvidia-gpu 0000:01:00.3: enabling device (0000 -> 0002)
> [    8.188986] nvidia-gpu 0000:01:00.3: enabling bus mastering
> [   11.936507] nvidia-gpu 0000:01:00.3: PME# enabled
> [   11.975985] nvidia-gpu 0000:01:00.3: PME# disabled
> [   11.976011] pcieport 0000:00:01.0: PME: Spurious native interrupt!
>
> dmesg.3_usb_key_yanked.txt https://pastebin.com/m7QLnCZt
> I yanked the USB key during boot, that seemed to help unlock things with
> 5.7, but did not with 5.8. It's hung on a loop of:
> [   11.262854] nvidia-gpu 0000:01:00.3: saving config space at offset 0x0 (reading 0x1ad910de)
> [   11.262863] nvidia-gpu 0000:01:00.3: saving config space at offset 0x4 (reading 0x100406)
> [   11.262869] nvidia-gpu 0000:01:00.3: saving config space at offset 0x8 (reading 0xc8000a1)
> [   11.262874] nvidia-gpu 0000:01:00.3: saving config space at offset 0xc (reading 0x800000)
> [   11.262880] nvidia-gpu 0000:01:00.3: saving config space at offset 0x10 (reading 0xce054000)
> [   11.262885] nvidia-gpu 0000:01:00.3: saving config space at offset 0x14 (reading 0x0)
> [   11.262890] nvidia-gpu 0000:01:00.3: saving config space at offset 0x18 (reading 0x0)
> [   11.262895] nvidia-gpu 0000:01:00.3: saving config space at offset 0x1c (reading 0x0)
> [   11.262900] nvidia-gpu 0000:01:00.3: saving config space at offset 0x20 (reading 0x0)
> [   11.262906] nvidia-gpu 0000:01:00.3: saving config space at offset 0x24 (reading 0x0)
> [   11.262911] nvidia-gpu 0000:01:00.3: saving config space at offset 0x28 (reading 0x0)
> [   11.262916] nvidia-gpu 0000:01:00.3: saving config space at offset 0x2c (reading 0x229b17aa)
> [   11.262921] nvidia-gpu 0000:01:00.3: saving config space at offset 0x30 (reading 0x0)
> [   11.262926] nvidia-gpu 0000:01:00.3: saving config space at offset 0x34 (reading 0x68)
> [   11.262931] nvidia-gpu 0000:01:00.3: saving config space at offset 0x38 (reading 0x0)
> [   11.262937] nvidia-gpu 0000:01:00.3: saving config space at offset 0x3c (reading 0x4ff)
> [   11.262985] nvidia-gpu 0000:01:00.3: PME# enabled
> [   11.303060] nvidia-gpu 0000:01:00.3: PME# disabled
>

mhh, interesting. I heard some random comments that the Nvidia
USB-C/UCSI driver is a bit broken and can cause various issues. Mind
blacklisting i2c-nvidia-gpu and typec_nvidia (and verify they don't
get loaded) and see if that helps?

> dmesg.4_5.5_boot_fine.txt https://pastebin.com/WXgQTUYP
> reference boot with 4.5, it works fine, no issues
>
> dmesg.5_no_key_still_hang.txt https://pastebin.com/kcT8Ras0
> unfortunately, booting without the USB-C key in thunderbolt, did not
> allow this boot to be faster, it looks different though:
> [    6.723454] pcieport 0000:00:01.0: runtime IRQ mapping not provided by arch
> [    6.723598] pcieport 0000:00:01.0: PME: Signaling with IRQ 122
> [    6.724011] pcieport 0000:00:01.0: saving config space at offset 0x0 (reading 0x19018086)
> [    6.724016] pcieport 0000:00:01.0: saving config space at offset 0x4 (reading 0x100407)
> [    6.724021] pcieport 0000:00:01.0: saving config space at offset 0x8 (reading 0x604000d)
> [    6.724025] pcieport 0000:00:01.0: saving config space at offset 0xc (reading 0x810000)
> [    6.724029] pcieport 0000:00:01.0: saving config space at offset 0x10 (reading 0x0)
> [    6.724033] pcieport 0000:00:01.0: saving config space at offset 0x14 (reading 0x0)
> [    6.724037] pcieport 0000:00:01.0: saving config space at offset 0x18 (reading 0x10100)
> [    6.724041] pcieport 0000:00:01.0: saving config space at offset 0x1c (reading 0x20002020)
> [    6.724046] pcieport 0000:00:01.0: saving config space at offset 0x20 (reading 0xce00cd00)
> [    6.724050] pcieport 0000:00:01.0: saving config space at offset 0x24 (reading 0xb1f1a001)
> [    6.724054] pcieport 0000:00:01.0: saving config space at offset 0x28 (reading 0x0)
> [    6.724058] pcieport 0000:00:01.0: saving config space at offset 0x2c (reading 0x0)
> [    6.724062] pcieport 0000:00:01.0: saving config space at offset 0x30 (reading 0x0)
> [    6.724066] pcieport 0000:00:01.0: saving config space at offset 0x34 (reading 0x88)
> [    6.724070] pcieport 0000:00:01.0: saving config space at offset 0x38 (reading 0x0)
> [    6.724074] pcieport 0000:00:01.0: saving config space at offset 0x3c (reading 0x201ff)
> [    6.724129] pcieport 0000:00:1b.0: runtime IRQ mapping not provided by arch
> [    6.724650] pcieport 0000:00:1b.0: PME: Signaling with IRQ 123
> [    6.725021] pcieport 0000:00:1b.0: saving config space at offset 0x0 (reading 0xa3408086)
> [    6.725026] pcieport 0000:00:1b.0: saving config space at offset 0x4 (reading 0x100407)
> [    6.725031] pcieport 0000:00:1b.0: saving config space at offset 0x8 (reading 0x60400f0)
> [    6.725035] pcieport 0000:00:1b.0: saving config space at offset 0xc (reading 0x810000)
> [    6.725040] pcieport 0000:00:1b.0: saving config space at offset 0x10 (reading 0x0)
> [    6.725044] pcieport 0000:00:1b.0: saving config space at offset 0x14 (reading 0x0)
> [    6.725049] pcieport 0000:00:1b.0: saving config space at offset 0x18 (reading 0x20200)
> [    6.725053] pcieport 0000:00:1b.0: saving config space at offset 0x1c (reading 0x200000f0)
> [    6.725058] pcieport 0000:00:1b.0: saving config space at offset 0x20 (reading 0xce30ce30)
> [    6.725062] pcieport 0000:00:1b.0: saving config space at offset 0x24 (reading 0x1fff1)
> [    6.725067] pcieport 0000:00:1b.0: saving config space at offset 0x28 (reading 0x0)
> [    6.725071] pcieport 0000:00:1b.0: saving config space at offset 0x2c (reading 0x0)
> [    6.725075] pcieport 0000:00:1b.0: saving config space at offset 0x30 (reading 0x0)
> [    6.725080] pcieport 0000:00:1b.0: saving config space at offset 0x34 (reading 0x40)
> [    6.725084] pcieport 0000:00:1b.0: saving config space at offset 0x38 (reading 0x0)
> [    6.725089] pcieport 0000:00:1b.0: saving config space at offset 0x3c (reading 0x201ff)
> [    6.725154] pcieport 0000:00:1c.0: runtime IRQ mapping not provided by arch
> [    6.725284] pcieport 0000:00:1c.0: PME: Signaling with IRQ 124
> [    6.725580] pcieport 0000:00:1c.0: pciehp: Slot #0 AttnBtn- PwrCtrl- MRL- AttnInd- PwrInd- HotPlug+ Surprise+ Interlock- NoCompl+ IbPresDis- LLActRep+
> [    6.726086] pci_bus 0000:04: dev 00, created physical slot 0
>
> Any idea what's going on?
>
> Thanks,
> Marc
>
> On Sat, Aug 08, 2020 at 01:22:02PM -0700, Marc MERLIN wrote:
> > On Fri, Oct 04, 2019 at 03:39:46PM +0300, Mika Westerberg wrote:
> > > This is otherwise similar to pcie_wait_for_link() but allows passing
> > > custom activation delay in milliseconds.
> > >
> > > Signed-off-by: Mika Westerberg <mika.westerberg-VuQAYsv1563Yd54FQh9/CA@public.gmane.org>
> > > ---
> > >  drivers/pci/pci.c | 21 ++++++++++++++++++---
> > >  1 file changed, 18 insertions(+), 3 deletions(-)
> > >
> > > diff --git a/drivers/pci/pci.c b/drivers/pci/pci.c
> > > index e7982af9a5d8..bfd92e018925 100644
> >
> > Hi Mika,
> >
> > So, I have a thinkpad P73 with thunderbolt, and while I don't boot
> > often, my last boots have been unreliable at best (was only able to boot
> > 5.7 once, and 5.8 did not succeed either).
> >
> > 5.6 was working for a while, but couldn't boot it either this morning,
> > so I had to go back to 5.5. This does not mean 5.5 does not have the
> > problem, just that it booted this morning, while 5.6 didn't when I
> > tried.
> > Once the kernel is booted, the problem does not seem to occur much, or
> > at all.
> >
> > Basically, I'm getting the same thing than this person with a P53 (which
> > is a mostly identical lenovo thinkpad, to mine)
> > kernel: pcieport 0000:00:01.0: PME: Spurious native interrupt!
> > kernel: pcieport 0000:00:01.0: PME: Spurious native interrupt!
> > kernel: pcieport 0000:00:01.0: PME: Spurious native interrupt!
> > kernel: pcieport 0000:00:01.0: PME: Spurious native interrupt!
> > kernel: pcieport 0000:00:01.0: PME: Spurious native interrupt!
> > https://bbs.archlinux.org/viewtopic.php?id=250658
> >
> > The kernel boots eventually, but it takes minutes, and everything is so
> > super slow, that I just can't reasonably use the machine.
> >
> > This shows similar issues with 5.3, 5.4.
> > https://forum.proxmox.com/threads/pme-spurious-native-interrupt-kernel-meldungen.62850/
> >
> > Another report here with 5.6:
> > https://bugzilla.redhat.com/show_bug.cgi?id=1831899
> >
> > My current kernel is running your patch above, and I haven't done a lot
> > of research yet to confirm whether going back to a kernel before it was
> > merged, fixes the problem. Unfortunately the problem is not consistent,
> > so it makes things harder to test/debug, especially on my main laptop
> > that I do all my work on :)
> >
> > I noticed this older patch of yours:
> > http://patchwork.ozlabs.org/project/linux-pci/patch/0113014581dbe2d1f938813f1783905bd81b79db.1560079442.git.lukas-JFq808J9C/izQB+pC5nmwQ@public.gmane.org/
> > This patch is not in my kernel, is it worth adding?
> >
> > Can I get you more info to help debug this?
> >
> > If that helps:
> > sauron:/usr/src/linux-5.7.11-amd64-preempt-sysrq-20190816/drivers/pci# lspci
> > 00:00.0 Host bridge: Intel Corporation Device 3e20 (rev 0d)
> > 00:01.0 PCI bridge: Intel Corporation Xeon E3-1200 v5/E3-1500 v5/6th Gen Core Processor PCIe Controller (x16) (rev 0d)
> > 00:02.0 VGA compatible controller: Intel Corporation UHD Graphics 630 (Mobile) (rev 02)
> > 00:04.0 Signal processing controller: Intel Corporation Xeon E3-1200 v5/E3-1500 v5/6th Gen Core Processor Thermal Subsystem (rev 0d)
> > 00:08.0 System peripheral: Intel Corporation Xeon E3-1200 v5/v6 / E3-1500 v5 / 6th/7th/8th Gen Core Processor Gaussian Mixture Model
> > 00:12.0 Signal processing controller: Intel Corporation Cannon Lake PCH Thermal Controller (rev 10)
> > 00:14.0 USB controller: Intel Corporation Cannon Lake PCH USB 3.1 xHCI Host Controller (rev 10)
> > 00:14.2 RAM memory: Intel Corporation Cannon Lake PCH Shared SRAM (rev 10)
> > 00:15.0 Serial bus controller [0c80]: Intel Corporation Cannon Lake PCH Serial IO I2C Controller #0 (rev 10)
> > 00:15.1 Serial bus controller [0c80]: Intel Corporation Cannon Lake PCH Serial IO I2C Controller #1 (rev 10)
> > 00:16.0 Communication controller: Intel Corporation Cannon Lake PCH HECI Controller (rev 10)
> > 00:17.0 SATA controller: Intel Corporation Cannon Lake Mobile PCH SATA AHCI Controller (rev 10)
> > 00:1b.0 PCI bridge: Intel Corporation Cannon Lake PCH PCI Express Root Port #17 (rev f0)
> > 00:1c.0 PCI bridge: Intel Corporation Cannon Lake PCH PCI Express Root Port #1 (rev f0)
> > 00:1c.5 PCI bridge: Intel Corporation Cannon Lake PCH PCI Express Root Port #6 (rev f0)
> > 00:1c.7 PCI bridge: Intel Corporation Cannon Lake PCH PCI Express Root Port #8 (rev f0)
> > 00:1e.0 Communication controller: Intel Corporation Cannon Lake PCH Serial IO UART Host Controller (rev 10)
> > 00:1f.0 ISA bridge: Intel Corporation Cannon Lake LPC Controller (rev 10)
> > 00:1f.3 Audio device: Intel Corporation Cannon Lake PCH cAVS (rev 10)
> > 00:1f.4 SMBus: Intel Corporation Cannon Lake PCH SMBus Controller (rev 10)
> > 00:1f.5 Serial bus controller [0c80]: Intel Corporation Cannon Lake PCH SPI Controller (rev 10)
> > 00:1f.6 Ethernet controller: Intel Corporation Ethernet Connection (7) I219-LM (rev 10)
> > 01:00.0 VGA compatible controller: NVIDIA Corporation TU104GLM [Quadro RTX 4000 Mobile / Max-Q] (rev a1)
> > 01:00.1 Audio device: NVIDIA Corporation TU104 HD Audio Controller (rev a1)
> > 01:00.2 USB controller: NVIDIA Corporation TU104 USB 3.1 Host Controller (rev a1)
> > 01:00.3 Serial bus controller [0c80]: NVIDIA Corporation TU104 USB Type-C UCSI Controller (rev a1)
> > 02:00.0 Non-Volatile memory controller: Samsung Electronics Co Ltd NVMe SSD Controller SM981/PM981/PM983
> > 04:00.0 PCI bridge: Intel Corporation JHL7540 Thunderbolt 3 Bridge [Titan Ridge 4C 2018] (rev 06)
> > 05:00.0 PCI bridge: Intel Corporation JHL7540 Thunderbolt 3 Bridge [Titan Ridge 4C 2018] (rev 06)
> > 05:01.0 PCI bridge: Intel Corporation JHL7540 Thunderbolt 3 Bridge [Titan Ridge 4C 2018] (rev 06)
> > 05:02.0 PCI bridge: Intel Corporation JHL7540 Thunderbolt 3 Bridge [Titan Ridge 4C 2018] (rev 06)
> > 05:04.0 PCI bridge: Intel Corporation JHL7540 Thunderbolt 3 Bridge [Titan Ridge 4C 2018] (rev 06)
> > 06:00.0 System peripheral: Intel Corporation JHL7540 Thunderbolt 3 NHI [Titan Ridge 4C 2018] (rev 06)
> > 2c:00.0 USB controller: Intel Corporation JHL7540 Thunderbolt 3 USB Controller [Titan Ridge 4C 2018] (rev 06)
> > 52:00.0 Network controller: Intel Corporation Wi-Fi 6 AX200 (rev 1a)
> > 54:00.0 Unassigned class [ff00]: Realtek Semiconductor Co., Ltd. RTS525A PCI Express Card Reader (rev 01)
> >
> >
> > sauron:/usr/src/linux-5.7.11-amd64-preempt-sysrq-20190816/drivers/pci# lsusb -t
> > /:  Bus 06.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/2p, 10000M
> > /:  Bus 05.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/2p, 480M
> > /:  Bus 04.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/4p, 10000M
> > /:  Bus 03.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/2p, 480M
> > /:  Bus 02.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/10p, 10000M
> > /:  Bus 01.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/16p, 480M
> >     |__ Port 2: Dev 2, If 0, Class=Human Interface Device, Driver=usbhid, 12M
> >     |__ Port 8: Dev 3, If 3, Class=Video, Driver=uvcvideo, 480M
> >     |__ Port 8: Dev 3, If 1, Class=Video, Driver=uvcvideo, 480M
> >     |__ Port 8: Dev 3, If 2, Class=Video, Driver=uvcvideo, 480M
> >     |__ Port 8: Dev 3, If 0, Class=Video, Driver=uvcvideo, 480M
> >     |__ Port 9: Dev 4, If 0, Class=Vendor Specific Class, Driver=, 12M
> >     |__ Port 14: Dev 6, If 0, Class=Wireless, Driver=btusb, 12M
> >     |__ Port 14: Dev 6, If 1, Class=Wireless, Driver=btusb, 12M
> >
> > Thanks,
> > Marc
> > --
> > "A mouse is a device used to point at the xterm you want to type in" - A.S.R.
> >
> > Home page: http://marc.merlins.org/                       | PGP 7F55D5F27AAF9D08
>
> --
> "A mouse is a device used to point at the xterm you want to type in" - A.S.R.
>
> Home page: http://marc.merlins.org/                       | PGP 7F55D5F27AAF9D08
> _______________________________________________
> Nouveau mailing list
> Nouveau-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW@public.gmane.org
> https://lists.freedesktop.org/mailman/listinfo/nouveau
>

^ permalink raw reply	[flat|nested] 32+ messages in thread

* Re: pcieport 0000:00:01.0: PME: Spurious native interrupt (nvidia with nouveau and thunderbolt on thinkpad P73)
       [not found]             ` <CACO55tsodfUGVUjFw9=smFOhp_oXP8zWY_9+vL+iiPZhKJdtyg-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
@ 2020-09-07 20:58               ` Marc MERLIN
       [not found]                 ` <20200907205825.GB20064-xnduUnryOU1AfugRpC6u6w@public.gmane.org>
  0 siblings, 1 reply; 32+ messages in thread
From: Marc MERLIN @ 2020-09-07 20:58 UTC (permalink / raw)
  To: Karol Herbst
  Cc: Nicholas Johnson, nouveau, LKML, Kai-Heng Feng, Linux PCI,
	Bjorn Helgaas, Mika Westerberg, Len Brown

On Mon, Sep 07, 2020 at 09:14:03PM +0200, Karol Herbst wrote:
> > - changes in the nouveau driver. Mika told me the PCIe regression
> >   "pcieport 0000:00:01.0: PME: Spurious native interrupt!" is supposed
> >   to be fixed in 5.8, but I still get a 4mn hang or so during boot and
> >   with 5.8, removing the USB key, didn't help make the boot faster
> 
> that's the root port the GPU is attached to, no? I saw that message on
> the Thinkpad P1G2 when runtime resuming the Nvidia GPU, but it does
> seem to come from the root port.

Hi Karol, thanks for your answer.
 
00:01.0 PCI bridge: Intel Corporation Xeon E3-1200 v5/E3-1500 v5/6th Gen Core Processor PCIe Controller (x16) (rev 0d)
01:00.0 VGA compatible controller: NVIDIA Corporation TU104GLM [Quadro RTX 4000 Mobile / Max-Q] (rev a1)

> Well, you'd also need it when attaching external displays.
 
Indeed. I just don't need that on this laptop, but familiar with the not
so seemless procedure to turn on both GPUs, and mirror the intel one into
the nvidia one for external output. 

> > [   11.262985] nvidia-gpu 0000:01:00.3: PME# enabled
> > [   11.303060] nvidia-gpu 0000:01:00.3: PME# disabled
> 
> mhh, interesting. I heard some random comments that the Nvidia
> USB-C/UCSI driver is a bit broken and can cause various issues. Mind
> blacklisting i2c-nvidia-gpu and typec_nvidia (and verify they don't
> get loaded) and see if that helps?

Right, this one:
01:00.3 Serial bus controller [0c80]: NVIDIA Corporation TU104 USB Type-C UCSI Controller (rev a1)
Sure, I'll blacklist it. Ok, just did that, removed from initrd,
rebooted, and it was no better.

From initrd (before root gets mounted), I have this:
nouveau              1961984  0
mxm_wmi                16384  1 nouveau
hwmon                  32768  1 nouveau
ttm                   102400  1 nouveau
wmi                    32768  2 nouveau,mxm_wmi

I still got a 2mn hang. and a nouveau probe error
[  189.124530] nouveau: probe of 0000:01:00.0 failed with error -12


Here's what it looks like:
[    9.693230] hid: raw HID events driver (C) Jiri Kosina
[    9.694988] usbcore: registered new interface driver usbhid
[    9.694989] usbhid: USB HID core driver
[    9.696700] hid-generic 0003:1050:0200.0001: hiddev0,hidraw0: USB HID v1.00 Device [Yubico Yubico Gnubby (gnubby1)] on usb-0000:00:14.0-2/input0
[    9.784456] Console: switching to colour frame buffer device 240x67
[    9.816297] i915 0000:00:02.0: fb0: i915drmfb frame buffer device
[   25.087400] thunderbolt 0000:06:00.0: saving config space at offset 0x0 (reading 0x15eb8086)
[   25.087414] thunderbolt 0000:06:00.0: saving config space at offset 0x4 (reading 0x100406)
[   25.087419] thunderbolt 0000:06:00.0: saving config space at offset 0x8 (reading 0x8800006)
[   25.087424] thunderbolt 0000:06:00.0: saving config space at offset 0xc (reading 0x20)
[   25.087430] thunderbolt 0000:06:00.0: saving config space at offset 0x10 (reading 0xcc100000)
[   25.087435] thunderbolt 0000:06:00.0: saving config space at offset 0x14 (reading 0xcc140000)
[   25.087440] thunderbolt 0000:06:00.0: saving config space at offset 0x18 (reading 0x0)
[   25.087445] thunderbolt 0000:06:00.0: saving config space at offset 0x1c (reading 0x0)
[   25.087450] thunderbolt 0000:06:00.0: saving config space at offset 0x20 (reading 0x0)
[   25.087455] thunderbolt 0000:06:00.0: saving config space at offset 0x24 (reading 0x0)
[   25.087460] thunderbolt 0000:06:00.0: saving config space at offset 0x28 (reading 0x0)
[   25.087466] thunderbolt 0000:06:00.0: saving config space at offset 0x2c (reading 0x229b17aa)
[   25.087471] thunderbolt 0000:06:00.0: saving config space at offset 0x30 (reading 0x0)
[   25.087476] thunderbolt 0000:06:00.0: saving config space at offset 0x34 (reading 0x80)
[   25.087481] thunderbolt 0000:06:00.0: saving config space at offset 0x38 (reading 0x0)
[   25.087486] thunderbolt 0000:06:00.0: saving config space at offset 0x3c (reading 0x1ff)
[   25.087571] thunderbolt 0000:06:00.0: PME# enabled
[   25.105353] pcieport 0000:05:00.0: saving config space at offset 0x0 (reading 0x15ea8086)
[   25.105364] pcieport 0000:05:00.0: saving config space at offset 0x4 (reading 0x100407)
[   25.105370] pcieport 0000:05:00.0: saving config space at offset 0x8 (reading 0x6040006)
[   25.105375] pcieport 0000:05:00.0: saving config space at offset 0xc (reading 0x10020)
[   25.105380] pcieport 0000:05:00.0: saving config space at offset 0x10 (reading 0x0)
[   25.105384] pcieport 0000:05:00.0: saving config space at offset 0x14 (reading 0x0)
[   25.105389] pcieport 0000:05:00.0: saving config space at offset 0x18 (reading 0x60605)
[   25.105394] pcieport 0000:05:00.0: saving config space at offset 0x1c (reading 0x1f1)
[   25.105399] pcieport 0000:05:00.0: saving config space at offset 0x20 (reading 0xcc10cc10)
[   25.105404] pcieport 0000:05:00.0: saving config space at offset 0x24 (reading 0x1fff1)
[   25.105409] pcieport 0000:05:00.0: saving config space at offset 0x28 (reading 0x0)
[   25.105413] pcieport 0000:05:00.0: saving config space at offset 0x2c (reading 0x0)
[   25.105418] pcieport 0000:05:00.0: saving config space at offset 0x30 (reading 0x0)
[   25.105423] pcieport 0000:05:00.0: saving config space at offset 0x34 (reading 0x80)
[   25.105428] pcieport 0000:05:00.0: saving config space at offset 0x38 (reading 0x0)
[   25.105432] pcieport 0000:05:00.0: saving config space at offset 0x3c (reading 0x201ff)
[   25.105517] pcieport 0000:05:00.0: PME# enabled
[   25.125367] pcieport 0000:04:00.0: saving config space at offset 0x0 (reading 0x15ea8086)
[   25.125378] pcieport 0000:04:00.0: saving config space at offset 0x4 (reading 0x100007)
[   25.125383] pcieport 0000:04:00.0: saving config space at offset 0x8 (reading 0x6040006)
[   25.125388] pcieport 0000:04:00.0: saving config space at offset 0xc (reading 0x10020)
[   25.125393] pcieport 0000:04:00.0: saving config space at offset 0x10 (reading 0x0)
[   25.125398] pcieport 0000:04:00.0: saving config space at offset 0x14 (reading 0x0)
[   25.125403] pcieport 0000:04:00.0: saving config space at offset 0x18 (reading 0x510504)
[   25.125407] pcieport 0000:04:00.0: saving config space at offset 0x1c (reading 0x5141)
[   25.125412] pcieport 0000:04:00.0: saving config space at offset 0x20 (reading 0xcc10b400)
[   25.125417] pcieport 0000:04:00.0: saving config space at offset 0x24 (reading 0x3ff10001)
[   25.125422] pcieport 0000:04:00.0: saving config space at offset 0x28 (reading 0x60)
[   25.125427] pcieport 0000:04:00.0: saving config space at offset 0x2c (reading 0x60)
[   25.125431] pcieport 0000:04:00.0: saving config space at offset 0x30 (reading 0x0)
[   25.125436] pcieport 0000:04:00.0: saving config space at offset 0x34 (reading 0x80)
[   25.125441] pcieport 0000:04:00.0: saving config space at offset 0x38 (reading 0x0)
[   25.125446] pcieport 0000:04:00.0: saving config space at offset 0x3c (reading 0x201ff)
[   25.125528] pcieport 0000:04:00.0: PME# enabled
[   25.145423] pcieport 0000:00:1c.0: saving config space at offset 0x0 (reading 0xa3388086)
[   25.145437] pcieport 0000:00:1c.0: saving config space at offset 0x4 (reading 0x100407)
[   25.145445] pcieport 0000:00:1c.0: saving config space at offset 0x8 (reading 0x60400f0)
[   25.145453] pcieport 0000:00:1c.0: saving config space at offset 0xc (reading 0x810000)
[   25.145460] pcieport 0000:00:1c.0: saving config space at offset 0x10 (reading 0x0)
[   25.145464] pcieport 0000:00:1c.0: saving config space at offset 0x14 (reading 0x0)
[   25.145469] pcieport 0000:00:1c.0: saving config space at offset 0x18 (reading 0x510400)
[   25.145476] pcieport 0000:00:1c.0: saving config space at offset 0x1c (reading 0x20006040)
[   25.145484] pcieport 0000:00:1c.0: saving config space at offset 0x20 (reading 0xcc10b400)
[   25.145488] pcieport 0000:00:1c.0: saving config space at offset 0x24 (reading 0x3ff10001)
[   25.145493] pcieport 0000:00:1c.0: saving config space at offset 0x28 (reading 0x60)
[   25.145497] pcieport 0000:00:1c.0: saving config space at offset 0x2c (reading 0x60)
[   25.145502] pcieport 0000:00:1c.0: saving config space at offset 0x30 (reading 0x0)
[   25.145506] pcieport 0000:00:1c.0: saving config space at offset 0x34 (reading 0x40)
[   25.145510] pcieport 0000:00:1c.0: saving config space at offset 0x38 (reading 0x0)
[   25.145515] pcieport 0000:00:1c.0: saving config space at offset 0x3c (reading 0x201ff)
[   25.145604] pcieport 0000:00:1c.0: PME# enabled
[   26.265697] pcieport 0000:00:1c.0: power state changed by ACPI to D3cold
[   45.468365] random: crng init done
[  105.032727] usb 1-2: USB disconnect, device number 2  <= I removed a usb key, didn't help
[  128.495144] async_tx: api initialized (async)
[  128.514820] device-mapper: uevent: version 1.0.3
[  128.518186] device-mapper: ioctl: 4.42.0-ioctl (2020-02-27) initialised: dm-devel-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org
[  144.869445] e1000e 0000:00:1f.6 eth0: NIC Link is Down
[  172.851384] BTRFS: device label btrfs_pool4 devid 1 transid 78270 /dev/sdb4 scanned by btrfs (1293)
[  172.851648] BTRFS: device label btrfs_pool3 devid 1 transid 27410 /dev/sda5 scanned by btrfs (1293)
[  172.852030] BTRFS: device fsid de9694f8-9c0d-4e9d-bd12-57adc4381cd7 devid 1 transid 41 /dev/sda3 scanned by btrfs (1293)
[  172.852224] BTRFS: device fsid 23e1398d-e462-41aa-b85e-f574906ddc03 devid 1 transid 585 /dev/nvme0n1p4 scanned by btrfs (1293)
[  189.124291] nouveau 0000:01:00.0: disp ctor failed, -12
[  189.124530] nouveau: probe of 0000:01:00.0 failed with error -12

The next boot looks similar:
[   25.161759] pcieport 0000:00:1c.0: PME# enabled
[   26.297810] pcieport 0000:00:1c.0: power state changed by ACPI to D3cold
[  128.427270] async_tx: api initialized (async)
[  128.446525] device-mapper: uevent: version 1.0.3
[  128.446691] device-mapper: ioctl: 4.42.0-ioctl (2020-02-27) initialised: dm-devel-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org
[  128.458120] random: cryptsetup: uninitialized urandom read (4 bytes read)
[  138.507373] random: cryptsetup: uninitialized urandom read (4 bytes read)
[  144.793573] e1000e 0000:00:1f.6 eth0: NIC Link is Down
[  159.627780] random: crng init done
[  171.814064] process '/usr/bin/fstype' started with executable stack
[  181.949989] BTRFS: device label btrfs_boot devid 1 transid 394687 /dev/mapper/cryptroot scanned by btrfs (1063)
[  181.953437] BTRFS: device label btrfs_pool4 devid 1 transid 78270 /dev/sdb4 scanned by btrfs (1063)
[  181.956989] BTRFS: device label btrfs_pool3 devid 1 transid 27410 /dev/sda5 scanned by btrfs (1063)
[  181.960473] BTRFS: device fsid de9694f8-9c0d-4e9d-bd12-57adc4381cd7 devid 1 transid 41 /dev/sda3 scanned by btrfs (1063)
[  181.964097] BTRFS: device fsid 23e1398d-e462-41aa-b85e-f574906ddc03 devid 1 transid 585 /dev/nvme0n1p4 scanned by btrfs (1063)
[  188.733645] nouveau 0000:01:00.0: disp ctor failed, -12
[  188.740653] nouveau: probe of 0000:01:00.0 failed with error -12
[  188.901070] PM: Image not found (code -22)

Does that help?

Thanks,
Marc
-- 
"A mouse is a device used to point at the xterm you want to type in" - A.S.R.
 
Home page: http://marc.merlins.org/                       | PGP 7F55D5F27AAF9D08

^ permalink raw reply	[flat|nested] 32+ messages in thread

* Re: pcieport 0000:00:01.0: PME: Spurious native interrupt (nvidia with nouveau and thunderbolt on thinkpad P73)
       [not found]                 ` <20200907205825.GB20064-xnduUnryOU1AfugRpC6u6w@public.gmane.org>
@ 2020-09-07 23:51                   ` Karol Herbst
  2020-09-08  0:29                     ` [Nouveau] " Marc MERLIN
  0 siblings, 1 reply; 32+ messages in thread
From: Karol Herbst @ 2020-09-07 23:51 UTC (permalink / raw)
  To: Marc MERLIN
  Cc: Nicholas Johnson, nouveau, LKML, Kai-Heng Feng, Ben Skeggs,
	Linux PCI, Bjorn Helgaas, Mika Westerberg, Len Brown

On Mon, Sep 7, 2020 at 10:58 PM Marc MERLIN <marc_nouveau-xnduUnryOU1AfugRpC6u6w@public.gmane.org> wrote:
>
> On Mon, Sep 07, 2020 at 09:14:03PM +0200, Karol Herbst wrote:
> > > - changes in the nouveau driver. Mika told me the PCIe regression
> > >   "pcieport 0000:00:01.0: PME: Spurious native interrupt!" is supposed
> > >   to be fixed in 5.8, but I still get a 4mn hang or so during boot and
> > >   with 5.8, removing the USB key, didn't help make the boot faster
> >
> > that's the root port the GPU is attached to, no? I saw that message on
> > the Thinkpad P1G2 when runtime resuming the Nvidia GPU, but it does
> > seem to come from the root port.
>
> Hi Karol, thanks for your answer.
>
> 00:01.0 PCI bridge: Intel Corporation Xeon E3-1200 v5/E3-1500 v5/6th Gen Core Processor PCIe Controller (x16) (rev 0d)
> 01:00.0 VGA compatible controller: NVIDIA Corporation TU104GLM [Quadro RTX 4000 Mobile / Max-Q] (rev a1)
>
> > Well, you'd also need it when attaching external displays.
>
> Indeed. I just don't need that on this laptop, but familiar with the not
> so seemless procedure to turn on both GPUs, and mirror the intel one into
> the nvidia one for external output.
>
> > > [   11.262985] nvidia-gpu 0000:01:00.3: PME# enabled
> > > [   11.303060] nvidia-gpu 0000:01:00.3: PME# disabled
> >
> > mhh, interesting. I heard some random comments that the Nvidia
> > USB-C/UCSI driver is a bit broken and can cause various issues. Mind
> > blacklisting i2c-nvidia-gpu and typec_nvidia (and verify they don't
> > get loaded) and see if that helps?
>
> Right, this one:
> 01:00.3 Serial bus controller [0c80]: NVIDIA Corporation TU104 USB Type-C UCSI Controller (rev a1)
> Sure, I'll blacklist it. Ok, just did that, removed from initrd,
> rebooted, and it was no better.
>
> From initrd (before root gets mounted), I have this:
> nouveau              1961984  0
> mxm_wmi                16384  1 nouveau
> hwmon                  32768  1 nouveau
> ttm                   102400  1 nouveau
> wmi                    32768  2 nouveau,mxm_wmi
>
> I still got a 2mn hang. and a nouveau probe error
> [  189.124530] nouveau: probe of 0000:01:00.0 failed with error -12
>
>
> Here's what it looks like:
> [    9.693230] hid: raw HID events driver (C) Jiri Kosina
> [    9.694988] usbcore: registered new interface driver usbhid
> [    9.694989] usbhid: USB HID core driver
> [    9.696700] hid-generic 0003:1050:0200.0001: hiddev0,hidraw0: USB HID v1.00 Device [Yubico Yubico Gnubby (gnubby1)] on usb-0000:00:14.0-2/input0
> [    9.784456] Console: switching to colour frame buffer device 240x67
> [    9.816297] i915 0000:00:02.0: fb0: i915drmfb frame buffer device
> [   25.087400] thunderbolt 0000:06:00.0: saving config space at offset 0x0 (reading 0x15eb8086)
> [   25.087414] thunderbolt 0000:06:00.0: saving config space at offset 0x4 (reading 0x100406)
> [   25.087419] thunderbolt 0000:06:00.0: saving config space at offset 0x8 (reading 0x8800006)
> [   25.087424] thunderbolt 0000:06:00.0: saving config space at offset 0xc (reading 0x20)
> [   25.087430] thunderbolt 0000:06:00.0: saving config space at offset 0x10 (reading 0xcc100000)
> [   25.087435] thunderbolt 0000:06:00.0: saving config space at offset 0x14 (reading 0xcc140000)
> [   25.087440] thunderbolt 0000:06:00.0: saving config space at offset 0x18 (reading 0x0)
> [   25.087445] thunderbolt 0000:06:00.0: saving config space at offset 0x1c (reading 0x0)
> [   25.087450] thunderbolt 0000:06:00.0: saving config space at offset 0x20 (reading 0x0)
> [   25.087455] thunderbolt 0000:06:00.0: saving config space at offset 0x24 (reading 0x0)
> [   25.087460] thunderbolt 0000:06:00.0: saving config space at offset 0x28 (reading 0x0)
> [   25.087466] thunderbolt 0000:06:00.0: saving config space at offset 0x2c (reading 0x229b17aa)
> [   25.087471] thunderbolt 0000:06:00.0: saving config space at offset 0x30 (reading 0x0)
> [   25.087476] thunderbolt 0000:06:00.0: saving config space at offset 0x34 (reading 0x80)
> [   25.087481] thunderbolt 0000:06:00.0: saving config space at offset 0x38 (reading 0x0)
> [   25.087486] thunderbolt 0000:06:00.0: saving config space at offset 0x3c (reading 0x1ff)
> [   25.087571] thunderbolt 0000:06:00.0: PME# enabled
> [   25.105353] pcieport 0000:05:00.0: saving config space at offset 0x0 (reading 0x15ea8086)
> [   25.105364] pcieport 0000:05:00.0: saving config space at offset 0x4 (reading 0x100407)
> [   25.105370] pcieport 0000:05:00.0: saving config space at offset 0x8 (reading 0x6040006)
> [   25.105375] pcieport 0000:05:00.0: saving config space at offset 0xc (reading 0x10020)
> [   25.105380] pcieport 0000:05:00.0: saving config space at offset 0x10 (reading 0x0)
> [   25.105384] pcieport 0000:05:00.0: saving config space at offset 0x14 (reading 0x0)
> [   25.105389] pcieport 0000:05:00.0: saving config space at offset 0x18 (reading 0x60605)
> [   25.105394] pcieport 0000:05:00.0: saving config space at offset 0x1c (reading 0x1f1)
> [   25.105399] pcieport 0000:05:00.0: saving config space at offset 0x20 (reading 0xcc10cc10)
> [   25.105404] pcieport 0000:05:00.0: saving config space at offset 0x24 (reading 0x1fff1)
> [   25.105409] pcieport 0000:05:00.0: saving config space at offset 0x28 (reading 0x0)
> [   25.105413] pcieport 0000:05:00.0: saving config space at offset 0x2c (reading 0x0)
> [   25.105418] pcieport 0000:05:00.0: saving config space at offset 0x30 (reading 0x0)
> [   25.105423] pcieport 0000:05:00.0: saving config space at offset 0x34 (reading 0x80)
> [   25.105428] pcieport 0000:05:00.0: saving config space at offset 0x38 (reading 0x0)
> [   25.105432] pcieport 0000:05:00.0: saving config space at offset 0x3c (reading 0x201ff)
> [   25.105517] pcieport 0000:05:00.0: PME# enabled
> [   25.125367] pcieport 0000:04:00.0: saving config space at offset 0x0 (reading 0x15ea8086)
> [   25.125378] pcieport 0000:04:00.0: saving config space at offset 0x4 (reading 0x100007)
> [   25.125383] pcieport 0000:04:00.0: saving config space at offset 0x8 (reading 0x6040006)
> [   25.125388] pcieport 0000:04:00.0: saving config space at offset 0xc (reading 0x10020)
> [   25.125393] pcieport 0000:04:00.0: saving config space at offset 0x10 (reading 0x0)
> [   25.125398] pcieport 0000:04:00.0: saving config space at offset 0x14 (reading 0x0)
> [   25.125403] pcieport 0000:04:00.0: saving config space at offset 0x18 (reading 0x510504)
> [   25.125407] pcieport 0000:04:00.0: saving config space at offset 0x1c (reading 0x5141)
> [   25.125412] pcieport 0000:04:00.0: saving config space at offset 0x20 (reading 0xcc10b400)
> [   25.125417] pcieport 0000:04:00.0: saving config space at offset 0x24 (reading 0x3ff10001)
> [   25.125422] pcieport 0000:04:00.0: saving config space at offset 0x28 (reading 0x60)
> [   25.125427] pcieport 0000:04:00.0: saving config space at offset 0x2c (reading 0x60)
> [   25.125431] pcieport 0000:04:00.0: saving config space at offset 0x30 (reading 0x0)
> [   25.125436] pcieport 0000:04:00.0: saving config space at offset 0x34 (reading 0x80)
> [   25.125441] pcieport 0000:04:00.0: saving config space at offset 0x38 (reading 0x0)
> [   25.125446] pcieport 0000:04:00.0: saving config space at offset 0x3c (reading 0x201ff)
> [   25.125528] pcieport 0000:04:00.0: PME# enabled
> [   25.145423] pcieport 0000:00:1c.0: saving config space at offset 0x0 (reading 0xa3388086)
> [   25.145437] pcieport 0000:00:1c.0: saving config space at offset 0x4 (reading 0x100407)
> [   25.145445] pcieport 0000:00:1c.0: saving config space at offset 0x8 (reading 0x60400f0)
> [   25.145453] pcieport 0000:00:1c.0: saving config space at offset 0xc (reading 0x810000)
> [   25.145460] pcieport 0000:00:1c.0: saving config space at offset 0x10 (reading 0x0)
> [   25.145464] pcieport 0000:00:1c.0: saving config space at offset 0x14 (reading 0x0)
> [   25.145469] pcieport 0000:00:1c.0: saving config space at offset 0x18 (reading 0x510400)
> [   25.145476] pcieport 0000:00:1c.0: saving config space at offset 0x1c (reading 0x20006040)
> [   25.145484] pcieport 0000:00:1c.0: saving config space at offset 0x20 (reading 0xcc10b400)
> [   25.145488] pcieport 0000:00:1c.0: saving config space at offset 0x24 (reading 0x3ff10001)
> [   25.145493] pcieport 0000:00:1c.0: saving config space at offset 0x28 (reading 0x60)
> [   25.145497] pcieport 0000:00:1c.0: saving config space at offset 0x2c (reading 0x60)
> [   25.145502] pcieport 0000:00:1c.0: saving config space at offset 0x30 (reading 0x0)
> [   25.145506] pcieport 0000:00:1c.0: saving config space at offset 0x34 (reading 0x40)
> [   25.145510] pcieport 0000:00:1c.0: saving config space at offset 0x38 (reading 0x0)
> [   25.145515] pcieport 0000:00:1c.0: saving config space at offset 0x3c (reading 0x201ff)
> [   25.145604] pcieport 0000:00:1c.0: PME# enabled
> [   26.265697] pcieport 0000:00:1c.0: power state changed by ACPI to D3cold
> [   45.468365] random: crng init done
> [  105.032727] usb 1-2: USB disconnect, device number 2  <= I removed a usb key, didn't help
> [  128.495144] async_tx: api initialized (async)
> [  128.514820] device-mapper: uevent: version 1.0.3
> [  128.518186] device-mapper: ioctl: 4.42.0-ioctl (2020-02-27) initialised: dm-devel-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org
> [  144.869445] e1000e 0000:00:1f.6 eth0: NIC Link is Down
> [  172.851384] BTRFS: device label btrfs_pool4 devid 1 transid 78270 /dev/sdb4 scanned by btrfs (1293)
> [  172.851648] BTRFS: device label btrfs_pool3 devid 1 transid 27410 /dev/sda5 scanned by btrfs (1293)
> [  172.852030] BTRFS: device fsid de9694f8-9c0d-4e9d-bd12-57adc4381cd7 devid 1 transid 41 /dev/sda3 scanned by btrfs (1293)
> [  172.852224] BTRFS: device fsid 23e1398d-e462-41aa-b85e-f574906ddc03 devid 1 transid 585 /dev/nvme0n1p4 scanned by btrfs (1293)
> [  189.124291] nouveau 0000:01:00.0: disp ctor failed, -12
> [  189.124530] nouveau: probe of 0000:01:00.0 failed with error -12
>
> The next boot looks similar:
> [   25.161759] pcieport 0000:00:1c.0: PME# enabled
> [   26.297810] pcieport 0000:00:1c.0: power state changed by ACPI to D3cold
> [  128.427270] async_tx: api initialized (async)
> [  128.446525] device-mapper: uevent: version 1.0.3
> [  128.446691] device-mapper: ioctl: 4.42.0-ioctl (2020-02-27) initialised: dm-devel-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org
> [  128.458120] random: cryptsetup: uninitialized urandom read (4 bytes read)
> [  138.507373] random: cryptsetup: uninitialized urandom read (4 bytes read)
> [  144.793573] e1000e 0000:00:1f.6 eth0: NIC Link is Down
> [  159.627780] random: crng init done
> [  171.814064] process '/usr/bin/fstype' started with executable stack
> [  181.949989] BTRFS: device label btrfs_boot devid 1 transid 394687 /dev/mapper/cryptroot scanned by btrfs (1063)
> [  181.953437] BTRFS: device label btrfs_pool4 devid 1 transid 78270 /dev/sdb4 scanned by btrfs (1063)
> [  181.956989] BTRFS: device label btrfs_pool3 devid 1 transid 27410 /dev/sda5 scanned by btrfs (1063)
> [  181.960473] BTRFS: device fsid de9694f8-9c0d-4e9d-bd12-57adc4381cd7 devid 1 transid 41 /dev/sda3 scanned by btrfs (1063)
> [  181.964097] BTRFS: device fsid 23e1398d-e462-41aa-b85e-f574906ddc03 devid 1 transid 585 /dev/nvme0n1p4 scanned by btrfs (1063)
> [  188.733645] nouveau 0000:01:00.0: disp ctor failed, -12
> [  188.740653] nouveau: probe of 0000:01:00.0 failed with error -12

oh, I somehow missed that "disp ctor failed" message. I think that
might explain why things are a bit hanging. From the top of my head I
am not sure if that's something known or something new. But just in
case I CCed Lyude and Ben. And I think booting with
nouveau.debug=disp=trace could already show something relevant.

> [  188.901070] PM: Image not found (code -22)
>
> Does that help?
>
> Thanks,
> Marc
> --
> "A mouse is a device used to point at the xterm you want to type in" - A.S.R.
>
> Home page: http://marc.merlins.org/                       | PGP 7F55D5F27AAF9D08
>

^ permalink raw reply	[flat|nested] 32+ messages in thread

* Re: [Nouveau] pcieport 0000:00:01.0: PME: Spurious native interrupt (nvidia with nouveau and thunderbolt on thinkpad P73)
  2020-09-07 23:51                   ` Karol Herbst
@ 2020-09-08  0:29                     ` Marc MERLIN
  2020-05-29 18:03                       ` 5.5 kernel: using nouveau or something else just long enough to turn off Quadro RTX 4000 Mobile for hybrid graphics? Marc MERLIN
       [not found]                       ` <20200908002935.GD20064-xnduUnryOU1AfugRpC6u6w@public.gmane.org>
  0 siblings, 2 replies; 32+ messages in thread
From: Marc MERLIN @ 2020-09-08  0:29 UTC (permalink / raw)
  To: Karol Herbst
  Cc: Mika Westerberg, nouveau, LKML, Linux PCI, Lyude Paul, Ben Skeggs

On Tue, Sep 08, 2020 at 01:51:19AM +0200, Karol Herbst wrote:
> oh, I somehow missed that "disp ctor failed" message. I think that
> might explain why things are a bit hanging. From the top of my head I
> am not sure if that's something known or something new. But just in
> case I CCed Lyude and Ben. And I think booting with
> nouveau.debug=disp=trace could already show something relevant.

Thanks.
I've added that to my boot for next time I reboot.

I'm moving some folks to Bcc now, and let's remove the lists other than
nouveau on followups (lkml and pci). I'm just putting a warning here
so that it shows up in other list archives and anyone finding this
later knows that they should look in the nouveau archives for further
updates/resolution.

Thanks,
Marc
-- 
"A mouse is a device used to point at the xterm you want to type in" - A.S.R.
 
Home page: http://marc.merlins.org/                       | PGP 7F55D5F27AAF9D08

^ permalink raw reply	[flat|nested] 32+ messages in thread

* Re: pcieport 0000:00:01.0: PME: Spurious native interrupt (nvidia with nouveau and thunderbolt on thinkpad P73)
       [not found]                       ` <20200908002935.GD20064-xnduUnryOU1AfugRpC6u6w@public.gmane.org>
@ 2020-09-13 20:15                         ` Marc MERLIN
       [not found]                           ` <20200913201545.GL2622-xnduUnryOU1AfugRpC6u6w@public.gmane.org>
  0 siblings, 1 reply; 32+ messages in thread
From: Marc MERLIN @ 2020-09-13 20:15 UTC (permalink / raw)
  To: Karol Herbst; +Cc: nouveau, LKML, Ben Skeggs

On Mon, Sep 07, 2020 at 05:29:35PM -0700, Marc MERLIN wrote:
> On Tue, Sep 08, 2020 at 01:51:19AM +0200, Karol Herbst wrote:
> > oh, I somehow missed that "disp ctor failed" message. I think that
> > might explain why things are a bit hanging. From the top of my head I
> > am not sure if that's something known or something new. But just in
> > case I CCed Lyude and Ben. And I think booting with
> > nouveau.debug=disp=trace could already show something relevant.
> 
> Thanks.
> I've added that to my boot for next time I reboot.
> 
> I'm moving some folks to Bcc now, and let's remove the lists other than
> nouveau on followups (lkml and pci). I'm just putting a warning here
> so that it shows up in other list archives and anyone finding this
> later knows that they should look in the nouveau archives for further
> updates/resolution.

Hi, I didn't hear back on this issue. Did you need the nouveau.debug=disp=trace
or are you already working on the "disp ctor failed" issue?

Thanks
Marc
-- 
"A mouse is a device used to point at the xterm you want to type in" - A.S.R.
 
Home page: http://marc.merlins.org/                       | PGP 7F55D5F27AAF9D08

^ permalink raw reply	[flat|nested] 32+ messages in thread

* Re: pcieport 0000:00:01.0: PME: Spurious native interrupt (nvidia with nouveau and thunderbolt on thinkpad P73)
       [not found]                           ` <20200913201545.GL2622-xnduUnryOU1AfugRpC6u6w@public.gmane.org>
@ 2020-09-19 23:18                             ` Marc MERLIN
  0 siblings, 0 replies; 32+ messages in thread
From: Marc MERLIN @ 2020-09-19 23:18 UTC (permalink / raw)
  To: Karol Herbst; +Cc: nouveau, Ben Skeggs

On Sun, Sep 13, 2020 at 01:15:45PM -0700, Marc MERLIN wrote:
> On Mon, Sep 07, 2020 at 05:29:35PM -0700, Marc MERLIN wrote:
> > On Tue, Sep 08, 2020 at 01:51:19AM +0200, Karol Herbst wrote:
> > > oh, I somehow missed that "disp ctor failed" message. I think that
> > > might explain why things are a bit hanging. From the top of my head I
> > > am not sure if that's something known or something new. But just in
> > > case I CCed Lyude and Ben. And I think booting with
> > > nouveau.debug=disp=trace could already show something relevant.
> > 
> > Thanks.
> > I've added that to my boot for next time I reboot.
> > 
> > I'm moving some folks to Bcc now, and let's remove the lists other than
> > nouveau on followups (lkml and pci). I'm just putting a warning here
> > so that it shows up in other list archives and anyone finding this
> > later knows that they should look in the nouveau archives for further
> > updates/resolution.
> 
> Hi, I didn't hear back on this issue. Did you need the nouveau.debug=disp=trace
> or are you already working on the "disp ctor failed" issue?

I rebooted with the option you asked for:
BOOT_IMAGE=/vmlinuz-5.8.5-amd64-preempt-sysrq-20190817 root=/dev/mapper/cryptroot ro rootflags=subvol=roo
t cryptopts=source=/dev/nvme0n1p7,keyscript=/sbin/cryptgetpw usbcore.autosuspend=1 pcie_aspm=force resume=/dev/dm-1 acpi_backlight=ven
dor nouveau.debug=disp=trace

[    8.371448] nouveau: detected PR support, will not use DSM
[    8.371458] nouveau 0000:01:00.0: runtime IRQ mapping not provided by arch
[    8.371463] nouveau 0000:01:00.0: enabling device (0000 -> 0003)
[    8.371510] Console: switching to colour dummy device 80x25
[    8.371542] i915 0000:00:02.0: vgaarb: deactivate vga console
[    8.371574] nouveau 0000:01:00.0: NVIDIA TU104 (164000a1)
[    8.373522] [drm] Supports vblank timestamp caching Rev 2 (21.10.2013).
[    8.374215] i915 0000:00:02.0: vgaarb: changed VGA decodes: olddecodes=io+mem,decodes=none:owns=mem
[    8.377328] i915 0000:00:02.0: [drm] Finished loading DMC firmware i915/kbl_dmc_ver1_04.bin (v1.4)
[    8.472037] nouveau 0000:01:00.0: bios: version 90.04.4d.00.2c

note that I still get a 3mn hang at boot here

[  188.334912] nouveau 0000:01:00.0: disp: destroy running...
[  188.341741] nouveau 0000:01:00.0: disp: destroy completed in 1us
[  188.344559] nouveau 0000:01:00.0: disp ctor failed, -12
[  188.347708] nouveau: probe of 0000:01:00.0 failed with error -12

As a reminder:
sauron:~# lspci |grep -i nvidia
01:00.0 VGA compatible controller: NVIDIA Corporation TU104GLM [Quadro RTX 4000 Mobile / Max-Q] (rev a1)
01:00.1 Audio device: NVIDIA Corporation TU104 HD Audio Controller (rev a1)
01:00.2 USB controller: NVIDIA Corporation TU104 USB 3.1 Host Controller (rev a1)
01:00.3 Serial bus controller [0c80]: NVIDIA Corporation TU104 USB Type-C UCSI Controller (rev a1)

full boot still looks like this:
[    9.812614] Console: switching to colour frame buffer device 240x67
[    9.844351] i915 0000:00:02.0: fb0: i915drmfb frame buffer device

16 seconds here? Why?

[   25.107472] thunderbolt 0000:06:00.0: saving config space at offset 0x0 (reading 0x15eb8086)
[   25.107503] thunderbolt 0000:06:00.0: saving config space at offset 0x4 (reading 0x100406)
[   25.107509] thunderbolt 0000:06:00.0: saving config space at offset 0x8 (reading 0x8800006)
[   25.107514] thunderbolt 0000:06:00.0: saving config space at offset 0xc (reading 0x20)
[   25.107520] thunderbolt 0000:06:00.0: saving config space at offset 0x10 (reading 0xcc100000)
[   25.107525] thunderbolt 0000:06:00.0: saving config space at offset 0x14 (reading 0xcc140000)
[   25.107530] thunderbolt 0000:06:00.0: saving config space at offset 0x18 (reading 0x0)
[   25.107535] thunderbolt 0000:06:00.0: saving config space at offset 0x1c (reading 0x0)
[   25.107540] thunderbolt 0000:06:00.0: saving config space at offset 0x20 (reading 0x0)
[   25.107545] thunderbolt 0000:06:00.0: saving config space at offset 0x24 (reading 0x0)
[   25.107550] thunderbolt 0000:06:00.0: saving config space at offset 0x28 (reading 0x0)
[   25.107556] thunderbolt 0000:06:00.0: saving config space at offset 0x2c (reading 0x229b17aa)
[   25.107561] thunderbolt 0000:06:00.0: saving config space at offset 0x30 (reading 0x0)
[   25.107566] thunderbolt 0000:06:00.0: saving config space at offset 0x34 (reading 0x80)
[   25.107571] thunderbolt 0000:06:00.0: saving config space at offset 0x38 (reading 0x0)
[   25.107576] thunderbolt 0000:06:00.0: saving config space at offset 0x3c (reading 0x1ff)
[   25.107661] thunderbolt 0000:06:00.0: PME# enabled
[   25.125418] pcieport 0000:05:00.0: saving config space at offset 0x0 (reading 0x15ea8086)
[   25.125448] pcieport 0000:05:00.0: saving config space at offset 0x4 (reading 0x100407)
[   25.125454] pcieport 0000:05:00.0: saving config space at offset 0x8 (reading 0x6040006)
[   25.125459] pcieport 0000:05:00.0: saving config space at offset 0xc (reading 0x10020)
[   25.125464] pcieport 0000:05:00.0: saving config space at offset 0x10 (reading 0x0)
[   25.125469] pcieport 0000:05:00.0: saving config space at offset 0x14 (reading 0x0)
[   25.125474] pcieport 0000:05:00.0: saving config space at offset 0x18 (reading 0x60605)
[   25.125478] pcieport 0000:05:00.0: saving config space at offset 0x1c (reading 0x1f1)
[   25.125483] pcieport 0000:05:00.0: saving config space at offset 0x20 (reading 0xcc10cc10)
[   25.125488] pcieport 0000:05:00.0: saving config space at offset 0x24 (reading 0x1fff1)
[   25.125493] pcieport 0000:05:00.0: saving config space at offset 0x28 (reading 0x0)
[   25.125498] pcieport 0000:05:00.0: saving config space at offset 0x2c (reading 0x0)
[   25.125503] pcieport 0000:05:00.0: saving config space at offset 0x30 (reading 0x0)
[   25.125508] pcieport 0000:05:00.0: saving config space at offset 0x34 (reading 0x80)
[   25.125512] pcieport 0000:05:00.0: saving config space at offset 0x38 (reading 0x0)
[   25.125517] pcieport 0000:05:00.0: saving config space at offset 0x3c (reading 0x201ff)
[   25.125603] pcieport 0000:05:00.0: PME# enabled
[   25.145407] pcieport 0000:04:00.0: saving config space at offset 0x0 (reading 0x15ea8086)
[   25.145426] pcieport 0000:04:00.0: saving config space at offset 0x4 (reading 0x100007)
[   25.145431] pcieport 0000:04:00.0: saving config space at offset 0x8 (reading 0x6040006)
[   25.145436] pcieport 0000:04:00.0: saving config space at offset 0xc (reading 0x10020)
[   25.145441] pcieport 0000:04:00.0: saving config space at offset 0x10 (reading 0x0)
[   25.145446] pcieport 0000:04:00.0: saving config space at offset 0x14 (reading 0x0)
[   25.145451] pcieport 0000:04:00.0: saving config space at offset 0x18 (reading 0x510504)
[   25.145456] pcieport 0000:04:00.0: saving config space at offset 0x1c (reading 0x5141)
[   25.145461] pcieport 0000:04:00.0: saving config space at offset 0x20 (reading 0xcc10b400)
[   25.145466] pcieport 0000:04:00.0: saving config space at offset 0x24 (reading 0x3ff10001)
[   25.145471] pcieport 0000:04:00.0: saving config space at offset 0x28 (reading 0x60)
[   25.145476] pcieport 0000:04:00.0: saving config space at offset 0x2c (reading 0x60)
[   25.145481] pcieport 0000:04:00.0: saving config space at offset 0x30 (reading 0x0)
[   25.145485] pcieport 0000:04:00.0: saving config space at offset 0x34 (reading 0x80)
[   25.145490] pcieport 0000:04:00.0: saving config space at offset 0x38 (reading 0x0)
[   25.145495] pcieport 0000:04:00.0: saving config space at offset 0x3c (reading 0x201ff)
[   25.145578] pcieport 0000:04:00.0: PME# enabled
[   25.165654] pcieport 0000:00:1c.0: saving config space at offset 0x0 (reading 0xa3388086)
[   25.165667] pcieport 0000:00:1c.0: saving config space at offset 0x4 (reading 0x100407)
[   25.165676] pcieport 0000:00:1c.0: saving config space at offset 0x8 (reading 0x60400f0)
[   25.165684] pcieport 0000:00:1c.0: saving config space at offset 0xc (reading 0x810000)
[   25.165692] pcieport 0000:00:1c.0: saving config space at offset 0x10 (reading 0x0)
[   25.165699] pcieport 0000:00:1c.0: saving config space at offset 0x14 (reading 0x0)
[   25.165704] pcieport 0000:00:1c.0: saving config space at offset 0x18 (reading 0x510400)
[   25.165711] pcieport 0000:00:1c.0: saving config space at offset 0x1c (reading 0x20006040)
[   25.165724] pcieport 0000:00:1c.0: saving config space at offset 0x20 (reading 0xcc10b400)
[   25.165731] pcieport 0000:00:1c.0: saving config space at offset 0x24 (reading 0x3ff10001)
[   25.165736] pcieport 0000:00:1c.0: saving config space at offset 0x28 (reading 0x60)
[   25.165740] pcieport 0000:00:1c.0: saving config space at offset 0x2c (reading 0x60)
[   25.165745] pcieport 0000:00:1c.0: saving config space at offset 0x30 (reading 0x0)
[   25.165749] pcieport 0000:00:1c.0: saving config space at offset 0x34 (reading 0x40)
[   25.165754] pcieport 0000:00:1c.0: saving config space at offset 0x38 (reading 0x0)
[   25.165758] pcieport 0000:00:1c.0: saving config space at offset 0x3c (reading 0x201ff)
[   25.165849] pcieport 0000:00:1c.0: PME# enabled
[   26.293697] pcieport 0000:00:1c.0: power state changed by ACPI to D3cold

then 2mn lost here.

[  128.473799] async_tx: api initialized (async)
[  128.492893] device-mapper: uevent: version 1.0.3
[  128.493134] device-mapper: ioctl: 4.42.0-ioctl (2020-02-27) initialised: dm-devel-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org
[  128.504534] random: cryptsetup: uninitialized urandom read (4 bytes read)
[  138.554741] random: cryptsetup: uninitialized urandom read (4 bytes read)
[  144.837421] e1000e 0000:00:1f.6 eth0: NIC Link is Down
[  188.334912] nouveau 0000:01:00.0: disp: destroy running...
[  188.341741] nouveau 0000:01:00.0: disp: destroy completed in 1us
[  188.344559] nouveau 0000:01:00.0: disp ctor failed, -12
[  188.347708] nouveau: probe of 0000:01:00.0 failed with error -12

Full lspci if it's helpful:

00:00.0 Host bridge: Intel Corporation Device 3e20 (rev 0d)
00:01.0 PCI bridge: Intel Corporation Xeon E3-1200 v5/E3-1500 v5/6th Gen Core Processor PCIe Controller (x16) (rev 0d)
00:02.0 VGA compatible controller: Intel Corporation UHD Graphics 630 (Mobile) (rev 02)
00:04.0 Signal processing controller: Intel Corporation Xeon E3-1200 v5/E3-1500 v5/6th Gen Core Processor Thermal Subsystem (rev 0d)
00:08.0 System peripheral: Intel Corporation Xeon E3-1200 v5/v6 / E3-1500 v5 / 6th/7th/8th Gen Core Processor Gaussian Mixture Model
00:12.0 Signal processing controller: Intel Corporation Cannon Lake PCH Thermal Controller (rev 10)
00:14.0 USB controller: Intel Corporation Cannon Lake PCH USB 3.1 xHCI Host Controller (rev 10)
00:14.2 RAM memory: Intel Corporation Cannon Lake PCH Shared SRAM (rev 10)
00:15.0 Serial bus controller [0c80]: Intel Corporation Cannon Lake PCH Serial IO I2C Controller #0 (rev 10)
00:15.1 Serial bus controller [0c80]: Intel Corporation Cannon Lake PCH Serial IO I2C Controller #1 (rev 10)
00:16.0 Communication controller: Intel Corporation Cannon Lake PCH HECI Controller (rev 10)
00:17.0 SATA controller: Intel Corporation Cannon Lake Mobile PCH SATA AHCI Controller (rev 10)
00:1b.0 PCI bridge: Intel Corporation Cannon Lake PCH PCI Express Root Port #17 (rev f0)
00:1c.0 PCI bridge: Intel Corporation Cannon Lake PCH PCI Express Root Port #1 (rev f0)
00:1c.5 PCI bridge: Intel Corporation Cannon Lake PCH PCI Express Root Port #6 (rev f0)
00:1c.7 PCI bridge: Intel Corporation Cannon Lake PCH PCI Express Root Port #8 (rev f0)
00:1e.0 Communication controller: Intel Corporation Cannon Lake PCH Serial IO UART Host Controller (rev 10)
00:1f.0 ISA bridge: Intel Corporation Cannon Lake LPC Controller (rev 10)
00:1f.3 Audio device: Intel Corporation Cannon Lake PCH cAVS (rev 10)
00:1f.4 SMBus: Intel Corporation Cannon Lake PCH SMBus Controller (rev 10)
00:1f.5 Serial bus controller [0c80]: Intel Corporation Cannon Lake PCH SPI Controller (rev 10)
00:1f.6 Ethernet controller: Intel Corporation Ethernet Connection (7) I219-LM (rev 10)
01:00.0 VGA compatible controller: NVIDIA Corporation TU104GLM [Quadro RTX 4000 Mobile / Max-Q] (rev a1)
01:00.1 Audio device: NVIDIA Corporation TU104 HD Audio Controller (rev a1)
01:00.2 USB controller: NVIDIA Corporation TU104 USB 3.1 Host Controller (rev a1)
01:00.3 Serial bus controller [0c80]: NVIDIA Corporation TU104 USB Type-C UCSI Controller (rev a1)
02:00.0 Non-Volatile memory controller: Samsung Electronics Co Ltd NVMe SSD Controller SM981/PM981/PM983
04:00.0 PCI bridge: Intel Corporation JHL7540 Thunderbolt 3 Bridge [Titan Ridge 4C 2018] (rev 06)
05:00.0 PCI bridge: Intel Corporation JHL7540 Thunderbolt 3 Bridge [Titan Ridge 4C 2018] (rev 06)
05:01.0 PCI bridge: Intel Corporation JHL7540 Thunderbolt 3 Bridge [Titan Ridge 4C 2018] (rev 06)
05:02.0 PCI bridge: Intel Corporation JHL7540 Thunderbolt 3 Bridge [Titan Ridge 4C 2018] (rev 06)
05:04.0 PCI bridge: Intel Corporation JHL7540 Thunderbolt 3 Bridge [Titan Ridge 4C 2018] (rev 06)
06:00.0 System peripheral: Intel Corporation JHL7540 Thunderbolt 3 NHI [Titan Ridge 4C 2018] (rev 06)
2c:00.0 USB controller: Intel Corporation JHL7540 Thunderbolt 3 USB Controller [Titan Ridge 4C 2018] (rev 06)
52:00.0 Network controller: Intel Corporation Wi-Fi 6 AX200 (rev 1a)
54:00.0 Unassigned class [ff00]: Realtek Semiconductor Co., Ltd. RTS525A PCI Express Card Reader (rev 01)

Thanks,
Marc
-- 
"A mouse is a device used to point at the xterm you want to type in" - A.S.R.
 
Home page: http://marc.merlins.org/                       | PGP 7F55D5F27AAF9D08

^ permalink raw reply	[flat|nested] 32+ messages in thread

* 5.9.11 still hanging 2mn at each boot and looping on nvidia-gpu 0000:01:00.3: PME# enabled (Quadro RTX 4000 Mobile)
       [not found]                         ` <20200529180315.GA18804-xnduUnryOU1AfugRpC6u6w@public.gmane.org>
  2020-05-29 18:53                           ` Ilia Mirkin
@ 2020-12-26 11:12                           ` Marc MERLIN
       [not found]                             ` <20201226111209.GA2498-xnduUnryOU1AfugRpC6u6w@public.gmane.org>
  1 sibling, 1 reply; 32+ messages in thread
From: Marc MERLIN @ 2020-12-26 11:12 UTC (permalink / raw)
  To: nouveau-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW; +Cc: Linux PCI, Mika Westerberg, LKML

This started with 5.5 and hasn't gotten better since then, despite some reports
I tried to send.

As per my previous message:
I have a Thinkpad P70 with hybrid graphics.
01:00.0 VGA compatible controller: NVIDIA Corporation GM107GLM [Quadro M600M] (rev a2)
that one works fine, I can use i915 for the main screen, and nouveau to
display on the external ports (external ports are only wired to nvidia
chip, so it's impossible to use them without turning the nvidia chip
on).
 
I now got a newer P73 also with the same hybrid graphics (setup as such
in the bios). It runs fine with i915, and I don't need to use external
display with nouveau for now (it almost works, but I only see the mouse
cursor on the external screen, no window or anything else can get
displayed, very weird).
01:00.0 VGA compatible controller: NVIDIA Corporation TU104GLM [Quadro RTX 4000 Mobile / Max-Q] (rev a1)
 

after boot, when it gets the right trigger (not sure which ones), it
loops on this evern 2 seconds, mostly forever.

I'm not sure if it's nouveau's fault or the kernel's PCI PME's fault, or something else.

Boot hangs look like this:
[   10.659209] Console: switching to colour frame buffer device 240x67
[   10.732353] i915 0000:00:02.0: [drm] fb0: i915drmfb frame buffer device
[   12.101203] nvidia-gpu 0000:01:00.3: saving config space at offset 0x0 (reading 0x1ad910de)
[   12.101212] nvidia-gpu 0000:01:00.3: saving config space at offset 0x4 (reading 0x100406)
[   12.101217] nvidia-gpu 0000:01:00.3: saving config space at offset 0x8 (reading 0xc8000a1)
[   12.101223] nvidia-gpu 0000:01:00.3: saving config space at offset 0xc (reading 0x800000)
[   12.101228] nvidia-gpu 0000:01:00.3: saving config space at offset 0x10 (reading 0xce054000)
[   12.101234] nvidia-gpu 0000:01:00.3: saving config space at offset 0x14 (reading 0x0)
[   12.101239] nvidia-gpu 0000:01:00.3: saving config space at offset 0x18 (reading 0x0)
[   12.101244] nvidia-gpu 0000:01:00.3: saving config space at offset 0x1c (reading 0x0)
[   12.101249] nvidia-gpu 0000:01:00.3: saving config space at offset 0x20 (reading 0x0)
[   12.101254] nvidia-gpu 0000:01:00.3: saving config space at offset 0x24 (reading 0x0)
[   12.101259] nvidia-gpu 0000:01:00.3: saving config space at offset 0x28 (reading 0x0)
[   12.101265] nvidia-gpu 0000:01:00.3: saving config space at offset 0x2c (reading 0x229b17aa)
[   12.101270] nvidia-gpu 0000:01:00.3: saving config space at offset 0x30 (reading 0x0)
[   12.101275] nvidia-gpu 0000:01:00.3: saving config space at offset 0x34 (reading 0x68)
[   12.101280] nvidia-gpu 0000:01:00.3: saving config space at offset 0x38 (reading 0x0)
[   12.101285] nvidia-gpu 0000:01:00.3: saving config space at offset 0x3c (reading 0x4ff)
[   12.101333] nvidia-gpu 0000:01:00.3: PME# enabled
[   25.151246] thunderbolt 0000:06:00.0: saving config space at offset 0x0 (reading 0x15eb8086)
[   25.151260] thunderbolt 0000:06:00.0: saving config space at offset 0x4 (reading 0x100406)
[   25.151265] thunderbolt 0000:06:00.0: saving config space at offset 0x8 (reading 0x8800006)
[   25.151270] thunderbolt 0000:06:00.0: saving config space at offset 0xc (reading 0x20)
[   25.151276] thunderbolt 0000:06:00.0: saving config space at offset 0x10 (reading 0xcc100000)
[   25.151281] thunderbolt 0000:06:00.0: saving config space at offset 0x14 (reading 0xcc140000)
[   25.151286] thunderbolt 0000:06:00.0: saving config space at offset 0x18 (reading 0x0)
[   25.151291] thunderbolt 0000:06:00.0: saving config space at offset 0x1c (reading 0x0)
[   25.151296] thunderbolt 0000:06:00.0: saving config space at offset 0x20 (reading 0x0)
[   25.151301] thunderbolt 0000:06:00.0: saving config space at offset 0x24 (reading 0x0)
[   25.151306] thunderbolt 0000:06:00.0: saving config space at offset 0x28 (reading 0x0)
[   25.151311] thunderbolt 0000:06:00.0: saving config space at offset 0x2c (reading 0x229b17aa)
[   25.151316] thunderbolt 0000:06:00.0: saving config space at offset 0x30 (reading 0x0)
[   25.151322] thunderbolt 0000:06:00.0: saving config space at offset 0x34 (reading 0x80)
[   25.151327] thunderbolt 0000:06:00.0: saving config space at offset 0x38 (reading 0x0)
[   25.151332] thunderbolt 0000:06:00.0: saving config space at offset 0x3c (reading 0x1ff)
[   25.151416] thunderbolt 0000:06:00.0: PME# enabled
[   25.169204] pcieport 0000:05:00.0: saving config space at offset 0x0 (reading 0x15ea8086)
[   25.169214] pcieport 0000:05:00.0: saving config space at offset 0x4 (reading 0x100407)
[   25.169219] pcieport 0000:05:00.0: saving config space at offset 0x8 (reading 0x6040006)
[   25.169224] pcieport 0000:05:00.0: saving config space at offset 0xc (reading 0x10020)
[   25.169229] pcieport 0000:05:00.0: saving config space at offset 0x10 (reading 0x0)
[   25.169233] pcieport 0000:05:00.0: saving config space at offset 0x14 (reading 0x0)
[   25.169238] pcieport 0000:05:00.0: saving config space at offset 0x18 (reading 0x60605)
[   25.169243] pcieport 0000:05:00.0: saving config space at offset 0x1c (reading 0x1f1)
[   25.169248] pcieport 0000:05:00.0: saving config space at offset 0x20 (reading 0xcc10cc10)
[   25.169253] pcieport 0000:05:00.0: saving config space at offset 0x24 (reading 0x1fff1)
[   25.169258] pcieport 0000:05:00.0: saving config space at offset 0x28 (reading 0x0)
[   25.169263] pcieport 0000:05:00.0: saving config space at offset 0x2c (reading 0x0)
[   25.169268] pcieport 0000:05:00.0: saving config space at offset 0x30 (reading 0x0)
[   25.169272] pcieport 0000:05:00.0: saving config space at offset 0x34 (reading 0x80)
[   25.169277] pcieport 0000:05:00.0: saving config space at offset 0x38 (reading 0x0)
[   25.169282] pcieport 0000:05:00.0: saving config space at offset 0x3c (reading 0x201ff)
[   25.169367] pcieport 0000:05:00.0: PME# enabled
[   25.189195] pcieport 0000:04:00.0: saving config space at offset 0x0 (reading 0x15ea8086)
[   25.189206] pcieport 0000:04:00.0: saving config space at offset 0x4 (reading 0x100007)
[   25.189212] pcieport 0000:04:00.0: saving config space at offset 0x8 (reading 0x6040006)
[   25.189216] pcieport 0000:04:00.0: saving config space at offset 0xc (reading 0x10020)
[   25.189221] pcieport 0000:04:00.0: saving config space at offset 0x10 (reading 0x0)
[   25.189226] pcieport 0000:04:00.0: saving config space at offset 0x14 (reading 0x0)
[   25.189231] pcieport 0000:04:00.0: saving config space at offset 0x18 (reading 0x510504)
[   25.189236] pcieport 0000:04:00.0: saving config space at offset 0x1c (reading 0x5141)
[   25.189241] pcieport 0000:04:00.0: saving config space at offset 0x20 (reading 0xcc10b400)
[   25.189246] pcieport 0000:04:00.0: saving config space at offset 0x24 (reading 0x3ff10001)
[   25.189251] pcieport 0000:04:00.0: saving config space at offset 0x28 (reading 0x60)
[   25.189255] pcieport 0000:04:00.0: saving config space at offset 0x2c (reading 0x60)
[   25.189260] pcieport 0000:04:00.0: saving config space at offset 0x30 (reading 0x0)
[   25.189265] pcieport 0000:04:00.0: saving config space at offset 0x34 (reading 0x80)
[   25.189270] pcieport 0000:04:00.0: saving config space at offset 0x38 (reading 0x0)
[   25.189274] pcieport 0000:04:00.0: saving config space at offset 0x3c (reading 0x201ff)
[   25.189358] pcieport 0000:04:00.0: PME# enabled
[   25.209257] pcieport 0000:00:1c.0: saving config space at offset 0x0 (reading 0xa3388086)
[   25.209271] pcieport 0000:00:1c.0: saving config space at offset 0x4 (reading 0x100407)
[   25.209279] pcieport 0000:00:1c.0: saving config space at offset 0x8 (reading 0x60400f0)
[   25.209287] pcieport 0000:00:1c.0: saving config space at offset 0xc (reading 0x810000)
[   25.209291] pcieport 0000:00:1c.0: saving config space at offset 0x10 (reading 0x0)
[   25.209299] pcieport 0000:00:1c.0: saving config space at offset 0x14 (reading 0x0)
[   25.209303] pcieport 0000:00:1c.0: saving config space at offset 0x18 (reading 0x510400)
[   25.209311] pcieport 0000:00:1c.0: saving config space at offset 0x1c (reading 0x20006040)
[   25.209324] pcieport 0000:00:1c.0: saving config space at offset 0x20 (reading 0xcc10b400)
[   25.209329] pcieport 0000:00:1c.0: saving config space at offset 0x24 (reading 0x3ff10001)
[   25.209333] pcieport 0000:00:1c.0: saving config space at offset 0x28 (reading 0x60)
[   25.209338] pcieport 0000:00:1c.0: saving config space at offset 0x2c (reading 0x60)
[   25.209342] pcieport 0000:00:1c.0: saving config space at offset 0x30 (reading 0x0)
[   25.209346] pcieport 0000:00:1c.0: saving config space at offset 0x34 (reading 0x40)
[   25.209351] pcieport 0000:00:1c.0: saving config space at offset 0x38 (reading 0x0)
[   25.209355] pcieport 0000:00:1c.0: saving config space at offset 0x3c (reading 0x201ff)
[   25.209447] pcieport 0000:00:1c.0: PME# enabled
[   26.341460] pcieport 0000:00:1c.0: power state changed by ACPI to D3cold
[  129.257560] async_tx: api initialized (async)
[  129.280335] device-mapper: uevent: version 1.0.3
[  129.280466] device-mapper: ioctl: 4.42.0-ioctl (2020-02-27) initialised: dm-devel-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org
[  129.293087] random: cryptsetup: uninitialized urandom read (4 bytes read)
[  139.346041] random: cryptsetup: uninitialized urandom read (4 bytes read)
[  145.633300] e1000e 0000:00:1f.6 eth0: NIC Link is Down
[  149.384146] random: crng init done
[  161.435256] process '/usr/bin/fstype' started with executable stack
[  171.578236] BTRFS: device label btrfs_boot devid 1 transid 575473 /dev/mapper/cryptroot scanned by btrfs (1069)
[  171.583482] BTRFS: device label btrfs_pool4 devid 1 transid 117379 /dev/sdb4 scanned by btrfs (1069)
[  171.588979] BTRFS: device label btrfs_pool3 devid 1 transid 40487 /dev/sda5 scanned by btrfs (1069)
[  171.594484] BTRFS: device fsid de9694f8-9c0d-4e9d-bd12-57adc4381cd7 devid 1 transid 41 /dev/sda3 scanned by btrfs (1069)
[  171.600437] BTRFS: device fsid 23e1398d-e462-41aa-b85e-f574906ddc03 devid 1 transid 585 /dev/nvme0n1p4 scanned by btrfs (1069)
[  182.799968] PM: Image not found (code -22)
[  189.304662] nouveau 0000:01:00.0: pmu: firmware unavailable
[  189.312455] nouveau 0000:01:00.0: disp: destroy running...
[  189.316552] nouveau 0000:01:00.0: disp: destroy completed in 1us
[  189.320326] nouveau 0000:01:00.0: disp ctor failed, -12
[  189.324214] nouveau: probe of 0000:01:00.0 failed with error -12

At runtime, it later gets into a loop like this, and that murders
battery life if I'm not plugged in:
[2140771.370888] nvidia-gpu 0000:01:00.3: saving config space at offset 0x0 (reading 0x1ad910de)
[2140771.370895] nvidia-gpu 0000:01:00.3: saving config space at offset 0x4 (reading 0x100406)
[2140771.370899] nvidia-gpu 0000:01:00.3: saving config space at offset 0x8 (reading 0xc8000a1)
[2140771.370902] nvidia-gpu 0000:01:00.3: saving config space at offset 0xc (reading 0x800000)
[2140771.370905] nvidia-gpu 0000:01:00.3: saving config space at offset 0x10 (reading 0xce054000)
[2140771.370908] nvidia-gpu 0000:01:00.3: saving config space at offset 0x14 (reading 0x0)
[2140771.370912] nvidia-gpu 0000:01:00.3: saving config space at offset 0x18 (reading 0x0)
[2140771.370915] nvidia-gpu 0000:01:00.3: saving config space at offset 0x1c (reading 0x0)
[2140771.370918] nvidia-gpu 0000:01:00.3: saving config space at offset 0x20 (reading 0x0)
[2140771.370921] nvidia-gpu 0000:01:00.3: saving config space at offset 0x24 (reading 0x0)
[2140771.370924] nvidia-gpu 0000:01:00.3: saving config space at offset 0x28 (reading 0x0)
[2140771.370927] nvidia-gpu 0000:01:00.3: saving config space at offset 0x2c (reading 0x229b17aa)
[2140771.370930] nvidia-gpu 0000:01:00.3: saving config space at offset 0x30 (reading 0x0)
[2140771.370933] nvidia-gpu 0000:01:00.3: saving config space at offset 0x34 (reading 0x68)
[2140771.370936] nvidia-gpu 0000:01:00.3: saving config space at offset 0x38 (reading 0x0)
[2140771.370939] nvidia-gpu 0000:01:00.3: saving config space at offset 0x3c (reading 0x4ff)
[2140771.370970] nvidia-gpu 0000:01:00.3: PME# enabled
[2140771.389882] pci 0000:01:00.0: saving config space at offset 0x0 (reading 0x1eb610de)
[2140771.389891] pci 0000:01:00.0: saving config space at offset 0x4 (reading 0x100403)
[2140771.389896] pci 0000:01:00.0: saving config space at offset 0x8 (reading 0x30000a1)
[2140771.389899] pci 0000:01:00.0: saving config space at offset 0xc (reading 0x800000)
[2140771.389903] pci 0000:01:00.0: saving config space at offset 0x10 (reading 0xcd000000)
[2140771.389907] pci 0000:01:00.0: saving config space at offset 0x14 (reading 0xa000000c)
[2140771.389910] pci 0000:01:00.0: saving config space at offset 0x18 (reading 0x0)
[2140771.389914] pci 0000:01:00.0: saving config space at offset 0x1c (reading 0xb000000c)
[2140771.389918] pci 0000:01:00.0: saving config space at offset 0x20 (reading 0x0)
[2140771.389922] pci 0000:01:00.0: saving config space at offset 0x24 (reading 0x2001)
[2140771.389925] pci 0000:01:00.0: saving config space at offset 0x28 (reading 0x0)
[2140771.389928] pci 0000:01:00.0: saving config space at offset 0x2c (reading 0x229b17aa)
[2140771.389932] pci 0000:01:00.0: saving config space at offset 0x30 (reading 0xfff80000)
[2140771.389935] pci 0000:01:00.0: saving config space at offset 0x34 (reading 0x60)
[2140771.389939] pci 0000:01:00.0: saving config space at offset 0x38 (reading 0x0)
[2140771.389943] pci 0000:01:00.0: saving config space at offset 0x3c (reading 0x1ff)
[2140771.390027] pcieport 0000:00:01.0: saving config space at offset 0x0 (reading 0x19018086)
[2140771.390030] pcieport 0000:00:01.0: saving config space at offset 0x4 (reading 0x100407)
[2140771.390033] pcieport 0000:00:01.0: saving config space at offset 0x8 (reading 0x604000d)
[2140771.390036] pcieport 0000:00:01.0: saving config space at offset 0xc (reading 0x810000)
[2140771.390038] pcieport 0000:00:01.0: saving config space at offset 0x10 (reading 0x0)
[2140771.390041] pcieport 0000:00:01.0: saving config space at offset 0x14 (reading 0x0)
[2140771.390044] pcieport 0000:00:01.0: saving config space at offset 0x18 (reading 0x10100)
[2140771.390046] pcieport 0000:00:01.0: saving config space at offset 0x1c (reading 0x2020)
[2140771.390049] pcieport 0000:00:01.0: saving config space at offset 0x20 (reading 0xce00cd00)
[2140771.390051] pcieport 0000:00:01.0: saving config space at offset 0x24 (reading 0xb1f1a001)
[2140771.390054] pcieport 0000:00:01.0: saving config space at offset 0x28 (reading 0x0)
[2140771.390056] pcieport 0000:00:01.0: saving config space at offset 0x2c (reading 0x0)
[2140771.390059] pcieport 0000:00:01.0: saving config space at offset 0x30 (reading 0x0)
[2140771.390061] pcieport 0000:00:01.0: saving config space at offset 0x34 (reading 0x88)
[2140771.390064] pcieport 0000:00:01.0: saving config space at offset 0x38 (reading 0x0)
[2140771.390067] pcieport 0000:00:01.0: saving config space at offset 0x3c (reading 0x201ff)
[2140771.390125] pcieport 0000:00:01.0: PME# enabled

Thanks for any help
Marc
-- 
"A mouse is a device used to point at the xterm you want to type in" - A.S.R.
 
Home page: http://marc.merlins.org/                       | PGP 7F55D5F27AAF9D08

^ permalink raw reply	[flat|nested] 32+ messages in thread

* Re: 5.9.11 still hanging 2mn at each boot and looping on nvidia-gpu 0000:01:00.3: PME# enabled (Quadro RTX 4000 Mobile)
       [not found]                             ` <20201226111209.GA2498-xnduUnryOU1AfugRpC6u6w@public.gmane.org>
@ 2020-12-27 18:28                               ` Ilia Mirkin
  2021-01-27 21:33                               ` Bjorn Helgaas
  1 sibling, 0 replies; 32+ messages in thread
From: Ilia Mirkin @ 2020-12-27 18:28 UTC (permalink / raw)
  To: Marc MERLIN; +Cc: nouveau, Mika Westerberg, LKML, Linux PCI

On Sun, Dec 27, 2020 at 12:03 PM Marc MERLIN <marc_nouveau-xnduUnryOU1AfugRpC6u6w@public.gmane.org> wrote:
>
> This started with 5.5 and hasn't gotten better since then, despite some reports
> I tried to send.
>
> As per my previous message:
> I have a Thinkpad P70 with hybrid graphics.
> 01:00.0 VGA compatible controller: NVIDIA Corporation GM107GLM [Quadro M600M] (rev a2)
> that one works fine, I can use i915 for the main screen, and nouveau to
> display on the external ports (external ports are only wired to nvidia
> chip, so it's impossible to use them without turning the nvidia chip
> on).
>
> I now got a newer P73 also with the same hybrid graphics (setup as such
> in the bios). It runs fine with i915, and I don't need to use external
> display with nouveau for now (it almost works, but I only see the mouse
> cursor on the external screen, no window or anything else can get
> displayed, very weird).
> 01:00.0 VGA compatible controller: NVIDIA Corporation TU104GLM [Quadro RTX 4000 Mobile / Max-Q] (rev a1)

Display offload usually requires acceleration -- the copies are done
using the DMA engine. Please make sure that you have firmware
available (and a new enough mesa). The errors suggest that you don't
have firmware available at the time that nouveau loads. Depending on
your setup, that might mean the firmware has to be built into the
kernel, or available in initramfs. (Or just regular filesystem if you
don't use a complicated boot sequence. But many people go with distro
defaults, which do have this complexity.)

>
>
> after boot, when it gets the right trigger (not sure which ones), it
> loops on this evern 2 seconds, mostly forever.

The gpu suspends with runtime pm. And then gets woken up for some
reason (could be something quite silly, like lspci, or could be
something explicitly checking connectors, etc). Repeat.

Cheers,

  -ilia

^ permalink raw reply	[flat|nested] 32+ messages in thread

* Re: 5.9.11 still hanging 2mn at each boot and looping on nvidia-gpu 0000:01:00.3: PME# enabled (Quadro RTX 4000 Mobile)
  2020-05-29 18:03                       ` 5.5 kernel: using nouveau or something else just long enough to turn off Quadro RTX 4000 Mobile for hybrid graphics? Marc MERLIN
       [not found]                         ` <20200529180315.GA18804-xnduUnryOU1AfugRpC6u6w@public.gmane.org>
@ 2020-12-29 15:51                         ` Marc MERLIN
       [not found]                           ` <20201229155159.GG23389-xnduUnryOU1AfugRpC6u6w@public.gmane.org>
  1 sibling, 1 reply; 32+ messages in thread
From: Marc MERLIN @ 2020-12-29 15:51 UTC (permalink / raw)
  To: Ilia Mirkin
  Cc: nouveau-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW, Mika Westerberg, LKML,
	Linux PCI

On Sat, Dec 26, 2020 at 03:12:09AM -0800, Ilia Mirkin wrote:
> > after boot, when it gets the right trigger (not sure which ones), it
> > loops on this evern 2 seconds, mostly forever.
> 
> The gpu suspends with runtime pm. And then gets woken up for some
> reason (could be something quite silly, like lspci, or could be
> something explicitly checking connectors, etc). Repeat.

Ah, fair point.  Could it be powertop even?
How would I go towards tracing that?
Sounds like this would be a problem with all chips if userspace is able
to wake them up every second or two with a probe. Now I wonder what
broken userspace I have that could be doing this.
 
> Display offload usually requires acceleration -- the copies are done
> using the DMA engine. Please make sure that you have firmware
> available (and a new enough mesa). The errors suggest that you don't
> have firmware available at the time that nouveau loads. Depending on
> your setup, that might mean the firmware has to be built into the
> kernel, or available in initramfs. (Or just regular filesystem if you
> don't use a complicated boot sequence. But many people go with distro
> defaults, which do have this complexity.)

Hi Ilia, thanks for your answer.

Do you think that could be a reason why the boot would hang for 2 full minutes at every
boot ever since I upgraded to 5.5?

Also, without wanting to sound like a full newbie, where is that
firmware you're talking about? In my kernel source?

Here's what I do have:
sauron:/usr/local/bin# dpkggrep nouveau
libdrm-nouveau2:amd64				install
xserver-xorg-video-nouveau			install

no nouveau-firmware package in debian:
sauron:/usr/local/bin# apt-cache search nouveau
bumblebee - NVIDIA Optimus support for Linux
libdrm-nouveau2 - Userspace interface to nouveau-specific kernel DRM services -- runtime
xfonts-jmk - Jim Knoble's character-cell fonts for X
xserver-xorg-video-nouveau - X.Org X server -- Nouveau display driver

No firmware file on my disk:
sauron:/usr/local/bin# find /lib/modules/5.9.11-amd64-preempt-sysrq-20190817/ /lib/firmware/ |grep nouveau
/lib/modules/5.9.11-amd64-preempt-sysrq-20190817/kernel/drivers/gpu/drm/nouveau
/lib/modules/5.9.11-amd64-preempt-sysrq-20190817/kernel/drivers/gpu/drm/nouveau/nouveau.ko
sauron:/usr/local/bin# 

The kernel module is in my initrd:
sauron:/usr/local/bin# dd if=/boot/initrd.img-5.9.11-amd64-preempt-sysrq-20190817 bs=2966528  skip=1 | gunzip | cpio -tdv | grep nouveau
drwxr-xr-x   1 root     root            0 Nov 30 15:40 usr/lib/modules/5.9.11-amd64-preempt-sysrq-20190817/kernel/drivers/gpu/drm/nouveau
-rw-r--r--   1 root     root      3691385 Nov 30 15:35 usr/lib/modules/5.9.11-amd64-preempt-sysrq-20190817/kernel/drivers/gpu/drm/nouveau/nouveau.ko
17+1 records in
17+1 records out
52566778 bytes (53 MB, 50 MiB) copied, 1.69708 s, 31.0 MB/s

What am I supposed to do/check next?

Note that ultimately I only need nouveau not to hang my boot 2mn and do
PM so that the nvidia chip goes to sleep since I don't use it.

Thanks,
Marc
-- 
"A mouse is a device used to point at the xterm you want to type in" - A.S.R.
 
Home page: http://marc.merlins.org/                       | PGP 7F55D5F27AAF9D08

^ permalink raw reply	[flat|nested] 32+ messages in thread

* Re: 5.9.11 still hanging 2mn at each boot and looping on nvidia-gpu 0000:01:00.3: PME# enabled (Quadro RTX 4000 Mobile)
       [not found]                           ` <20201229155159.GG23389-xnduUnryOU1AfugRpC6u6w@public.gmane.org>
@ 2020-12-29 16:33                             ` Ilia Mirkin
       [not found]                               ` <CAKb7UviFP_YVxC4PO7MDNnw6NDrD=3BCGF37umwAfaimjbX9Pw-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
  0 siblings, 1 reply; 32+ messages in thread
From: Ilia Mirkin @ 2020-12-29 16:33 UTC (permalink / raw)
  To: Marc MERLIN; +Cc: nouveau, Mika Westerberg, LKML, Linux PCI

On Tue, Dec 29, 2020 at 10:52 AM Marc MERLIN <marc_nouveau-xnduUnryOU1AfugRpC6u6w@public.gmane.org> wrote:
>
> On Sat, Dec 26, 2020 at 03:12:09AM -0800, Ilia Mirkin wrote:
> > > after boot, when it gets the right trigger (not sure which ones), it
> > > loops on this evern 2 seconds, mostly forever.
> >
> > The gpu suspends with runtime pm. And then gets woken up for some
> > reason (could be something quite silly, like lspci, or could be
> > something explicitly checking connectors, etc). Repeat.
>
> Ah, fair point.  Could it be powertop even?
> How would I go towards tracing that?
> Sounds like this would be a problem with all chips if userspace is able
> to wake them up every second or two with a probe. Now I wonder what
> broken userspace I have that could be doing this.

Well, it's a theory. Some userspace helpfully prevents the GPU from
suspending entirely, unfortunately I don't remember its name though by
messing with the attached audio device. It's very common and meant to
help... oh well.

>
> > Display offload usually requires acceleration -- the copies are done
> > using the DMA engine. Please make sure that you have firmware
> > available (and a new enough mesa). The errors suggest that you don't
> > have firmware available at the time that nouveau loads. Depending on
> > your setup, that might mean the firmware has to be built into the
> > kernel, or available in initramfs. (Or just regular filesystem if you
> > don't use a complicated boot sequence. But many people go with distro
> > defaults, which do have this complexity.)
>
> Hi Ilia, thanks for your answer.
>
> Do you think that could be a reason why the boot would hang for 2 full minutes at every
> boot ever since I upgraded to 5.5?

I'd have to check, but I'm guessing TU104 acceleration became a thing
in 5.5. I would also not be very surprised if the code didn't handle
failure extremely gracefully - there definitely have been problems
with that in the past.

>
> Also, without wanting to sound like a full newbie, where is that
> firmware you're talking about? In my kernel source?
>
> Here's what I do have:
> sauron:/usr/local/bin# dpkggrep nouveau
> libdrm-nouveau2:amd64                           install
> xserver-xorg-video-nouveau                      install
>
> no nouveau-firmware package in debian:
> sauron:/usr/local/bin# apt-cache search nouveau
> bumblebee - NVIDIA Optimus support for Linux
> libdrm-nouveau2 - Userspace interface to nouveau-specific kernel DRM services -- runtime
> xfonts-jmk - Jim Knoble's character-cell fonts for X
> xserver-xorg-video-nouveau - X.Org X server -- Nouveau display driver
>
> No firmware file on my disk:
> sauron:/usr/local/bin# find /lib/modules/5.9.11-amd64-preempt-sysrq-20190817/ /lib/firmware/ |grep nouveau
> /lib/modules/5.9.11-amd64-preempt-sysrq-20190817/kernel/drivers/gpu/drm/nouveau
> /lib/modules/5.9.11-amd64-preempt-sysrq-20190817/kernel/drivers/gpu/drm/nouveau/nouveau.ko
> sauron:/usr/local/bin#
>
> The kernel module is in my initrd:
> sauron:/usr/local/bin# dd if=/boot/initrd.img-5.9.11-amd64-preempt-sysrq-20190817 bs=2966528  skip=1 | gunzip | cpio -tdv | grep nouveau
> drwxr-xr-x   1 root     root            0 Nov 30 15:40 usr/lib/modules/5.9.11-amd64-preempt-sysrq-20190817/kernel/drivers/gpu/drm/nouveau
> -rw-r--r--   1 root     root      3691385 Nov 30 15:35 usr/lib/modules/5.9.11-amd64-preempt-sysrq-20190817/kernel/drivers/gpu/drm/nouveau/nouveau.ko
> 17+1 records in
> 17+1 records out
> 52566778 bytes (53 MB, 50 MiB) copied, 1.69708 s, 31.0 MB/s

I think that gets you out of "full newbie" land...

>
> What am I supposed to do/check next?
>
> Note that ultimately I only need nouveau not to hang my boot 2mn and do
> PM so that the nvidia chip goes to sleep since I don't use it.

I'm not extremely familiar with debian packaging, but the firmware is
provided by NVIDIA and shipped as part of linux-firmware:

https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/tree/nvidia

This needs to be available at /lib/firmware/nvidia when nouveau loads.
Based on your email above, it's most likely that it would load from
the initrd - so make sure it's in there.

Of course now that I read your email a bit more carefully, it seems
your issue is with the "saving config space" messages. I'm not sure
I've seen those before. Perhaps you have some sort of debug enabled.
I'd find where in the kernel they are being produced, and what the
conditions for it are. But the failure to load firmware isn't great --
not 100% sure if it impacts runpm or not.

I just double-checked, TU10x accel came in via
afa3b96b058d87c2c44d1c83dadb2ba6998d03ce, which was first in v5.6.
Initial TU10x support came in v5.0. So that doesn't line up with your
timeline.

Anyways, I'd definitely sort the firmware situation out, but it may
not be the cause of your problem.

Cheers,

  -ilia

^ permalink raw reply	[flat|nested] 32+ messages in thread

* Re: 5.9.11 still hanging 2mn at each boot and looping on nvidia-gpu 0000:01:00.3: PME# enabled (Quadro RTX 4000 Mobile)
       [not found]                               ` <CAKb7UviFP_YVxC4PO7MDNnw6NDrD=3BCGF37umwAfaimjbX9Pw-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
@ 2020-12-29 17:47                                 ` Marc MERLIN
       [not found]                                   ` <20201229174750.GI23389-xnduUnryOU1AfugRpC6u6w@public.gmane.org>
  2020-12-30 12:16                                 ` ael
  1 sibling, 1 reply; 32+ messages in thread
From: Marc MERLIN @ 2020-12-29 17:47 UTC (permalink / raw)
  To: Ilia Mirkin; +Cc: nouveau

(removed other lists, since it's likely not a linux-PCI problem)

On Tue, Dec 29, 2020 at 11:33:16AM -0500, Ilia Mirkin wrote:
> > Sounds like this would be a problem with all chips if userspace is able
> > to wake them up every second or two with a probe. Now I wonder what
> > broken userspace I have that could be doing this.
> 
> Well, it's a theory. Some userspace helpfully prevents the GPU from
> suspending entirely, unfortunately I don't remember its name though by
> messing with the attached audio device. It's very common and meant to
> help... oh well.

Are you thinking about tlp maybe?  https://linrunner.de/tlp/
I submitted a blacklist patch so that it works ok-ish on my laptop now.
(when the nvidia chip is unhappy, it happily uses 70W on batteries with
1.3h of runtime. When everything is ok, I can go down to about 12W/9H)

> > Do you think that could be a reason why the boot would hang for 2 full minutes at every
> > boot ever since I upgraded to 5.5?
> 
> I'd have to check, but I'm guessing TU104 acceleration became a thing
> in 5.5. I would also not be very surprised if the code didn't handle
> failure extremely gracefully - there definitely have been problems
> with that in the past.

Ah, then the timing checks out. That's exciting, at least now I have a
lead as to why I'm having problems. This was the same time a PCI PM
change went in, and I mistakenly thought it was to blame.

> > The kernel module is in my initrd:
> > sauron:/usr/local/bin# dd if=/boot/initrd.img-5.9.11-amd64-preempt-sysrq-20190817 bs=2966528  skip=1 | gunzip | cpio -tdv | grep nouveau
> > drwxr-xr-x   1 root     root            0 Nov 30 15:40 usr/lib/modules/5.9.11-amd64-preempt-sysrq-20190817/kernel/drivers/gpu/drm/nouveau
> > -rw-r--r--   1 root     root      3691385 Nov 30 15:35 usr/lib/modules/5.9.11-amd64-preempt-sysrq-20190817/kernel/drivers/gpu/drm/nouveau/nouveau.ko
> > 17+1 records in
> > 17+1 records out
> > 52566778 bytes (53 MB, 50 MiB) copied, 1.69708 s, 31.0 MB/s
> 
> I think that gets you out of "full newbie" land...

:)  (ok, I have been using linux since 1993, but stuff changes so much
all the time, that sometimes I feel like a newbie all over again)
In my days, we didn't complain about systemd vs sysvinit, we had rc.local
and it was good enough :-D

> > Note that ultimately I only need nouveau not to hang my boot 2mn and do
> > PM so that the nvidia chip goes to sleep since I don't use it.
> 
> I'm not extremely familiar with debian packaging, but the firmware is
> provided by NVIDIA and shipped as part of linux-firmware:
> https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/tree/nvidia
 
Ah, it comes from outside just like intel firmware, thanks.
Also, I was looking for nouveau, not nvidia:
sauron:/usr/local/bin# dd if=/boot/initrd.img-5.9.11-amd64-preempt-sysrq-20190817 bs=2966528  skip=1 | gunzip | cpio -tdv | grep tu104
shows no match

Good news is that debian did package it (they have multiple firmware
packages)
sauron:~# dpkggrep firmware | awk '{print $1}' | xargs apt-get install -y
sauron:~# dpkg -S /lib/firmware/nvidia/tu104
firmware-misc-nonfree: /lib/firmware/nvidia/tu104

update-initramfs -v -c -k 5.9.11-amd64-preempt-sysrq-20190817

Ok, I should be in business after next reboot, thank you.

> Of course now that I read your email a bit more carefully, it seems
> your issue is with the "saving config space" messages. I'm not sure
> I've seen those before. Perhaps you have some sort of debug enabled.
> I'd find where in the kernel they are being produced, and what the
> conditions for it are. But the failure to load firmware isn't great --
> not 100% sure if it impacts runpm or not.
 
Yes, I have 'nouveau.debug=disp=trace'
Someone on this list asked me to add this a few months back.

> I just double-checked, TU10x accel came in via
> afa3b96b058d87c2c44d1c83dadb2ba6998d03ce, which was first in v5.6.
> Initial TU10x support came in v5.0. So that doesn't line up with your
> timeline.

You know, I said 5.5, maybe it was 5.6 now, it's been a little while
since those issues started.

Now we know I was missing the required firmware, it's a good place to
start, so I'll start there, thank you very much for the pointers.

Marc
-- 
"A mouse is a device used to point at the xterm you want to type in" - A.S.R.
 
Home page: http://marc.merlins.org/                       | PGP 7F55D5F27AAF9D08

^ permalink raw reply	[flat|nested] 32+ messages in thread

* Re: 5.9.11 still hanging 2mn at each boot and looping on nvidia-gpu 0000:01:00.3: PME# enabled (Quadro RTX 4000 Mobile)
       [not found]                               ` <CAKb7UviFP_YVxC4PO7MDNnw6NDrD=3BCGF37umwAfaimjbX9Pw-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
  2020-12-29 17:47                                 ` Marc MERLIN
@ 2020-12-30 12:16                                 ` ael
  1 sibling, 0 replies; 32+ messages in thread
From: ael @ 2020-12-30 12:16 UTC (permalink / raw)
  To: nouveau-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW

On Tue, Dec 29, 2020 at 11:33:16AM -0500, Ilia Mirkin wrote:
> On Tue, Dec 29, 2020 at 10:52 AM Marc MERLIN <marc_nouveau-xnduUnryOU1AfugRpC6u6w@public.gmane.org> wrote:
> 
> I'm not extremely familiar with debian packaging, but the firmware is
> provided by NVIDIA and shipped as part of linux-firmware:
> 
> https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/tree/nvidia

I think it may be  firmware-misc-nonfree.

ael

^ permalink raw reply	[flat|nested] 32+ messages in thread

* Re: 5.9.11 still hanging 2mn at each boot and looping on nvidia-gpu 0000:01:00.3: PME# enabled (Quadro RTX 4000 Mobile)
       [not found]                                   ` <20201229174750.GI23389-xnduUnryOU1AfugRpC6u6w@public.gmane.org>
@ 2021-01-04 11:49                                     ` Marc MERLIN
       [not found]                                       ` <20210104114955.GM32533-xnduUnryOU1AfugRpC6u6w@public.gmane.org>
  0 siblings, 1 reply; 32+ messages in thread
From: Marc MERLIN @ 2021-01-04 11:49 UTC (permalink / raw)
  To: Ilia Mirkin; +Cc: nouveau

On Tue, Dec 29, 2020 at 09:47:50AM -0800, Marc MERLIN wrote:
> > Of course now that I read your email a bit more carefully, it seems
> > your issue is with the "saving config space" messages. I'm not sure
> > I've seen those before. Perhaps you have some sort of debug enabled.
> > I'd find where in the kernel they are being produced, and what the
> > conditions for it are. But the failure to load firmware isn't great --
> > not 100% sure if it impacts runpm or not.
>  
> Yes, I have 'nouveau.debug=disp=trace'
> Someone on this list asked me to add this a few months back.
> 
> > I just double-checked, TU10x accel came in via
> > afa3b96b058d87c2c44d1c83dadb2ba6998d03ce, which was first in v5.6.
> > Initial TU10x support came in v5.0. So that doesn't line up with your
> > timeline.
> 
> You know, I said 5.5, maybe it was 5.6 now, it's been a little while
> since those issues started.
> 
> Now we know I was missing the required firmware, it's a good place to
> start, so I'll start there, thank you very much for the pointers.

Sorry for the delay. I rebooted and everything worked great.
No hang at boot.
As for the PME loop I've been seeing, it hasn't happened so far.

I can't comment on whether firmware should be required for the kernel to
boot properly, but if it's at all possible, please try to make the
driver fall back or shut down if the firmware is absent as opposed to
hanging the boot 2mn.

Also some drivers give a better clue that their firmware is missing
and where to get it from. Adding a printk to help users could be a good
idea.

Below is the boot with firmware present.

Thanks for your help
Marc

sauron:~$ grep nouveau /var/log/dmesg 
[   11.016605] nouveau: detected PR support, will not use DSM
[   11.025191] nouveau 0000:01:00.0: runtime IRQ mapping not provided by arch
[   11.071823] nouveau 0000:01:00.0: enabling device (0000 -> 0003)
[   11.111588] nouveau 0000:01:00.0: NVIDIA TU104 (164000a1)
[   11.203598] nouveau 0000:01:00.0: bios: version 90.04.4d.00.2c
[   11.203921] nouveau 0000:01:00.0: pmu: firmware unavailable
[   11.204229] nouveau 0000:01:00.0: enabling bus mastering
[   11.204543] nouveau 0000:01:00.0: fb: 8192 MiB GDDR6
[   11.215524] nouveau 0000:01:00.0: DRM: VRAM: 8192 MiB
[   11.215525] nouveau 0000:01:00.0: DRM: GART: 536870912 MiB
[   11.215527] nouveau 0000:01:00.0: DRM: BIT table 'A' not found
[   11.215527] nouveau 0000:01:00.0: DRM: BIT table 'L' not found
[   11.215528] nouveau 0000:01:00.0: DRM: TMDS table version 2.0
[   11.215529] nouveau 0000:01:00.0: DRM: DCB version 4.1
[   11.215530] nouveau 0000:01:00.0: DRM: DCB outp 00: 02800f66 04600020
[   11.215531] nouveau 0000:01:00.0: DRM: DCB outp 01: 02011f52 00020010
[   11.215532] nouveau 0000:01:00.0: DRM: DCB outp 02: 01022f36 04600010
[   11.215532] nouveau 0000:01:00.0: DRM: DCB outp 03: 04033f76 04600010
[   11.215533] nouveau 0000:01:00.0: DRM: DCB outp 04: 04044f86 04600020
[   11.215533] nouveau 0000:01:00.0: DRM: DCB conn 00: 00020047
[   11.215534] nouveau 0000:01:00.0: DRM: DCB conn 01: 00010161
[   11.215534] nouveau 0000:01:00.0: DRM: DCB conn 02: 00001248
[   11.215535] nouveau 0000:01:00.0: DRM: DCB conn 03: 01000348
[   11.215535] nouveau 0000:01:00.0: DRM: DCB conn 04: 02000471
[   11.216166] nouveau 0000:01:00.0: DRM: MM: using COPY for buffer copies
[   11.526753] nouveau 0000:01:00.0: DRM: unknown connector type 48
[   11.527077] nouveau 0000:01:00.0: DRM: unknown connector type 48
[   11.552051] nouveau 0000:01:00.0: [drm] Cannot find any crtc or sizes
[   11.554239] nouveau 0000:01:00.0: [drm] Cannot find any crtc or sizes
[   11.555822] nouveau 0000:01:00.0: [drm] Cannot find any crtc or sizes
[   11.556054] [drm] Initialized nouveau 1.3.1 20120801 for 0000:01:00.0 on minor 1
[   11.556060] nouveau 0000:01:00.0: DRM: Disabling PCI power management to avoid bug
[   18.887229] nouveau 0000:01:00.0: saving config space at offset 0x0 (reading 0x1eb610de)
[   18.887231] nouveau 0000:01:00.0: saving config space at offset 0x4 (reading 0x100407)
[   18.887233] nouveau 0000:01:00.0: saving config space at offset 0x8 (reading 0x30000a1)
[   18.887235] nouveau 0000:01:00.0: saving config space at offset 0xc (reading 0x800000)
[   18.887237] nouveau 0000:01:00.0: saving config space at offset 0x10 (reading 0xcd000000)
[   18.887239] nouveau 0000:01:00.0: saving config space at offset 0x14 (reading 0xa000000c)
[   18.887241] nouveau 0000:01:00.0: saving config space at offset 0x18 (reading 0x0)
[   18.887243] nouveau 0000:01:00.0: saving config space at offset 0x1c (reading 0xb000000c)
[   18.887245] nouveau 0000:01:00.0: saving config space at offset 0x20 (reading 0x0)
[   18.887247] nouveau 0000:01:00.0: saving config space at offset 0x24 (reading 0x2001)
[   18.887249] nouveau 0000:01:00.0: saving config space at offset 0x28 (reading 0x0)
[   18.887251] nouveau 0000:01:00.0: saving config space at offset 0x2c (reading 0x229b17aa)
[   18.887253] nouveau 0000:01:00.0: saving config space at offset 0x30 (reading 0xfff80000)
[   18.887255] nouveau 0000:01:00.0: saving config space at offset 0x34 (reading 0x60)
[   18.887257] nouveau 0000:01:00.0: saving config space at offset 0x38 (reading 0x0)
[   18.887259] nouveau 0000:01:00.0: saving config space at offset 0x3c (reading 0x1ff)
[   18.887311] nouveau 0000:01:00.0: power state changed by ACPI to D3cold
[   42.094494] nouveau 0000:01:00.0: power state changed by ACPI to D0
[   42.094663] nouveau 0000:01:00.0: restoring config space at offset 0x3c (was 0x100, writing 0x1ff)
[   42.094679] nouveau 0000:01:00.0: restoring config space at offset 0x30 (was 0x0, writing 0xfff80000)
[   42.094699] nouveau 0000:01:00.0: restoring config space at offset 0x24 (was 0x1, writing 0x2001)
[   42.094721] nouveau 0000:01:00.0: restoring config space at offset 0x1c (was 0xc, writing 0xb000000c)
[   42.094738] nouveau 0000:01:00.0: restoring config space at offset 0x14 (was 0xc, writing 0xa000000c)
[   42.094769] nouveau 0000:01:00.0: restoring config space at offset 0x10 (was 0x0, writing 0xcd000000)
[   42.094792] nouveau 0000:01:00.0: restoring config space at offset 0x4 (was 0x100000, writing 0x100407)
[   42.538785] snd_hda_intel 0000:01:00.1: bound 0000:01:00.0 (ops nv50_audio_component_bind_ops [nouveau])

-- 
"A mouse is a device used to point at the xterm you want to type in" - A.S.R.
 
Home page: http://marc.merlins.org/                       | PGP 7F55D5F27AAF9D08

^ permalink raw reply	[flat|nested] 32+ messages in thread

* Re: 5.9.11 still hanging 2mn at each boot and looping on nvidia-gpu 0000:01:00.3: PME# enabled (Quadro RTX 4000 Mobile)
       [not found]                                       ` <20210104114955.GM32533-xnduUnryOU1AfugRpC6u6w@public.gmane.org>
@ 2021-01-04 13:28                                         ` Karol Herbst
       [not found]                                           ` <CACO55tsdG37YKv7FV2er4hRnXk9vmwMbPuPptA+=ZtziWXC2+g-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
  0 siblings, 1 reply; 32+ messages in thread
From: Karol Herbst @ 2021-01-04 13:28 UTC (permalink / raw)
  To: Marc MERLIN; +Cc: nouveau

mhh, that PCI config stuff should really not happen all the time, but
it also doesn't appear to. The other thing I really don't know is, how
well the runpm works with tools like TLP if there isn't only an audio
device, but also the USB stuff and all the subdevices have to be
turned off all the time in order for the GPU to stay powered down.

The firmware stuff is also just a functional problem, so you won't get
display offloading, but it shouldn't drain your battery as long as
nothing is connected. I'd check with "grep .
/sys/bus/pci/devices/*/power/runtime_status" if all subdevices of the
GPU are powered down, and check which one gets enabled regularly or
something.

On Mon, Jan 4, 2021 at 12:50 PM Marc MERLIN <marc_nouveau-xnduUnryOU1AfugRpC6u6w@public.gmane.org> wrote:
>
> On Tue, Dec 29, 2020 at 09:47:50AM -0800, Marc MERLIN wrote:
> > > Of course now that I read your email a bit more carefully, it seems
> > > your issue is with the "saving config space" messages. I'm not sure
> > > I've seen those before. Perhaps you have some sort of debug enabled.
> > > I'd find where in the kernel they are being produced, and what the
> > > conditions for it are. But the failure to load firmware isn't great --
> > > not 100% sure if it impacts runpm or not.
> >
> > Yes, I have 'nouveau.debug=disp=trace'
> > Someone on this list asked me to add this a few months back.
> >
> > > I just double-checked, TU10x accel came in via
> > > afa3b96b058d87c2c44d1c83dadb2ba6998d03ce, which was first in v5.6.
> > > Initial TU10x support came in v5.0. So that doesn't line up with your
> > > timeline.
> >
> > You know, I said 5.5, maybe it was 5.6 now, it's been a little while
> > since those issues started.
> >
> > Now we know I was missing the required firmware, it's a good place to
> > start, so I'll start there, thank you very much for the pointers.
>
> Sorry for the delay. I rebooted and everything worked great.
> No hang at boot.
> As for the PME loop I've been seeing, it hasn't happened so far.
>
> I can't comment on whether firmware should be required for the kernel to
> boot properly, but if it's at all possible, please try to make the
> driver fall back or shut down if the firmware is absent as opposed to
> hanging the boot 2mn.
>
> Also some drivers give a better clue that their firmware is missing
> and where to get it from. Adding a printk to help users could be a good
> idea.
>
> Below is the boot with firmware present.
>
> Thanks for your help
> Marc
>
> sauron:~$ grep nouveau /var/log/dmesg
> [   11.016605] nouveau: detected PR support, will not use DSM
> [   11.025191] nouveau 0000:01:00.0: runtime IRQ mapping not provided by arch
> [   11.071823] nouveau 0000:01:00.0: enabling device (0000 -> 0003)
> [   11.111588] nouveau 0000:01:00.0: NVIDIA TU104 (164000a1)
> [   11.203598] nouveau 0000:01:00.0: bios: version 90.04.4d.00.2c
> [   11.203921] nouveau 0000:01:00.0: pmu: firmware unavailable
> [   11.204229] nouveau 0000:01:00.0: enabling bus mastering
> [   11.204543] nouveau 0000:01:00.0: fb: 8192 MiB GDDR6
> [   11.215524] nouveau 0000:01:00.0: DRM: VRAM: 8192 MiB
> [   11.215525] nouveau 0000:01:00.0: DRM: GART: 536870912 MiB
> [   11.215527] nouveau 0000:01:00.0: DRM: BIT table 'A' not found
> [   11.215527] nouveau 0000:01:00.0: DRM: BIT table 'L' not found
> [   11.215528] nouveau 0000:01:00.0: DRM: TMDS table version 2.0
> [   11.215529] nouveau 0000:01:00.0: DRM: DCB version 4.1
> [   11.215530] nouveau 0000:01:00.0: DRM: DCB outp 00: 02800f66 04600020
> [   11.215531] nouveau 0000:01:00.0: DRM: DCB outp 01: 02011f52 00020010
> [   11.215532] nouveau 0000:01:00.0: DRM: DCB outp 02: 01022f36 04600010
> [   11.215532] nouveau 0000:01:00.0: DRM: DCB outp 03: 04033f76 04600010
> [   11.215533] nouveau 0000:01:00.0: DRM: DCB outp 04: 04044f86 04600020
> [   11.215533] nouveau 0000:01:00.0: DRM: DCB conn 00: 00020047
> [   11.215534] nouveau 0000:01:00.0: DRM: DCB conn 01: 00010161
> [   11.215534] nouveau 0000:01:00.0: DRM: DCB conn 02: 00001248
> [   11.215535] nouveau 0000:01:00.0: DRM: DCB conn 03: 01000348
> [   11.215535] nouveau 0000:01:00.0: DRM: DCB conn 04: 02000471
> [   11.216166] nouveau 0000:01:00.0: DRM: MM: using COPY for buffer copies
> [   11.526753] nouveau 0000:01:00.0: DRM: unknown connector type 48
> [   11.527077] nouveau 0000:01:00.0: DRM: unknown connector type 48
> [   11.552051] nouveau 0000:01:00.0: [drm] Cannot find any crtc or sizes
> [   11.554239] nouveau 0000:01:00.0: [drm] Cannot find any crtc or sizes
> [   11.555822] nouveau 0000:01:00.0: [drm] Cannot find any crtc or sizes
> [   11.556054] [drm] Initialized nouveau 1.3.1 20120801 for 0000:01:00.0 on minor 1
> [   11.556060] nouveau 0000:01:00.0: DRM: Disabling PCI power management to avoid bug
> [   18.887229] nouveau 0000:01:00.0: saving config space at offset 0x0 (reading 0x1eb610de)
> [   18.887231] nouveau 0000:01:00.0: saving config space at offset 0x4 (reading 0x100407)
> [   18.887233] nouveau 0000:01:00.0: saving config space at offset 0x8 (reading 0x30000a1)
> [   18.887235] nouveau 0000:01:00.0: saving config space at offset 0xc (reading 0x800000)
> [   18.887237] nouveau 0000:01:00.0: saving config space at offset 0x10 (reading 0xcd000000)
> [   18.887239] nouveau 0000:01:00.0: saving config space at offset 0x14 (reading 0xa000000c)
> [   18.887241] nouveau 0000:01:00.0: saving config space at offset 0x18 (reading 0x0)
> [   18.887243] nouveau 0000:01:00.0: saving config space at offset 0x1c (reading 0xb000000c)
> [   18.887245] nouveau 0000:01:00.0: saving config space at offset 0x20 (reading 0x0)
> [   18.887247] nouveau 0000:01:00.0: saving config space at offset 0x24 (reading 0x2001)
> [   18.887249] nouveau 0000:01:00.0: saving config space at offset 0x28 (reading 0x0)
> [   18.887251] nouveau 0000:01:00.0: saving config space at offset 0x2c (reading 0x229b17aa)
> [   18.887253] nouveau 0000:01:00.0: saving config space at offset 0x30 (reading 0xfff80000)
> [   18.887255] nouveau 0000:01:00.0: saving config space at offset 0x34 (reading 0x60)
> [   18.887257] nouveau 0000:01:00.0: saving config space at offset 0x38 (reading 0x0)
> [   18.887259] nouveau 0000:01:00.0: saving config space at offset 0x3c (reading 0x1ff)
> [   18.887311] nouveau 0000:01:00.0: power state changed by ACPI to D3cold
> [   42.094494] nouveau 0000:01:00.0: power state changed by ACPI to D0
> [   42.094663] nouveau 0000:01:00.0: restoring config space at offset 0x3c (was 0x100, writing 0x1ff)
> [   42.094679] nouveau 0000:01:00.0: restoring config space at offset 0x30 (was 0x0, writing 0xfff80000)
> [   42.094699] nouveau 0000:01:00.0: restoring config space at offset 0x24 (was 0x1, writing 0x2001)
> [   42.094721] nouveau 0000:01:00.0: restoring config space at offset 0x1c (was 0xc, writing 0xb000000c)
> [   42.094738] nouveau 0000:01:00.0: restoring config space at offset 0x14 (was 0xc, writing 0xa000000c)
> [   42.094769] nouveau 0000:01:00.0: restoring config space at offset 0x10 (was 0x0, writing 0xcd000000)
> [   42.094792] nouveau 0000:01:00.0: restoring config space at offset 0x4 (was 0x100000, writing 0x100407)
> [   42.538785] snd_hda_intel 0000:01:00.1: bound 0000:01:00.0 (ops nv50_audio_component_bind_ops [nouveau])
>
> --
> "A mouse is a device used to point at the xterm you want to type in" - A.S.R.
>
> Home page: http://marc.merlins.org/                       | PGP 7F55D5F27AAF9D08
> _______________________________________________
> Nouveau mailing list
> Nouveau-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW@public.gmane.org
> https://lists.freedesktop.org/mailman/listinfo/nouveau
>

^ permalink raw reply	[flat|nested] 32+ messages in thread

* Re: 5.9.11 still hanging 2mn at each boot and looping on nvidia-gpu 0000:01:00.3: PME# enabled (Quadro RTX 4000 Mobile)
       [not found]                                           ` <CACO55tsdG37YKv7FV2er4hRnXk9vmwMbPuPptA+=ZtziWXC2+g-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
@ 2021-01-07 11:49                                             ` Marc MERLIN
  0 siblings, 0 replies; 32+ messages in thread
From: Marc MERLIN @ 2021-01-07 11:49 UTC (permalink / raw)
  To: Karol Herbst; +Cc: nouveau

On Mon, Jan 04, 2021 at 02:28:37PM +0100, Karol Herbst wrote:
> mhh, that PCI config stuff should really not happen all the time, but
> it also doesn't appear to. The other thing I really don't know is, how
> well the runpm works with tools like TLP if there isn't only an audio
> device, but also the USB stuff and all the subdevices have to be
> turned off all the time in order for the GPU to stay powered down.
> 
> The firmware stuff is also just a functional problem, so you won't get
> display offloading, but it shouldn't drain your battery as long as
> nothing is connected. I'd check with "grep .
> /sys/bus/pci/devices/*/power/runtime_status" if all subdevices of the
> GPU are powered down, and check which one gets enabled regularly or
> something.

Well, all I can say is that without the firmware, my boot hung 2mn every
single time (I sent details in the logs upthread).

The battery draw issue was inconsistent. I haven't quite found what
triggers it yet.

Marc
-- 
"A mouse is a device used to point at the xterm you want to type in" - A.S.R.
 
Home page: http://marc.merlins.org/                       | PGP 7F55D5F27AAF9D08

^ permalink raw reply	[flat|nested] 32+ messages in thread

* Re: 5.9.11 still hanging 2mn at each boot and looping on nvidia-gpu 0000:01:00.3: PME# enabled (Quadro RTX 4000 Mobile)
       [not found]                             ` <20201226111209.GA2498-xnduUnryOU1AfugRpC6u6w@public.gmane.org>
  2020-12-27 18:28                               ` Ilia Mirkin
@ 2021-01-27 21:33                               ` Bjorn Helgaas
  2021-01-28 20:59                                 ` [Nouveau] " Bjorn Helgaas
  2021-01-29  0:56                                 ` Marc MERLIN
  1 sibling, 2 replies; 32+ messages in thread
From: Bjorn Helgaas @ 2021-01-27 21:33 UTC (permalink / raw)
  To: Marc MERLIN
  Cc: nouveau-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW, Mika Westerberg, LKML,
	Linux PCI

Hi Marc, I appreciate your persistence on this.  I am frankly
surprised that you've put up with this so long.

On Sat, Dec 26, 2020 at 03:12:09AM -0800, Marc MERLIN wrote:
> This started with 5.5 and hasn't gotten better since then, despite
> some reports I tried to send.
> 
> As per my previous message:
> I have a Thinkpad P70 with hybrid graphics.
> 01:00.0 VGA compatible controller: NVIDIA Corporation GM107GLM [Quadro M600M] (rev a2)
> that one works fine, I can use i915 for the main screen, and nouveau to
> display on the external ports (external ports are only wired to nvidia
> chip, so it's impossible to use them without turning the nvidia chip
> on).
>  
> I now got a newer P73 also with the same hybrid graphics (setup as such
> in the bios). It runs fine with i915, and I don't need to use external
> display with nouveau for now (it almost works, but I only see the mouse
> cursor on the external screen, no window or anything else can get
> displayed, very weird).
> 01:00.0 VGA compatible controller: NVIDIA Corporation TU104GLM [Quadro RTX 4000 Mobile / Max-Q] (rev a1)
>  
> 
> after boot, when it gets the right trigger (not sure which ones), it
> loops on this evern 2 seconds, mostly forever.
> 
> I'm not sure if it's nouveau's fault or the kernel's PCI PME's fault, or something else.

IIUC there are basically two problems:

  1) A 2 minute delay during boot
  2) Some sort of event every 2 seconds that kills your battery life

Your machine doesn't sound unusual, and I haven't seen a flood of
similar reports, so maybe there's something unusual about your config.
But I really don't have any guesses for either one.

It sounds like v5.5 worked fine and you first noticed the slow boot
problem in v5.8.  We *could* try to bisect it, but I know that's a lot
of work on your part.

Grasping for any ideas for the boot delay; could you boot with
"initcall_debug" and collect your "lsmod" output?  I notice async_tx
in some of your logs, but I have no idea what it is.  It's from
crypto, so possibly somewhat unusual?

Bjorn

^ permalink raw reply	[flat|nested] 32+ messages in thread

* Re: [Nouveau] 5.9.11 still hanging 2mn at each boot and looping on nvidia-gpu 0000:01:00.3: PME# enabled (Quadro RTX 4000 Mobile)
  2021-01-27 21:33                               ` Bjorn Helgaas
@ 2021-01-28 20:59                                 ` Bjorn Helgaas
  2021-01-29  0:56                                 ` Marc MERLIN
  1 sibling, 0 replies; 32+ messages in thread
From: Bjorn Helgaas @ 2021-01-28 20:59 UTC (permalink / raw)
  To: Marc MERLIN; +Cc: nouveau, Mika Westerberg, LKML, Linux PCI

On Wed, Jan 27, 2021 at 03:33:02PM -0600, Bjorn Helgaas wrote:
> On Sat, Dec 26, 2020 at 03:12:09AM -0800, Marc MERLIN wrote:
> > This started with 5.5 and hasn't gotten better since then, despite
> > some reports I tried to send.
> > 
> > As per my previous message:
> > I have a Thinkpad P70 with hybrid graphics.
> > 01:00.0 VGA compatible controller: NVIDIA Corporation GM107GLM [Quadro M600M] (rev a2)
> > that one works fine, I can use i915 for the main screen, and nouveau to
> > display on the external ports (external ports are only wired to nvidia
> > chip, so it's impossible to use them without turning the nvidia chip
> > on).
> >  
> > I now got a newer P73 also with the same hybrid graphics (setup as such
> > in the bios). It runs fine with i915, and I don't need to use external
> > display with nouveau for now (it almost works, but I only see the mouse
> > cursor on the external screen, no window or anything else can get
> > displayed, very weird).
> > 01:00.0 VGA compatible controller: NVIDIA Corporation TU104GLM [Quadro RTX 4000 Mobile / Max-Q] (rev a1)
> >  
> > 
> > after boot, when it gets the right trigger (not sure which ones), it
> > loops on this evern 2 seconds, mostly forever.
> > 
> > I'm not sure if it's nouveau's fault or the kernel's PCI PME's fault, or something else.
> 
> IIUC there are basically two problems:
> 
>   1) A 2 minute delay during boot
>   2) Some sort of event every 2 seconds that kills your battery life
> 
> Your machine doesn't sound unusual, and I haven't seen a flood of
> similar reports, so maybe there's something unusual about your config.
> But I really don't have any guesses for either one.
> 
> It sounds like v5.5 worked fine and you first noticed the slow boot
> problem in v5.8.  We *could* try to bisect it, but I know that's a lot
> of work on your part.
> 
> Grasping for any ideas for the boot delay; could you boot with
> "initcall_debug" and collect your "lsmod" output?  I notice async_tx
> in some of your logs, but I have no idea what it is.  It's from
> crypto, so possibly somewhat unusual?

Another random thought: is there any chance the boot delay could be
related to crypto waiting for entropy?
_______________________________________________
Nouveau mailing list
Nouveau@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/nouveau

^ permalink raw reply	[flat|nested] 32+ messages in thread

* Re: [Nouveau] 5.9.11 still hanging 2mn at each boot and looping on nvidia-gpu 0000:01:00.3: PME# enabled (Quadro RTX 4000 Mobile)
  2021-01-27 21:33                               ` Bjorn Helgaas
  2021-01-28 20:59                                 ` [Nouveau] " Bjorn Helgaas
@ 2021-01-29  0:56                                 ` Marc MERLIN
  2021-01-29 21:20                                   ` Bjorn Helgaas
  1 sibling, 1 reply; 32+ messages in thread
From: Marc MERLIN @ 2021-01-29  0:56 UTC (permalink / raw)
  To: Bjorn Helgaas; +Cc: nouveau, Mika Westerberg, LKML, Linux PCI

On Wed, Jan 27, 2021 at 03:33:00PM -0600, Bjorn Helgaas wrote:
> Hi Marc, I appreciate your persistence on this.  I am frankly
> surprised that you've put up with this so long.
 
Well, been using linux for 27 years, but also it's not like I have much
of a choice outside of switching to windows, as tempting as it's getting
sometimes ;)

> > after boot, when it gets the right trigger (not sure which ones), it
> > loops on this evern 2 seconds, mostly forever.
> > 
> > I'm not sure if it's nouveau's fault or the kernel's PCI PME's fault, or something else.
> 
> IIUC there are basically two problems:
> 
>   1) A 2 minute delay during boot
> Another random thought: is there any chance the boot delay could be
> related to crypto waiting for entropy?

So, the 2mn hang went away after I added the nouveau firwmare in initrd.
The only problem is that the nouveau driver does not give a very good
clue as to what's going on and what to do.
For comparison the intel iwlwifi driver is very clear about firmware
it's trying to load, if it can't and what exact firmware you need to
find on the internet (filename)

>   2) Some sort of event every 2 seconds that kills your battery life
> Your machine doesn't sound unusual, and I haven't seen a flood of
> similar reports, so maybe there's something unusual about your config.
> But I really don't have any guesses for either one.

Honestly, there are not too many thinpad P73 running linux out there. I
wouldn't be surprised if it's only a handful or two.

> It sounds like v5.5 worked fine and you first noticed the slow boot
> problem in v5.8.  We *could* try to bisect it, but I know that's a lot
> of work on your part.

I've done that in the past, to be honest now that it works after I added
the firmware that nouveau started needing, and didn't need before, the
hang at boot is gone for sure.
The PCI PM wakeup issues on batteries happen sometimes still, but they
are much more rare now.

> Grasping for any ideas for the boot delay; could you boot with
> "initcall_debug" and collect your "lsmod" output?  I notice async_tx
> in some of your logs, but I have no idea what it is.  It's from
> crypto, so possibly somewhat unusual?

Is this still neeeded? I think of nouveau does a better job of helping
the user correct the issue if firmware is missing (I think intel even
gives a URL in printk), that would probably be what's needed for the
most part.

[   12.832547] async_tx: api initialized (async) comes from ./crypto/async_tx/async_tx.c

Thanks for your answer, let me know if there is anything else useful I
can give, I think I'm otherwise mostly ok now.

Marc
-- 
"A mouse is a device used to point at the xterm you want to type in" - A.S.R.
 
Home page: http://marc.merlins.org/                       | PGP 7F55D5F27AAF9D08
_______________________________________________
Nouveau mailing list
Nouveau@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/nouveau

^ permalink raw reply	[flat|nested] 32+ messages in thread

* Re: [Nouveau] 5.9.11 still hanging 2mn at each boot and looping on nvidia-gpu 0000:01:00.3: PME# enabled (Quadro RTX 4000 Mobile)
  2021-01-29  0:56                                 ` Marc MERLIN
@ 2021-01-29 21:20                                   ` Bjorn Helgaas
  2021-01-30  2:04                                     ` Marc MERLIN
  0 siblings, 1 reply; 32+ messages in thread
From: Bjorn Helgaas @ 2021-01-29 21:20 UTC (permalink / raw)
  To: Marc MERLIN; +Cc: nouveau, Mika Westerberg, LKML, Linux PCI

On Thu, Jan 28, 2021 at 04:56:26PM -0800, Marc MERLIN wrote:
> On Wed, Jan 27, 2021 at 03:33:00PM -0600, Bjorn Helgaas wrote:
> > Hi Marc, I appreciate your persistence on this.  I am frankly
> > surprised that you've put up with this so long.
>  
> Well, been using linux for 27 years, but also it's not like I have much
> of a choice outside of switching to windows, as tempting as it's getting
> sometimes ;)
> 
> > > after boot, when it gets the right trigger (not sure which ones), it
> > > loops on this evern 2 seconds, mostly forever.
> > > 
> > > I'm not sure if it's nouveau's fault or the kernel's PCI PME's fault, or something else.
> > 
> > IIUC there are basically two problems:
> > 
> >   1) A 2 minute delay during boot
> > Another random thought: is there any chance the boot delay could be
> > related to crypto waiting for entropy?
> 
> So, the 2mn hang went away after I added the nouveau firwmare in initrd.
> The only problem is that the nouveau driver does not give a very good
> clue as to what's going on and what to do.
>
> For comparison the intel iwlwifi driver is very clear about firmware
> it's trying to load, if it can't and what exact firmware you need to
> find on the internet (filename)

I guess you're referring to this in iwl_request_firmware()?

  IWL_ERR(drv, "check git://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git\n"); 

How can we fix this in nouveau so we don't have the debug this again?
I don't really know how firmware loading works, but "git grep -A5
request_firmware drivers/gpu/drm/nouveau/" shows that we generally
print something when request_firmware() fails.

But I didn't notice those messages in your logs, so I'm probably
barking up the wrong tree.

> >   2) Some sort of event every 2 seconds that kills your battery life
> > Your machine doesn't sound unusual, and I haven't seen a flood of
> > similar reports, so maybe there's something unusual about your config.
> > But I really don't have any guesses for either one.
> 
> Honestly, there are not too many thinpad P73 running linux out there. I
> wouldn't be surprised if it's only a handful or two.
> 
> > It sounds like v5.5 worked fine and you first noticed the slow boot
> > problem in v5.8.  We *could* try to bisect it, but I know that's a lot
> > of work on your part.
> 
> I've done that in the past, to be honest now that it works after I added
> the firmware that nouveau started needing, and didn't need before, the
> hang at boot is gone for sure.
> The PCI PM wakeup issues on batteries happen sometimes still, but they
> are much more rare now.

So maybe the wakeups are related to having vs not having the nouveau
firmware?  I'm still curious about that, and it smells like a bug to
me, but probably something to do with nouveau where I have no hope of
debugging it.

> > Grasping for any ideas for the boot delay; could you boot with
> > "initcall_debug" and collect your "lsmod" output?  I notice async_tx
> > in some of your logs, but I have no idea what it is.  It's from
> > crypto, so possibly somewhat unusual?
> 
> Is this still neeeded? I think of nouveau does a better job of helping
> the user correct the issue if firmware is missing (I think intel even
> gives a URL in printk), that would probably be what's needed for the
> most part.

Nope, don't bother with this, thanks.

Bjorn
_______________________________________________
Nouveau mailing list
Nouveau@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/nouveau

^ permalink raw reply	[flat|nested] 32+ messages in thread

* Re: [Nouveau] 5.9.11 still hanging 2mn at each boot and looping on nvidia-gpu 0000:01:00.3: PME# enabled (Quadro RTX 4000 Mobile)
  2021-01-29 21:20                                   ` Bjorn Helgaas
@ 2021-01-30  2:04                                     ` Marc MERLIN
  2021-05-05 21:42                                       ` [Nouveau] 5.12.1 0010:nvkm_falcon_v1_wait_for_halt+0x8f/0xb9 [nouveau] Marc MERLIN
  0 siblings, 1 reply; 32+ messages in thread
From: Marc MERLIN @ 2021-01-30  2:04 UTC (permalink / raw)
  To: Bjorn Helgaas; +Cc: nouveau, Mika Westerberg, LKML, Linux PCI

On Fri, Jan 29, 2021 at 03:20:32PM -0600, Bjorn Helgaas wrote:
> > For comparison the intel iwlwifi driver is very clear about firmware
> > it's trying to load, if it can't and what exact firmware you need to
> > find on the internet (filename)
> 
> I guess you're referring to this in iwl_request_firmware()?
> 
>   IWL_ERR(drv, "check git://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git\n"); 
 
Yes :)

> How can we fix this in nouveau so we don't have the debug this again?
> I don't really know how firmware loading works, but "git grep -A5
> request_firmware drivers/gpu/drm/nouveau/" shows that we generally
> print something when request_firmware() fails.

Well, have a look at https://pastebin.com/dX19aCpj
do you see any warning whatsoever?

> But I didn't notice those messages in your logs, so I'm probably
> barking up the wrong tree.

you're not It seems that newer kernels are a bit better:
[  189.304662] nouveau 0000:01:00.0: pmu: firmware unavailable
[  189.312455] nouveau 0000:01:00.0: disp: destroy running...
[  189.316552] nouveau 0000:01:00.0: disp: destroy completed in 1us
[  189.320326] nouveau 0000:01:00.0: disp ctor failed, -12
[  189.324214] nouveau: probe of 0000:01:00.0 failed with error -12

So, it probably got better, but that message got displayed after the 2mn
hang that having the firmware, stops from happening.

whichever developer with the right hardware can probably easily
reproduce this by removing the firmware and looking at the boot
messages.

At the very least, it should print something more clear "driver will not
function properly", and a URL to where one can get the driver, would be
awesome.

> So maybe the wakeups are related to having vs not having the nouveau
> firmware?  I'm still curious about that, and it smells like a bug to
> me, but probably something to do with nouveau where I have no hope of
> debugging it.
 
Right. Honestly, given the time I've lost with this, and now that it
seems gone with the firmware, I'm happy to leave well enough alone :)

I'm not sure how you are involved with the driver, but are you able to
help improve the dmesg output?

Thanks,
Marc
-- 
"A mouse is a device used to point at the xterm you want to type in" - A.S.R.
 
Home page: http://marc.merlins.org/                       | PGP 7F55D5F27AAF9D08
_______________________________________________
Nouveau mailing list
Nouveau@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/nouveau

^ permalink raw reply	[flat|nested] 32+ messages in thread

* [Nouveau] 5.12.1 0010:nvkm_falcon_v1_wait_for_halt+0x8f/0xb9 [nouveau]
  2021-01-30  2:04                                     ` Marc MERLIN
@ 2021-05-05 21:42                                       ` Marc MERLIN
  2021-05-06 14:50                                         ` Bjorn Helgaas
  0 siblings, 1 reply; 32+ messages in thread
From: Marc MERLIN @ 2021-05-05 21:42 UTC (permalink / raw)
  To: Bjorn Helgaas; +Cc: nouveau, Mika Westerberg

Howdy,
I upgraded my thinkpad P73 from 5.9 to 5.12, and I now get this new
ug at boot (although the system does continue booting and display works
since I use i915 for display and only use nouveau for PM)

Short:
[   18.561181] WARNING: CPU: 15 PID: 220 at drivers/gpu/drm/nouveau/nvkm/falcon/v1.c:247 nvkm_falcon_v1_wait_for_halt+0x8f/0xb9 [nouveau]
[   18.561300] Modules linked in: dm_crypt trusted tpm rng_core dm_mod raid456 async_raid6_recov async_memcpy async_pq async_xor async_tx multipath sata_sil24 r8169 realtek mdio_devres libphy mii hid_generic usbhid hid crct10dif_pclmul crc32_pclmul crc32c_intel xhci_pci rtsx_pci_sdmmc nouveau ghash_clmulni_intel xhci_hcd mmc_core e1000e i2c_designware_platform mxm_wmi i2c_designware_core hwmon ptp aesni_intel intel_lpss_pci drm_ttm_helper i2c_i801 crypto_simd intel_lpss i2c_smbus psmouse i915 cryptd pps_core thunderbolt rtsx_pci idma64 usbcore ttm i2c_nvidia_gpu thermal wmi battery
[   18.561636] CPU: 15 PID: 220 Comm: kworker/15:2 Tainted: G     U            5.12.1-amd64-preempt-sysrq-20190817 #1
[   18.561707] Hardware name: LENOVO 20QRS00200/20QRS00200, BIOS N2NET40W (1.25 ) 08/26/2020
[   18.561765] Workqueue: pm pm_runtime_work
[   18.561799] RIP: 0010:nvkm_falcon_v1_wait_for_halt+0x8f/0xb9 [nouveau]

Despite the warning, chip seems to go to sleep on batteries, poewertop
shows an encouraging low battery use (my lowest one yet of any kernel):
The battery reports a discharge rate of 10.7 W
The power consumed was 230 J

So it seems that what I need from nouveau is working (power management)

Full warning below with logs


Long:
[    0.000000] Linux version 5.12.1-amd64-preempt-sysrq-20190817 (root@sauron.svh.merlins.org) (gcc (Debian 10.2.1-3) 10.2.1 20201224, GNU ld (GNU Binutils for Debian) 2.35.1) #1 SMP PREEMPT Wed May 5 13:05:02 PDT 2021
[    0.000000] Command line: BOOT_IMAGE=/vmlinuz-5.12.1-amd64-preempt-sysrq-20190817 root=/dev/mapper/cryptroot ro rootflags=subvol=root cryptopts=source=/dev/nvme0n1p7,keyscript=/sbin/cryptgetpw usbcore.autosuspend=1 pcie_aspm=force resume=/dev/dm-1 acpi_backlight=vendor nouveau.debug=disp=trace
[    8.672663] nouveau 0000:01:00.0: runtime IRQ mapping not provided by arch
[    8.677434] nouveau 0000:01:00.0: enabling device (0000 -> 0003)
[    8.691872] nouveau 0000:01:00.0: NVIDIA TU104 (164000a1)
[    8.789240] nouveau 0000:01:00.0: bios: version 90.04.4d.00.2c
[    8.789605] nouveau 0000:01:00.0: pmu: firmware unavailable
[    8.789897] nouveau 0000:01:00.0: enabling bus mastering
[    8.789978] nouveau 0000:01:00.0: disp: preinit running...
[    8.789981] nouveau 0000:01:00.0: disp: preinit completed in 0us
[    8.789997] nouveau 0000:01:00.0: disp: fini running...
[    8.789999] nouveau 0000:01:00.0: disp: fini completed in 0us
[    8.790189] nouveau 0000:01:00.0: fb: 8192 MiB GDDR6
[    8.800113] nouveau 0000:01:00.0: disp: init running...
[    8.800116] nouveau 0000:01:00.0: disp: init skipped, engine has no users
[    8.800118] nouveau 0000:01:00.0: disp: init completed in 2us
[    8.801512] nouveau 0000:01:00.0: DRM: VRAM: 8192 MiB
[    8.801515] nouveau 0000:01:00.0: DRM: GART: 536870912 MiB
[    8.801517] nouveau 0000:01:00.0: DRM: BIT table 'A' not found
[    8.801520] nouveau 0000:01:00.0: DRM: BIT table 'L' not found
[    8.801521] nouveau 0000:01:00.0: DRM: TMDS table version 2.0
[    8.801525] nouveau 0000:01:00.0: DRM: DCB version 4.1
[    8.801527] nouveau 0000:01:00.0: DRM: DCB outp 00: 02800f66 04600020
[    8.801529] nouveau 0000:01:00.0: DRM: DCB outp 01: 02011f52 00020010
[    8.801531] nouveau 0000:01:00.0: DRM: DCB outp 02: 01022f36 04600010
[    8.801533] nouveau 0000:01:00.0: DRM: DCB outp 03: 04033f76 04600010
[    8.801535] nouveau 0000:01:00.0: DRM: DCB outp 04: 04044f86 04600020
[    8.801537] nouveau 0000:01:00.0: DRM: DCB conn 00: 00020047
[    8.801539] nouveau 0000:01:00.0: DRM: DCB conn 01: 00010161
[    8.801541] nouveau 0000:01:00.0: DRM: DCB conn 02: 00001248
[    8.801543] nouveau 0000:01:00.0: DRM: DCB conn 03: 01000348
[    8.801543] nouveau 0000:01:00.0: DRM: DCB conn 04: 02000471
[    8.802234] nouveau 0000:01:00.0: DRM: MM: using COPY for buffer copies
[    8.802255] nouveau 0000:01:00.0: disp: init running...
[    8.802257] nouveau 0000:01:00.0: disp: one-time init running...
[    8.802259] nouveau 0000:01:00.0: disp: outp 00:0006:0f82: type 06 loc 0 or 2 link 2 con 0 edid 6 bus 0 head f
[    8.802265] nouveau 0000:01:00.0: disp: outp 00:0006:0f82: bios dp 42 13 00 00
[    8.802268] nouveau 0000:01:00.0: disp: outp 01:0002:0f42: type 02 loc 0 or 2 link 1 con 1 edid 5 bus 1 head f
[    8.802272] nouveau 0000:01:00.0: disp: outp 02:0006:0f41: type 06 loc 0 or 1 link 1 con 2 edid 3 bus 2 head f
[    8.802276] nouveau 0000:01:00.0: disp: outp 02:0006:0f41: bios dp 42 13 00 00
[    8.802279] nouveau 0000:01:00.0: disp: outp 03:0006:0f44: type 06 loc 0 or 4 link 1 con 3 edid 7 bus 3 head f
[    8.802283] nouveau 0000:01:00.0: disp: outp 03:0006:0f44: bios dp 42 13 00 00
[    8.802285] nouveau 0000:01:00.0: disp: outp 04:0006:0f84: type 06 loc 0 or 4 link 2 con 4 edid 8 bus 4 head f
[    8.802290] nouveau 0000:01:00.0: disp: outp 04:0006:0f84: bios dp 42 13 00 00
[    8.802293] nouveau 0000:01:00.0: disp: conn 00:0047: type 47 loc 0 hpd 08 dp 0 di 0 sr 0 lcdid 0
[    8.802298] nouveau 0000:01:00.0: disp: conn 00:0047: func 52 (HPD)
[    8.802300] nouveau 0000:01:00.0: disp: conn 01:0161: type 61 loc 1 hpd 04 dp 0 di 0 sr 0 lcdid 0
[    8.802305] nouveau 0000:01:00.0: disp: conn 01:0161: func 51 (HPD)
[    8.802307] nouveau 0000:01:00.0: disp: conn 02:0248: type 48 loc 2 hpd 01 dp 0 di 0 sr 0 lcdid 0
[    8.802311] nouveau 0000:01:00.0: disp: conn 02:0248: func 07 (HPD)
[    8.802313] nouveau 0000:01:00.0: disp: conn 03:0348: type 48 loc 3 hpd 10 dp 0 di 0 sr 0 lcdid 0
[    8.802317] nouveau 0000:01:00.0: disp: conn 03:0348: func 5e (HPD)
[    8.802319] nouveau 0000:01:00.0: disp: conn 04:0471: type 71 loc 4 hpd 20 dp 0 di 0 sr 0 lcdid 0
[    8.802324] nouveau 0000:01:00.0: disp: conn 04:0471: func 5f (HPD)
[    8.802329] nouveau 0000:01:00.0: disp: Window(s): 8 (000000ff)
[    8.802334] nouveau 0000:01:00.0: disp:   Head(s): 4 (0f)
[    8.802338] nouveau 0000:01:00.0: disp: head-0: ctor
[    8.802341] nouveau 0000:01:00.0: disp: head-1: ctor
[    8.802345] nouveau 0000:01:00.0: disp: head-2: ctor
[    8.802348] nouveau 0000:01:00.0: disp: head-3: ctor
[    8.802352] nouveau 0000:01:00.0: disp:    SOR(s): 4 (0f)
[    8.802356] nouveau 0000:01:00.0: disp: SOR-0: ctor
[    8.802360] nouveau 0000:01:00.0: disp: SOR-1: ctor
[    8.802364] nouveau 0000:01:00.0: disp: SOR-2: ctor
[    8.802367] nouveau 0000:01:00.0: disp: SOR-3: ctor
[    8.802387] nouveau 0000:01:00.0: disp: one-time init completed in 129us
[    8.802440] nouveau 0000:01:00.0: disp: outp 00:0006:0f82: no route
[    9.112902] nouveau 0000:01:00.0: disp: outp 00:0006:0f82: aux power -> always
[    9.112987] nouveau 0000:01:00.0: disp: outp 00:0006:0f82: aux power -> demand
[    9.113021] nouveau 0000:01:00.0: disp: outp 01:0002:0f42: no route
[    9.113034] nouveau 0000:01:00.0: disp: outp 02:0006:0f41: no route
[    9.113059] nouveau 0000:01:00.0: disp: outp 02:0006:0f41: aux power -> always
[    9.113093] nouveau 0000:01:00.0: disp: outp 02:0006:0f41: aux power -> demand
[    9.113119] nouveau 0000:01:00.0: disp: outp 03:0006:0f44: no route
[    9.113141] nouveau 0000:01:00.0: disp: outp 03:0006:0f44: aux power -> always
[    9.113175] nouveau 0000:01:00.0: disp: outp 03:0006:0f44: aux power -> demand
[    9.113202] nouveau 0000:01:00.0: disp: outp 04:0006:0f84: no route
[    9.113224] nouveau 0000:01:00.0: disp: outp 04:0006:0f84: aux power -> always
[    9.113258] nouveau 0000:01:00.0: disp: outp 04:0006:0f84: aux power -> demand
[    9.113665] nouveau 0000:01:00.0: disp: init completed in 311407us
[    9.205451] nouveau 0000:01:00.0: [drm] Cannot find any crtc or sizes
[    9.205682] nouveau 0000:01:00.0: disp: supervisor 1: 00000000
[    9.205707] nouveau 0000:01:00.0: disp: head-0: 00000000
[    9.205720] nouveau 0000:01:00.0: disp: head-1: 00000000
[    9.205732] nouveau 0000:01:00.0: disp: head-2: 00000000
[    9.205742] nouveau 0000:01:00.0: disp: head-3: 00000000
[    9.205751] nouveau 0000:01:00.0: disp: Core:
[    9.205764] nouveau 0000:01:00.0: disp: 	0200: 7efebfff -> 00000001
[    9.205781] nouveau 0000:01:00.0: disp: 	0208: 00000000 -> f0000000
[    9.205795] nouveau 0000:01:00.0: disp: 	020c: 00000000 -> 00001000
[    9.205810] nouveau 0000:01:00.0: disp: 	0210: 00000000              
[    9.205824] nouveau 0000:01:00.0: disp: 	0214: 00000000              
[    9.205837] nouveau 0000:01:00.0: disp: 	0218: 00000000              
[    9.205851] nouveau 0000:01:00.0: disp: 	021c: 00000000              
[    9.205862] nouveau 0000:01:00.0: disp: Core - SOR 0:
[    9.205874] nouveau 0000:01:00.0: disp: 	0300: 00000100              
[    9.205889] nouveau 0000:01:00.0: disp: 	0304: 00000000              
[    9.205903] nouveau 0000:01:00.0: disp: 	0308: 00000000              
[    9.205918] nouveau 0000:01:00.0: disp: 	030c: 00000000              
[    9.205928] nouveau 0000:01:00.0: disp: Core - SOR 1:
[    9.205940] nouveau 0000:01:00.0: disp: 	0320: 00000100              
[    9.205954] nouveau 0000:01:00.0: disp: 	0324: 00000000              
[    9.205967] nouveau 0000:01:00.0: disp: 	0328: 00000000              
[    9.205981] nouveau 0000:01:00.0: disp: 	032c: 00000000              
[    9.205991] nouveau 0000:01:00.0: disp: Core - SOR 2:
[    9.206003] nouveau 0000:01:00.0: disp: 	0340: 00000100              
[    9.206017] nouveau 0000:01:00.0: disp: 	0344: 00000000              
[    9.206030] nouveau 0000:01:00.0: disp: 	0348: 00000000              
[    9.206044] nouveau 0000:01:00.0: disp: 	034c: 00000000              
[    9.206054] nouveau 0000:01:00.0: disp: Core - SOR 3:
[    9.206065] nouveau 0000:01:00.0: disp: 	0360: 00000100              
[    9.206078] nouveau 0000:01:00.0: disp: 	0364: 00000000              
[    9.206091] nouveau 0000:01:00.0: disp: 	0368: 00000000              
[    9.206104] nouveau 0000:01:00.0: disp: 	036c: 00000000              
[    9.206115] nouveau 0000:01:00.0: disp: Core - WINDOW 0:
[    9.206127] nouveau 0000:01:00.0: disp: 	1000: 0000000f -> 00000000
[    9.206142] nouveau 0000:01:00.0: disp: 	1004: 000003b7 -> 0000000f
[    9.206156] nouveau 0000:01:00.0: disp: 	1008: 00000000              
[    9.206171] nouveau 0000:01:00.0: disp: 	100c: 04000400              
[    9.206186] nouveau 0000:01:00.0: disp: 	1010: 00100000 -> 00117fff
[    9.206197] nouveau 0000:01:00.0: disp: Core - WINDOW 1:
[    9.206209] nouveau 0000:01:00.0: disp: 	1080: 0000000f -> 00000000
[    9.206223] nouveau 0000:01:00.0: disp: 	1084: 000003b7 -> 0000000f
[    9.206237] nouveau 0000:01:00.0: disp: 	1088: 00000000              
[    9.206250] nouveau 0000:01:00.0: disp: 	108c: 04000400              
[    9.206265] nouveau 0000:01:00.0: disp: 	1090: 00100000 -> 00117fff
[    9.206275] nouveau 0000:01:00.0: disp: Core - WINDOW 2:
[    9.206287] nouveau 0000:01:00.0: disp: 	1100: 0000000f -> 00000001
[    9.206300] nouveau 0000:01:00.0: disp: 	1104: 000003b7 -> 0000000f
[    9.206313] nouveau 0000:01:00.0: disp: 	1108: 00000000              
[    9.206327] nouveau 0000:01:00.0: disp: 	110c: 04000400              
[    9.206341] nouveau 0000:01:00.0: disp: 	1110: 00100000 -> 00117fff
[    9.206351] nouveau 0000:01:00.0: disp: Core - WINDOW 3:
[    9.206362] nouveau 0000:01:00.0: disp: 	1180: 0000000f -> 00000001
[    9.206375] nouveau 0000:01:00.0: disp: 	1184: 000003b7 -> 0000000f
[    9.206389] nouveau 0000:01:00.0: disp: 	1188: 00000000              
[    9.206403] nouveau 0000:01:00.0: disp: 	118c: 04000400              
[    9.206417] nouveau 0000:01:00.0: disp: 	1190: 00100000 -> 00117fff
[    9.206427] nouveau 0000:01:00.0: disp: Core - WINDOW 4:
[    9.206440] nouveau 0000:01:00.0: disp: 	1200: 0000000f -> 00000002
[    9.206455] nouveau 0000:01:00.0: disp: 	1204: 000003b7 -> 0000000f
[    9.206469] nouveau 0000:01:00.0: disp: 	1208: 00000000              
[    9.206481] nouveau 0000:01:00.0: disp: 	120c: 04000400              
[    9.206495] nouveau 0000:01:00.0: disp: 	1210: 00100000 -> 00117fff
[    9.206505] nouveau 0000:01:00.0: disp: Core - WINDOW 5:
[    9.206517] nouveau 0000:01:00.0: disp: 	1280: 0000000f -> 00000002
[    9.206531] nouveau 0000:01:00.0: disp: 	1284: 000003b7 -> 0000000f
[    9.206544] nouveau 0000:01:00.0: disp: 	1288: 00000000              
[    9.206558] nouveau 0000:01:00.0: disp: 	128c: 04000400              
[    9.206571] nouveau 0000:01:00.0: disp: 	1290: 00100000 -> 00117fff
[    9.206582] nouveau 0000:01:00.0: disp: Core - WINDOW 6:
[    9.206594] nouveau 0000:01:00.0: disp: 	1300: 0000000f -> 00000003
[    9.206607] nouveau 0000:01:00.0: disp: 	1304: 000003b7 -> 0000000f
[    9.206620] nouveau 0000:01:00.0: disp: 	1308: 00000000              
[    9.206635] nouveau 0000:01:00.0: disp: 	130c: 04000400              
[    9.206650] nouveau 0000:01:00.0: disp: 	1310: 00100000 -> 00117fff
[    9.206660] nouveau 0000:01:00.0: disp: Core - WINDOW 7:
[    9.206672] nouveau 0000:01:00.0: disp: 	1380: 0000000f -> 00000003
[    9.206685] nouveau 0000:01:00.0: disp: 	1384: 000003b7 -> 0000000f
[    9.206699] nouveau 0000:01:00.0: disp: 	1388: 00000000              
[    9.206713] nouveau 0000:01:00.0: disp: 	138c: 04000400              
[    9.206727] nouveau 0000:01:00.0: disp: 	1390: 00100000 -> 00117fff
[    9.206737] nouveau 0000:01:00.0: disp: Core - HEAD 0:
[    9.206748] nouveau 0000:01:00.0: disp: 	2000: 00000000              
[    9.206762] nouveau 0000:01:00.0: disp: 	2004: fc000040              
[    9.206776] nouveau 0000:01:00.0: disp: 	2008: 00000180              
[    9.206790] nouveau 0000:01:00.0: disp: 	200c: 00000000              
[    9.206804] nouveau 0000:01:00.0: disp: 	2014: 00000011              
[    9.206818] nouveau 0000:01:00.0: disp: 	2018: 00000000              
[    9.206832] nouveau 0000:01:00.0: disp: 	201c: 00000000              
[    9.206846] nouveau 0000:01:00.0: disp: 	2020: 00000000              
[    9.206860] nouveau 0000:01:00.0: disp: 	2028: 00000000              
[    9.206874] nouveau 0000:01:00.0: disp: 	202c: 04000400              
[    9.206889] nouveau 0000:01:00.0: disp: 	2030: 00001000              
[    9.206903] nouveau 0000:01:00.0: disp: 	2038: 00000001              
[    9.206918] nouveau 0000:01:00.0: disp: 	203c: 00000005              
[    9.206933] nouveau 0000:01:00.0: disp: 	2048: 00000000              
[    9.206947] nouveau 0000:01:00.0: disp: 	204c: 00000000              
[    9.206960] nouveau 0000:01:00.0: disp: 	2050: 00000000              
[    9.206973] nouveau 0000:01:00.0: disp: 	2054: 00000000              
[    9.206986] nouveau 0000:01:00.0: disp: 	2058: 00000000              
[    9.206999] nouveau 0000:01:00.0: disp: 	205c: 00000000              
[    9.207013] nouveau 0000:01:00.0: disp: 	2060: 00000000              
[    9.207027] nouveau 0000:01:00.0: disp: 	2064: 00050008              
[    9.207041] nouveau 0000:01:00.0: disp: 	2068: 00000000              
[    9.207055] nouveau 0000:01:00.0: disp: 	206c: 00010003              
[    9.207069] nouveau 0000:01:00.0: disp: 	2070: 00030004              
[    9.207083] nouveau 0000:01:00.0: disp: 	2074: 00000001              
[    9.207098] nouveau 0000:01:00.0: disp: 	2078: 00000000              
[    9.207112] nouveau 0000:01:00.0: disp: 	207c: 00000000              
[    9.207127] nouveau 0000:01:00.0: disp: 	2080: 00000000              
[    9.207141] nouveau 0000:01:00.0: disp: 	2088: 00000000              
[    9.207156] nouveau 0000:01:00.0: disp: 	2090: 00000000              
[    9.207170] nouveau 0000:01:00.0: disp: 	209c: 000000e9              
[    9.207185] nouveau 0000:01:00.0: disp: 	20a0: 000002ff              
[    9.207200] nouveau 0000:01:00.0: disp: 	20a4: 00000000              
[    9.207212] nouveau 0000:01:00.0: disp: 	20a8: 00000000              
[    9.207225] nouveau 0000:01:00.0: disp: 	20ac: 00000000              
[    9.207239] nouveau 0000:01:00.0: disp: 	218c: 00000000              
[    9.207252] nouveau 0000:01:00.0: disp: 	2194: 00000000              
[    9.207266] nouveau 0000:01:00.0: disp: 	2198: 00000000              
[    9.207279] nouveau 0000:01:00.0: disp: 	219c: 00000000              
[    9.207292] nouveau 0000:01:00.0: disp: 	21a0: 00000000              
[    9.207307] nouveau 0000:01:00.0: disp: 	21a4: 00000000              
[    9.207320] nouveau 0000:01:00.0: disp: 	2214: 00000000              
[    9.207332] nouveau 0000:01:00.0: disp: 	2218: 00010002              
[    9.207343] nouveau 0000:01:00.0: disp: Core - HEAD 1:
[    9.207355] nouveau 0000:01:00.0: disp: 	2400: 00000000              
[    9.207369] nouveau 0000:01:00.0: disp: 	2404: fc000040              
[    9.207382] nouveau 0000:01:00.0: disp: 	2408: 00000180              
[    9.207396] nouveau 0000:01:00.0: disp: 	240c: 00000000              
[    9.207410] nouveau 0000:01:00.0: disp: 	2414: 00000011              
[    9.207425] nouveau 0000:01:00.0: disp: 	2418: 00000000              
[    9.207438] nouveau 0000:01:00.0: disp: 	241c: 00000000              
[    9.207451] nouveau 0000:01:00.0: disp: 	2420: 00000000              
[    9.207463] nouveau 0000:01:00.0: disp: 	2428: 00000000              
[    9.207476] nouveau 0000:01:00.0: disp: 	242c: 04000400              
[    9.207490] nouveau 0000:01:00.0: disp: 	2430: 00001000              
[    9.207504] nouveau 0000:01:00.0: disp: 	2438: 00000001              
[    9.207518] nouveau 0000:01:00.0: disp: 	243c: 00000005              
[    9.207531] nouveau 0000:01:00.0: disp: 	2448: 00000000              
[    9.207545] nouveau 0000:01:00.0: disp: 	244c: 00000000              
[    9.207559] nouveau 0000:01:00.0: disp: 	2450: 00000000              
[    9.207573] nouveau 0000:01:00.0: disp: 	2454: 00000000              
[    9.207587] nouveau 0000:01:00.0: disp: 	2458: 00000000              
[    9.207600] nouveau 0000:01:00.0: disp: 	245c: 00000000              
[    9.207613] nouveau 0000:01:00.0: disp: 	2460: 00000000              
[    9.207626] nouveau 0000:01:00.0: disp: 	2464: 00050008              
[    9.207640] nouveau 0000:01:00.0: disp: 	2468: 00000000              
[    9.207654] nouveau 0000:01:00.0: disp: 	246c: 00010003              
[    9.207668] nouveau 0000:01:00.0: disp: 	2470: 00030004              
[    9.207681] nouveau 0000:01:00.0: disp: 	2474: 00000001              
[    9.207695] nouveau 0000:01:00.0: disp: 	2478: 00000000              
[    9.207709] nouveau 0000:01:00.0: disp: 	247c: 00000000              
[    9.207724] nouveau 0000:01:00.0: disp: 	2480: 00000000              
[    9.207738] nouveau 0000:01:00.0: disp: 	2488: 00000000              
[    9.207753] nouveau 0000:01:00.0: disp: 	2490: 00000000              
[    9.207766] nouveau 0000:01:00.0: disp: 	249c: 000000e9              
[    9.207781] nouveau 0000:01:00.0: disp: 	24a0: 000002ff              
[    9.207794] nouveau 0000:01:00.0: disp: 	24a4: 00000000              
[    9.207807] nouveau 0000:01:00.0: disp: 	24a8: 00000000              
[    9.207821] nouveau 0000:01:00.0: disp: 	24ac: 00000000              
[    9.207834] nouveau 0000:01:00.0: disp: 	258c: 00000000              
[    9.207848] nouveau 0000:01:00.0: disp: 	2594: 00000000              
[    9.207861] nouveau 0000:01:00.0: disp: 	2598: 00000000              
[    9.207875] nouveau 0000:01:00.0: disp: 	259c: 00000000              
[    9.207888] nouveau 0000:01:00.0: disp: 	25a0: 00000000              
[    9.207901] nouveau 0000:01:00.0: disp: 	25a4: 00000000              
[    9.207914] nouveau 0000:01:00.0: disp: 	2614: 00000000              
[    9.207927] nouveau 0000:01:00.0: disp: 	2618: 00010002              
[    9.207937] nouveau 0000:01:00.0: disp: Core - HEAD 2:
[    9.207949] nouveau 0000:01:00.0: disp: 	2800: 00000000              
[    9.207963] nouveau 0000:01:00.0: disp: 	2804: fc000040              
[    9.207976] nouveau 0000:01:00.0: disp: 	2808: 00000180              
[    9.207991] nouveau 0000:01:00.0: disp: 	280c: 00000000              
[    9.208004] nouveau 0000:01:00.0: disp: 	2814: 00000011              
[    9.208019] nouveau 0000:01:00.0: disp: 	2818: 00000000              
[    9.208031] nouveau 0000:01:00.0: disp: 	281c: 00000000              
[    9.208044] nouveau 0000:01:00.0: disp: 	2820: 00000000              
[    9.208058] nouveau 0000:01:00.0: disp: 	2828: 00000000              
[    9.208071] nouveau 0000:01:00.0: disp: 	282c: 04000400              
[    9.208085] nouveau 0000:01:00.0: disp: 	2830: 00001000              
[    9.208099] nouveau 0000:01:00.0: disp: 	2838: 00000001              
[    9.208113] nouveau 0000:01:00.0: disp: 	283c: 00000005              
[    9.208126] nouveau 0000:01:00.0: disp: 	2848: 00000000              
[    9.208140] nouveau 0000:01:00.0: disp: 	284c: 00000000              
[    9.208153] nouveau 0000:01:00.0: disp: 	2850: 00000000              
[    9.208165] nouveau 0000:01:00.0: disp: 	2854: 00000000              
[    9.208178] nouveau 0000:01:00.0: disp: 	2858: 00000000              
[    9.208191] nouveau 0000:01:00.0: disp: 	285c: 00000000              
[    9.208205] nouveau 0000:01:00.0: disp: 	2860: 00000000              
[    9.208218] nouveau 0000:01:00.0: disp: 	2864: 00050008              
[    9.208232] nouveau 0000:01:00.0: disp: 	2868: 00000000              
[    9.208246] nouveau 0000:01:00.0: disp: 	286c: 00010003              
[    9.208259] nouveau 0000:01:00.0: disp: 	2870: 00030004              
[    9.208274] nouveau 0000:01:00.0: disp: 	2874: 00000001              
[    9.208289] nouveau 0000:01:00.0: disp: 	2878: 00000000              
[    9.208303] nouveau 0000:01:00.0: disp: 	287c: 00000000              
[    9.208318] nouveau 0000:01:00.0: disp: 	2880: 00000000              
[    9.208332] nouveau 0000:01:00.0: disp: 	2888: 00000000              
[    9.208345] nouveau 0000:01:00.0: disp: 	2890: 00000000              
[    9.208358] nouveau 0000:01:00.0: disp: 	289c: 000000e9              
[    9.208371] nouveau 0000:01:00.0: disp: 	28a0: 000002ff              
[    9.208385] nouveau 0000:01:00.0: disp: 	28a4: 00000000              
[    9.208398] nouveau 0000:01:00.0: disp: 	28a8: 00000000              
[    9.208412] nouveau 0000:01:00.0: disp: 	28ac: 00000000              
[    9.208425] nouveau 0000:01:00.0: disp: 	298c: 00000000              
[    9.208439] nouveau 0000:01:00.0: disp: 	2994: 00000000              
[    9.208452] nouveau 0000:01:00.0: disp: 	2998: 00000000              
[    9.208465] nouveau 0000:01:00.0: disp: 	299c: 00000000              
[    9.208478] nouveau 0000:01:00.0: disp: 	29a0: 00000000              
[    9.208491] nouveau 0000:01:00.0: disp: 	29a4: 00000000              
[    9.208504] nouveau 0000:01:00.0: disp: 	2a14: 00000000              
[    9.208517] nouveau 0000:01:00.0: disp: 	2a18: 00010002              
[    9.208528] nouveau 0000:01:00.0: disp: Core - HEAD 3:
[    9.208540] nouveau 0000:01:00.0: disp: 	2c00: 00000000              
[    9.208554] nouveau 0000:01:00.0: disp: 	2c04: fc000040              
[    9.208568] nouveau 0000:01:00.0: disp: 	2c08: 00000180              
[    9.208583] nouveau 0000:01:00.0: disp: 	2c0c: 00000000              
[    9.208597] nouveau 0000:01:00.0: disp: 	2c14: 00000011              
[    9.208610] nouveau 0000:01:00.0: disp: 	2c18: 00000000              
[    9.208623] nouveau 0000:01:00.0: disp: 	2c1c: 00000000              
[    9.208636] nouveau 0000:01:00.0: disp: 	2c20: 00000000              
[    9.208650] nouveau 0000:01:00.0: disp: 	2c28: 00000000              
[    9.208664] nouveau 0000:01:00.0: disp: 	2c2c: 04000400              
[    9.208677] nouveau 0000:01:00.0: disp: 	2c30: 00001000              
[    9.208691] nouveau 0000:01:00.0: disp: 	2c38: 00000001              
[    9.208722] nouveau 0000:01:00.0: disp: 	2c3c: 00000005              
[    9.208736] nouveau 0000:01:00.0: disp: 	2c48: 00000000              
[    9.208750] nouveau 0000:01:00.0: disp: 	2c4c: 00000000              
[    9.208764] nouveau 0000:01:00.0: disp: 	2c50: 00000000              
[    9.208777] nouveau 0000:01:00.0: disp: 	2c54: 00000000              
[    9.208790] nouveau 0000:01:00.0: disp: 	2c58: 00000000              
[    9.208803] nouveau 0000:01:00.0: disp: 	2c5c: 00000000              
[    9.208815] nouveau 0000:01:00.0: disp: 	2c60: 00000000              
[    9.208829] nouveau 0000:01:00.0: disp: 	2c64: 00050008              
[    9.208842] nouveau 0000:01:00.0: disp: 	2c68: 00000000              
[    9.208856] nouveau 0000:01:00.0: disp: 	2c6c: 00010003              
[    9.208870] nouveau 0000:01:00.0: disp: 	2c70: 00030004              
[    9.208884] nouveau 0000:01:00.0: disp: 	2c74: 00000001              
[    9.208897] nouveau 0000:01:00.0: disp: 	2c78: 00000000              
[    9.208911] nouveau 0000:01:00.0: disp: 	2c7c: 00000000              
[    9.208925] nouveau 0000:01:00.0: disp: 	2c80: 00000000              
[    9.208940] nouveau 0000:01:00.0: disp: 	2c88: 00000000              
[    9.208954] nouveau 0000:01:00.0: disp: 	2c90: 00000000              
[    9.208969] nouveau 0000:01:00.0: disp: 	2c9c: 000000e9              
[    9.208984] nouveau 0000:01:00.0: disp: 	2ca0: 000002ff              
[    9.208999] nouveau 0000:01:00.0: disp: 	2ca4: 00000000              
[    9.209014] nouveau 0000:01:00.0: disp: 	2ca8: 00000000              
[    9.209029] nouveau 0000:01:00.0: disp: 	2cac: 00000000              
[    9.209043] nouveau 0000:01:00.0: disp: 	2d8c: 00000000              
[    9.209058] nouveau 0000:01:00.0: disp: 	2d94: 00000000              
[    9.209073] nouveau 0000:01:00.0: disp: 	2d98: 00000000              
[    9.209087] nouveau 0000:01:00.0: disp: 	2d9c: 00000000              
[    9.209099] nouveau 0000:01:00.0: disp: 	2da0: 00000000              
[    9.209112] nouveau 0000:01:00.0: disp: 	2da4: 00000000              
[    9.209126] nouveau 0000:01:00.0: disp: 	2e14: 00000000              
[    9.209139] nouveau 0000:01:00.0: disp: 	2e18: 00010002              
[    9.209388] nouveau 0000:01:00.0: disp: supervisor 2: 00000010
[    9.209413] nouveau 0000:01:00.0: disp: head-0: 00000000
[    9.209426] nouveau 0000:01:00.0: disp: head-1: 00000000
[    9.209437] nouveau 0000:01:00.0: disp: head-2: 00000000
[    9.209448] nouveau 0000:01:00.0: disp: head-3: 00000000
[    9.209619] nouveau 0000:01:00.0: disp: supervisor 3: 00000010
[    9.209643] nouveau 0000:01:00.0: disp: head-0: 00000000
[    9.209656] nouveau 0000:01:00.0: disp: head-1: 00000000
[    9.209668] nouveau 0000:01:00.0: disp: head-2: 00000000
[    9.209679] nouveau 0000:01:00.0: disp: head-3: 00000000
[    9.210852] [drm] Initialized nouveau 1.3.1 20120801 for 0000:01:00.0 on minor 1
[    9.210885] nouveau 0000:01:00.0: DRM: Disabling PCI power management to avoid bug
[    9.212755] usb 1-8: new high-speed USB device number 3 using xhci_hcd
[    9.296013] nouveau 0000:01:00.0: [drm] Cannot find any crtc or sizes
[    9.382897] nouveau 0000:01:00.0: [drm] Cannot find any crtc or sizes
[   18.460917] nouveau 0000:01:00.0: disp: suspend running...
[   18.461005] nouveau 0000:01:00.0: disp: suspend completed in 41us
[   18.561101] ------------[ cut here ]------------
[   18.561138] nouveau 0000:01:00.0: timeout
[   18.561181] WARNING: CPU: 15 PID: 220 at drivers/gpu/drm/nouveau/nvkm/falcon/v1.c:247 nvkm_falcon_v1_wait_for_halt+0x8f/0xb9 [nouveau]
[   18.561300] Modules linked in: dm_crypt trusted tpm rng_core dm_mod raid456 async_raid6_recov async_memcpy async_pq async_xor async_tx multipath sata_sil24 r8169 realtek mdio_devres libphy mii hid_generic usbhid hid crct10dif_pclmul crc32_pclmul crc32c_intel xhci_pci rtsx_pci_sdmmc nouveau ghash_clmulni_intel xhci_hcd mmc_core e1000e i2c_designware_platform mxm_wmi i2c_designware_core hwmon ptp aesni_intel intel_lpss_pci drm_ttm_helper i2c_i801 crypto_simd intel_lpss i2c_smbus psmouse i915 cryptd pps_core thunderbolt rtsx_pci idma64 usbcore ttm i2c_nvidia_gpu thermal wmi battery
[   18.561636] CPU: 15 PID: 220 Comm: kworker/15:2 Tainted: G     U            5.12.1-amd64-preempt-sysrq-20190817 #1
[   18.561707] Hardware name: LENOVO 20QRS00200/20QRS00200, BIOS N2NET40W (1.25 ) 08/26/2020
[   18.561765] Workqueue: pm pm_runtime_work
[   18.561799] RIP: 0010:nvkm_falcon_v1_wait_for_halt+0x8f/0xb9 [nouveau]
[   18.561874] Code: 8b 40 10 48 8b 78 10 4c 8b 67 50 4d 85 e4 75 03 4c 8b 27 e8 eb 5c 43 e2 4c 89 e2 48 c7 c7 ef 95 33 c1 48 89 c6 e8 c4 b2 6e e2 <0f> 0b 85 db b8 00 00 00 00 0f 4e c3 48 8b 4c 24 28 65 48 2b 0c 25
[   18.561995] RSP: 0018:ffffb518007a7b08 EFLAGS: 00010286
[   18.562035] RAX: 0000000000000000 RBX: ffffffffffffff92 RCX: 0000000000000003
[   18.562086] RDX: 0000000000000850 RSI: 0000000000000001 RDI: ffffffffa4b25bac
[   18.562136] RBP: ffff89e351f0a058 R08: 0000000000000003 R09: 0000000000000001
[   18.562187] R10: 0000000000aaaaaa R11: ffffb51821e14440 R12: ffff89e34291c5a0
[   18.562238] R13: 0000000000000000 R14: ffff89e355782e00 R15: ffff89e3524cb000
[   18.562289] FS:  0000000000000000(0000) GS:ffff89f25c7c0000(0000) knlGS:0000000000000000
[   18.562345] CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[   18.562388] CR2: 000055ec245a00a8 CR3: 0000000545410006 CR4: 00000000003706e0
[   18.562439] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000
[   18.562491] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400
[   18.562542] Call Trace:
[   18.562569]  gm200_acr_hsfw_boot+0xc4/0x168 [nouveau]
[   18.562636]  nvkm_acr_hsf_boot+0xad/0x115 [nouveau]
[   18.565673]  nvkm_acr_fini+0x22/0x30 [nouveau]
[   18.568732]  nvkm_subdev_fini+0xb8/0xff [nouveau]
[   18.571775]  nvkm_device_fini+0x8b/0x178 [nouveau]
[   18.574834]  nvkm_udevice_fini+0x34/0x55 [nouveau]
[   18.577872]  nvkm_object_fini+0xeb/0x1d6 [nouveau]
[   18.580862]  nvkm_object_fini+0x8d/0x1d6 [nouveau]
[   18.584095]  nouveau_do_suspend+0x1fe/0x26f [nouveau]
[   18.587135]  nouveau_pmops_runtime_suspend+0x46/0x82 [nouveau]
[   18.590097]  pci_pm_runtime_suspend+0x5e/0x155
[   18.593013]  ? pci_pm_thaw_noirq+0x62/0x62
[   18.595914]  ? pci_pm_thaw_noirq+0x62/0x62
[   18.598802]  __rpm_callback+0x75/0xdb
[   18.601654]  ? pci_pm_thaw_noirq+0x62/0x62
[   18.604491]  rpm_callback+0x55/0x6b
[   18.607317]  rpm_suspend+0x2a6/0x4af
[   18.610117]  ? __raw_spin_unlock_irq+0x8/0x17
[   18.612901]  ? finish_task_switch.isra.0+0x136/0x214
[   18.615673]  pm_runtime_work+0x77/0x81
[   18.618428]  process_one_work+0x1ea/0x2e0
[   18.621156]  worker_thread+0x19c/0x240
[   18.624140]  ? rescuer_thread+0x294/0x294
[   18.626886]  kthread+0x10c/0x114
[   18.629567]  ? kthread_create_worker_on_cpu+0x65/0x65
[   18.632253]  ret_from_fork+0x1f/0x30
[   18.634949] ---[ end trace a858a74de695aa08 ]---
[   18.637620] nouveau 0000:01:00.0: acr: unload binary failed
[   18.913087] nouveau 0000:01:00.0: saving config space at offset 0x0 (reading 0x1eb610de)
[   18.913091] nouveau 0000:01:00.0: saving config space at offset 0x4 (reading 0x100407)
[   18.913093] nouveau 0000:01:00.0: saving config space at offset 0x8 (reading 0x30000a1)
[   18.913095] nouveau 0000:01:00.0: saving config space at offset 0xc (reading 0x800000)
[   18.913097] nouveau 0000:01:00.0: saving config space at offset 0x10 (reading 0xcd000000)
[   18.913099] nouveau 0000:01:00.0: saving config space at offset 0x14 (reading 0xa000000c)
[   18.913102] nouveau 0000:01:00.0: saving config space at offset 0x18 (reading 0x0)
[   18.913104] nouveau 0000:01:00.0: saving config space at offset 0x1c (reading 0xb000000c)
[   18.913106] nouveau 0000:01:00.0: saving config space at offset 0x20 (reading 0x0)
[   18.913108] nouveau 0000:01:00.0: saving config space at offset 0x24 (reading 0x2001)
[   18.913111] nouveau 0000:01:00.0: saving config space at offset 0x28 (reading 0x0)
[   18.913113] nouveau 0000:01:00.0: saving config space at offset 0x2c (reading 0x229b17aa)
[   18.913115] nouveau 0000:01:00.0: saving config space at offset 0x30 (reading 0xfff80000)
[   18.913117] nouveau 0000:01:00.0: saving config space at offset 0x34 (reading 0x60)
[   18.913119] nouveau 0000:01:00.0: saving config space at offset 0x38 (reading 0x0)
[   18.913122] nouveau 0000:01:00.0: saving config space at offset 0x3c (reading 0x1ff)
[   18.913179] nouveau 0000:01:00.0: power state changed by ACPI to D3cold
[   43.064748] nouveau 0000:01:00.0: power state changed by ACPI to D0
[   43.064836] nouveau 0000:01:00.0: restoring config space at offset 0x3c (was 0x100, writing 0x1ff)
[   43.064845] nouveau 0000:01:00.0: restoring config space at offset 0x30 (was 0x0, writing 0xfff80000)
[   43.064853] nouveau 0000:01:00.0: restoring config space at offset 0x24 (was 0x1, writing 0x2001)
[   43.064860] nouveau 0000:01:00.0: restoring config space at offset 0x1c (was 0xc, writing 0xb000000c)
[   43.064868] nouveau 0000:01:00.0: restoring config space at offset 0x14 (was 0xc, writing 0xa000000c)
[   43.064874] nouveau 0000:01:00.0: restoring config space at offset 0x10 (was 0x0, writing 0xcd000000)
[   43.064883] nouveau 0000:01:00.0: restoring config space at offset 0x4 (was 0x100000, writing 0x100407)
[   43.065008] nouveau 0000:01:00.0: disp: preinit running...
[   43.065038] nouveau 0000:01:00.0: disp: preinit completed in 0us
[   43.065200] nouveau 0000:01:00.0: disp: fini running...
[   43.065226] nouveau 0000:01:00.0: disp: fini completed in 2us
[   43.073510] nouveau 0000:01:00.0: fifo: fault 01 [VIRT_WRITE] at 00000000003b1000 engine c0 [BAR2] client 08 [HUB/HOST_CPU_NB] reason 02 [PTE] on channel -1 [01ffedf000 unknown]
[   43.073579] nouveau 0000:01:00.0: fifo: fault 00 [VIRT_READ] at 0000000000000000 engine 0e [sec2] client 16 [HUB/SEC] reason 00 [PDE] on channel -1 [01ffe5d000 unknown]
[   43.073616] nouveau 0000:01:00.0: fifo: runlist 3: scheduled for recovery
[   43.073636] nouveau 0000:01:00.0: fifo: engine 3: scheduled for recovery
[   43.173456] ------------[ cut here ]------------
[   43.173477] nouveau 0000:01:00.0: timeout
[   43.173533] WARNING: CPU: 9 PID: 1468 at drivers/gpu/drm/nouveau/nvkm/falcon/v1.c:247 nvkm_falcon_v1_wait_for_halt+0x8f/0xb9 [nouveau]
[   43.173614] Modules linked in: uvcvideo videobuf2_vmalloc videobuf2_memops btusb videobuf2_v4l2 btrtl videobuf2_common btbcm btintel videodev bluetooth mc ecdh_generic ecc iwlmvm mac80211 libarc4 mei_hdcp x86_pkg_temp_thermal intel_powerclamp kvm_intel nls_utf8 snd_hda_codec_conexant snd_hda_codec_generic nls_cp437 kvm snd_hda_intel(+) vfat snd_intel_dspcfg iwlwifi fat irqbypass snd_hda_codec squashfs input_leds joydev rapl deflate serio_raw intel_cstate efi_pstore pcspkr snd_hda_core iTCO_wdt wmi_bmof intel_wmi_thunderbolt tpm_crb cfg80211 iTCO_vendor_support ee1004 8250_dw snd_hwdep processor_thermal_device processor_thermal_rfim ucsi_ccg(+) snd_pcm sg ucsi_acpi thinkpad_acpi nvidiafb typec_ucsi vgastate mei_me processor_thermal_mbox typec intel_pch_thermal fb_ddc tpm_tis intel_soc_dts_iosf snd_timer nvram roles tpm_tis_core platform_profile ledtrig_audio snd soundcore rfkill int3403_thermal ac int340x_thermal_zone evdev int3400_thermal acpi_thermal_rel acpi_pad loop configs cor
 etemp
[   43.173670]  msr fuse nfsd auth_rpcgss nfs_acl lockd grace sunrpc nfs_ssc ip_tables x_tables autofs4 essiv authenc dm_crypt trusted tpm rng_core dm_mod raid456 async_raid6_recov async_memcpy async_pq async_xor async_tx multipath sata_sil24 r8169 realtek mdio_devres libphy mii hid_generic usbhid hid crct10dif_pclmul crc32_pclmul crc32c_intel xhci_pci rtsx_pci_sdmmc nouveau ghash_clmulni_intel xhci_hcd mmc_core e1000e i2c_designware_platform mxm_wmi i2c_designware_core hwmon ptp aesni_intel intel_lpss_pci drm_ttm_helper i2c_i801 crypto_simd intel_lpss i2c_smbus psmouse i915 cryptd pps_core thunderbolt rtsx_pci idma64 usbcore ttm i2c_nvidia_gpu thermal wmi battery
[   43.173970] CPU: 9 PID: 1468 Comm: kworker/9:3 Tainted: G     U  W         5.12.1-amd64-preempt-sysrq-20190817 #1
[   43.174001] Hardware name: LENOVO 20QRS00200/20QRS00200, BIOS N2NET40W (1.25 ) 08/26/2020
[   43.174022] Workqueue: pm pm_runtime_work
[   43.174038] RIP: 0010:nvkm_falcon_v1_wait_for_halt+0x8f/0xb9 [nouveau]
[   43.174296] Code: 8b 40 10 48 8b 78 10 4c 8b 67 50 4d 85 e4 75 03 4c 8b 27 e8 eb 5c 43 e2 4c 89 e2 48 c7 c7 ef 95 33 c1 48 89 c6 e8 c4 b2 6e e2 <0f> 0b 85 db b8 00 00 00 00 0f 4e c3 48 8b 4c 24 28 65 48 2b 0c 25
[   43.174336] RSP: 0018:ffffb51800eb39f0 EFLAGS: 00010286
[   43.174351] RAX: 0000000000000000 RBX: ffffffffffffff92 RCX: 0000000000000027
[   43.174370] RDX: 0000000000000027 RSI: 0000000000000001 RDI: ffff89f25c658590
[   43.174388] RBP: ffff89e351f09898 R08: 0000000000000003 R09: 0000000000000001
[   43.174407] R10: 0000000000aaaaaa R11: ffffb5182251c420 R12: ffff89e34291c5a0
[   43.178020] R13: 0000000000000000 R14: ffff89e355782e00 R15: ffff89e3524cb000
[   43.180638] FS:  0000000000000000(0000) GS:ffff89f25c640000(0000) knlGS:0000000000000000
[   43.183418] CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[   43.186150] CR2: 00007f2e4be0e1af CR3: 0000000109928001 CR4: 00000000003706e0
[   43.188876] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000
[   43.191778] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400
[   43.194511] Call Trace:
[   43.197753]  gm200_acr_hsfw_boot+0xc4/0x168 [nouveau]
[   43.203012]  nvkm_acr_hsf_boot+0xad/0x115 [nouveau]
[   43.205781]  tu102_acr_init+0x16/0x2d [nouveau]
[   43.208502]  nvkm_acr_load+0x62/0x135 [nouveau]
[   43.211256]  ? timekeeping_get_ns+0x1c/0x32
[   43.216266]  nvkm_subdev_init+0x100/0x175 [nouveau]
[   43.222767]  nvkm_device_init+0x150/0x203 [nouveau]
[   43.230884]  nvkm_udevice_init+0x31/0x4b [nouveau]
[   43.234889]  nvkm_object_init+0x75/0x15f [nouveau]
[   43.237646]  nvkm_object_init+0x9e/0x15f [nouveau]
[   43.240283]  nvkm_object_init+0x9e/0x15f [nouveau]
[   43.242977]  nouveau_do_resume+0x4b/0x170 [nouveau]
[   43.245737]  nouveau_pmops_runtime_resume+0x76/0x12d [nouveau]
[   43.248416]  pci_pm_runtime_resume+0x75/0x80
[   43.251095]  ? pci_pm_restore+0x7a/0x7a
[   43.253750]  ? pci_pm_restore+0x7a/0x7a
[   43.256355]  __rpm_callback+0x75/0xdb
[   43.259020]  ? pci_pm_restore+0x7a/0x7a
[   43.261687]  rpm_callback+0x55/0x6b
[   43.264269]  ? pci_pm_restore+0x7a/0x7a
[   43.267104]  rpm_resume+0x376/0x47d
[   43.269799]  ? __schedule+0x5de/0x632
[   43.272370]  __pm_runtime_resume+0x5a/0x76
[   43.277743]  ? pci_pm_restore+0x7a/0x7a
[   43.281006]  rpm_get_suppliers+0x39/0x70
[   43.283602]  ? pci_pm_restore+0x7a/0x7a
[   43.286254]  __rpm_callback+0x59/0xdb
[   43.288886]  ? pci_pm_restore+0x7a/0x7a
[   43.296391]  rpm_callback+0x55/0x6b
[   43.300273]  ? pci_pm_restore+0x7a/0x7a
[   43.302811]  rpm_resume+0x376/0x47d
[   43.305372]  ? try_to_wake_up+0x1e8/0x2df
[   43.307844]  pm_runtime_work+0x5f/0x81
[   43.310390]  process_one_work+0x1ea/0x2e0
[   43.312937]  worker_thread+0x19c/0x240
[   43.315389]  ? rescuer_thread+0x294/0x294
[   43.317920]  kthread+0x10c/0x114
[   43.320392]  ? kthread_create_worker_on_cpu+0x65/0x65
[   43.322938]  ret_from_fork+0x1f/0x30
[   43.325469] ---[ end trace a858a74de695aa09 ]---
[   43.327909] nouveau 0000:01:00.0: acr: AHESASC binary failed
[   43.330611] nouveau 0000:01:00.0: acr: init failed, -110
[   43.333198] nouveau 0000:01:00.0: disp: fini running...
[   43.335614] nouveau 0000:01:00.0: disp: fini completed in 23us
[   43.340415] nouveau 0000:01:00.0: disp: fini running...
[   43.344006] nouveau 0000:01:00.0: disp: fini completed in 1us
[   43.346565] nouveau 0000:01:00.0: init failed with -110
[   43.349003] nouveau: systemd-udevd[290]:00000000:00000080: init failed with -110
[   43.351417] nouveau: DRM-master:00000000:00000000: init failed with -110
[   43.354505] nouveau: DRM-master:00000000:00000000: init failed with -110
[   43.362121] nouveau 0000:01:00.0: DRM: Client resume failed with error: -110
[   43.368650] nouveau 0000:01:00.0: DRM: resume failed with: -110
[   43.374973] snd_hda_intel 0000:01:00.1: runtime IRQ mapping not provided by arch
[   43.375016] snd_hda_intel 0000:01:00.1: enabling device (0000 -> 0002)
[   43.377906] snd_hda_intel 0000:01:00.1: Disabling MSI
[   43.380469] snd_hda_intel 0000:01:00.1: Handle vga_switcheroo audio client
[   43.383361] snd_hda_intel 0000:01:00.1: VGA controller is disabled
[   43.386078] snd_hda_intel 0000:01:00.1: Delaying initialization
-- 
"A mouse is a device used to point at the xterm you want to type in" - A.S.R.
 
Home page: http://marc.merlins.org/                       | PGP 7F55D5F27AAF9D08
_______________________________________________
Nouveau mailing list
Nouveau@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/nouveau

^ permalink raw reply	[flat|nested] 32+ messages in thread

* Re: [Nouveau] 5.12.1 0010:nvkm_falcon_v1_wait_for_halt+0x8f/0xb9 [nouveau]
  2021-05-05 21:42                                       ` [Nouveau] 5.12.1 0010:nvkm_falcon_v1_wait_for_halt+0x8f/0xb9 [nouveau] Marc MERLIN
@ 2021-05-06 14:50                                         ` Bjorn Helgaas
  2021-05-25  3:13                                           ` Ben Skeggs
  0 siblings, 1 reply; 32+ messages in thread
From: Bjorn Helgaas @ 2021-05-06 14:50 UTC (permalink / raw)
  To: Marc MERLIN; +Cc: nouveau, Mika Westerberg, Ben Skeggs

[+cc Ben]

Hi Marc,

Thanks for paying attention to these things.  I added Ben (who
probably would see this via nouveau@lists.freedesktop.org anyway).
I don't see a PCI issue here, but the nouveau timeout, which I know
nothing about, does look like it could be interesting.

On Wed, May 05, 2021 at 02:42:27PM -0700, Marc MERLIN wrote:
> Howdy,
> I upgraded my thinkpad P73 from 5.9 to 5.12, and I now get this new
> ug at boot (although the system does continue booting and display works
> since I use i915 for display and only use nouveau for PM)
> 
> Short:
> [   18.561181] WARNING: CPU: 15 PID: 220 at drivers/gpu/drm/nouveau/nvkm/falcon/v1.c:247 nvkm_falcon_v1_wait_for_halt+0x8f/0xb9 [nouveau]
> [   18.561300] Modules linked in: dm_crypt trusted tpm rng_core dm_mod raid456 async_raid6_recov async_memcpy async_pq async_xor async_tx multipath sata_sil24 r8169 realtek mdio_devres libphy mii hid_generic usbhid hid crct10dif_pclmul crc32_pclmul crc32c_intel xhci_pci rtsx_pci_sdmmc nouveau ghash_clmulni_intel xhci_hcd mmc_core e1000e i2c_designware_platform mxm_wmi i2c_designware_core hwmon ptp aesni_intel intel_lpss_pci drm_ttm_helper i2c_i801 crypto_simd intel_lpss i2c_smbus psmouse i915 cryptd pps_core thunderbolt rtsx_pci idma64 usbcore ttm i2c_nvidia_gpu thermal wmi battery
> [   18.561636] CPU: 15 PID: 220 Comm: kworker/15:2 Tainted: G     U            5.12.1-amd64-preempt-sysrq-20190817 #1
> [   18.561707] Hardware name: LENOVO 20QRS00200/20QRS00200, BIOS N2NET40W (1.25 ) 08/26/2020
> [   18.561765] Workqueue: pm pm_runtime_work
> [   18.561799] RIP: 0010:nvkm_falcon_v1_wait_for_halt+0x8f/0xb9 [nouveau]
> 
> Despite the warning, chip seems to go to sleep on batteries, poewertop
> shows an encouraging low battery use (my lowest one yet of any kernel):
> The battery reports a discharge rate of 10.7 W
> The power consumed was 230 J
> 
> So it seems that what I need from nouveau is working (power management)
> 
> Full warning below with logs
> 
> 
> Long:
> [    0.000000] Linux version 5.12.1-amd64-preempt-sysrq-20190817 (root@sauron.svh.merlins.org) (gcc (Debian 10.2.1-3) 10.2.1 20201224, GNU ld (GNU Binutils for Debian) 2.35.1) #1 SMP PREEMPT Wed May 5 13:05:02 PDT 2021
> [    0.000000] Command line: BOOT_IMAGE=/vmlinuz-5.12.1-amd64-preempt-sysrq-20190817 root=/dev/mapper/cryptroot ro rootflags=subvol=root cryptopts=source=/dev/nvme0n1p7,keyscript=/sbin/cryptgetpw usbcore.autosuspend=1 pcie_aspm=force resume=/dev/dm-1 acpi_backlight=vendor nouveau.debug=disp=trace
> [    8.672663] nouveau 0000:01:00.0: runtime IRQ mapping not provided by arch
> [    8.677434] nouveau 0000:01:00.0: enabling device (0000 -> 0003)
> [    8.691872] nouveau 0000:01:00.0: NVIDIA TU104 (164000a1)
> [    8.789240] nouveau 0000:01:00.0: bios: version 90.04.4d.00.2c
> [    8.789605] nouveau 0000:01:00.0: pmu: firmware unavailable
> [    8.789897] nouveau 0000:01:00.0: enabling bus mastering
> [    8.789978] nouveau 0000:01:00.0: disp: preinit running...
> [    8.789981] nouveau 0000:01:00.0: disp: preinit completed in 0us
> [    8.789997] nouveau 0000:01:00.0: disp: fini running...
> [    8.789999] nouveau 0000:01:00.0: disp: fini completed in 0us
> [    8.790189] nouveau 0000:01:00.0: fb: 8192 MiB GDDR6
> [    8.800113] nouveau 0000:01:00.0: disp: init running...
> [    8.800116] nouveau 0000:01:00.0: disp: init skipped, engine has no users
> [    8.800118] nouveau 0000:01:00.0: disp: init completed in 2us
> [    8.801512] nouveau 0000:01:00.0: DRM: VRAM: 8192 MiB
> [    8.801515] nouveau 0000:01:00.0: DRM: GART: 536870912 MiB
> [    8.801517] nouveau 0000:01:00.0: DRM: BIT table 'A' not found
> [    8.801520] nouveau 0000:01:00.0: DRM: BIT table 'L' not found
> [    8.801521] nouveau 0000:01:00.0: DRM: TMDS table version 2.0
> [    8.801525] nouveau 0000:01:00.0: DRM: DCB version 4.1
> [    8.801527] nouveau 0000:01:00.0: DRM: DCB outp 00: 02800f66 04600020
> [    8.801529] nouveau 0000:01:00.0: DRM: DCB outp 01: 02011f52 00020010
> [    8.801531] nouveau 0000:01:00.0: DRM: DCB outp 02: 01022f36 04600010
> [    8.801533] nouveau 0000:01:00.0: DRM: DCB outp 03: 04033f76 04600010
> [    8.801535] nouveau 0000:01:00.0: DRM: DCB outp 04: 04044f86 04600020
> [    8.801537] nouveau 0000:01:00.0: DRM: DCB conn 00: 00020047
> [    8.801539] nouveau 0000:01:00.0: DRM: DCB conn 01: 00010161
> [    8.801541] nouveau 0000:01:00.0: DRM: DCB conn 02: 00001248
> [    8.801543] nouveau 0000:01:00.0: DRM: DCB conn 03: 01000348
> [    8.801543] nouveau 0000:01:00.0: DRM: DCB conn 04: 02000471
> [    8.802234] nouveau 0000:01:00.0: DRM: MM: using COPY for buffer copies
> [    8.802255] nouveau 0000:01:00.0: disp: init running...
> [    8.802257] nouveau 0000:01:00.0: disp: one-time init running...
> [    8.802259] nouveau 0000:01:00.0: disp: outp 00:0006:0f82: type 06 loc 0 or 2 link 2 con 0 edid 6 bus 0 head f
> [    8.802265] nouveau 0000:01:00.0: disp: outp 00:0006:0f82: bios dp 42 13 00 00
> [    8.802268] nouveau 0000:01:00.0: disp: outp 01:0002:0f42: type 02 loc 0 or 2 link 1 con 1 edid 5 bus 1 head f
> [    8.802272] nouveau 0000:01:00.0: disp: outp 02:0006:0f41: type 06 loc 0 or 1 link 1 con 2 edid 3 bus 2 head f
> [    8.802276] nouveau 0000:01:00.0: disp: outp 02:0006:0f41: bios dp 42 13 00 00
> [    8.802279] nouveau 0000:01:00.0: disp: outp 03:0006:0f44: type 06 loc 0 or 4 link 1 con 3 edid 7 bus 3 head f
> [    8.802283] nouveau 0000:01:00.0: disp: outp 03:0006:0f44: bios dp 42 13 00 00
> [    8.802285] nouveau 0000:01:00.0: disp: outp 04:0006:0f84: type 06 loc 0 or 4 link 2 con 4 edid 8 bus 4 head f
> [    8.802290] nouveau 0000:01:00.0: disp: outp 04:0006:0f84: bios dp 42 13 00 00
> [    8.802293] nouveau 0000:01:00.0: disp: conn 00:0047: type 47 loc 0 hpd 08 dp 0 di 0 sr 0 lcdid 0
> [    8.802298] nouveau 0000:01:00.0: disp: conn 00:0047: func 52 (HPD)
> [    8.802300] nouveau 0000:01:00.0: disp: conn 01:0161: type 61 loc 1 hpd 04 dp 0 di 0 sr 0 lcdid 0
> [    8.802305] nouveau 0000:01:00.0: disp: conn 01:0161: func 51 (HPD)
> [    8.802307] nouveau 0000:01:00.0: disp: conn 02:0248: type 48 loc 2 hpd 01 dp 0 di 0 sr 0 lcdid 0
> [    8.802311] nouveau 0000:01:00.0: disp: conn 02:0248: func 07 (HPD)
> [    8.802313] nouveau 0000:01:00.0: disp: conn 03:0348: type 48 loc 3 hpd 10 dp 0 di 0 sr 0 lcdid 0
> [    8.802317] nouveau 0000:01:00.0: disp: conn 03:0348: func 5e (HPD)
> [    8.802319] nouveau 0000:01:00.0: disp: conn 04:0471: type 71 loc 4 hpd 20 dp 0 di 0 sr 0 lcdid 0
> [    8.802324] nouveau 0000:01:00.0: disp: conn 04:0471: func 5f (HPD)
> [    8.802329] nouveau 0000:01:00.0: disp: Window(s): 8 (000000ff)
> [    8.802334] nouveau 0000:01:00.0: disp:   Head(s): 4 (0f)
> [    8.802338] nouveau 0000:01:00.0: disp: head-0: ctor
> [    8.802341] nouveau 0000:01:00.0: disp: head-1: ctor
> [    8.802345] nouveau 0000:01:00.0: disp: head-2: ctor
> [    8.802348] nouveau 0000:01:00.0: disp: head-3: ctor
> [    8.802352] nouveau 0000:01:00.0: disp:    SOR(s): 4 (0f)
> [    8.802356] nouveau 0000:01:00.0: disp: SOR-0: ctor
> [    8.802360] nouveau 0000:01:00.0: disp: SOR-1: ctor
> [    8.802364] nouveau 0000:01:00.0: disp: SOR-2: ctor
> [    8.802367] nouveau 0000:01:00.0: disp: SOR-3: ctor
> [    8.802387] nouveau 0000:01:00.0: disp: one-time init completed in 129us
> [    8.802440] nouveau 0000:01:00.0: disp: outp 00:0006:0f82: no route
> [    9.112902] nouveau 0000:01:00.0: disp: outp 00:0006:0f82: aux power -> always
> [    9.112987] nouveau 0000:01:00.0: disp: outp 00:0006:0f82: aux power -> demand
> [    9.113021] nouveau 0000:01:00.0: disp: outp 01:0002:0f42: no route
> [    9.113034] nouveau 0000:01:00.0: disp: outp 02:0006:0f41: no route
> [    9.113059] nouveau 0000:01:00.0: disp: outp 02:0006:0f41: aux power -> always
> [    9.113093] nouveau 0000:01:00.0: disp: outp 02:0006:0f41: aux power -> demand
> [    9.113119] nouveau 0000:01:00.0: disp: outp 03:0006:0f44: no route
> [    9.113141] nouveau 0000:01:00.0: disp: outp 03:0006:0f44: aux power -> always
> [    9.113175] nouveau 0000:01:00.0: disp: outp 03:0006:0f44: aux power -> demand
> [    9.113202] nouveau 0000:01:00.0: disp: outp 04:0006:0f84: no route
> [    9.113224] nouveau 0000:01:00.0: disp: outp 04:0006:0f84: aux power -> always
> [    9.113258] nouveau 0000:01:00.0: disp: outp 04:0006:0f84: aux power -> demand
> [    9.113665] nouveau 0000:01:00.0: disp: init completed in 311407us
> [    9.205451] nouveau 0000:01:00.0: [drm] Cannot find any crtc or sizes
> [    9.205682] nouveau 0000:01:00.0: disp: supervisor 1: 00000000
> [    9.205707] nouveau 0000:01:00.0: disp: head-0: 00000000
> [    9.205720] nouveau 0000:01:00.0: disp: head-1: 00000000
> [    9.205732] nouveau 0000:01:00.0: disp: head-2: 00000000
> [    9.205742] nouveau 0000:01:00.0: disp: head-3: 00000000
> [    9.205751] nouveau 0000:01:00.0: disp: Core:
> [    9.205764] nouveau 0000:01:00.0: disp: 	0200: 7efebfff -> 00000001
> [    9.205781] nouveau 0000:01:00.0: disp: 	0208: 00000000 -> f0000000
> [    9.205795] nouveau 0000:01:00.0: disp: 	020c: 00000000 -> 00001000
> [    9.205810] nouveau 0000:01:00.0: disp: 	0210: 00000000              
> [    9.205824] nouveau 0000:01:00.0: disp: 	0214: 00000000              
> [    9.205837] nouveau 0000:01:00.0: disp: 	0218: 00000000              
> [    9.205851] nouveau 0000:01:00.0: disp: 	021c: 00000000              
> [    9.205862] nouveau 0000:01:00.0: disp: Core - SOR 0:
> [    9.205874] nouveau 0000:01:00.0: disp: 	0300: 00000100              
> [    9.205889] nouveau 0000:01:00.0: disp: 	0304: 00000000              
> [    9.205903] nouveau 0000:01:00.0: disp: 	0308: 00000000              
> [    9.205918] nouveau 0000:01:00.0: disp: 	030c: 00000000              
> [    9.205928] nouveau 0000:01:00.0: disp: Core - SOR 1:
> [    9.205940] nouveau 0000:01:00.0: disp: 	0320: 00000100              
> [    9.205954] nouveau 0000:01:00.0: disp: 	0324: 00000000              
> [    9.205967] nouveau 0000:01:00.0: disp: 	0328: 00000000              
> [    9.205981] nouveau 0000:01:00.0: disp: 	032c: 00000000              
> [    9.205991] nouveau 0000:01:00.0: disp: Core - SOR 2:
> [    9.206003] nouveau 0000:01:00.0: disp: 	0340: 00000100              
> [    9.206017] nouveau 0000:01:00.0: disp: 	0344: 00000000              
> [    9.206030] nouveau 0000:01:00.0: disp: 	0348: 00000000              
> [    9.206044] nouveau 0000:01:00.0: disp: 	034c: 00000000              
> [    9.206054] nouveau 0000:01:00.0: disp: Core - SOR 3:
> [    9.206065] nouveau 0000:01:00.0: disp: 	0360: 00000100              
> [    9.206078] nouveau 0000:01:00.0: disp: 	0364: 00000000              
> [    9.206091] nouveau 0000:01:00.0: disp: 	0368: 00000000              
> [    9.206104] nouveau 0000:01:00.0: disp: 	036c: 00000000              
> [    9.206115] nouveau 0000:01:00.0: disp: Core - WINDOW 0:
> [    9.206127] nouveau 0000:01:00.0: disp: 	1000: 0000000f -> 00000000
> [    9.206142] nouveau 0000:01:00.0: disp: 	1004: 000003b7 -> 0000000f
> [    9.206156] nouveau 0000:01:00.0: disp: 	1008: 00000000              
> [    9.206171] nouveau 0000:01:00.0: disp: 	100c: 04000400              
> [    9.206186] nouveau 0000:01:00.0: disp: 	1010: 00100000 -> 00117fff
> [    9.206197] nouveau 0000:01:00.0: disp: Core - WINDOW 1:
> [    9.206209] nouveau 0000:01:00.0: disp: 	1080: 0000000f -> 00000000
> [    9.206223] nouveau 0000:01:00.0: disp: 	1084: 000003b7 -> 0000000f
> [    9.206237] nouveau 0000:01:00.0: disp: 	1088: 00000000              
> [    9.206250] nouveau 0000:01:00.0: disp: 	108c: 04000400              
> [    9.206265] nouveau 0000:01:00.0: disp: 	1090: 00100000 -> 00117fff
> [    9.206275] nouveau 0000:01:00.0: disp: Core - WINDOW 2:
> [    9.206287] nouveau 0000:01:00.0: disp: 	1100: 0000000f -> 00000001
> [    9.206300] nouveau 0000:01:00.0: disp: 	1104: 000003b7 -> 0000000f
> [    9.206313] nouveau 0000:01:00.0: disp: 	1108: 00000000              
> [    9.206327] nouveau 0000:01:00.0: disp: 	110c: 04000400              
> [    9.206341] nouveau 0000:01:00.0: disp: 	1110: 00100000 -> 00117fff
> [    9.206351] nouveau 0000:01:00.0: disp: Core - WINDOW 3:
> [    9.206362] nouveau 0000:01:00.0: disp: 	1180: 0000000f -> 00000001
> [    9.206375] nouveau 0000:01:00.0: disp: 	1184: 000003b7 -> 0000000f
> [    9.206389] nouveau 0000:01:00.0: disp: 	1188: 00000000              
> [    9.206403] nouveau 0000:01:00.0: disp: 	118c: 04000400              
> [    9.206417] nouveau 0000:01:00.0: disp: 	1190: 00100000 -> 00117fff
> [    9.206427] nouveau 0000:01:00.0: disp: Core - WINDOW 4:
> [    9.206440] nouveau 0000:01:00.0: disp: 	1200: 0000000f -> 00000002
> [    9.206455] nouveau 0000:01:00.0: disp: 	1204: 000003b7 -> 0000000f
> [    9.206469] nouveau 0000:01:00.0: disp: 	1208: 00000000              
> [    9.206481] nouveau 0000:01:00.0: disp: 	120c: 04000400              
> [    9.206495] nouveau 0000:01:00.0: disp: 	1210: 00100000 -> 00117fff
> [    9.206505] nouveau 0000:01:00.0: disp: Core - WINDOW 5:
> [    9.206517] nouveau 0000:01:00.0: disp: 	1280: 0000000f -> 00000002
> [    9.206531] nouveau 0000:01:00.0: disp: 	1284: 000003b7 -> 0000000f
> [    9.206544] nouveau 0000:01:00.0: disp: 	1288: 00000000              
> [    9.206558] nouveau 0000:01:00.0: disp: 	128c: 04000400              
> [    9.206571] nouveau 0000:01:00.0: disp: 	1290: 00100000 -> 00117fff
> [    9.206582] nouveau 0000:01:00.0: disp: Core - WINDOW 6:
> [    9.206594] nouveau 0000:01:00.0: disp: 	1300: 0000000f -> 00000003
> [    9.206607] nouveau 0000:01:00.0: disp: 	1304: 000003b7 -> 0000000f
> [    9.206620] nouveau 0000:01:00.0: disp: 	1308: 00000000              
> [    9.206635] nouveau 0000:01:00.0: disp: 	130c: 04000400              
> [    9.206650] nouveau 0000:01:00.0: disp: 	1310: 00100000 -> 00117fff
> [    9.206660] nouveau 0000:01:00.0: disp: Core - WINDOW 7:
> [    9.206672] nouveau 0000:01:00.0: disp: 	1380: 0000000f -> 00000003
> [    9.206685] nouveau 0000:01:00.0: disp: 	1384: 000003b7 -> 0000000f
> [    9.206699] nouveau 0000:01:00.0: disp: 	1388: 00000000              
> [    9.206713] nouveau 0000:01:00.0: disp: 	138c: 04000400              
> [    9.206727] nouveau 0000:01:00.0: disp: 	1390: 00100000 -> 00117fff
> [    9.206737] nouveau 0000:01:00.0: disp: Core - HEAD 0:
> [    9.206748] nouveau 0000:01:00.0: disp: 	2000: 00000000              
> [    9.206762] nouveau 0000:01:00.0: disp: 	2004: fc000040              
> [    9.206776] nouveau 0000:01:00.0: disp: 	2008: 00000180              
> [    9.206790] nouveau 0000:01:00.0: disp: 	200c: 00000000              
> [    9.206804] nouveau 0000:01:00.0: disp: 	2014: 00000011              
> [    9.206818] nouveau 0000:01:00.0: disp: 	2018: 00000000              
> [    9.206832] nouveau 0000:01:00.0: disp: 	201c: 00000000              
> [    9.206846] nouveau 0000:01:00.0: disp: 	2020: 00000000              
> [    9.206860] nouveau 0000:01:00.0: disp: 	2028: 00000000              
> [    9.206874] nouveau 0000:01:00.0: disp: 	202c: 04000400              
> [    9.206889] nouveau 0000:01:00.0: disp: 	2030: 00001000              
> [    9.206903] nouveau 0000:01:00.0: disp: 	2038: 00000001              
> [    9.206918] nouveau 0000:01:00.0: disp: 	203c: 00000005              
> [    9.206933] nouveau 0000:01:00.0: disp: 	2048: 00000000              
> [    9.206947] nouveau 0000:01:00.0: disp: 	204c: 00000000              
> [    9.206960] nouveau 0000:01:00.0: disp: 	2050: 00000000              
> [    9.206973] nouveau 0000:01:00.0: disp: 	2054: 00000000              
> [    9.206986] nouveau 0000:01:00.0: disp: 	2058: 00000000              
> [    9.206999] nouveau 0000:01:00.0: disp: 	205c: 00000000              
> [    9.207013] nouveau 0000:01:00.0: disp: 	2060: 00000000              
> [    9.207027] nouveau 0000:01:00.0: disp: 	2064: 00050008              
> [    9.207041] nouveau 0000:01:00.0: disp: 	2068: 00000000              
> [    9.207055] nouveau 0000:01:00.0: disp: 	206c: 00010003              
> [    9.207069] nouveau 0000:01:00.0: disp: 	2070: 00030004              
> [    9.207083] nouveau 0000:01:00.0: disp: 	2074: 00000001              
> [    9.207098] nouveau 0000:01:00.0: disp: 	2078: 00000000              
> [    9.207112] nouveau 0000:01:00.0: disp: 	207c: 00000000              
> [    9.207127] nouveau 0000:01:00.0: disp: 	2080: 00000000              
> [    9.207141] nouveau 0000:01:00.0: disp: 	2088: 00000000              
> [    9.207156] nouveau 0000:01:00.0: disp: 	2090: 00000000              
> [    9.207170] nouveau 0000:01:00.0: disp: 	209c: 000000e9              
> [    9.207185] nouveau 0000:01:00.0: disp: 	20a0: 000002ff              
> [    9.207200] nouveau 0000:01:00.0: disp: 	20a4: 00000000              
> [    9.207212] nouveau 0000:01:00.0: disp: 	20a8: 00000000              
> [    9.207225] nouveau 0000:01:00.0: disp: 	20ac: 00000000              
> [    9.207239] nouveau 0000:01:00.0: disp: 	218c: 00000000              
> [    9.207252] nouveau 0000:01:00.0: disp: 	2194: 00000000              
> [    9.207266] nouveau 0000:01:00.0: disp: 	2198: 00000000              
> [    9.207279] nouveau 0000:01:00.0: disp: 	219c: 00000000              
> [    9.207292] nouveau 0000:01:00.0: disp: 	21a0: 00000000              
> [    9.207307] nouveau 0000:01:00.0: disp: 	21a4: 00000000              
> [    9.207320] nouveau 0000:01:00.0: disp: 	2214: 00000000              
> [    9.207332] nouveau 0000:01:00.0: disp: 	2218: 00010002              
> [    9.207343] nouveau 0000:01:00.0: disp: Core - HEAD 1:
> [    9.207355] nouveau 0000:01:00.0: disp: 	2400: 00000000              
> [    9.207369] nouveau 0000:01:00.0: disp: 	2404: fc000040              
> [    9.207382] nouveau 0000:01:00.0: disp: 	2408: 00000180              
> [    9.207396] nouveau 0000:01:00.0: disp: 	240c: 00000000              
> [    9.207410] nouveau 0000:01:00.0: disp: 	2414: 00000011              
> [    9.207425] nouveau 0000:01:00.0: disp: 	2418: 00000000              
> [    9.207438] nouveau 0000:01:00.0: disp: 	241c: 00000000              
> [    9.207451] nouveau 0000:01:00.0: disp: 	2420: 00000000              
> [    9.207463] nouveau 0000:01:00.0: disp: 	2428: 00000000              
> [    9.207476] nouveau 0000:01:00.0: disp: 	242c: 04000400              
> [    9.207490] nouveau 0000:01:00.0: disp: 	2430: 00001000              
> [    9.207504] nouveau 0000:01:00.0: disp: 	2438: 00000001              
> [    9.207518] nouveau 0000:01:00.0: disp: 	243c: 00000005              
> [    9.207531] nouveau 0000:01:00.0: disp: 	2448: 00000000              
> [    9.207545] nouveau 0000:01:00.0: disp: 	244c: 00000000              
> [    9.207559] nouveau 0000:01:00.0: disp: 	2450: 00000000              
> [    9.207573] nouveau 0000:01:00.0: disp: 	2454: 00000000              
> [    9.207587] nouveau 0000:01:00.0: disp: 	2458: 00000000              
> [    9.207600] nouveau 0000:01:00.0: disp: 	245c: 00000000              
> [    9.207613] nouveau 0000:01:00.0: disp: 	2460: 00000000              
> [    9.207626] nouveau 0000:01:00.0: disp: 	2464: 00050008              
> [    9.207640] nouveau 0000:01:00.0: disp: 	2468: 00000000              
> [    9.207654] nouveau 0000:01:00.0: disp: 	246c: 00010003              
> [    9.207668] nouveau 0000:01:00.0: disp: 	2470: 00030004              
> [    9.207681] nouveau 0000:01:00.0: disp: 	2474: 00000001              
> [    9.207695] nouveau 0000:01:00.0: disp: 	2478: 00000000              
> [    9.207709] nouveau 0000:01:00.0: disp: 	247c: 00000000              
> [    9.207724] nouveau 0000:01:00.0: disp: 	2480: 00000000              
> [    9.207738] nouveau 0000:01:00.0: disp: 	2488: 00000000              
> [    9.207753] nouveau 0000:01:00.0: disp: 	2490: 00000000              
> [    9.207766] nouveau 0000:01:00.0: disp: 	249c: 000000e9              
> [    9.207781] nouveau 0000:01:00.0: disp: 	24a0: 000002ff              
> [    9.207794] nouveau 0000:01:00.0: disp: 	24a4: 00000000              
> [    9.207807] nouveau 0000:01:00.0: disp: 	24a8: 00000000              
> [    9.207821] nouveau 0000:01:00.0: disp: 	24ac: 00000000              
> [    9.207834] nouveau 0000:01:00.0: disp: 	258c: 00000000              
> [    9.207848] nouveau 0000:01:00.0: disp: 	2594: 00000000              
> [    9.207861] nouveau 0000:01:00.0: disp: 	2598: 00000000              
> [    9.207875] nouveau 0000:01:00.0: disp: 	259c: 00000000              
> [    9.207888] nouveau 0000:01:00.0: disp: 	25a0: 00000000              
> [    9.207901] nouveau 0000:01:00.0: disp: 	25a4: 00000000              
> [    9.207914] nouveau 0000:01:00.0: disp: 	2614: 00000000              
> [    9.207927] nouveau 0000:01:00.0: disp: 	2618: 00010002              
> [    9.207937] nouveau 0000:01:00.0: disp: Core - HEAD 2:
> [    9.207949] nouveau 0000:01:00.0: disp: 	2800: 00000000              
> [    9.207963] nouveau 0000:01:00.0: disp: 	2804: fc000040              
> [    9.207976] nouveau 0000:01:00.0: disp: 	2808: 00000180              
> [    9.207991] nouveau 0000:01:00.0: disp: 	280c: 00000000              
> [    9.208004] nouveau 0000:01:00.0: disp: 	2814: 00000011              
> [    9.208019] nouveau 0000:01:00.0: disp: 	2818: 00000000              
> [    9.208031] nouveau 0000:01:00.0: disp: 	281c: 00000000              
> [    9.208044] nouveau 0000:01:00.0: disp: 	2820: 00000000              
> [    9.208058] nouveau 0000:01:00.0: disp: 	2828: 00000000              
> [    9.208071] nouveau 0000:01:00.0: disp: 	282c: 04000400              
> [    9.208085] nouveau 0000:01:00.0: disp: 	2830: 00001000              
> [    9.208099] nouveau 0000:01:00.0: disp: 	2838: 00000001              
> [    9.208113] nouveau 0000:01:00.0: disp: 	283c: 00000005              
> [    9.208126] nouveau 0000:01:00.0: disp: 	2848: 00000000              
> [    9.208140] nouveau 0000:01:00.0: disp: 	284c: 00000000              
> [    9.208153] nouveau 0000:01:00.0: disp: 	2850: 00000000              
> [    9.208165] nouveau 0000:01:00.0: disp: 	2854: 00000000              
> [    9.208178] nouveau 0000:01:00.0: disp: 	2858: 00000000              
> [    9.208191] nouveau 0000:01:00.0: disp: 	285c: 00000000              
> [    9.208205] nouveau 0000:01:00.0: disp: 	2860: 00000000              
> [    9.208218] nouveau 0000:01:00.0: disp: 	2864: 00050008              
> [    9.208232] nouveau 0000:01:00.0: disp: 	2868: 00000000              
> [    9.208246] nouveau 0000:01:00.0: disp: 	286c: 00010003              
> [    9.208259] nouveau 0000:01:00.0: disp: 	2870: 00030004              
> [    9.208274] nouveau 0000:01:00.0: disp: 	2874: 00000001              
> [    9.208289] nouveau 0000:01:00.0: disp: 	2878: 00000000              
> [    9.208303] nouveau 0000:01:00.0: disp: 	287c: 00000000              
> [    9.208318] nouveau 0000:01:00.0: disp: 	2880: 00000000              
> [    9.208332] nouveau 0000:01:00.0: disp: 	2888: 00000000              
> [    9.208345] nouveau 0000:01:00.0: disp: 	2890: 00000000              
> [    9.208358] nouveau 0000:01:00.0: disp: 	289c: 000000e9              
> [    9.208371] nouveau 0000:01:00.0: disp: 	28a0: 000002ff              
> [    9.208385] nouveau 0000:01:00.0: disp: 	28a4: 00000000              
> [    9.208398] nouveau 0000:01:00.0: disp: 	28a8: 00000000              
> [    9.208412] nouveau 0000:01:00.0: disp: 	28ac: 00000000              
> [    9.208425] nouveau 0000:01:00.0: disp: 	298c: 00000000              
> [    9.208439] nouveau 0000:01:00.0: disp: 	2994: 00000000              
> [    9.208452] nouveau 0000:01:00.0: disp: 	2998: 00000000              
> [    9.208465] nouveau 0000:01:00.0: disp: 	299c: 00000000              
> [    9.208478] nouveau 0000:01:00.0: disp: 	29a0: 00000000              
> [    9.208491] nouveau 0000:01:00.0: disp: 	29a4: 00000000              
> [    9.208504] nouveau 0000:01:00.0: disp: 	2a14: 00000000              
> [    9.208517] nouveau 0000:01:00.0: disp: 	2a18: 00010002              
> [    9.208528] nouveau 0000:01:00.0: disp: Core - HEAD 3:
> [    9.208540] nouveau 0000:01:00.0: disp: 	2c00: 00000000              
> [    9.208554] nouveau 0000:01:00.0: disp: 	2c04: fc000040              
> [    9.208568] nouveau 0000:01:00.0: disp: 	2c08: 00000180              
> [    9.208583] nouveau 0000:01:00.0: disp: 	2c0c: 00000000              
> [    9.208597] nouveau 0000:01:00.0: disp: 	2c14: 00000011              
> [    9.208610] nouveau 0000:01:00.0: disp: 	2c18: 00000000              
> [    9.208623] nouveau 0000:01:00.0: disp: 	2c1c: 00000000              
> [    9.208636] nouveau 0000:01:00.0: disp: 	2c20: 00000000              
> [    9.208650] nouveau 0000:01:00.0: disp: 	2c28: 00000000              
> [    9.208664] nouveau 0000:01:00.0: disp: 	2c2c: 04000400              
> [    9.208677] nouveau 0000:01:00.0: disp: 	2c30: 00001000              
> [    9.208691] nouveau 0000:01:00.0: disp: 	2c38: 00000001              
> [    9.208722] nouveau 0000:01:00.0: disp: 	2c3c: 00000005              
> [    9.208736] nouveau 0000:01:00.0: disp: 	2c48: 00000000              
> [    9.208750] nouveau 0000:01:00.0: disp: 	2c4c: 00000000              
> [    9.208764] nouveau 0000:01:00.0: disp: 	2c50: 00000000              
> [    9.208777] nouveau 0000:01:00.0: disp: 	2c54: 00000000              
> [    9.208790] nouveau 0000:01:00.0: disp: 	2c58: 00000000              
> [    9.208803] nouveau 0000:01:00.0: disp: 	2c5c: 00000000              
> [    9.208815] nouveau 0000:01:00.0: disp: 	2c60: 00000000              
> [    9.208829] nouveau 0000:01:00.0: disp: 	2c64: 00050008              
> [    9.208842] nouveau 0000:01:00.0: disp: 	2c68: 00000000              
> [    9.208856] nouveau 0000:01:00.0: disp: 	2c6c: 00010003              
> [    9.208870] nouveau 0000:01:00.0: disp: 	2c70: 00030004              
> [    9.208884] nouveau 0000:01:00.0: disp: 	2c74: 00000001              
> [    9.208897] nouveau 0000:01:00.0: disp: 	2c78: 00000000              
> [    9.208911] nouveau 0000:01:00.0: disp: 	2c7c: 00000000              
> [    9.208925] nouveau 0000:01:00.0: disp: 	2c80: 00000000              
> [    9.208940] nouveau 0000:01:00.0: disp: 	2c88: 00000000              
> [    9.208954] nouveau 0000:01:00.0: disp: 	2c90: 00000000              
> [    9.208969] nouveau 0000:01:00.0: disp: 	2c9c: 000000e9              
> [    9.208984] nouveau 0000:01:00.0: disp: 	2ca0: 000002ff              
> [    9.208999] nouveau 0000:01:00.0: disp: 	2ca4: 00000000              
> [    9.209014] nouveau 0000:01:00.0: disp: 	2ca8: 00000000              
> [    9.209029] nouveau 0000:01:00.0: disp: 	2cac: 00000000              
> [    9.209043] nouveau 0000:01:00.0: disp: 	2d8c: 00000000              
> [    9.209058] nouveau 0000:01:00.0: disp: 	2d94: 00000000              
> [    9.209073] nouveau 0000:01:00.0: disp: 	2d98: 00000000              
> [    9.209087] nouveau 0000:01:00.0: disp: 	2d9c: 00000000              
> [    9.209099] nouveau 0000:01:00.0: disp: 	2da0: 00000000              
> [    9.209112] nouveau 0000:01:00.0: disp: 	2da4: 00000000              
> [    9.209126] nouveau 0000:01:00.0: disp: 	2e14: 00000000              
> [    9.209139] nouveau 0000:01:00.0: disp: 	2e18: 00010002              
> [    9.209388] nouveau 0000:01:00.0: disp: supervisor 2: 00000010
> [    9.209413] nouveau 0000:01:00.0: disp: head-0: 00000000
> [    9.209426] nouveau 0000:01:00.0: disp: head-1: 00000000
> [    9.209437] nouveau 0000:01:00.0: disp: head-2: 00000000
> [    9.209448] nouveau 0000:01:00.0: disp: head-3: 00000000
> [    9.209619] nouveau 0000:01:00.0: disp: supervisor 3: 00000010
> [    9.209643] nouveau 0000:01:00.0: disp: head-0: 00000000
> [    9.209656] nouveau 0000:01:00.0: disp: head-1: 00000000
> [    9.209668] nouveau 0000:01:00.0: disp: head-2: 00000000
> [    9.209679] nouveau 0000:01:00.0: disp: head-3: 00000000
> [    9.210852] [drm] Initialized nouveau 1.3.1 20120801 for 0000:01:00.0 on minor 1
> [    9.210885] nouveau 0000:01:00.0: DRM: Disabling PCI power management to avoid bug
> [    9.212755] usb 1-8: new high-speed USB device number 3 using xhci_hcd
> [    9.296013] nouveau 0000:01:00.0: [drm] Cannot find any crtc or sizes
> [    9.382897] nouveau 0000:01:00.0: [drm] Cannot find any crtc or sizes
> [   18.460917] nouveau 0000:01:00.0: disp: suspend running...
> [   18.461005] nouveau 0000:01:00.0: disp: suspend completed in 41us
> [   18.561101] ------------[ cut here ]------------
> [   18.561138] nouveau 0000:01:00.0: timeout
> [   18.561181] WARNING: CPU: 15 PID: 220 at drivers/gpu/drm/nouveau/nvkm/falcon/v1.c:247 nvkm_falcon_v1_wait_for_halt+0x8f/0xb9 [nouveau]
> [   18.561300] Modules linked in: dm_crypt trusted tpm rng_core dm_mod raid456 async_raid6_recov async_memcpy async_pq async_xor async_tx multipath sata_sil24 r8169 realtek mdio_devres libphy mii hid_generic usbhid hid crct10dif_pclmul crc32_pclmul crc32c_intel xhci_pci rtsx_pci_sdmmc nouveau ghash_clmulni_intel xhci_hcd mmc_core e1000e i2c_designware_platform mxm_wmi i2c_designware_core hwmon ptp aesni_intel intel_lpss_pci drm_ttm_helper i2c_i801 crypto_simd intel_lpss i2c_smbus psmouse i915 cryptd pps_core thunderbolt rtsx_pci idma64 usbcore ttm i2c_nvidia_gpu thermal wmi battery
> [   18.561636] CPU: 15 PID: 220 Comm: kworker/15:2 Tainted: G     U            5.12.1-amd64-preempt-sysrq-20190817 #1
> [   18.561707] Hardware name: LENOVO 20QRS00200/20QRS00200, BIOS N2NET40W (1.25 ) 08/26/2020
> [   18.561765] Workqueue: pm pm_runtime_work
> [   18.561799] RIP: 0010:nvkm_falcon_v1_wait_for_halt+0x8f/0xb9 [nouveau]
> [   18.561874] Code: 8b 40 10 48 8b 78 10 4c 8b 67 50 4d 85 e4 75 03 4c 8b 27 e8 eb 5c 43 e2 4c 89 e2 48 c7 c7 ef 95 33 c1 48 89 c6 e8 c4 b2 6e e2 <0f> 0b 85 db b8 00 00 00 00 0f 4e c3 48 8b 4c 24 28 65 48 2b 0c 25
> [   18.561995] RSP: 0018:ffffb518007a7b08 EFLAGS: 00010286
> [   18.562035] RAX: 0000000000000000 RBX: ffffffffffffff92 RCX: 0000000000000003
> [   18.562086] RDX: 0000000000000850 RSI: 0000000000000001 RDI: ffffffffa4b25bac
> [   18.562136] RBP: ffff89e351f0a058 R08: 0000000000000003 R09: 0000000000000001
> [   18.562187] R10: 0000000000aaaaaa R11: ffffb51821e14440 R12: ffff89e34291c5a0
> [   18.562238] R13: 0000000000000000 R14: ffff89e355782e00 R15: ffff89e3524cb000
> [   18.562289] FS:  0000000000000000(0000) GS:ffff89f25c7c0000(0000) knlGS:0000000000000000
> [   18.562345] CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
> [   18.562388] CR2: 000055ec245a00a8 CR3: 0000000545410006 CR4: 00000000003706e0
> [   18.562439] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000
> [   18.562491] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400
> [   18.562542] Call Trace:
> [   18.562569]  gm200_acr_hsfw_boot+0xc4/0x168 [nouveau]
> [   18.562636]  nvkm_acr_hsf_boot+0xad/0x115 [nouveau]
> [   18.565673]  nvkm_acr_fini+0x22/0x30 [nouveau]
> [   18.568732]  nvkm_subdev_fini+0xb8/0xff [nouveau]
> [   18.571775]  nvkm_device_fini+0x8b/0x178 [nouveau]
> [   18.574834]  nvkm_udevice_fini+0x34/0x55 [nouveau]
> [   18.577872]  nvkm_object_fini+0xeb/0x1d6 [nouveau]
> [   18.580862]  nvkm_object_fini+0x8d/0x1d6 [nouveau]
> [   18.584095]  nouveau_do_suspend+0x1fe/0x26f [nouveau]
> [   18.587135]  nouveau_pmops_runtime_suspend+0x46/0x82 [nouveau]
> [   18.590097]  pci_pm_runtime_suspend+0x5e/0x155
> [   18.593013]  ? pci_pm_thaw_noirq+0x62/0x62
> [   18.595914]  ? pci_pm_thaw_noirq+0x62/0x62
> [   18.598802]  __rpm_callback+0x75/0xdb
> [   18.601654]  ? pci_pm_thaw_noirq+0x62/0x62
> [   18.604491]  rpm_callback+0x55/0x6b
> [   18.607317]  rpm_suspend+0x2a6/0x4af
> [   18.610117]  ? __raw_spin_unlock_irq+0x8/0x17
> [   18.612901]  ? finish_task_switch.isra.0+0x136/0x214
> [   18.615673]  pm_runtime_work+0x77/0x81
> [   18.618428]  process_one_work+0x1ea/0x2e0
> [   18.621156]  worker_thread+0x19c/0x240
> [   18.624140]  ? rescuer_thread+0x294/0x294
> [   18.626886]  kthread+0x10c/0x114
> [   18.629567]  ? kthread_create_worker_on_cpu+0x65/0x65
> [   18.632253]  ret_from_fork+0x1f/0x30
> [   18.634949] ---[ end trace a858a74de695aa08 ]---
> [   18.637620] nouveau 0000:01:00.0: acr: unload binary failed
> [   18.913087] nouveau 0000:01:00.0: saving config space at offset 0x0 (reading 0x1eb610de)
> [   18.913091] nouveau 0000:01:00.0: saving config space at offset 0x4 (reading 0x100407)
> [   18.913093] nouveau 0000:01:00.0: saving config space at offset 0x8 (reading 0x30000a1)
> [   18.913095] nouveau 0000:01:00.0: saving config space at offset 0xc (reading 0x800000)
> [   18.913097] nouveau 0000:01:00.0: saving config space at offset 0x10 (reading 0xcd000000)
> [   18.913099] nouveau 0000:01:00.0: saving config space at offset 0x14 (reading 0xa000000c)
> [   18.913102] nouveau 0000:01:00.0: saving config space at offset 0x18 (reading 0x0)
> [   18.913104] nouveau 0000:01:00.0: saving config space at offset 0x1c (reading 0xb000000c)
> [   18.913106] nouveau 0000:01:00.0: saving config space at offset 0x20 (reading 0x0)
> [   18.913108] nouveau 0000:01:00.0: saving config space at offset 0x24 (reading 0x2001)
> [   18.913111] nouveau 0000:01:00.0: saving config space at offset 0x28 (reading 0x0)
> [   18.913113] nouveau 0000:01:00.0: saving config space at offset 0x2c (reading 0x229b17aa)
> [   18.913115] nouveau 0000:01:00.0: saving config space at offset 0x30 (reading 0xfff80000)
> [   18.913117] nouveau 0000:01:00.0: saving config space at offset 0x34 (reading 0x60)
> [   18.913119] nouveau 0000:01:00.0: saving config space at offset 0x38 (reading 0x0)
> [   18.913122] nouveau 0000:01:00.0: saving config space at offset 0x3c (reading 0x1ff)
> [   18.913179] nouveau 0000:01:00.0: power state changed by ACPI to D3cold
> [   43.064748] nouveau 0000:01:00.0: power state changed by ACPI to D0
> [   43.064836] nouveau 0000:01:00.0: restoring config space at offset 0x3c (was 0x100, writing 0x1ff)
> [   43.064845] nouveau 0000:01:00.0: restoring config space at offset 0x30 (was 0x0, writing 0xfff80000)
> [   43.064853] nouveau 0000:01:00.0: restoring config space at offset 0x24 (was 0x1, writing 0x2001)
> [   43.064860] nouveau 0000:01:00.0: restoring config space at offset 0x1c (was 0xc, writing 0xb000000c)
> [   43.064868] nouveau 0000:01:00.0: restoring config space at offset 0x14 (was 0xc, writing 0xa000000c)
> [   43.064874] nouveau 0000:01:00.0: restoring config space at offset 0x10 (was 0x0, writing 0xcd000000)
> [   43.064883] nouveau 0000:01:00.0: restoring config space at offset 0x4 (was 0x100000, writing 0x100407)
> [   43.065008] nouveau 0000:01:00.0: disp: preinit running...
> [   43.065038] nouveau 0000:01:00.0: disp: preinit completed in 0us
> [   43.065200] nouveau 0000:01:00.0: disp: fini running...
> [   43.065226] nouveau 0000:01:00.0: disp: fini completed in 2us
> [   43.073510] nouveau 0000:01:00.0: fifo: fault 01 [VIRT_WRITE] at 00000000003b1000 engine c0 [BAR2] client 08 [HUB/HOST_CPU_NB] reason 02 [PTE] on channel -1 [01ffedf000 unknown]
> [   43.073579] nouveau 0000:01:00.0: fifo: fault 00 [VIRT_READ] at 0000000000000000 engine 0e [sec2] client 16 [HUB/SEC] reason 00 [PDE] on channel -1 [01ffe5d000 unknown]
> [   43.073616] nouveau 0000:01:00.0: fifo: runlist 3: scheduled for recovery
> [   43.073636] nouveau 0000:01:00.0: fifo: engine 3: scheduled for recovery
> [   43.173456] ------------[ cut here ]------------
> [   43.173477] nouveau 0000:01:00.0: timeout
> [   43.173533] WARNING: CPU: 9 PID: 1468 at drivers/gpu/drm/nouveau/nvkm/falcon/v1.c:247 nvkm_falcon_v1_wait_for_halt+0x8f/0xb9 [nouveau]
> [   43.173614] Modules linked in: uvcvideo videobuf2_vmalloc videobuf2_memops btusb videobuf2_v4l2 btrtl videobuf2_common btbcm btintel videodev bluetooth mc ecdh_generic ecc iwlmvm mac80211 libarc4 mei_hdcp x86_pkg_temp_thermal intel_powerclamp kvm_intel nls_utf8 snd_hda_codec_conexant snd_hda_codec_generic nls_cp437 kvm snd_hda_intel(+) vfat snd_intel_dspcfg iwlwifi fat irqbypass snd_hda_codec squashfs input_leds joydev rapl deflate serio_raw intel_cstate efi_pstore pcspkr snd_hda_core iTCO_wdt wmi_bmof intel_wmi_thunderbolt tpm_crb cfg80211 iTCO_vendor_support ee1004 8250_dw snd_hwdep processor_thermal_device processor_thermal_rfim ucsi_ccg(+) snd_pcm sg ucsi_acpi thinkpad_acpi nvidiafb typec_ucsi vgastate mei_me processor_thermal_mbox typec intel_pch_thermal fb_ddc tpm_tis intel_soc_dts_iosf snd_timer nvram roles tpm_tis_core platform_profile ledtrig_audio snd soundcore rfkill int3403_thermal ac int340x_thermal_zone evdev int3400_thermal acpi_thermal_rel acpi_pad loop configs c
 oretemp
> [   43.173670]  msr fuse nfsd auth_rpcgss nfs_acl lockd grace sunrpc nfs_ssc ip_tables x_tables autofs4 essiv authenc dm_crypt trusted tpm rng_core dm_mod raid456 async_raid6_recov async_memcpy async_pq async_xor async_tx multipath sata_sil24 r8169 realtek mdio_devres libphy mii hid_generic usbhid hid crct10dif_pclmul crc32_pclmul crc32c_intel xhci_pci rtsx_pci_sdmmc nouveau ghash_clmulni_intel xhci_hcd mmc_core e1000e i2c_designware_platform mxm_wmi i2c_designware_core hwmon ptp aesni_intel intel_lpss_pci drm_ttm_helper i2c_i801 crypto_simd intel_lpss i2c_smbus psmouse i915 cryptd pps_core thunderbolt rtsx_pci idma64 usbcore ttm i2c_nvidia_gpu thermal wmi battery
> [   43.173970] CPU: 9 PID: 1468 Comm: kworker/9:3 Tainted: G     U  W         5.12.1-amd64-preempt-sysrq-20190817 #1
> [   43.174001] Hardware name: LENOVO 20QRS00200/20QRS00200, BIOS N2NET40W (1.25 ) 08/26/2020
> [   43.174022] Workqueue: pm pm_runtime_work
> [   43.174038] RIP: 0010:nvkm_falcon_v1_wait_for_halt+0x8f/0xb9 [nouveau]
> [   43.174296] Code: 8b 40 10 48 8b 78 10 4c 8b 67 50 4d 85 e4 75 03 4c 8b 27 e8 eb 5c 43 e2 4c 89 e2 48 c7 c7 ef 95 33 c1 48 89 c6 e8 c4 b2 6e e2 <0f> 0b 85 db b8 00 00 00 00 0f 4e c3 48 8b 4c 24 28 65 48 2b 0c 25
> [   43.174336] RSP: 0018:ffffb51800eb39f0 EFLAGS: 00010286
> [   43.174351] RAX: 0000000000000000 RBX: ffffffffffffff92 RCX: 0000000000000027
> [   43.174370] RDX: 0000000000000027 RSI: 0000000000000001 RDI: ffff89f25c658590
> [   43.174388] RBP: ffff89e351f09898 R08: 0000000000000003 R09: 0000000000000001
> [   43.174407] R10: 0000000000aaaaaa R11: ffffb5182251c420 R12: ffff89e34291c5a0
> [   43.178020] R13: 0000000000000000 R14: ffff89e355782e00 R15: ffff89e3524cb000
> [   43.180638] FS:  0000000000000000(0000) GS:ffff89f25c640000(0000) knlGS:0000000000000000
> [   43.183418] CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
> [   43.186150] CR2: 00007f2e4be0e1af CR3: 0000000109928001 CR4: 00000000003706e0
> [   43.188876] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000
> [   43.191778] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400
> [   43.194511] Call Trace:
> [   43.197753]  gm200_acr_hsfw_boot+0xc4/0x168 [nouveau]
> [   43.203012]  nvkm_acr_hsf_boot+0xad/0x115 [nouveau]
> [   43.205781]  tu102_acr_init+0x16/0x2d [nouveau]
> [   43.208502]  nvkm_acr_load+0x62/0x135 [nouveau]
> [   43.211256]  ? timekeeping_get_ns+0x1c/0x32
> [   43.216266]  nvkm_subdev_init+0x100/0x175 [nouveau]
> [   43.222767]  nvkm_device_init+0x150/0x203 [nouveau]
> [   43.230884]  nvkm_udevice_init+0x31/0x4b [nouveau]
> [   43.234889]  nvkm_object_init+0x75/0x15f [nouveau]
> [   43.237646]  nvkm_object_init+0x9e/0x15f [nouveau]
> [   43.240283]  nvkm_object_init+0x9e/0x15f [nouveau]
> [   43.242977]  nouveau_do_resume+0x4b/0x170 [nouveau]
> [   43.245737]  nouveau_pmops_runtime_resume+0x76/0x12d [nouveau]
> [   43.248416]  pci_pm_runtime_resume+0x75/0x80
> [   43.251095]  ? pci_pm_restore+0x7a/0x7a
> [   43.253750]  ? pci_pm_restore+0x7a/0x7a
> [   43.256355]  __rpm_callback+0x75/0xdb
> [   43.259020]  ? pci_pm_restore+0x7a/0x7a
> [   43.261687]  rpm_callback+0x55/0x6b
> [   43.264269]  ? pci_pm_restore+0x7a/0x7a
> [   43.267104]  rpm_resume+0x376/0x47d
> [   43.269799]  ? __schedule+0x5de/0x632
> [   43.272370]  __pm_runtime_resume+0x5a/0x76
> [   43.277743]  ? pci_pm_restore+0x7a/0x7a
> [   43.281006]  rpm_get_suppliers+0x39/0x70
> [   43.283602]  ? pci_pm_restore+0x7a/0x7a
> [   43.286254]  __rpm_callback+0x59/0xdb
> [   43.288886]  ? pci_pm_restore+0x7a/0x7a
> [   43.296391]  rpm_callback+0x55/0x6b
> [   43.300273]  ? pci_pm_restore+0x7a/0x7a
> [   43.302811]  rpm_resume+0x376/0x47d
> [   43.305372]  ? try_to_wake_up+0x1e8/0x2df
> [   43.307844]  pm_runtime_work+0x5f/0x81
> [   43.310390]  process_one_work+0x1ea/0x2e0
> [   43.312937]  worker_thread+0x19c/0x240
> [   43.315389]  ? rescuer_thread+0x294/0x294
> [   43.317920]  kthread+0x10c/0x114
> [   43.320392]  ? kthread_create_worker_on_cpu+0x65/0x65
> [   43.322938]  ret_from_fork+0x1f/0x30
> [   43.325469] ---[ end trace a858a74de695aa09 ]---
> [   43.327909] nouveau 0000:01:00.0: acr: AHESASC binary failed
> [   43.330611] nouveau 0000:01:00.0: acr: init failed, -110
> [   43.333198] nouveau 0000:01:00.0: disp: fini running...
> [   43.335614] nouveau 0000:01:00.0: disp: fini completed in 23us
> [   43.340415] nouveau 0000:01:00.0: disp: fini running...
> [   43.344006] nouveau 0000:01:00.0: disp: fini completed in 1us
> [   43.346565] nouveau 0000:01:00.0: init failed with -110
> [   43.349003] nouveau: systemd-udevd[290]:00000000:00000080: init failed with -110
> [   43.351417] nouveau: DRM-master:00000000:00000000: init failed with -110
> [   43.354505] nouveau: DRM-master:00000000:00000000: init failed with -110
> [   43.362121] nouveau 0000:01:00.0: DRM: Client resume failed with error: -110
> [   43.368650] nouveau 0000:01:00.0: DRM: resume failed with: -110
> [   43.374973] snd_hda_intel 0000:01:00.1: runtime IRQ mapping not provided by arch
> [   43.375016] snd_hda_intel 0000:01:00.1: enabling device (0000 -> 0002)
> [   43.377906] snd_hda_intel 0000:01:00.1: Disabling MSI
> [   43.380469] snd_hda_intel 0000:01:00.1: Handle vga_switcheroo audio client
> [   43.383361] snd_hda_intel 0000:01:00.1: VGA controller is disabled
> [   43.386078] snd_hda_intel 0000:01:00.1: Delaying initialization
> -- 
> "A mouse is a device used to point at the xterm you want to type in" - A.S.R.
>  
> Home page: http://marc.merlins.org/                       | PGP 7F55D5F27AAF9D08
_______________________________________________
Nouveau mailing list
Nouveau@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/nouveau

^ permalink raw reply	[flat|nested] 32+ messages in thread

* Re: [Nouveau] 5.12.1 0010:nvkm_falcon_v1_wait_for_halt+0x8f/0xb9 [nouveau]
  2021-05-06 14:50                                         ` Bjorn Helgaas
@ 2021-05-25  3:13                                           ` Ben Skeggs
  0 siblings, 0 replies; 32+ messages in thread
From: Ben Skeggs @ 2021-05-25  3:13 UTC (permalink / raw)
  To: Bjorn Helgaas; +Cc: Mika Westerberg, Ben Skeggs, ML nouveau

On Fri, 7 May 2021 at 00:50, Bjorn Helgaas <helgaas@kernel.org> wrote:
>
> [+cc Ben]
>
> Hi Marc,
>
> Thanks for paying attention to these things.  I added Ben (who
> probably would see this via nouveau@lists.freedesktop.org anyway).
> I don't see a PCI issue here, but the nouveau timeout, which I know
> nothing about, does look like it could be interesting.
This is likely from a bug that snuck into linux-firmware, I've sent a
patch[1] recently that will probably solve this.

Ben.

[1] https://lore.kernel.org/linux-firmware/20210518063631.5072-1-bskeggs@redhat.com/T/#u

>
> On Wed, May 05, 2021 at 02:42:27PM -0700, Marc MERLIN wrote:
> > Howdy,
> > I upgraded my thinkpad P73 from 5.9 to 5.12, and I now get this new
> > ug at boot (although the system does continue booting and display works
> > since I use i915 for display and only use nouveau for PM)
> >
> > Short:
> > [   18.561181] WARNING: CPU: 15 PID: 220 at drivers/gpu/drm/nouveau/nvkm/falcon/v1.c:247 nvkm_falcon_v1_wait_for_halt+0x8f/0xb9 [nouveau]
> > [   18.561300] Modules linked in: dm_crypt trusted tpm rng_core dm_mod raid456 async_raid6_recov async_memcpy async_pq async_xor async_tx multipath sata_sil24 r8169 realtek mdio_devres libphy mii hid_generic usbhid hid crct10dif_pclmul crc32_pclmul crc32c_intel xhci_pci rtsx_pci_sdmmc nouveau ghash_clmulni_intel xhci_hcd mmc_core e1000e i2c_designware_platform mxm_wmi i2c_designware_core hwmon ptp aesni_intel intel_lpss_pci drm_ttm_helper i2c_i801 crypto_simd intel_lpss i2c_smbus psmouse i915 cryptd pps_core thunderbolt rtsx_pci idma64 usbcore ttm i2c_nvidia_gpu thermal wmi battery
> > [   18.561636] CPU: 15 PID: 220 Comm: kworker/15:2 Tainted: G     U            5.12.1-amd64-preempt-sysrq-20190817 #1
> > [   18.561707] Hardware name: LENOVO 20QRS00200/20QRS00200, BIOS N2NET40W (1.25 ) 08/26/2020
> > [   18.561765] Workqueue: pm pm_runtime_work
> > [   18.561799] RIP: 0010:nvkm_falcon_v1_wait_for_halt+0x8f/0xb9 [nouveau]
> >
> > Despite the warning, chip seems to go to sleep on batteries, poewertop
> > shows an encouraging low battery use (my lowest one yet of any kernel):
> > The battery reports a discharge rate of 10.7 W
> > The power consumed was 230 J
> >
> > So it seems that what I need from nouveau is working (power management)
> >
> > Full warning below with logs
> >
> >
> > Long:
> > [    0.000000] Linux version 5.12.1-amd64-preempt-sysrq-20190817 (root@sauron.svh.merlins.org) (gcc (Debian 10.2.1-3) 10.2.1 20201224, GNU ld (GNU Binutils for Debian) 2.35.1) #1 SMP PREEMPT Wed May 5 13:05:02 PDT 2021
> > [    0.000000] Command line: BOOT_IMAGE=/vmlinuz-5.12.1-amd64-preempt-sysrq-20190817 root=/dev/mapper/cryptroot ro rootflags=subvol=root cryptopts=source=/dev/nvme0n1p7,keyscript=/sbin/cryptgetpw usbcore.autosuspend=1 pcie_aspm=force resume=/dev/dm-1 acpi_backlight=vendor nouveau.debug=disp=trace
> > [    8.672663] nouveau 0000:01:00.0: runtime IRQ mapping not provided by arch
> > [    8.677434] nouveau 0000:01:00.0: enabling device (0000 -> 0003)
> > [    8.691872] nouveau 0000:01:00.0: NVIDIA TU104 (164000a1)
> > [    8.789240] nouveau 0000:01:00.0: bios: version 90.04.4d.00.2c
> > [    8.789605] nouveau 0000:01:00.0: pmu: firmware unavailable
> > [    8.789897] nouveau 0000:01:00.0: enabling bus mastering
> > [    8.789978] nouveau 0000:01:00.0: disp: preinit running...
> > [    8.789981] nouveau 0000:01:00.0: disp: preinit completed in 0us
> > [    8.789997] nouveau 0000:01:00.0: disp: fini running...
> > [    8.789999] nouveau 0000:01:00.0: disp: fini completed in 0us
> > [    8.790189] nouveau 0000:01:00.0: fb: 8192 MiB GDDR6
> > [    8.800113] nouveau 0000:01:00.0: disp: init running...
> > [    8.800116] nouveau 0000:01:00.0: disp: init skipped, engine has no users
> > [    8.800118] nouveau 0000:01:00.0: disp: init completed in 2us
> > [    8.801512] nouveau 0000:01:00.0: DRM: VRAM: 8192 MiB
> > [    8.801515] nouveau 0000:01:00.0: DRM: GART: 536870912 MiB
> > [    8.801517] nouveau 0000:01:00.0: DRM: BIT table 'A' not found
> > [    8.801520] nouveau 0000:01:00.0: DRM: BIT table 'L' not found
> > [    8.801521] nouveau 0000:01:00.0: DRM: TMDS table version 2.0
> > [    8.801525] nouveau 0000:01:00.0: DRM: DCB version 4.1
> > [    8.801527] nouveau 0000:01:00.0: DRM: DCB outp 00: 02800f66 04600020
> > [    8.801529] nouveau 0000:01:00.0: DRM: DCB outp 01: 02011f52 00020010
> > [    8.801531] nouveau 0000:01:00.0: DRM: DCB outp 02: 01022f36 04600010
> > [    8.801533] nouveau 0000:01:00.0: DRM: DCB outp 03: 04033f76 04600010
> > [    8.801535] nouveau 0000:01:00.0: DRM: DCB outp 04: 04044f86 04600020
> > [    8.801537] nouveau 0000:01:00.0: DRM: DCB conn 00: 00020047
> > [    8.801539] nouveau 0000:01:00.0: DRM: DCB conn 01: 00010161
> > [    8.801541] nouveau 0000:01:00.0: DRM: DCB conn 02: 00001248
> > [    8.801543] nouveau 0000:01:00.0: DRM: DCB conn 03: 01000348
> > [    8.801543] nouveau 0000:01:00.0: DRM: DCB conn 04: 02000471
> > [    8.802234] nouveau 0000:01:00.0: DRM: MM: using COPY for buffer copies
> > [    8.802255] nouveau 0000:01:00.0: disp: init running...
> > [    8.802257] nouveau 0000:01:00.0: disp: one-time init running...
> > [    8.802259] nouveau 0000:01:00.0: disp: outp 00:0006:0f82: type 06 loc 0 or 2 link 2 con 0 edid 6 bus 0 head f
> > [    8.802265] nouveau 0000:01:00.0: disp: outp 00:0006:0f82: bios dp 42 13 00 00
> > [    8.802268] nouveau 0000:01:00.0: disp: outp 01:0002:0f42: type 02 loc 0 or 2 link 1 con 1 edid 5 bus 1 head f
> > [    8.802272] nouveau 0000:01:00.0: disp: outp 02:0006:0f41: type 06 loc 0 or 1 link 1 con 2 edid 3 bus 2 head f
> > [    8.802276] nouveau 0000:01:00.0: disp: outp 02:0006:0f41: bios dp 42 13 00 00
> > [    8.802279] nouveau 0000:01:00.0: disp: outp 03:0006:0f44: type 06 loc 0 or 4 link 1 con 3 edid 7 bus 3 head f
> > [    8.802283] nouveau 0000:01:00.0: disp: outp 03:0006:0f44: bios dp 42 13 00 00
> > [    8.802285] nouveau 0000:01:00.0: disp: outp 04:0006:0f84: type 06 loc 0 or 4 link 2 con 4 edid 8 bus 4 head f
> > [    8.802290] nouveau 0000:01:00.0: disp: outp 04:0006:0f84: bios dp 42 13 00 00
> > [    8.802293] nouveau 0000:01:00.0: disp: conn 00:0047: type 47 loc 0 hpd 08 dp 0 di 0 sr 0 lcdid 0
> > [    8.802298] nouveau 0000:01:00.0: disp: conn 00:0047: func 52 (HPD)
> > [    8.802300] nouveau 0000:01:00.0: disp: conn 01:0161: type 61 loc 1 hpd 04 dp 0 di 0 sr 0 lcdid 0
> > [    8.802305] nouveau 0000:01:00.0: disp: conn 01:0161: func 51 (HPD)
> > [    8.802307] nouveau 0000:01:00.0: disp: conn 02:0248: type 48 loc 2 hpd 01 dp 0 di 0 sr 0 lcdid 0
> > [    8.802311] nouveau 0000:01:00.0: disp: conn 02:0248: func 07 (HPD)
> > [    8.802313] nouveau 0000:01:00.0: disp: conn 03:0348: type 48 loc 3 hpd 10 dp 0 di 0 sr 0 lcdid 0
> > [    8.802317] nouveau 0000:01:00.0: disp: conn 03:0348: func 5e (HPD)
> > [    8.802319] nouveau 0000:01:00.0: disp: conn 04:0471: type 71 loc 4 hpd 20 dp 0 di 0 sr 0 lcdid 0
> > [    8.802324] nouveau 0000:01:00.0: disp: conn 04:0471: func 5f (HPD)
> > [    8.802329] nouveau 0000:01:00.0: disp: Window(s): 8 (000000ff)
> > [    8.802334] nouveau 0000:01:00.0: disp:   Head(s): 4 (0f)
> > [    8.802338] nouveau 0000:01:00.0: disp: head-0: ctor
> > [    8.802341] nouveau 0000:01:00.0: disp: head-1: ctor
> > [    8.802345] nouveau 0000:01:00.0: disp: head-2: ctor
> > [    8.802348] nouveau 0000:01:00.0: disp: head-3: ctor
> > [    8.802352] nouveau 0000:01:00.0: disp:    SOR(s): 4 (0f)
> > [    8.802356] nouveau 0000:01:00.0: disp: SOR-0: ctor
> > [    8.802360] nouveau 0000:01:00.0: disp: SOR-1: ctor
> > [    8.802364] nouveau 0000:01:00.0: disp: SOR-2: ctor
> > [    8.802367] nouveau 0000:01:00.0: disp: SOR-3: ctor
> > [    8.802387] nouveau 0000:01:00.0: disp: one-time init completed in 129us
> > [    8.802440] nouveau 0000:01:00.0: disp: outp 00:0006:0f82: no route
> > [    9.112902] nouveau 0000:01:00.0: disp: outp 00:0006:0f82: aux power -> always
> > [    9.112987] nouveau 0000:01:00.0: disp: outp 00:0006:0f82: aux power -> demand
> > [    9.113021] nouveau 0000:01:00.0: disp: outp 01:0002:0f42: no route
> > [    9.113034] nouveau 0000:01:00.0: disp: outp 02:0006:0f41: no route
> > [    9.113059] nouveau 0000:01:00.0: disp: outp 02:0006:0f41: aux power -> always
> > [    9.113093] nouveau 0000:01:00.0: disp: outp 02:0006:0f41: aux power -> demand
> > [    9.113119] nouveau 0000:01:00.0: disp: outp 03:0006:0f44: no route
> > [    9.113141] nouveau 0000:01:00.0: disp: outp 03:0006:0f44: aux power -> always
> > [    9.113175] nouveau 0000:01:00.0: disp: outp 03:0006:0f44: aux power -> demand
> > [    9.113202] nouveau 0000:01:00.0: disp: outp 04:0006:0f84: no route
> > [    9.113224] nouveau 0000:01:00.0: disp: outp 04:0006:0f84: aux power -> always
> > [    9.113258] nouveau 0000:01:00.0: disp: outp 04:0006:0f84: aux power -> demand
> > [    9.113665] nouveau 0000:01:00.0: disp: init completed in 311407us
> > [    9.205451] nouveau 0000:01:00.0: [drm] Cannot find any crtc or sizes
> > [    9.205682] nouveau 0000:01:00.0: disp: supervisor 1: 00000000
> > [    9.205707] nouveau 0000:01:00.0: disp: head-0: 00000000
> > [    9.205720] nouveau 0000:01:00.0: disp: head-1: 00000000
> > [    9.205732] nouveau 0000:01:00.0: disp: head-2: 00000000
> > [    9.205742] nouveau 0000:01:00.0: disp: head-3: 00000000
> > [    9.205751] nouveau 0000:01:00.0: disp: Core:
> > [    9.205764] nouveau 0000:01:00.0: disp:    0200: 7efebfff -> 00000001
> > [    9.205781] nouveau 0000:01:00.0: disp:    0208: 00000000 -> f0000000
> > [    9.205795] nouveau 0000:01:00.0: disp:    020c: 00000000 -> 00001000
> > [    9.205810] nouveau 0000:01:00.0: disp:    0210: 00000000
> > [    9.205824] nouveau 0000:01:00.0: disp:    0214: 00000000
> > [    9.205837] nouveau 0000:01:00.0: disp:    0218: 00000000
> > [    9.205851] nouveau 0000:01:00.0: disp:    021c: 00000000
> > [    9.205862] nouveau 0000:01:00.0: disp: Core - SOR 0:
> > [    9.205874] nouveau 0000:01:00.0: disp:    0300: 00000100
> > [    9.205889] nouveau 0000:01:00.0: disp:    0304: 00000000
> > [    9.205903] nouveau 0000:01:00.0: disp:    0308: 00000000
> > [    9.205918] nouveau 0000:01:00.0: disp:    030c: 00000000
> > [    9.205928] nouveau 0000:01:00.0: disp: Core - SOR 1:
> > [    9.205940] nouveau 0000:01:00.0: disp:    0320: 00000100
> > [    9.205954] nouveau 0000:01:00.0: disp:    0324: 00000000
> > [    9.205967] nouveau 0000:01:00.0: disp:    0328: 00000000
> > [    9.205981] nouveau 0000:01:00.0: disp:    032c: 00000000
> > [    9.205991] nouveau 0000:01:00.0: disp: Core - SOR 2:
> > [    9.206003] nouveau 0000:01:00.0: disp:    0340: 00000100
> > [    9.206017] nouveau 0000:01:00.0: disp:    0344: 00000000
> > [    9.206030] nouveau 0000:01:00.0: disp:    0348: 00000000
> > [    9.206044] nouveau 0000:01:00.0: disp:    034c: 00000000
> > [    9.206054] nouveau 0000:01:00.0: disp: Core - SOR 3:
> > [    9.206065] nouveau 0000:01:00.0: disp:    0360: 00000100
> > [    9.206078] nouveau 0000:01:00.0: disp:    0364: 00000000
> > [    9.206091] nouveau 0000:01:00.0: disp:    0368: 00000000
> > [    9.206104] nouveau 0000:01:00.0: disp:    036c: 00000000
> > [    9.206115] nouveau 0000:01:00.0: disp: Core - WINDOW 0:
> > [    9.206127] nouveau 0000:01:00.0: disp:    1000: 0000000f -> 00000000
> > [    9.206142] nouveau 0000:01:00.0: disp:    1004: 000003b7 -> 0000000f
> > [    9.206156] nouveau 0000:01:00.0: disp:    1008: 00000000
> > [    9.206171] nouveau 0000:01:00.0: disp:    100c: 04000400
> > [    9.206186] nouveau 0000:01:00.0: disp:    1010: 00100000 -> 00117fff
> > [    9.206197] nouveau 0000:01:00.0: disp: Core - WINDOW 1:
> > [    9.206209] nouveau 0000:01:00.0: disp:    1080: 0000000f -> 00000000
> > [    9.206223] nouveau 0000:01:00.0: disp:    1084: 000003b7 -> 0000000f
> > [    9.206237] nouveau 0000:01:00.0: disp:    1088: 00000000
> > [    9.206250] nouveau 0000:01:00.0: disp:    108c: 04000400
> > [    9.206265] nouveau 0000:01:00.0: disp:    1090: 00100000 -> 00117fff
> > [    9.206275] nouveau 0000:01:00.0: disp: Core - WINDOW 2:
> > [    9.206287] nouveau 0000:01:00.0: disp:    1100: 0000000f -> 00000001
> > [    9.206300] nouveau 0000:01:00.0: disp:    1104: 000003b7 -> 0000000f
> > [    9.206313] nouveau 0000:01:00.0: disp:    1108: 00000000
> > [    9.206327] nouveau 0000:01:00.0: disp:    110c: 04000400
> > [    9.206341] nouveau 0000:01:00.0: disp:    1110: 00100000 -> 00117fff
> > [    9.206351] nouveau 0000:01:00.0: disp: Core - WINDOW 3:
> > [    9.206362] nouveau 0000:01:00.0: disp:    1180: 0000000f -> 00000001
> > [    9.206375] nouveau 0000:01:00.0: disp:    1184: 000003b7 -> 0000000f
> > [    9.206389] nouveau 0000:01:00.0: disp:    1188: 00000000
> > [    9.206403] nouveau 0000:01:00.0: disp:    118c: 04000400
> > [    9.206417] nouveau 0000:01:00.0: disp:    1190: 00100000 -> 00117fff
> > [    9.206427] nouveau 0000:01:00.0: disp: Core - WINDOW 4:
> > [    9.206440] nouveau 0000:01:00.0: disp:    1200: 0000000f -> 00000002
> > [    9.206455] nouveau 0000:01:00.0: disp:    1204: 000003b7 -> 0000000f
> > [    9.206469] nouveau 0000:01:00.0: disp:    1208: 00000000
> > [    9.206481] nouveau 0000:01:00.0: disp:    120c: 04000400
> > [    9.206495] nouveau 0000:01:00.0: disp:    1210: 00100000 -> 00117fff
> > [    9.206505] nouveau 0000:01:00.0: disp: Core - WINDOW 5:
> > [    9.206517] nouveau 0000:01:00.0: disp:    1280: 0000000f -> 00000002
> > [    9.206531] nouveau 0000:01:00.0: disp:    1284: 000003b7 -> 0000000f
> > [    9.206544] nouveau 0000:01:00.0: disp:    1288: 00000000
> > [    9.206558] nouveau 0000:01:00.0: disp:    128c: 04000400
> > [    9.206571] nouveau 0000:01:00.0: disp:    1290: 00100000 -> 00117fff
> > [    9.206582] nouveau 0000:01:00.0: disp: Core - WINDOW 6:
> > [    9.206594] nouveau 0000:01:00.0: disp:    1300: 0000000f -> 00000003
> > [    9.206607] nouveau 0000:01:00.0: disp:    1304: 000003b7 -> 0000000f
> > [    9.206620] nouveau 0000:01:00.0: disp:    1308: 00000000
> > [    9.206635] nouveau 0000:01:00.0: disp:    130c: 04000400
> > [    9.206650] nouveau 0000:01:00.0: disp:    1310: 00100000 -> 00117fff
> > [    9.206660] nouveau 0000:01:00.0: disp: Core - WINDOW 7:
> > [    9.206672] nouveau 0000:01:00.0: disp:    1380: 0000000f -> 00000003
> > [    9.206685] nouveau 0000:01:00.0: disp:    1384: 000003b7 -> 0000000f
> > [    9.206699] nouveau 0000:01:00.0: disp:    1388: 00000000
> > [    9.206713] nouveau 0000:01:00.0: disp:    138c: 04000400
> > [    9.206727] nouveau 0000:01:00.0: disp:    1390: 00100000 -> 00117fff
> > [    9.206737] nouveau 0000:01:00.0: disp: Core - HEAD 0:
> > [    9.206748] nouveau 0000:01:00.0: disp:    2000: 00000000
> > [    9.206762] nouveau 0000:01:00.0: disp:    2004: fc000040
> > [    9.206776] nouveau 0000:01:00.0: disp:    2008: 00000180
> > [    9.206790] nouveau 0000:01:00.0: disp:    200c: 00000000
> > [    9.206804] nouveau 0000:01:00.0: disp:    2014: 00000011
> > [    9.206818] nouveau 0000:01:00.0: disp:    2018: 00000000
> > [    9.206832] nouveau 0000:01:00.0: disp:    201c: 00000000
> > [    9.206846] nouveau 0000:01:00.0: disp:    2020: 00000000
> > [    9.206860] nouveau 0000:01:00.0: disp:    2028: 00000000
> > [    9.206874] nouveau 0000:01:00.0: disp:    202c: 04000400
> > [    9.206889] nouveau 0000:01:00.0: disp:    2030: 00001000
> > [    9.206903] nouveau 0000:01:00.0: disp:    2038: 00000001
> > [    9.206918] nouveau 0000:01:00.0: disp:    203c: 00000005
> > [    9.206933] nouveau 0000:01:00.0: disp:    2048: 00000000
> > [    9.206947] nouveau 0000:01:00.0: disp:    204c: 00000000
> > [    9.206960] nouveau 0000:01:00.0: disp:    2050: 00000000
> > [    9.206973] nouveau 0000:01:00.0: disp:    2054: 00000000
> > [    9.206986] nouveau 0000:01:00.0: disp:    2058: 00000000
> > [    9.206999] nouveau 0000:01:00.0: disp:    205c: 00000000
> > [    9.207013] nouveau 0000:01:00.0: disp:    2060: 00000000
> > [    9.207027] nouveau 0000:01:00.0: disp:    2064: 00050008
> > [    9.207041] nouveau 0000:01:00.0: disp:    2068: 00000000
> > [    9.207055] nouveau 0000:01:00.0: disp:    206c: 00010003
> > [    9.207069] nouveau 0000:01:00.0: disp:    2070: 00030004
> > [    9.207083] nouveau 0000:01:00.0: disp:    2074: 00000001
> > [    9.207098] nouveau 0000:01:00.0: disp:    2078: 00000000
> > [    9.207112] nouveau 0000:01:00.0: disp:    207c: 00000000
> > [    9.207127] nouveau 0000:01:00.0: disp:    2080: 00000000
> > [    9.207141] nouveau 0000:01:00.0: disp:    2088: 00000000
> > [    9.207156] nouveau 0000:01:00.0: disp:    2090: 00000000
> > [    9.207170] nouveau 0000:01:00.0: disp:    209c: 000000e9
> > [    9.207185] nouveau 0000:01:00.0: disp:    20a0: 000002ff
> > [    9.207200] nouveau 0000:01:00.0: disp:    20a4: 00000000
> > [    9.207212] nouveau 0000:01:00.0: disp:    20a8: 00000000
> > [    9.207225] nouveau 0000:01:00.0: disp:    20ac: 00000000
> > [    9.207239] nouveau 0000:01:00.0: disp:    218c: 00000000
> > [    9.207252] nouveau 0000:01:00.0: disp:    2194: 00000000
> > [    9.207266] nouveau 0000:01:00.0: disp:    2198: 00000000
> > [    9.207279] nouveau 0000:01:00.0: disp:    219c: 00000000
> > [    9.207292] nouveau 0000:01:00.0: disp:    21a0: 00000000
> > [    9.207307] nouveau 0000:01:00.0: disp:    21a4: 00000000
> > [    9.207320] nouveau 0000:01:00.0: disp:    2214: 00000000
> > [    9.207332] nouveau 0000:01:00.0: disp:    2218: 00010002
> > [    9.207343] nouveau 0000:01:00.0: disp: Core - HEAD 1:
> > [    9.207355] nouveau 0000:01:00.0: disp:    2400: 00000000
> > [    9.207369] nouveau 0000:01:00.0: disp:    2404: fc000040
> > [    9.207382] nouveau 0000:01:00.0: disp:    2408: 00000180
> > [    9.207396] nouveau 0000:01:00.0: disp:    240c: 00000000
> > [    9.207410] nouveau 0000:01:00.0: disp:    2414: 00000011
> > [    9.207425] nouveau 0000:01:00.0: disp:    2418: 00000000
> > [    9.207438] nouveau 0000:01:00.0: disp:    241c: 00000000
> > [    9.207451] nouveau 0000:01:00.0: disp:    2420: 00000000
> > [    9.207463] nouveau 0000:01:00.0: disp:    2428: 00000000
> > [    9.207476] nouveau 0000:01:00.0: disp:    242c: 04000400
> > [    9.207490] nouveau 0000:01:00.0: disp:    2430: 00001000
> > [    9.207504] nouveau 0000:01:00.0: disp:    2438: 00000001
> > [    9.207518] nouveau 0000:01:00.0: disp:    243c: 00000005
> > [    9.207531] nouveau 0000:01:00.0: disp:    2448: 00000000
> > [    9.207545] nouveau 0000:01:00.0: disp:    244c: 00000000
> > [    9.207559] nouveau 0000:01:00.0: disp:    2450: 00000000
> > [    9.207573] nouveau 0000:01:00.0: disp:    2454: 00000000
> > [    9.207587] nouveau 0000:01:00.0: disp:    2458: 00000000
> > [    9.207600] nouveau 0000:01:00.0: disp:    245c: 00000000
> > [    9.207613] nouveau 0000:01:00.0: disp:    2460: 00000000
> > [    9.207626] nouveau 0000:01:00.0: disp:    2464: 00050008
> > [    9.207640] nouveau 0000:01:00.0: disp:    2468: 00000000
> > [    9.207654] nouveau 0000:01:00.0: disp:    246c: 00010003
> > [    9.207668] nouveau 0000:01:00.0: disp:    2470: 00030004
> > [    9.207681] nouveau 0000:01:00.0: disp:    2474: 00000001
> > [    9.207695] nouveau 0000:01:00.0: disp:    2478: 00000000
> > [    9.207709] nouveau 0000:01:00.0: disp:    247c: 00000000
> > [    9.207724] nouveau 0000:01:00.0: disp:    2480: 00000000
> > [    9.207738] nouveau 0000:01:00.0: disp:    2488: 00000000
> > [    9.207753] nouveau 0000:01:00.0: disp:    2490: 00000000
> > [    9.207766] nouveau 0000:01:00.0: disp:    249c: 000000e9
> > [    9.207781] nouveau 0000:01:00.0: disp:    24a0: 000002ff
> > [    9.207794] nouveau 0000:01:00.0: disp:    24a4: 00000000
> > [    9.207807] nouveau 0000:01:00.0: disp:    24a8: 00000000
> > [    9.207821] nouveau 0000:01:00.0: disp:    24ac: 00000000
> > [    9.207834] nouveau 0000:01:00.0: disp:    258c: 00000000
> > [    9.207848] nouveau 0000:01:00.0: disp:    2594: 00000000
> > [    9.207861] nouveau 0000:01:00.0: disp:    2598: 00000000
> > [    9.207875] nouveau 0000:01:00.0: disp:    259c: 00000000
> > [    9.207888] nouveau 0000:01:00.0: disp:    25a0: 00000000
> > [    9.207901] nouveau 0000:01:00.0: disp:    25a4: 00000000
> > [    9.207914] nouveau 0000:01:00.0: disp:    2614: 00000000
> > [    9.207927] nouveau 0000:01:00.0: disp:    2618: 00010002
> > [    9.207937] nouveau 0000:01:00.0: disp: Core - HEAD 2:
> > [    9.207949] nouveau 0000:01:00.0: disp:    2800: 00000000
> > [    9.207963] nouveau 0000:01:00.0: disp:    2804: fc000040
> > [    9.207976] nouveau 0000:01:00.0: disp:    2808: 00000180
> > [    9.207991] nouveau 0000:01:00.0: disp:    280c: 00000000
> > [    9.208004] nouveau 0000:01:00.0: disp:    2814: 00000011
> > [    9.208019] nouveau 0000:01:00.0: disp:    2818: 00000000
> > [    9.208031] nouveau 0000:01:00.0: disp:    281c: 00000000
> > [    9.208044] nouveau 0000:01:00.0: disp:    2820: 00000000
> > [    9.208058] nouveau 0000:01:00.0: disp:    2828: 00000000
> > [    9.208071] nouveau 0000:01:00.0: disp:    282c: 04000400
> > [    9.208085] nouveau 0000:01:00.0: disp:    2830: 00001000
> > [    9.208099] nouveau 0000:01:00.0: disp:    2838: 00000001
> > [    9.208113] nouveau 0000:01:00.0: disp:    283c: 00000005
> > [    9.208126] nouveau 0000:01:00.0: disp:    2848: 00000000
> > [    9.208140] nouveau 0000:01:00.0: disp:    284c: 00000000
> > [    9.208153] nouveau 0000:01:00.0: disp:    2850: 00000000
> > [    9.208165] nouveau 0000:01:00.0: disp:    2854: 00000000
> > [    9.208178] nouveau 0000:01:00.0: disp:    2858: 00000000
> > [    9.208191] nouveau 0000:01:00.0: disp:    285c: 00000000
> > [    9.208205] nouveau 0000:01:00.0: disp:    2860: 00000000
> > [    9.208218] nouveau 0000:01:00.0: disp:    2864: 00050008
> > [    9.208232] nouveau 0000:01:00.0: disp:    2868: 00000000
> > [    9.208246] nouveau 0000:01:00.0: disp:    286c: 00010003
> > [    9.208259] nouveau 0000:01:00.0: disp:    2870: 00030004
> > [    9.208274] nouveau 0000:01:00.0: disp:    2874: 00000001
> > [    9.208289] nouveau 0000:01:00.0: disp:    2878: 00000000
> > [    9.208303] nouveau 0000:01:00.0: disp:    287c: 00000000
> > [    9.208318] nouveau 0000:01:00.0: disp:    2880: 00000000
> > [    9.208332] nouveau 0000:01:00.0: disp:    2888: 00000000
> > [    9.208345] nouveau 0000:01:00.0: disp:    2890: 00000000
> > [    9.208358] nouveau 0000:01:00.0: disp:    289c: 000000e9
> > [    9.208371] nouveau 0000:01:00.0: disp:    28a0: 000002ff
> > [    9.208385] nouveau 0000:01:00.0: disp:    28a4: 00000000
> > [    9.208398] nouveau 0000:01:00.0: disp:    28a8: 00000000
> > [    9.208412] nouveau 0000:01:00.0: disp:    28ac: 00000000
> > [    9.208425] nouveau 0000:01:00.0: disp:    298c: 00000000
> > [    9.208439] nouveau 0000:01:00.0: disp:    2994: 00000000
> > [    9.208452] nouveau 0000:01:00.0: disp:    2998: 00000000
> > [    9.208465] nouveau 0000:01:00.0: disp:    299c: 00000000
> > [    9.208478] nouveau 0000:01:00.0: disp:    29a0: 00000000
> > [    9.208491] nouveau 0000:01:00.0: disp:    29a4: 00000000
> > [    9.208504] nouveau 0000:01:00.0: disp:    2a14: 00000000
> > [    9.208517] nouveau 0000:01:00.0: disp:    2a18: 00010002
> > [    9.208528] nouveau 0000:01:00.0: disp: Core - HEAD 3:
> > [    9.208540] nouveau 0000:01:00.0: disp:    2c00: 00000000
> > [    9.208554] nouveau 0000:01:00.0: disp:    2c04: fc000040
> > [    9.208568] nouveau 0000:01:00.0: disp:    2c08: 00000180
> > [    9.208583] nouveau 0000:01:00.0: disp:    2c0c: 00000000
> > [    9.208597] nouveau 0000:01:00.0: disp:    2c14: 00000011
> > [    9.208610] nouveau 0000:01:00.0: disp:    2c18: 00000000
> > [    9.208623] nouveau 0000:01:00.0: disp:    2c1c: 00000000
> > [    9.208636] nouveau 0000:01:00.0: disp:    2c20: 00000000
> > [    9.208650] nouveau 0000:01:00.0: disp:    2c28: 00000000
> > [    9.208664] nouveau 0000:01:00.0: disp:    2c2c: 04000400
> > [    9.208677] nouveau 0000:01:00.0: disp:    2c30: 00001000
> > [    9.208691] nouveau 0000:01:00.0: disp:    2c38: 00000001
> > [    9.208722] nouveau 0000:01:00.0: disp:    2c3c: 00000005
> > [    9.208736] nouveau 0000:01:00.0: disp:    2c48: 00000000
> > [    9.208750] nouveau 0000:01:00.0: disp:    2c4c: 00000000
> > [    9.208764] nouveau 0000:01:00.0: disp:    2c50: 00000000
> > [    9.208777] nouveau 0000:01:00.0: disp:    2c54: 00000000
> > [    9.208790] nouveau 0000:01:00.0: disp:    2c58: 00000000
> > [    9.208803] nouveau 0000:01:00.0: disp:    2c5c: 00000000
> > [    9.208815] nouveau 0000:01:00.0: disp:    2c60: 00000000
> > [    9.208829] nouveau 0000:01:00.0: disp:    2c64: 00050008
> > [    9.208842] nouveau 0000:01:00.0: disp:    2c68: 00000000
> > [    9.208856] nouveau 0000:01:00.0: disp:    2c6c: 00010003
> > [    9.208870] nouveau 0000:01:00.0: disp:    2c70: 00030004
> > [    9.208884] nouveau 0000:01:00.0: disp:    2c74: 00000001
> > [    9.208897] nouveau 0000:01:00.0: disp:    2c78: 00000000
> > [    9.208911] nouveau 0000:01:00.0: disp:    2c7c: 00000000
> > [    9.208925] nouveau 0000:01:00.0: disp:    2c80: 00000000
> > [    9.208940] nouveau 0000:01:00.0: disp:    2c88: 00000000
> > [    9.208954] nouveau 0000:01:00.0: disp:    2c90: 00000000
> > [    9.208969] nouveau 0000:01:00.0: disp:    2c9c: 000000e9
> > [    9.208984] nouveau 0000:01:00.0: disp:    2ca0: 000002ff
> > [    9.208999] nouveau 0000:01:00.0: disp:    2ca4: 00000000
> > [    9.209014] nouveau 0000:01:00.0: disp:    2ca8: 00000000
> > [    9.209029] nouveau 0000:01:00.0: disp:    2cac: 00000000
> > [    9.209043] nouveau 0000:01:00.0: disp:    2d8c: 00000000
> > [    9.209058] nouveau 0000:01:00.0: disp:    2d94: 00000000
> > [    9.209073] nouveau 0000:01:00.0: disp:    2d98: 00000000
> > [    9.209087] nouveau 0000:01:00.0: disp:    2d9c: 00000000
> > [    9.209099] nouveau 0000:01:00.0: disp:    2da0: 00000000
> > [    9.209112] nouveau 0000:01:00.0: disp:    2da4: 00000000
> > [    9.209126] nouveau 0000:01:00.0: disp:    2e14: 00000000
> > [    9.209139] nouveau 0000:01:00.0: disp:    2e18: 00010002
> > [    9.209388] nouveau 0000:01:00.0: disp: supervisor 2: 00000010
> > [    9.209413] nouveau 0000:01:00.0: disp: head-0: 00000000
> > [    9.209426] nouveau 0000:01:00.0: disp: head-1: 00000000
> > [    9.209437] nouveau 0000:01:00.0: disp: head-2: 00000000
> > [    9.209448] nouveau 0000:01:00.0: disp: head-3: 00000000
> > [    9.209619] nouveau 0000:01:00.0: disp: supervisor 3: 00000010
> > [    9.209643] nouveau 0000:01:00.0: disp: head-0: 00000000
> > [    9.209656] nouveau 0000:01:00.0: disp: head-1: 00000000
> > [    9.209668] nouveau 0000:01:00.0: disp: head-2: 00000000
> > [    9.209679] nouveau 0000:01:00.0: disp: head-3: 00000000
> > [    9.210852] [drm] Initialized nouveau 1.3.1 20120801 for 0000:01:00.0 on minor 1
> > [    9.210885] nouveau 0000:01:00.0: DRM: Disabling PCI power management to avoid bug
> > [    9.212755] usb 1-8: new high-speed USB device number 3 using xhci_hcd
> > [    9.296013] nouveau 0000:01:00.0: [drm] Cannot find any crtc or sizes
> > [    9.382897] nouveau 0000:01:00.0: [drm] Cannot find any crtc or sizes
> > [   18.460917] nouveau 0000:01:00.0: disp: suspend running...
> > [   18.461005] nouveau 0000:01:00.0: disp: suspend completed in 41us
> > [   18.561101] ------------[ cut here ]------------
> > [   18.561138] nouveau 0000:01:00.0: timeout
> > [   18.561181] WARNING: CPU: 15 PID: 220 at drivers/gpu/drm/nouveau/nvkm/falcon/v1.c:247 nvkm_falcon_v1_wait_for_halt+0x8f/0xb9 [nouveau]
> > [   18.561300] Modules linked in: dm_crypt trusted tpm rng_core dm_mod raid456 async_raid6_recov async_memcpy async_pq async_xor async_tx multipath sata_sil24 r8169 realtek mdio_devres libphy mii hid_generic usbhid hid crct10dif_pclmul crc32_pclmul crc32c_intel xhci_pci rtsx_pci_sdmmc nouveau ghash_clmulni_intel xhci_hcd mmc_core e1000e i2c_designware_platform mxm_wmi i2c_designware_core hwmon ptp aesni_intel intel_lpss_pci drm_ttm_helper i2c_i801 crypto_simd intel_lpss i2c_smbus psmouse i915 cryptd pps_core thunderbolt rtsx_pci idma64 usbcore ttm i2c_nvidia_gpu thermal wmi battery
> > [   18.561636] CPU: 15 PID: 220 Comm: kworker/15:2 Tainted: G     U            5.12.1-amd64-preempt-sysrq-20190817 #1
> > [   18.561707] Hardware name: LENOVO 20QRS00200/20QRS00200, BIOS N2NET40W (1.25 ) 08/26/2020
> > [   18.561765] Workqueue: pm pm_runtime_work
> > [   18.561799] RIP: 0010:nvkm_falcon_v1_wait_for_halt+0x8f/0xb9 [nouveau]
> > [   18.561874] Code: 8b 40 10 48 8b 78 10 4c 8b 67 50 4d 85 e4 75 03 4c 8b 27 e8 eb 5c 43 e2 4c 89 e2 48 c7 c7 ef 95 33 c1 48 89 c6 e8 c4 b2 6e e2 <0f> 0b 85 db b8 00 00 00 00 0f 4e c3 48 8b 4c 24 28 65 48 2b 0c 25
> > [   18.561995] RSP: 0018:ffffb518007a7b08 EFLAGS: 00010286
> > [   18.562035] RAX: 0000000000000000 RBX: ffffffffffffff92 RCX: 0000000000000003
> > [   18.562086] RDX: 0000000000000850 RSI: 0000000000000001 RDI: ffffffffa4b25bac
> > [   18.562136] RBP: ffff89e351f0a058 R08: 0000000000000003 R09: 0000000000000001
> > [   18.562187] R10: 0000000000aaaaaa R11: ffffb51821e14440 R12: ffff89e34291c5a0
> > [   18.562238] R13: 0000000000000000 R14: ffff89e355782e00 R15: ffff89e3524cb000
> > [   18.562289] FS:  0000000000000000(0000) GS:ffff89f25c7c0000(0000) knlGS:0000000000000000
> > [   18.562345] CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
> > [   18.562388] CR2: 000055ec245a00a8 CR3: 0000000545410006 CR4: 00000000003706e0
> > [   18.562439] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000
> > [   18.562491] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400
> > [   18.562542] Call Trace:
> > [   18.562569]  gm200_acr_hsfw_boot+0xc4/0x168 [nouveau]
> > [   18.562636]  nvkm_acr_hsf_boot+0xad/0x115 [nouveau]
> > [   18.565673]  nvkm_acr_fini+0x22/0x30 [nouveau]
> > [   18.568732]  nvkm_subdev_fini+0xb8/0xff [nouveau]
> > [   18.571775]  nvkm_device_fini+0x8b/0x178 [nouveau]
> > [   18.574834]  nvkm_udevice_fini+0x34/0x55 [nouveau]
> > [   18.577872]  nvkm_object_fini+0xeb/0x1d6 [nouveau]
> > [   18.580862]  nvkm_object_fini+0x8d/0x1d6 [nouveau]
> > [   18.584095]  nouveau_do_suspend+0x1fe/0x26f [nouveau]
> > [   18.587135]  nouveau_pmops_runtime_suspend+0x46/0x82 [nouveau]
> > [   18.590097]  pci_pm_runtime_suspend+0x5e/0x155
> > [   18.593013]  ? pci_pm_thaw_noirq+0x62/0x62
> > [   18.595914]  ? pci_pm_thaw_noirq+0x62/0x62
> > [   18.598802]  __rpm_callback+0x75/0xdb
> > [   18.601654]  ? pci_pm_thaw_noirq+0x62/0x62
> > [   18.604491]  rpm_callback+0x55/0x6b
> > [   18.607317]  rpm_suspend+0x2a6/0x4af
> > [   18.610117]  ? __raw_spin_unlock_irq+0x8/0x17
> > [   18.612901]  ? finish_task_switch.isra.0+0x136/0x214
> > [   18.615673]  pm_runtime_work+0x77/0x81
> > [   18.618428]  process_one_work+0x1ea/0x2e0
> > [   18.621156]  worker_thread+0x19c/0x240
> > [   18.624140]  ? rescuer_thread+0x294/0x294
> > [   18.626886]  kthread+0x10c/0x114
> > [   18.629567]  ? kthread_create_worker_on_cpu+0x65/0x65
> > [   18.632253]  ret_from_fork+0x1f/0x30
> > [   18.634949] ---[ end trace a858a74de695aa08 ]---
> > [   18.637620] nouveau 0000:01:00.0: acr: unload binary failed
> > [   18.913087] nouveau 0000:01:00.0: saving config space at offset 0x0 (reading 0x1eb610de)
> > [   18.913091] nouveau 0000:01:00.0: saving config space at offset 0x4 (reading 0x100407)
> > [   18.913093] nouveau 0000:01:00.0: saving config space at offset 0x8 (reading 0x30000a1)
> > [   18.913095] nouveau 0000:01:00.0: saving config space at offset 0xc (reading 0x800000)
> > [   18.913097] nouveau 0000:01:00.0: saving config space at offset 0x10 (reading 0xcd000000)
> > [   18.913099] nouveau 0000:01:00.0: saving config space at offset 0x14 (reading 0xa000000c)
> > [   18.913102] nouveau 0000:01:00.0: saving config space at offset 0x18 (reading 0x0)
> > [   18.913104] nouveau 0000:01:00.0: saving config space at offset 0x1c (reading 0xb000000c)
> > [   18.913106] nouveau 0000:01:00.0: saving config space at offset 0x20 (reading 0x0)
> > [   18.913108] nouveau 0000:01:00.0: saving config space at offset 0x24 (reading 0x2001)
> > [   18.913111] nouveau 0000:01:00.0: saving config space at offset 0x28 (reading 0x0)
> > [   18.913113] nouveau 0000:01:00.0: saving config space at offset 0x2c (reading 0x229b17aa)
> > [   18.913115] nouveau 0000:01:00.0: saving config space at offset 0x30 (reading 0xfff80000)
> > [   18.913117] nouveau 0000:01:00.0: saving config space at offset 0x34 (reading 0x60)
> > [   18.913119] nouveau 0000:01:00.0: saving config space at offset 0x38 (reading 0x0)
> > [   18.913122] nouveau 0000:01:00.0: saving config space at offset 0x3c (reading 0x1ff)
> > [   18.913179] nouveau 0000:01:00.0: power state changed by ACPI to D3cold
> > [   43.064748] nouveau 0000:01:00.0: power state changed by ACPI to D0
> > [   43.064836] nouveau 0000:01:00.0: restoring config space at offset 0x3c (was 0x100, writing 0x1ff)
> > [   43.064845] nouveau 0000:01:00.0: restoring config space at offset 0x30 (was 0x0, writing 0xfff80000)
> > [   43.064853] nouveau 0000:01:00.0: restoring config space at offset 0x24 (was 0x1, writing 0x2001)
> > [   43.064860] nouveau 0000:01:00.0: restoring config space at offset 0x1c (was 0xc, writing 0xb000000c)
> > [   43.064868] nouveau 0000:01:00.0: restoring config space at offset 0x14 (was 0xc, writing 0xa000000c)
> > [   43.064874] nouveau 0000:01:00.0: restoring config space at offset 0x10 (was 0x0, writing 0xcd000000)
> > [   43.064883] nouveau 0000:01:00.0: restoring config space at offset 0x4 (was 0x100000, writing 0x100407)
> > [   43.065008] nouveau 0000:01:00.0: disp: preinit running...
> > [   43.065038] nouveau 0000:01:00.0: disp: preinit completed in 0us
> > [   43.065200] nouveau 0000:01:00.0: disp: fini running...
> > [   43.065226] nouveau 0000:01:00.0: disp: fini completed in 2us
> > [   43.073510] nouveau 0000:01:00.0: fifo: fault 01 [VIRT_WRITE] at 00000000003b1000 engine c0 [BAR2] client 08 [HUB/HOST_CPU_NB] reason 02 [PTE] on channel -1 [01ffedf000 unknown]
> > [   43.073579] nouveau 0000:01:00.0: fifo: fault 00 [VIRT_READ] at 0000000000000000 engine 0e [sec2] client 16 [HUB/SEC] reason 00 [PDE] on channel -1 [01ffe5d000 unknown]
> > [   43.073616] nouveau 0000:01:00.0: fifo: runlist 3: scheduled for recovery
> > [   43.073636] nouveau 0000:01:00.0: fifo: engine 3: scheduled for recovery
> > [   43.173456] ------------[ cut here ]------------
> > [   43.173477] nouveau 0000:01:00.0: timeout
> > [   43.173533] WARNING: CPU: 9 PID: 1468 at drivers/gpu/drm/nouveau/nvkm/falcon/v1.c:247 nvkm_falcon_v1_wait_for_halt+0x8f/0xb9 [nouveau]
> > [   43.173614] Modules linked in: uvcvideo videobuf2_vmalloc videobuf2_memops btusb videobuf2_v4l2 btrtl videobuf2_common btbcm btintel videodev bluetooth mc ecdh_generic ecc iwlmvm mac80211 libarc4 mei_hdcp x86_pkg_temp_thermal intel_powerclamp kvm_intel nls_utf8 snd_hda_codec_conexant snd_hda_codec_generic nls_cp437 kvm snd_hda_intel(+) vfat snd_intel_dspcfg iwlwifi fat irqbypass snd_hda_codec squashfs input_leds joydev rapl deflate serio_raw intel_cstate efi_pstore pcspkr snd_hda_core iTCO_wdt wmi_bmof intel_wmi_thunderbolt tpm_crb cfg80211 iTCO_vendor_support ee1004 8250_dw snd_hwdep processor_thermal_device processor_thermal_rfim ucsi_ccg(+) snd_pcm sg ucsi_acpi thinkpad_acpi nvidiafb typec_ucsi vgastate mei_me processor_thermal_mbox typec intel_pch_thermal fb_ddc tpm_tis intel_soc_dts_iosf snd_timer nvram roles tpm_tis_core platform_profile ledtrig_audio snd soundcore rfkill int3403_thermal ac int340x_thermal_zone evdev int3400_thermal acpi_thermal_rel acpi_pad loop configs
  c
>  oretemp
> > [   43.173670]  msr fuse nfsd auth_rpcgss nfs_acl lockd grace sunrpc nfs_ssc ip_tables x_tables autofs4 essiv authenc dm_crypt trusted tpm rng_core dm_mod raid456 async_raid6_recov async_memcpy async_pq async_xor async_tx multipath sata_sil24 r8169 realtek mdio_devres libphy mii hid_generic usbhid hid crct10dif_pclmul crc32_pclmul crc32c_intel xhci_pci rtsx_pci_sdmmc nouveau ghash_clmulni_intel xhci_hcd mmc_core e1000e i2c_designware_platform mxm_wmi i2c_designware_core hwmon ptp aesni_intel intel_lpss_pci drm_ttm_helper i2c_i801 crypto_simd intel_lpss i2c_smbus psmouse i915 cryptd pps_core thunderbolt rtsx_pci idma64 usbcore ttm i2c_nvidia_gpu thermal wmi battery
> > [   43.173970] CPU: 9 PID: 1468 Comm: kworker/9:3 Tainted: G     U  W         5.12.1-amd64-preempt-sysrq-20190817 #1
> > [   43.174001] Hardware name: LENOVO 20QRS00200/20QRS00200, BIOS N2NET40W (1.25 ) 08/26/2020
> > [   43.174022] Workqueue: pm pm_runtime_work
> > [   43.174038] RIP: 0010:nvkm_falcon_v1_wait_for_halt+0x8f/0xb9 [nouveau]
> > [   43.174296] Code: 8b 40 10 48 8b 78 10 4c 8b 67 50 4d 85 e4 75 03 4c 8b 27 e8 eb 5c 43 e2 4c 89 e2 48 c7 c7 ef 95 33 c1 48 89 c6 e8 c4 b2 6e e2 <0f> 0b 85 db b8 00 00 00 00 0f 4e c3 48 8b 4c 24 28 65 48 2b 0c 25
> > [   43.174336] RSP: 0018:ffffb51800eb39f0 EFLAGS: 00010286
> > [   43.174351] RAX: 0000000000000000 RBX: ffffffffffffff92 RCX: 0000000000000027
> > [   43.174370] RDX: 0000000000000027 RSI: 0000000000000001 RDI: ffff89f25c658590
> > [   43.174388] RBP: ffff89e351f09898 R08: 0000000000000003 R09: 0000000000000001
> > [   43.174407] R10: 0000000000aaaaaa R11: ffffb5182251c420 R12: ffff89e34291c5a0
> > [   43.178020] R13: 0000000000000000 R14: ffff89e355782e00 R15: ffff89e3524cb000
> > [   43.180638] FS:  0000000000000000(0000) GS:ffff89f25c640000(0000) knlGS:0000000000000000
> > [   43.183418] CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
> > [   43.186150] CR2: 00007f2e4be0e1af CR3: 0000000109928001 CR4: 00000000003706e0
> > [   43.188876] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000
> > [   43.191778] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400
> > [   43.194511] Call Trace:
> > [   43.197753]  gm200_acr_hsfw_boot+0xc4/0x168 [nouveau]
> > [   43.203012]  nvkm_acr_hsf_boot+0xad/0x115 [nouveau]
> > [   43.205781]  tu102_acr_init+0x16/0x2d [nouveau]
> > [   43.208502]  nvkm_acr_load+0x62/0x135 [nouveau]
> > [   43.211256]  ? timekeeping_get_ns+0x1c/0x32
> > [   43.216266]  nvkm_subdev_init+0x100/0x175 [nouveau]
> > [   43.222767]  nvkm_device_init+0x150/0x203 [nouveau]
> > [   43.230884]  nvkm_udevice_init+0x31/0x4b [nouveau]
> > [   43.234889]  nvkm_object_init+0x75/0x15f [nouveau]
> > [   43.237646]  nvkm_object_init+0x9e/0x15f [nouveau]
> > [   43.240283]  nvkm_object_init+0x9e/0x15f [nouveau]
> > [   43.242977]  nouveau_do_resume+0x4b/0x170 [nouveau]
> > [   43.245737]  nouveau_pmops_runtime_resume+0x76/0x12d [nouveau]
> > [   43.248416]  pci_pm_runtime_resume+0x75/0x80
> > [   43.251095]  ? pci_pm_restore+0x7a/0x7a
> > [   43.253750]  ? pci_pm_restore+0x7a/0x7a
> > [   43.256355]  __rpm_callback+0x75/0xdb
> > [   43.259020]  ? pci_pm_restore+0x7a/0x7a
> > [   43.261687]  rpm_callback+0x55/0x6b
> > [   43.264269]  ? pci_pm_restore+0x7a/0x7a
> > [   43.267104]  rpm_resume+0x376/0x47d
> > [   43.269799]  ? __schedule+0x5de/0x632
> > [   43.272370]  __pm_runtime_resume+0x5a/0x76
> > [   43.277743]  ? pci_pm_restore+0x7a/0x7a
> > [   43.281006]  rpm_get_suppliers+0x39/0x70
> > [   43.283602]  ? pci_pm_restore+0x7a/0x7a
> > [   43.286254]  __rpm_callback+0x59/0xdb
> > [   43.288886]  ? pci_pm_restore+0x7a/0x7a
> > [   43.296391]  rpm_callback+0x55/0x6b
> > [   43.300273]  ? pci_pm_restore+0x7a/0x7a
> > [   43.302811]  rpm_resume+0x376/0x47d
> > [   43.305372]  ? try_to_wake_up+0x1e8/0x2df
> > [   43.307844]  pm_runtime_work+0x5f/0x81
> > [   43.310390]  process_one_work+0x1ea/0x2e0
> > [   43.312937]  worker_thread+0x19c/0x240
> > [   43.315389]  ? rescuer_thread+0x294/0x294
> > [   43.317920]  kthread+0x10c/0x114
> > [   43.320392]  ? kthread_create_worker_on_cpu+0x65/0x65
> > [   43.322938]  ret_from_fork+0x1f/0x30
> > [   43.325469] ---[ end trace a858a74de695aa09 ]---
> > [   43.327909] nouveau 0000:01:00.0: acr: AHESASC binary failed
> > [   43.330611] nouveau 0000:01:00.0: acr: init failed, -110
> > [   43.333198] nouveau 0000:01:00.0: disp: fini running...
> > [   43.335614] nouveau 0000:01:00.0: disp: fini completed in 23us
> > [   43.340415] nouveau 0000:01:00.0: disp: fini running...
> > [   43.344006] nouveau 0000:01:00.0: disp: fini completed in 1us
> > [   43.346565] nouveau 0000:01:00.0: init failed with -110
> > [   43.349003] nouveau: systemd-udevd[290]:00000000:00000080: init failed with -110
> > [   43.351417] nouveau: DRM-master:00000000:00000000: init failed with -110
> > [   43.354505] nouveau: DRM-master:00000000:00000000: init failed with -110
> > [   43.362121] nouveau 0000:01:00.0: DRM: Client resume failed with error: -110
> > [   43.368650] nouveau 0000:01:00.0: DRM: resume failed with: -110
> > [   43.374973] snd_hda_intel 0000:01:00.1: runtime IRQ mapping not provided by arch
> > [   43.375016] snd_hda_intel 0000:01:00.1: enabling device (0000 -> 0002)
> > [   43.377906] snd_hda_intel 0000:01:00.1: Disabling MSI
> > [   43.380469] snd_hda_intel 0000:01:00.1: Handle vga_switcheroo audio client
> > [   43.383361] snd_hda_intel 0000:01:00.1: VGA controller is disabled
> > [   43.386078] snd_hda_intel 0000:01:00.1: Delaying initialization
> > --
> > "A mouse is a device used to point at the xterm you want to type in" - A.S.R.
> >
> > Home page: http://marc.merlins.org/                       | PGP 7F55D5F27AAF9D08
> _______________________________________________
> Nouveau mailing list
> Nouveau@lists.freedesktop.org
> https://lists.freedesktop.org/mailman/listinfo/nouveau
_______________________________________________
Nouveau mailing list
Nouveau@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/nouveau

^ permalink raw reply	[flat|nested] 32+ messages in thread

* Re: [Nouveau] 6.1 still cannot get display on Thinkpad P73Quadro RTX 4000 Mobile for hybrid graphics?
  2020-05-29 19:46                               ` Marc MERLIN
       [not found]                                 ` <20200529194605.GB18804-xnduUnryOU1AfugRpC6u6w@public.gmane.org>
@ 2023-04-19  6:49                                 ` Marc MERLIN
  2023-04-21  5:46                                   ` [Nouveau] 6.2 still cannot get hdmi display out on Thinkpad P73 Quadro RTX 4000 Mobile/TU104 Marc MERLIN
  1 sibling, 1 reply; 32+ messages in thread
From: Marc MERLIN @ 2023-04-19  6:49 UTC (permalink / raw)
  To: Ilia Mirkin; +Cc: nouveau

Howdy,

I still have this:
> sauron:~$ lspci |grep -i nvidia
> 01:00.0 VGA compatible controller: NVIDIA Corporation TU104GLM [Quadro RTX 4000 Mobile / Max-Q] (rev a1)
> 01:00.1 Audio device: NVIDIA Corporation TU104 HD Audio Controller (rev a1)
> 01:00.2 USB controller: NVIDIA Corporation TU104 USB 3.1 Host Controller (rev a1)
> 01:00.3 Serial bus controller [0c80]: NVIDIA Corporation TU104 USB Type-C UCSI Controller (rev a1)

Everything looks like it works when I run the commands, but I get no display outside of the X cursor.

+ xrandr --listproviders
Providers: number : 2
Provider 0: id: 0x42 cap: 0xf, Source Output, Sink Output, Source Offload, Sink Offload crtcs: 3 outputs: 1 associated providers: 1 name:modesetting
Provider 1: id: 0xe5 cap: 0x2, Sink Output crtcs: 4 outputs: 5 associated providers: 1 name:modesetting
+ xrandr
+ grep connected
eDP-1 connected primary 3840x2160+0+0 (normal left inverted right x axis y axis) 382mm x 214mm panning 3840x2160+0+0
eDP-1-2 disconnected (normal left inverted right x axis y axis)
HDMI-1-1 connected 1920x1200+0+0 (normal left inverted right x axis y axis) 575mm x 323mm
DP-1-1 disconnected (normal left inverted right x axis y axis)
DP-1-2 disconnected (normal left inverted right x axis y axis)
DP-1-3 disconnected (normal left inverted right x axis y axis)
+ grep modeset /var/log/Xorg.0.log
+ grep driver:
[    86.135] (II) modeset(0): [DRI2]   DRI driver: i965
[    86.135] (II) modeset(0): [DRI2]   VDPAU driver: va_gl
+ echo 'route intel output to nvidia chip'
route intel output to nvidia chip
+ xrandr --setprovideroutputsource 1 0
+ xrandr
+ grep connected
eDP-1 connected primary 3840x2160+0+0 (normal left inverted right x axis y axis) 382mm x 214mm panning 3840x2160+0+0
eDP-1-2 disconnected (normal left inverted right x axis y axis)
HDMI-1-1 connected 1920x1200+0+0 (normal left inverted right x axis y axis) 575mm x 323mm
DP-1-1 disconnected (normal left inverted right x axis y axis)
DP-1-2 disconnected (normal left inverted right x axis y axis)
DP-1-3 disconnected (normal left inverted right x axis y axis)
+ xrandr --auto

The 2nd screen shows up in xrandr or lxrandr, I can move it around, and I 
see my X cursor on the 2nd screen, but that's it, just the X cursor from
enlightenment.
I do not see any of my windows or anything else, only what enlightenent
draws for the mouse, including some different looking mouse if I resize
a window

sauron:/sys/class/backlight# uname -r
6.1.0-7-amd64

sauron:/sys/class/backlight# dmesg | grep nouveau
[    6.643601] nouveau: detected PR support, will not use DSM
[    6.643619] nouveau 0000:01:00.0: enabling device (0000 -> 0003)
[    6.643754] nouveau 0000:01:00.0: NVIDIA TU104 (164000a1)
[    6.733717] nouveau 0000:01:00.0: bios: version 90.04.4d.00.2c
[    6.734139] nouveau 0000:01:00.0: firmware: direct-loading firmware nvidia/tu104/nvdec/scrubber.bin
[    6.734156] nouveau 0000:01:00.0: firmware: direct-loading firmware nvidia/tu104/acr/bl.bin
[    6.734169] nouveau 0000:01:00.0: firmware: direct-loading firmware nvidia/tu104/acr/ucode_ahesasc.bin
[    6.734182] nouveau 0000:01:00.0: firmware: direct-loading firmware nvidia/tu104/acr/bl.bin
[    6.734192] nouveau 0000:01:00.0: firmware: direct-loading firmware nvidia/tu104/acr/ucode_asb.bin
[    6.734220] nouveau 0000:01:00.0: firmware: direct-loading firmware nvidia/tu104/acr/unload_bl.bin
[    6.734230] nouveau 0000:01:00.0: firmware: direct-loading firmware nvidia/tu104/acr/ucode_unload.bin
[    6.734236] nouveau 0000:01:00.0: pmu: firmware unavailable
[    6.734359] nouveau 0000:01:00.0: firmware: direct-loading firmware nvidia/tu104/gr/fecs_bl.bin
[    6.734372] nouveau 0000:01:00.0: firmware: direct-loading firmware nvidia/tu104/gr/fecs_inst.bin
[    6.734381] nouveau 0000:01:00.0: firmware: direct-loading firmware nvidia/tu104/gr/fecs_data.bin
[    6.734390] nouveau 0000:01:00.0: firmware: direct-loading firmware nvidia/tu104/gr/fecs_sig.bin
[    6.734406] nouveau 0000:01:00.0: firmware: direct-loading firmware nvidia/tu104/gr/gpccs_bl.bin
[    6.734415] nouveau 0000:01:00.0: firmware: direct-loading firmware nvidia/tu104/gr/gpccs_inst.bin
[    6.734422] nouveau 0000:01:00.0: firmware: direct-loading firmware nvidia/tu104/gr/gpccs_data.bin
[    6.734430] nouveau 0000:01:00.0: firmware: direct-loading firmware nvidia/tu104/gr/gpccs_sig.bin
[    6.734442] nouveau 0000:01:00.0: firmware: direct-loading firmware nvidia/tu104/gr/sw_nonctx.bin
[    6.734453] nouveau 0000:01:00.0: firmware: direct-loading firmware nvidia/tu104/gr/sw_ctx.bin
[    6.734464] nouveau 0000:01:00.0: firmware: direct-loading firmware nvidia/tu104/gr/sw_bundle_init.bin
[    6.734476] nouveau 0000:01:00.0: firmware: direct-loading firmware nvidia/tu104/gr/sw_method_init.bin
[    6.734495] nouveau 0000:01:00.0: firmware: direct-loading firmware nvidia/tu104/sec2/sig.bin
[    6.734512] nouveau 0000:01:00.0: firmware: direct-loading firmware nvidia/tu104/sec2/image.bin
[    6.734527] nouveau 0000:01:00.0: firmware: direct-loading firmware nvidia/tu104/sec2/desc.bin
[    6.734612] nouveau 0000:01:00.0: disp: preinit running...
[    6.734614] nouveau 0000:01:00.0: disp: preinit completed in 0us
[    6.734632] nouveau 0000:01:00.0: disp: fini running...
[    6.734634] nouveau 0000:01:00.0: disp: fini completed in 1us
[    6.734841] nouveau 0000:01:00.0: fb: 8192 MiB GDDR6
[    6.744811] nouveau 0000:01:00.0: disp: init running...
[    6.744836] nouveau 0000:01:00.0: disp: init skipped, engine has no users
[    6.744837] nouveau 0000:01:00.0: disp: init completed in 1us
[    6.744925] nouveau 0000:01:00.0: DRM: VRAM: 8192 MiB
[    6.744927] nouveau 0000:01:00.0: DRM: GART: 536870912 MiB
[    6.744929] nouveau 0000:01:00.0: DRM: BIT table 'A' not found
[    6.744931] nouveau 0000:01:00.0: DRM: BIT table 'L' not found
[    6.744932] nouveau 0000:01:00.0: DRM: TMDS table version 2.0
[    6.744934] nouveau 0000:01:00.0: DRM: DCB version 4.1
[    6.744935] nouveau 0000:01:00.0: DRM: DCB outp 00: 02800f66 04600020
[    6.744937] nouveau 0000:01:00.0: DRM: DCB outp 01: 02011f52 00020010
[    6.744939] nouveau 0000:01:00.0: DRM: DCB outp 02: 01022f36 04600010
[    6.744941] nouveau 0000:01:00.0: DRM: DCB outp 03: 04033f76 04600010
[    6.744943] nouveau 0000:01:00.0: DRM: DCB outp 04: 04044f86 04600020
[    6.744944] nouveau 0000:01:00.0: DRM: DCB conn 00: 00020047
[    6.744946] nouveau 0000:01:00.0: DRM: DCB conn 01: 00010161
[    6.744947] nouveau 0000:01:00.0: DRM: DCB conn 02: 00001248
[    6.744948] nouveau 0000:01:00.0: DRM: DCB conn 03: 01000348
[    6.744950] nouveau 0000:01:00.0: DRM: DCB conn 04: 02000471
[    6.746538] nouveau 0000:01:00.0: DRM: MM: using COPY for buffer copies
[    6.746552] nouveau 0000:01:00.0: disp: init running...
[    6.746554] nouveau 0000:01:00.0: disp: one-time init running...
[    6.746556] nouveau 0000:01:00.0: disp: outp 00:0006:0f82: type 06 loc 0 or 2 link 2 con 0 edid 6 bus 0 head f
[    6.746560] nouveau 0000:01:00.0: disp: outp 00:0006:0f82: bios dp 42 13 00 00
[    6.746563] nouveau 0000:01:00.0: disp: outp 01:0002:0f42: type 02 loc 0 or 2 link 1 con 1 edid 5 bus 1 head f
[    6.746566] nouveau 0000:01:00.0: disp: outp 02:0006:0f41: type 06 loc 0 or 1 link 1 con 2 edid 3 bus 2 head f
[    6.746568] nouveau 0000:01:00.0: disp: outp 02:0006:0f41: bios dp 42 13 00 00
[    6.746570] nouveau 0000:01:00.0: disp: outp 03:0006:0f44: type 06 loc 0 or 4 link 1 con 3 edid 7 bus 3 head f
[    6.746573] nouveau 0000:01:00.0: disp: outp 03:0006:0f44: bios dp 42 13 00 00
[    6.746575] nouveau 0000:01:00.0: disp: outp 04:0006:0f84: type 06 loc 0 or 4 link 2 con 4 edid 8 bus 4 head f
[    6.746578] nouveau 0000:01:00.0: disp: outp 04:0006:0f84: bios dp 42 13 00 00
[    6.746581] nouveau 0000:01:00.0: disp: conn 00:0047: type 47 loc 0 hpd 08 dp 0 di 0 sr 0 lcdid 0
[    6.746584] nouveau 0000:01:00.0: disp: conn 00:0047: func 52 (HPD)
[    6.746586] nouveau 0000:01:00.0: disp: conn 01:0161: type 61 loc 1 hpd 04 dp 0 di 0 sr 0 lcdid 0
[    6.746589] nouveau 0000:01:00.0: disp: conn 01:0161: func 51 (HPD)
[    6.746591] nouveau 0000:01:00.0: disp: conn 02:0248: type 48 loc 2 hpd 01 dp 0 di 0 sr 0 lcdid 0
[    6.746593] nouveau 0000:01:00.0: disp: conn 02:0248: func 07 (HPD)
[    6.746595] nouveau 0000:01:00.0: disp: conn 03:0348: type 48 loc 3 hpd 10 dp 0 di 0 sr 0 lcdid 0
[    6.746598] nouveau 0000:01:00.0: disp: conn 03:0348: func 5e (HPD)
[    6.746599] nouveau 0000:01:00.0: disp: conn 04:0471: type 71 loc 4 hpd 20 dp 0 di 0 sr 0 lcdid 0
[    6.746602] nouveau 0000:01:00.0: disp: conn 04:0471: func 5f (HPD)
[    6.746607] nouveau 0000:01:00.0: disp: Window(s): 8 (000000ff)
[    6.746611] nouveau 0000:01:00.0: disp:   Head(s): 4 (0f)
[    6.746615] nouveau 0000:01:00.0: disp: head-0: ctor
[    6.746618] nouveau 0000:01:00.0: disp: head-1: ctor
[    6.746621] nouveau 0000:01:00.0: disp: head-2: ctor
[    6.746624] nouveau 0000:01:00.0: disp: head-3: ctor
[    6.746628] nouveau 0000:01:00.0: disp:    SOR(s): 4 (0f)
[    6.746632] nouveau 0000:01:00.0: disp: SOR-0: ctor
[    6.746635] nouveau 0000:01:00.0: disp: SOR-1: ctor
[    6.746639] nouveau 0000:01:00.0: disp: SOR-2: ctor
[    6.746659] nouveau 0000:01:00.0: disp: SOR-3: ctor
[    6.746679] nouveau 0000:01:00.0: disp: one-time init completed in 124us
[    6.746737] nouveau 0000:01:00.0: disp: outp 00:0006:0f82: no route
[    7.067699] nouveau 0000:01:00.0: disp: outp 00:0006:0f82: aux power -> always
[    7.067764] nouveau 0000:01:00.0: disp: outp 00:0006:0f82: aux power -> demand
[    7.067794] nouveau 0000:01:00.0: disp: outp 01:0002:0f42: no route
[    7.067805] nouveau 0000:01:00.0: disp: outp 02:0006:0f41: no route
[    7.067828] nouveau 0000:01:00.0: disp: outp 02:0006:0f41: aux power -> always
[    7.067877] nouveau 0000:01:00.0: disp: outp 02:0006:0f41: aux power -> demand
[    7.067901] nouveau 0000:01:00.0: disp: outp 03:0006:0f44: no route
[    7.067922] nouveau 0000:01:00.0: disp: outp 03:0006:0f44: aux power -> always
[    7.067971] nouveau 0000:01:00.0: disp: outp 03:0006:0f44: aux power -> demand
[    7.067996] nouveau 0000:01:00.0: disp: outp 04:0006:0f84: no route
[    7.068016] nouveau 0000:01:00.0: disp: outp 04:0006:0f84: aux power -> always
[    7.068065] nouveau 0000:01:00.0: disp: outp 04:0006:0f84: aux power -> demand
[    7.068469] nouveau 0000:01:00.0: disp: init completed in 321914us
[    7.073323] nouveau 0000:01:00.0: [drm] Cannot find any crtc or sizes
[    7.073494] nouveau 0000:01:00.0: disp: supervisor 1: 00000000
[    7.073515] nouveau 0000:01:00.0: disp: head-0: 00000000
[    7.073527] nouveau 0000:01:00.0: disp: head-1: 00000000
[    7.073536] nouveau 0000:01:00.0: disp: head-2: 00000000
[    7.073545] nouveau 0000:01:00.0: disp: head-3: 00000000
[    7.073552] nouveau 0000:01:00.0: disp: Core:
[    7.073563] nouveau 0000:01:00.0: disp: 	0200: 3effbfff -> 00000001
[    7.073578] nouveau 0000:01:00.0: disp: 	0208: 00000000 -> f0000000
[    7.073591] nouveau 0000:01:00.0: disp: 	020c: 00000000 -> 00001000
[    7.073603] nouveau 0000:01:00.0: disp: 	0210: 00000000              
[    7.073616] nouveau 0000:01:00.0: disp: 	0214: 00000000              
[    7.073628] nouveau 0000:01:00.0: disp: 	0218: 00000000              
[    7.073641] nouveau 0000:01:00.0: disp: 	021c: 00000000              
[    7.073649] nouveau 0000:01:00.0: disp: Core - SOR 0:
[    7.073660] nouveau 0000:01:00.0: disp: 	0300: 00000100              
[    7.073673] nouveau 0000:01:00.0: disp: 	0304: 00000000              
[    7.073686] nouveau 0000:01:00.0: disp: 	0308: 00000000              
[    7.073698] nouveau 0000:01:00.0: disp: 	030c: 00000000              
[    7.073706] nouveau 0000:01:00.0: disp: Core - SOR 1:
[    7.073717] nouveau 0000:01:00.0: disp: 	0320: 00000100              
[    7.073730] nouveau 0000:01:00.0: disp: 	0324: 00000000              
[    7.073740] nouveau 0000:01:00.0: disp: 	0328: 00000000              
[    7.073752] nouveau 0000:01:00.0: disp: 	032c: 00000000              
[    7.073760] nouveau 0000:01:00.0: disp: Core - SOR 2:
[    7.073770] nouveau 0000:01:00.0: disp: 	0340: 00000100              
[    7.073782] nouveau 0000:01:00.0: disp: 	0344: 00000000              
[    7.073794] nouveau 0000:01:00.0: disp: 	0348: 00000000              
[    7.073806] nouveau 0000:01:00.0: disp: 	034c: 00000000              
[    7.073814] nouveau 0000:01:00.0: disp: Core - SOR 3:
[    7.073824] nouveau 0000:01:00.0: disp: 	0360: 00000100              
[    7.073836] nouveau 0000:01:00.0: disp: 	0364: 00000000              
[    7.073848] nouveau 0000:01:00.0: disp: 	0368: 00000000              
[    7.073860] nouveau 0000:01:00.0: disp: 	036c: 00000000              
[    7.073868] nouveau 0000:01:00.0: disp: Core - WINDOW 0:
[    7.073879] nouveau 0000:01:00.0: disp: 	1000: 0000000f -> 00000000
[    7.073891] nouveau 0000:01:00.0: disp: 	1004: 000003b7 -> 0000000f
[    7.073904] nouveau 0000:01:00.0: disp: 	1008: 00000000              
[    7.073915] nouveau 0000:01:00.0: disp: 	100c: 04000400              
[    7.073928] nouveau 0000:01:00.0: disp: 	1010: 00100000 -> 00117fff
[    7.073937] nouveau 0000:01:00.0: disp: Core - WINDOW 1:
[    7.073948] nouveau 0000:01:00.0: disp: 	1080: 0000000f -> 00000000
[    7.073960] nouveau 0000:01:00.0: disp: 	1084: 000003b7 -> 0000000f
[    7.073972] nouveau 0000:01:00.0: disp: 	1088: 00000000              
[    7.073984] nouveau 0000:01:00.0: disp: 	108c: 04000400              
[    7.073997] nouveau 0000:01:00.0: disp: 	1090: 00100000 -> 00117fff
[    7.074005] nouveau 0000:01:00.0: disp: Core - WINDOW 2:
[    7.074016] nouveau 0000:01:00.0: disp: 	1100: 0000000f -> 00000001
[    7.074028] nouveau 0000:01:00.0: disp: 	1104: 000003b7 -> 0000000f
[    7.074041] nouveau 0000:01:00.0: disp: 	1108: 00000000              
[    7.074053] nouveau 0000:01:00.0: disp: 	110c: 04000400              
[    7.074065] nouveau 0000:01:00.0: disp: 	1110: 00100000 -> 00117fff
[    7.074073] nouveau 0000:01:00.0: disp: Core - WINDOW 3:
[    7.074083] nouveau 0000:01:00.0: disp: 	1180: 0000000f -> 00000001
[    7.074095] nouveau 0000:01:00.0: disp: 	1184: 000003b7 -> 0000000f
[    7.074107] nouveau 0000:01:00.0: disp: 	1188: 00000000              
[    7.074119] nouveau 0000:01:00.0: disp: 	118c: 04000400              
[    7.074132] nouveau 0000:01:00.0: disp: 	1190: 00100000 -> 00117fff
[    7.074140] nouveau 0000:01:00.0: disp: Core - WINDOW 4:
[    7.074150] nouveau 0000:01:00.0: disp: 	1200: 0000000f -> 00000002
[    7.074162] nouveau 0000:01:00.0: disp: 	1204: 000003b7 -> 0000000f
[    7.074174] nouveau 0000:01:00.0: disp: 	1208: 00000000              
[    7.074187] nouveau 0000:01:00.0: disp: 	120c: 04000400              
[    7.074198] nouveau 0000:01:00.0: disp: 	1210: 00100000 -> 00117fff
[    7.074206] nouveau 0000:01:00.0: disp: Core - WINDOW 5:
[    7.074217] nouveau 0000:01:00.0: disp: 	1280: 0000000f -> 00000002
[    7.074229] nouveau 0000:01:00.0: disp: 	1284: 000003b7 -> 0000000f
[    7.074241] nouveau 0000:01:00.0: disp: 	1288: 00000000              
[    7.074252] nouveau 0000:01:00.0: disp: 	128c: 04000400              
[    7.074264] nouveau 0000:01:00.0: disp: 	1290: 00100000 -> 00117fff
[    7.074272] nouveau 0000:01:00.0: disp: Core - WINDOW 6:
[    7.074283] nouveau 0000:01:00.0: disp: 	1300: 0000000f -> 00000003
[    7.074295] nouveau 0000:01:00.0: disp: 	1304: 000003b7 -> 0000000f
[    7.074307] nouveau 0000:01:00.0: disp: 	1308: 00000000              
[    7.074318] nouveau 0000:01:00.0: disp: 	130c: 04000400              
[    7.074330] nouveau 0000:01:00.0: disp: 	1310: 00100000 -> 00117fff
[    7.074338] nouveau 0000:01:00.0: disp: Core - WINDOW 7:
[    7.074348] nouveau 0000:01:00.0: disp: 	1380: 0000000f -> 00000003
[    7.074360] nouveau 0000:01:00.0: disp: 	1384: 000003b7 -> 0000000f
[    7.074371] nouveau 0000:01:00.0: disp: 	1388: 00000000              
[    7.074383] nouveau 0000:01:00.0: disp: 	138c: 04000400              
[    7.074396] nouveau 0000:01:00.0: disp: 	1390: 00100000 -> 00117fff
[    7.074404] nouveau 0000:01:00.0: disp: Core - HEAD 0:
[    7.074415] nouveau 0000:01:00.0: disp: 	2000: 00000000              
[    7.074427] nouveau 0000:01:00.0: disp: 	2004: fc000040              
[    7.074440] nouveau 0000:01:00.0: disp: 	2008: 00000180              
[    7.074452] nouveau 0000:01:00.0: disp: 	200c: 00000000              
[    7.074464] nouveau 0000:01:00.0: disp: 	2014: 00000011              
[    7.074476] nouveau 0000:01:00.0: disp: 	2018: 00000000              
[    7.074488] nouveau 0000:01:00.0: disp: 	201c: 00000000              
[    7.074498] nouveau 0000:01:00.0: disp: 	2020: 00000000              
[    7.074511] nouveau 0000:01:00.0: disp: 	2028: 00000000              
[    7.074523] nouveau 0000:01:00.0: disp: 	202c: 04000400              
[    7.074536] nouveau 0000:01:00.0: disp: 	2030: 00001000              
[    7.074548] nouveau 0000:01:00.0: disp: 	2038: 00000001              
[    7.074560] nouveau 0000:01:00.0: disp: 	203c: 00000005              
[    7.074573] nouveau 0000:01:00.0: disp: 	2048: 00000000              
[    7.074583] nouveau 0000:01:00.0: disp: 	204c: 00000000              
[    7.074595] nouveau 0000:01:00.0: disp: 	2050: 00000000              
[    7.074606] nouveau 0000:01:00.0: disp: 	2054: 00000000              
[    7.074618] nouveau 0000:01:00.0: disp: 	2058: 00000000              
[    7.074630] nouveau 0000:01:00.0: disp: 	205c: 00000000              
[    7.074640] nouveau 0000:01:00.0: disp: 	2060: 00000000              
[    7.074652] nouveau 0000:01:00.0: disp: 	2064: 00050008              
[    7.074664] nouveau 0000:01:00.0: disp: 	2068: 00000000              
[    7.074676] nouveau 0000:01:00.0: disp: 	206c: 00010003              
[    7.074689] nouveau 0000:01:00.0: disp: 	2070: 00030004              
[    7.074700] nouveau 0000:01:00.0: disp: 	2074: 00000001              
[    7.074711] nouveau 0000:01:00.0: disp: 	2078: 00000000              
[    7.074723] nouveau 0000:01:00.0: disp: 	207c: 00000000              
[    7.074736] nouveau 0000:01:00.0: disp: 	2080: 00000000              
[    7.074748] nouveau 0000:01:00.0: disp: 	2088: 00000000              
[    7.074759] nouveau 0000:01:00.0: disp: 	2090: 00000000              
[    7.074770] nouveau 0000:01:00.0: disp: 	209c: 000000e9              
[    7.074782] nouveau 0000:01:00.0: disp: 	20a0: 000002ff              
[    7.074795] nouveau 0000:01:00.0: disp: 	20a4: 00000000              
[    7.074808] nouveau 0000:01:00.0: disp: 	20a8: 00000000              
[    7.074820] nouveau 0000:01:00.0: disp: 	20ac: 00000000              
[    7.074831] nouveau 0000:01:00.0: disp: 	2180: 00000000              
[    7.074843] nouveau 0000:01:00.0: disp: 	2184: 00000000              
[    7.074855] nouveau 0000:01:00.0: disp: 	218c: 00000000              
[    7.074866] nouveau 0000:01:00.0: disp: 	2194: 00000000              
[    7.074877] nouveau 0000:01:00.0: disp: 	2198: 00000000              
[    7.074889] nouveau 0000:01:00.0: disp: 	219c: 00000000              
[    7.074900] nouveau 0000:01:00.0: disp: 	21a0: 00000000              
[    7.074910] nouveau 0000:01:00.0: disp: 	21a4: 00000000              
[    7.074922] nouveau 0000:01:00.0: disp: 	2214: 00000000              
[    7.074933] nouveau 0000:01:00.0: disp: 	2218: 00010002              
[    7.074942] nouveau 0000:01:00.0: disp: Core - HEAD 1:
[    7.074952] nouveau 0000:01:00.0: disp: 	2400: 00000000              
[    7.074964] nouveau 0000:01:00.0: disp: 	2404: fc000040              
[    7.074975] nouveau 0000:01:00.0: disp: 	2408: 00000180              
[    7.074987] nouveau 0000:01:00.0: disp: 	240c: 00000000              
[    7.074998] nouveau 0000:01:00.0: disp: 	2414: 00000011              
[    7.075009] nouveau 0000:01:00.0: disp: 	2418: 00000000              
[    7.075021] nouveau 0000:01:00.0: disp: 	241c: 00000000              
[    7.075032] nouveau 0000:01:00.0: disp: 	2420: 00000000              
[    7.075043] nouveau 0000:01:00.0: disp: 	2428: 00000000              
[    7.075054] nouveau 0000:01:00.0: disp: 	242c: 04000400              
[    7.075066] nouveau 0000:01:00.0: disp: 	2430: 00001000              
[    7.075079] nouveau 0000:01:00.0: disp: 	2438: 00000001              
[    7.075090] nouveau 0000:01:00.0: disp: 	243c: 00000005              
[    7.075101] nouveau 0000:01:00.0: disp: 	2448: 00000000              
[    7.075113] nouveau 0000:01:00.0: disp: 	244c: 00000000              
[    7.075125] nouveau 0000:01:00.0: disp: 	2450: 00000000              
[    7.075136] nouveau 0000:01:00.0: disp: 	2454: 00000000              
[    7.075147] nouveau 0000:01:00.0: disp: 	2458: 00000000              
[    7.075159] nouveau 0000:01:00.0: disp: 	245c: 00000000              
[    7.075171] nouveau 0000:01:00.0: disp: 	2460: 00000000              
[    7.075183] nouveau 0000:01:00.0: disp: 	2464: 00050008              
[    7.075196] nouveau 0000:01:00.0: disp: 	2468: 00000000              
[    7.075206] nouveau 0000:01:00.0: disp: 	246c: 00010003              
[    7.075218] nouveau 0000:01:00.0: disp: 	2470: 00030004              
[    7.075230] nouveau 0000:01:00.0: disp: 	2474: 00000001              
[    7.075243] nouveau 0000:01:00.0: disp: 	2478: 00000000              
[    7.075254] nouveau 0000:01:00.0: disp: 	247c: 00000000              
[    7.075264] nouveau 0000:01:00.0: disp: 	2480: 00000000              
[    7.075276] nouveau 0000:01:00.0: disp: 	2488: 00000000              
[    7.075287] nouveau 0000:01:00.0: disp: 	2490: 00000000              
[    7.075300] nouveau 0000:01:00.0: disp: 	249c: 000000e9              
[    7.075310] nouveau 0000:01:00.0: disp: 	24a0: 000002ff              
[    7.075338] nouveau 0000:01:00.0: disp: 	24a4: 00000000              
[    7.075350] nouveau 0000:01:00.0: disp: 	24a8: 00000000              
[    7.075361] nouveau 0000:01:00.0: disp: 	24ac: 00000000              
[    7.075372] nouveau 0000:01:00.0: disp: 	2580: 00000000              
[    7.075383] nouveau 0000:01:00.0: disp: 	2584: 00000000              
[    7.075394] nouveau 0000:01:00.0: disp: 	258c: 00000000              
[    7.075406] nouveau 0000:01:00.0: disp: 	2594: 00000000              
[    7.075417] nouveau 0000:01:00.0: disp: 	2598: 00000000              
[    7.075430] nouveau 0000:01:00.0: disp: 	259c: 00000000              
[    7.075442] nouveau 0000:01:00.0: disp: 	25a0: 00000000              
[    7.075453] nouveau 0000:01:00.0: disp: 	25a4: 00000000              
[    7.075465] nouveau 0000:01:00.0: disp: 	2614: 00000000              
[    7.075477] nouveau 0000:01:00.0: disp: 	2618: 00010002              
[    7.075485] nouveau 0000:01:00.0: disp: Core - HEAD 2:
[    7.075495] nouveau 0000:01:00.0: disp: 	2800: 00000000              
[    7.075507] nouveau 0000:01:00.0: disp: 	2804: fc000040             
[    7.075520] nouveau 0000:01:00.0: disp: 	2808: 00000180              
[    7.075532] nouveau 0000:01:00.0: disp: 	280c: 00000000              
[    7.075543] nouveau 0000:01:00.0: disp: 	2814: 00000011              
[    7.075555] nouveau 0000:01:00.0: disp: 	2818: 00000000              
[    7.075567] nouveau 0000:01:00.0: disp: 	281c: 00000000              
[    7.075579] nouveau 0000:01:00.0: disp: 	2820: 00000000              
[    7.075592] nouveau 0000:01:00.0: disp: 	2828: 00000000              
[    7.075604] nouveau 0000:01:00.0: disp: 	282c: 04000400              
[    7.075615] nouveau 0000:01:00.0: disp: 	2830: 00001000              
[    7.075627] nouveau 0000:01:00.0: disp: 	2838: 00000001              
[    7.075638] nouveau 0000:01:00.0: disp: 	283c: 00000005              
[    7.075650] nouveau 0000:01:00.0: disp: 	2848: 00000000              
[    7.075661] nouveau 0000:01:00.0: disp: 	284c: 00000000              
[    7.075673] nouveau 0000:01:00.0: disp: 	2850: 00000000              
[    7.075684] nouveau 0000:01:00.0: disp: 	2854: 00000000              
[    7.075696] nouveau 0000:01:00.0: disp: 	2858: 00000000              
[    7.075707] nouveau 0000:01:00.0: disp: 	285c: 00000000              
[    7.075718] nouveau 0000:01:00.0: disp: 	2860: 00000000              
[    7.075730] nouveau 0000:01:00.0: disp: 	2864: 00050008              
[    7.075742] nouveau 0000:01:00.0: disp: 	2868: 00000000              
[    7.075755] nouveau 0000:01:00.0: disp: 	286c: 00010003              
[    7.075766] nouveau 0000:01:00.0: disp: 	2870: 00030004              
[    7.075777] nouveau 0000:01:00.0: disp: 	2874: 00000001              
[    7.075789] nouveau 0000:01:00.0: disp: 	2878: 00000000              
[    7.075802] nouveau 0000:01:00.0: disp: 	287c: 00000000              
[    7.075814] nouveau 0000:01:00.0: disp: 	2880: 00000000              
[    7.075826] nouveau 0000:01:00.0: disp: 	2888: 00000000              
[    7.075838] nouveau 0000:01:00.0: disp: 	2890: 00000000              
[    7.075849] nouveau 0000:01:00.0: disp: 	289c: 000000e9              
[    7.075861] nouveau 0000:01:00.0: disp: 	28a0: 000002ff              
[    7.075873] nouveau 0000:01:00.0: disp: 	28a4: 00000000              
[    7.075884] nouveau 0000:01:00.0: disp: 	28a8: 00000000              
[    7.075895] nouveau 0000:01:00.0: disp: 	28ac: 00000000              
[    7.075907] nouveau 0000:01:00.0: disp: 	2980: 00000000              
[    7.075920] nouveau 0000:01:00.0: disp: 	2984: 00000000              
[    7.075932] nouveau 0000:01:00.0: disp: 	298c: 00000000              
[    7.075944] nouveau 0000:01:00.0: disp: 	2994: 00000000              
[    7.075956] nouveau 0000:01:00.0: disp: 	2998: 00000000              
[    7.075967] nouveau 0000:01:00.0: disp: 	299c: 00000000              
[    7.075978] nouveau 0000:01:00.0: disp: 	29a0: 00000000              
[    7.075989] nouveau 0000:01:00.0: disp: 	29a4: 00000000              
[    7.076000] nouveau 0000:01:00.0: disp: 	2a14: 00000000              
[    7.076012] nouveau 0000:01:00.0: disp: 	2a18: 00010002              
[    7.076020] nouveau 0000:01:00.0: disp: Core - HEAD 3:
[    7.076030] nouveau 0000:01:00.0: disp: 	2c00: 00000000              
[    7.076042] nouveau 0000:01:00.0: disp: 	2c04: fc000040              
[    7.076054] nouveau 0000:01:00.0: disp: 	2c08: 00000180              
[    7.076065] nouveau 0000:01:00.0: disp: 	2c0c: 00000000              
[    7.076076] nouveau 0000:01:00.0: disp: 	2c14: 00000011              
[    7.076088] nouveau 0000:01:00.0: disp: 	2c18: 00000000              
[    7.076099] nouveau 0000:01:00.0: disp: 	2c1c: 00000000              
[    7.076112] nouveau 0000:01:00.0: disp: 	2c20: 00000000              
[    7.076123] nouveau 0000:01:00.0: disp: 	2c28: 00000000              
[    7.076134] nouveau 0000:01:00.0: disp: 	2c2c: 04000400              
[    7.076146] nouveau 0000:01:00.0: disp: 	2c30: 00001000              
[    7.076158] nouveau 0000:01:00.0: disp: 	2c38: 00000001              
[    7.076169] nouveau 0000:01:00.0: disp: 	2c3c: 00000005              
[    7.076181] nouveau 0000:01:00.0: disp: 	2c48: 00000000              
[    7.076193] nouveau 0000:01:00.0: disp: 	2c4c: 00000000              
[    7.076204] nouveau 0000:01:00.0: disp: 	2c50: 00000000              
[    7.076216] nouveau 0000:01:00.0: disp: 	2c54: 00000000              
[    7.076229] nouveau 0000:01:00.0: disp: 	2c58: 00000000              
[    7.076241] nouveau 0000:01:00.0: disp: 	2c5c: 00000000              
[    7.076252] nouveau 0000:01:00.0: disp: 	2c60: 00000000              
[    7.076264] nouveau 0000:01:00.0: disp: 	2c64: 00050008              
[    7.076275] nouveau 0000:01:00.0: disp: 	2c68: 00000000              
[    7.076288] nouveau 0000:01:00.0: disp: 	2c6c: 00010003              
[    7.076300] nouveau 0000:01:00.0: disp: 	2c70: 00030004              
[    7.076312] nouveau 0000:01:00.0: disp: 	2c74: 00000001              
[    7.076323] nouveau 0000:01:00.0: disp: 	2c78: 00000000              
[    7.076335] nouveau 0000:01:00.0: disp: 	2c7c: 00000000              
[    7.076348] nouveau 0000:01:00.0: disp: 	2c80: 00000000              
[    7.076361] nouveau 0000:01:00.0: disp: 	2c88: 00000000              
[    7.076371] nouveau 0000:01:00.0: disp: 	2c90: 00000000              
[    7.076383] nouveau 0000:01:00.0: disp: 	2c9c: 000000e9              
[    7.076395] nouveau 0000:01:00.0: disp: 	2ca0: 000002ff              
[    7.076407] nouveau 0000:01:00.0: disp: 	2ca4: 00000000              
[    7.076419] nouveau 0000:01:00.0: disp: 	2ca8: 00000000              
[    7.076431] nouveau 0000:01:00.0: disp: 	2cac: 00000000              
[    7.076443] nouveau 0000:01:00.0: disp: 	2d80: 00000000              
[    7.076454] nouveau 0000:01:00.0: disp: 	2d84: 00000000              
[    7.076466] nouveau 0000:01:00.0: disp: 	2d8c: 00000000              
[    7.076478] nouveau 0000:01:00.0: disp: 	2d94: 00000000              
[    7.076489] nouveau 0000:01:00.0: disp: 	2d98: 00000000              
[    7.076500] nouveau 0000:01:00.0: disp: 	2d9c: 00000000              
[    7.076512] nouveau 0000:01:00.0: disp: 	2da0: 00000000              
[    7.076525] nouveau 0000:01:00.0: disp: 	2da4: 00000000              
[    7.076537] nouveau 0000:01:00.0: disp: 	2e14: 00000000              
[    7.076548] nouveau 0000:01:00.0: disp: 	2e18: 00010002              
[    7.076794] nouveau 0000:01:00.0: disp: supervisor 2: 00000010
[    7.076815] nouveau 0000:01:00.0: disp: head-0: 00000000
[    7.076826] nouveau 0000:01:00.0: disp: head-1: 00000000
[    7.076835] nouveau 0000:01:00.0: disp: head-2: 00000000
[    7.076844] nouveau 0000:01:00.0: disp: head-3: 00000000
[    7.076972] nouveau 0000:01:00.0: disp: supervisor 3: 00000010
[    7.076992] nouveau 0000:01:00.0: disp: head-0: 00000000
[    7.077003] nouveau 0000:01:00.0: disp: head-1: 00000000
[    7.077013] nouveau 0000:01:00.0: disp: head-2: 00000000
[    7.077022] nouveau 0000:01:00.0: disp: head-3: 00000000
[    7.078270] [drm] Initialized nouveau 1.3.1 20120801 for 0000:01:00.0 on minor 1
[    7.078290] nouveau 0000:01:00.0: DRM: Disabling PCI power management to avoid bug
[    7.078624] nouveau 0000:01:00.0: [drm] Cannot find any crtc or sizes
[    7.080354] nouveau 0000:01:00.0: [drm] Cannot find any crtc or sizes
[   12.312805] nouveau 0000:01:00.0: disp: suspend running...
[   12.312871] nouveau 0000:01:00.0: disp: suspend completed in 40us
[   77.467757] nouveau 0000:01:00.0: disp: preinit running...
[   77.471532] nouveau 0000:01:00.0: disp: preinit completed in 1us
[   77.471804] nouveau 0000:01:00.0: disp: fini running...
[   77.477305] nouveau 0000:01:00.0: disp: fini completed in 6us
[   77.494867] nouveau 0000:01:00.0: disp: init running...
[   77.496106] nouveau 0000:01:00.0: disp: outp 00:0006:0f82: no route
[   77.819347] nouveau 0000:01:00.0: disp: outp 00:0006:0f82: aux power -> always
[   77.820436] nouveau 0000:01:00.0: disp: outp 00:0006:0f82: aux power -> demand
[   77.821489] nouveau 0000:01:00.0: disp: outp 01:0002:0f42: no route
[   77.822529] nouveau 0000:01:00.0: disp: outp 02:0006:0f41: no route
[   77.823582] nouveau 0000:01:00.0: disp: outp 02:0006:0f41: aux power -> always
[   77.824679] nouveau 0000:01:00.0: disp: outp 02:0006:0f41: aux power -> demand
[   77.825798] nouveau 0000:01:00.0: disp: outp 03:0006:0f44: no route
[   77.826910] nouveau 0000:01:00.0: disp: outp 03:0006:0f44: aux power -> always
[   77.828029] nouveau 0000:01:00.0: disp: outp 03:0006:0f44: aux power -> demand
[   77.829129] nouveau 0000:01:00.0: disp: outp 04:0006:0f84: no route
[   77.830247] nouveau 0000:01:00.0: disp: outp 04:0006:0f84: aux power -> always
[   77.831389] nouveau 0000:01:00.0: disp: outp 04:0006:0f84: aux power -> demand
[   77.832716] nouveau 0000:01:00.0: disp: init completed in 336663us
[   77.884010] snd_hda_intel 0000:01:00.1: bound 0000:01:00.0 (ops nv50_audio_component_bind_ops [nouveau])
[   86.059716] nouveau 0000:01:00.0: disp: supervisor 1: 00000000
[   86.059722] nouveau 0000:01:00.0: disp: head-0: 00000000
[   86.059725] nouveau 0000:01:00.0: disp: head-1: 00000000
[   86.059729] nouveau 0000:01:00.0: disp: head-2: 00000000
[   86.059732] nouveau 0000:01:00.0: disp: head-3: 00000000
[   86.059733] nouveau 0000:01:00.0: disp: Core:
[   86.059737] nouveau 0000:01:00.0: disp: 	0200: 7efe9eff -> 00000001
[   86.059743] nouveau 0000:01:00.0: disp: 	0208: 00000000 -> f0000000
[   86.059747] nouveau 0000:01:00.0: disp: 	020c: 00000000 -> 00001000
[   86.059752] nouveau 0000:01:00.0: disp: 	0210: 00000000              
[   86.059757] nouveau 0000:01:00.0: disp: 	0214: 00000000              
[   86.059761] nouveau 0000:01:00.0: disp: 	0218: 00000000              
[   86.059766] nouveau 0000:01:00.0: disp: 	021c: 00000000              
[   86.059767] nouveau 0000:01:00.0: disp: Core - SOR 0:
[   86.059772] nouveau 0000:01:00.0: disp: 	0300: 00000100              
[   86.059776] nouveau 0000:01:00.0: disp: 	0304: 00000000              
[   86.059781] nouveau 0000:01:00.0: disp: 	0308: 00000000              
[   86.059786] nouveau 0000:01:00.0: disp: 	030c: 00000000              
[   86.059787] nouveau 0000:01:00.0: disp: Core - SOR 1:
[   86.059792] nouveau 0000:01:00.0: disp: 	0320: 00000100              
[   86.059796] nouveau 0000:01:00.0: disp: 	0324: 00000000              
[   86.059800] nouveau 0000:01:00.0: disp: 	0328: 00000000              
[   86.059804] nouveau 0000:01:00.0: disp: 	032c: 00000000              
[   86.059805] nouveau 0000:01:00.0: disp: Core - SOR 2:
[   86.059809] nouveau 0000:01:00.0: disp: 	0340: 00000100              
[   86.059813] nouveau 0000:01:00.0: disp: 	0344: 00000000              
[   86.059816] nouveau 0000:01:00.0: disp: 	0348: 00000000              
[   86.059821] nouveau 0000:01:00.0: disp: 	034c: 00000000              
[   86.059822] nouveau 0000:01:00.0: disp: Core - SOR 3:
[   86.059826] nouveau 0000:01:00.0: disp: 	0360: 00000100              
[   86.059830] nouveau 0000:01:00.0: disp: 	0364: 00000000              
[   86.059835] nouveau 0000:01:00.0: disp: 	0368: 00000000              
[   86.059840] nouveau 0000:01:00.0: disp: 	036c: 00000000              
[   86.059841] nouveau 0000:01:00.0: disp: Core - WINDOW 0:
[   86.059845] nouveau 0000:01:00.0: disp: 	1000: 0000000f -> 00000000
[   86.059849] nouveau 0000:01:00.0: disp: 	1004: 000003b7 -> 0000000f
[   86.059854] nouveau 0000:01:00.0: disp: 	1008: 00000000              
[   86.059859] nouveau 0000:01:00.0: disp: 	100c: 04000400              
[   86.059864] nouveau 0000:01:00.0: disp: 	1010: 00100000 -> 00117fff
[   86.059865] nouveau 0000:01:00.0: disp: Core - WINDOW 1:
[   86.059869] nouveau 0000:01:00.0: disp: 	1080: 0000000f -> 00000000
[   86.059874] nouveau 0000:01:00.0: disp: 	1084: 000003b7 -> 0000000f
[   86.059879] nouveau 0000:01:00.0: disp: 	1088: 00000000              
[   86.059884] nouveau 0000:01:00.0: disp: 	108c: 04000400              
[   86.059888] nouveau 0000:01:00.0: disp: 	1090: 00100000 -> 00117fff
[   86.059890] nouveau 0000:01:00.0: disp: Core - WINDOW 2:
[   86.059893] nouveau 0000:01:00.0: disp: 	1100: 0000000f -> 00000001
[   86.059898] nouveau 0000:01:00.0: disp: 	1104: 000003b7 -> 0000000f
[   86.059903] nouveau 0000:01:00.0: disp: 	1108: 00000000              
[   86.059907] nouveau 0000:01:00.0: disp: 	110c: 04000400              
[   86.059912] nouveau 0000:01:00.0: disp: 	1110: 00100000 -> 00117fff
[   86.059913] nouveau 0000:01:00.0: disp: Core - WINDOW 3:
[   86.059918] nouveau 0000:01:00.0: disp: 	1180: 0000000f -> 00000001
[   86.059922] nouveau 0000:01:00.0: disp: 	1184: 000003b7 -> 0000000f
[   86.059927] nouveau 0000:01:00.0: disp: 	1188: 00000000              
[   86.059932] nouveau 0000:01:00.0: disp: 	118c: 04000400              
[   86.059936] nouveau 0000:01:00.0: disp: 	1190: 00100000 -> 00117fff
[   86.059938] nouveau 0000:01:00.0: disp: Core - WINDOW 4:
[   86.059941] nouveau 0000:01:00.0: disp: 	1200: 0000000f -> 00000002
[   86.059946] nouveau 0000:01:00.0: disp: 	1204: 000003b7 -> 0000000f
[   86.059951] nouveau 0000:01:00.0: disp: 	1208: 00000000              
[   86.059955] nouveau 0000:01:00.0: disp: 	120c: 04000400              
[   86.059960] nouveau 0000:01:00.0: disp: 	1210: 00100000 -> 00117fff
[   86.059961] nouveau 0000:01:00.0: disp: Core - WINDOW 5:
[   86.059966] nouveau 0000:01:00.0: disp: 	1280: 0000000f -> 00000002
[   86.059970] nouveau 0000:01:00.0: disp: 	1284: 000003b7 -> 0000000f
[   86.059975] nouveau 0000:01:00.0: disp: 	1288: 00000000              
[   86.059980] nouveau 0000:01:00.0: disp: 	128c: 04000400              
[   86.059985] nouveau 0000:01:00.0: disp: 	1290: 00100000 -> 00117fff
[   86.059986] nouveau 0000:01:00.0: disp: Core - WINDOW 6:
[   86.059989] nouveau 0000:01:00.0: disp: 	1300: 0000000f -> 00000003
[   86.059994] nouveau 0000:01:00.0: disp: 	1304: 000003b7 -> 0000000f
[   86.059999] nouveau 0000:01:00.0: disp: 	1308: 00000000              
[   86.060003] nouveau 0000:01:00.0: disp: 	130c: 04000400              
[   86.060008] nouveau 0000:01:00.0: disp: 	1310: 00100000 -> 00117fff
[   86.060009] nouveau 0000:01:00.0: disp: Core - WINDOW 7:
[   86.060014] nouveau 0000:01:00.0: disp: 	1380: 0000000f -> 00000003
[   86.060019] nouveau 0000:01:00.0: disp: 	1384: 000003b7 -> 0000000f
[   86.060023] nouveau 0000:01:00.0: disp: 	1388: 00000000              
[   86.060028] nouveau 0000:01:00.0: disp: 	138c: 04000400              
[   86.060033] nouveau 0000:01:00.0: disp: 	1390: 00100000 -> 00117fff
[   86.060034] nouveau 0000:01:00.0: disp: Core - HEAD 0:
[   86.060038] nouveau 0000:01:00.0: disp: 	2000: 00000000              
[   86.060042] nouveau 0000:01:00.0: disp: 	2004: fc000040              
[   86.060047] nouveau 0000:01:00.0: disp: 	2008: 00000180              
[   86.060052] nouveau 0000:01:00.0: disp: 	200c: 00000000              
[   86.060056] nouveau 0000:01:00.0: disp: 	2014: 00000011              
[   86.060061] nouveau 0000:01:00.0: disp: 	2018: 00000000              
[   86.060066] nouveau 0000:01:00.0: disp: 	201c: 00000000              
[   86.060070] nouveau 0000:01:00.0: disp: 	2020: 00000000              
[   86.060075] nouveau 0000:01:00.0: disp: 	2028: 00000000              
[   86.060080] nouveau 0000:01:00.0: disp: 	202c: 04000400              
[   86.060084] nouveau 0000:01:00.0: disp: 	2030: 00001000              
[   86.060089] nouveau 0000:01:00.0: disp: 	2038: 00000001              
[   86.060094] nouveau 0000:01:00.0: disp: 	203c: 00000005              
[   86.060099] nouveau 0000:01:00.0: disp: 	2048: 00000000              
[   86.060103] nouveau 0000:01:00.0: disp: 	204c: 00000000              
[   86.060108] nouveau 0000:01:00.0: disp: 	2050: 00000000              
[   86.060113] nouveau 0000:01:00.0: disp: 	2054: 00000000              
[   86.060117] nouveau 0000:01:00.0: disp: 	2058: 00000000              
[   86.060122] nouveau 0000:01:00.0: disp: 	205c: 00000000              
[   86.060127] nouveau 0000:01:00.0: disp: 	2060: 00000000              
[   86.060131] nouveau 0000:01:00.0: disp: 	2064: 00050008              
[   86.060136] nouveau 0000:01:00.0: disp: 	2068: 00000000              
[   86.060141] nouveau 0000:01:00.0: disp: 	206c: 00010003             
[   86.060146] nouveau 0000:01:00.0: disp: 	2070: 00030004              
[   86.060150] nouveau 0000:01:00.0: disp: 	2074: 00000001              
[   86.060155] nouveau 0000:01:00.0: disp: 	2078: 00000000              
[   86.060160] nouveau 0000:01:00.0: disp: 	207c: 00000000              
[   86.060164] nouveau 0000:01:00.0: disp: 	2080: 00000000              
[   86.060169] nouveau 0000:01:00.0: disp: 	2088: 00000000              
[   86.060173] nouveau 0000:01:00.0: disp: 	2090: 00000000              
[   86.060178] nouveau 0000:01:00.0: disp: 	209c: 000000e9              
[   86.060183] nouveau 0000:01:00.0: disp: 	20a0: 000002ff              
[   86.060187] nouveau 0000:01:00.0: disp: 	20a4: 00000000              
[   86.060192] nouveau 0000:01:00.0: disp: 	20a8: 00000000              
[   86.060197] nouveau 0000:01:00.0: disp: 	20ac: 00000000              
[   86.060201] nouveau 0000:01:00.0: disp: 	2180: 00000000              
[   86.060206] nouveau 0000:01:00.0: disp: 	2184: 00000000              
[   86.060211] nouveau 0000:01:00.0: disp: 	218c: 00000000              
[   86.060216] nouveau 0000:01:00.0: disp: 	2194: 00000000              
[   86.060220] nouveau 0000:01:00.0: disp: 	2198: 00000000              
[   86.060225] nouveau 0000:01:00.0: disp: 	219c: 00000000              
[   86.060230] nouveau 0000:01:00.0: disp: 	21a0: 00000000              
[   86.060234] nouveau 0000:01:00.0: disp: 	21a4: 00000000              
[   86.060239] nouveau 0000:01:00.0: disp: 	2214: 00000000              
[   86.060244] nouveau 0000:01:00.0: disp: 	2218: 00010002              
[   86.060245] nouveau 0000:01:00.0: disp: Core - HEAD 1:
[   86.060249] nouveau 0000:01:00.0: disp: 	2400: 00000000              
[   86.060254] nouveau 0000:01:00.0: disp: 	2404: fc000040              
[   86.060259] nouveau 0000:01:00.0: disp: 	2408: 00000180              
[   86.060263] nouveau 0000:01:00.0: disp: 	240c: 00000000              
[   86.060268] nouveau 0000:01:00.0: disp: 	2414: 00000011              
[   86.060273] nouveau 0000:01:00.0: disp: 	2418: 00000000              
[   86.060277] nouveau 0000:01:00.0: disp: 	241c: 00000000              
[   86.060282] nouveau 0000:01:00.0: disp: 	2420: 00000000              
[   86.060287] nouveau 0000:01:00.0: disp: 	2428: 00000000              
[   86.060291] nouveau 0000:01:00.0: disp: 	242c: 04000400              
[   86.060296] nouveau 0000:01:00.0: disp: 	2430: 00001000              
[   86.060301] nouveau 0000:01:00.0: disp: 	2438: 00000001              
[   86.060305] nouveau 0000:01:00.0: disp: 	243c: 00000005              
[   86.060310] nouveau 0000:01:00.0: disp: 	2448: 00000000              
[   86.060315] nouveau 0000:01:00.0: disp: 	244c: 00000000              
[   86.060319] nouveau 0000:01:00.0: disp: 	2450: 00000000              
[   86.060324] nouveau 0000:01:00.0: disp: 	2454: 00000000              
[   86.060329] nouveau 0000:01:00.0: disp: 	2458: 00000000              
[   86.060333] nouveau 0000:01:00.0: disp: 	245c: 00000000              
[   86.060338] nouveau 0000:01:00.0: disp: 	2460: 00000000              
[   86.060343] nouveau 0000:01:00.0: disp: 	2464: 00050008              
[   86.060347] nouveau 0000:01:00.0: disp: 	2468: 00000000              
[   86.060352] nouveau 0000:01:00.0: disp: 	246c: 00010003              
[   86.060357] nouveau 0000:01:00.0: disp: 	2470: 00030004              
[   86.060361] nouveau 0000:01:00.0: disp: 	2474: 00000001              
[   86.060366] nouveau 0000:01:00.0: disp: 	2478: 00000000              
[   86.060371] nouveau 0000:01:00.0: disp: 	247c: 00000000              
[   86.060376] nouveau 0000:01:00.0: disp: 	2480: 00000000              
[   86.060380] nouveau 0000:01:00.0: disp: 	2488: 00000000              
[   86.060385] nouveau 0000:01:00.0: disp: 	2490: 00000000              
[   86.060389] nouveau 0000:01:00.0: disp: 	249c: 000000e9              
[   86.060394] nouveau 0000:01:00.0: disp: 	24a0: 000002ff              
[   86.060399] nouveau 0000:01:00.0: disp: 	24a4: 00000000              
[   86.060404] nouveau 0000:01:00.0: disp: 	24a8: 00000000              
[   86.060408] nouveau 0000:01:00.0: disp: 	24ac: 00000000              
[   86.060413] nouveau 0000:01:00.0: disp: 	2580: 00000000              
[   86.060418] nouveau 0000:01:00.0: disp: 	2584: 00000000              
[   86.060422] nouveau 0000:01:00.0: disp: 	258c: 00000000              
[   86.060427] nouveau 0000:01:00.0: disp: 	2594: 00000000              
[   86.060432] nouveau 0000:01:00.0: disp: 	2598: 00000000              
[   86.060436] nouveau 0000:01:00.0: disp: 	259c: 00000000              
[   86.060441] nouveau 0000:01:00.0: disp: 	25a0: 00000000              
[   86.060446] nouveau 0000:01:00.0: disp: 	25a4: 00000000              
[   86.060450] nouveau 0000:01:00.0: disp: 	2614: 00000000              
[   86.060455] nouveau 0000:01:00.0: disp: 	2618: 00010002              
[   86.060456] nouveau 0000:01:00.0: disp: Core - HEAD 2:
[   86.060460] nouveau 0000:01:00.0: disp: 	2800: 00000000              
[   86.060464] nouveau 0000:01:00.0: disp: 	2804: fc000040              
[   86.060469] nouveau 0000:01:00.0: disp: 	2808: 00000180              
[   86.060474] nouveau 0000:01:00.0: disp: 	280c: 00000000              
[   86.060478] nouveau 0000:01:00.0: disp: 	2814: 00000011              
[   86.060483] nouveau 0000:01:00.0: disp: 	2818: 00000000              
[   86.060488] nouveau 0000:01:00.0: disp: 	281c: 00000000              
[   86.060492] nouveau 0000:01:00.0: disp: 	2820: 00000000              
[   86.060497] nouveau 0000:01:00.0: disp: 	2828: 00000000              
[   86.060502] nouveau 0000:01:00.0: disp: 	282c: 04000400              
[   86.060506] nouveau 0000:01:00.0: disp: 	2830: 00001000              
[   86.060511] nouveau 0000:01:00.0: disp: 	2838: 00000001              
[   86.060516] nouveau 0000:01:00.0: disp: 	283c: 00000005              
[   86.060520] nouveau 0000:01:00.0: disp: 	2848: 00000000              
[   86.060525] nouveau 0000:01:00.0: disp: 	284c: 00000000              
[   86.060530] nouveau 0000:01:00.0: disp: 	2850: 00000000              
[   86.060535] nouveau 0000:01:00.0: disp: 	2854: 00000000              
[   86.060539] nouveau 0000:01:00.0: disp: 	2858: 00000000              
[   86.060544] nouveau 0000:01:00.0: disp: 	285c: 00000000              
[   86.060548] nouveau 0000:01:00.0: disp: 	2860: 00000000              
[   86.060553] nouveau 0000:01:00.0: disp: 	2864: 00050008              
[   86.060558] nouveau 0000:01:00.0: disp: 	2868: 00000000              
[   86.060563] nouveau 0000:01:00.0: disp: 	286c: 00010003              
[   86.060567] nouveau 0000:01:00.0: disp: 	2870: 00030004              
[   86.060572] nouveau 0000:01:00.0: disp: 	2874: 00000001              
[   86.060577] nouveau 0000:01:00.0: disp: 	2878: 00000000              
[   86.060581] nouveau 0000:01:00.0: disp: 	287c: 00000000              
[   86.060586] nouveau 0000:01:00.0: disp: 	2880: 00000000              
[   86.060591] nouveau 0000:01:00.0: disp: 	2888: 00000000              
[   86.060595] nouveau 0000:01:00.0: disp: 	2890: 00000000              
[   86.060600] nouveau 0000:01:00.0: disp: 	289c: 000000e9              
[   86.060605] nouveau 0000:01:00.0: disp: 	28a0: 000002ff              
[   86.060609] nouveau 0000:01:00.0: disp: 	28a4: 00000000              
[   86.060614] nouveau 0000:01:00.0: disp: 	28a8: 00000000              
[   86.060619] nouveau 0000:01:00.0: disp: 	28ac: 00000000              
[   86.060623] nouveau 0000:01:00.0: disp: 	2980: 00000000              
[   86.060628] nouveau 0000:01:00.0: disp: 	2984: 00000000              
[   86.060633] nouveau 0000:01:00.0: disp: 	298c: 00000000              
[   86.060637] nouveau 0000:01:00.0: disp: 	2994: 00000000              
[   86.060642] nouveau 0000:01:00.0: disp: 	2998: 00000000              
[   86.060647] nouveau 0000:01:00.0: disp: 	299c: 00000000              
[   86.060651] nouveau 0000:01:00.0: disp: 	29a0: 00000000              
[   86.060656] nouveau 0000:01:00.0: disp: 	29a4: 00000000              
[   86.060661] nouveau 0000:01:00.0: disp: 	2a14: 00000000              
[   86.060665] nouveau 0000:01:00.0: disp: 	2a18: 00010002              
[   86.060667] nouveau 0000:01:00.0: disp: Core - HEAD 3:
[   86.060671] nouveau 0000:01:00.0: disp: 	2c00: 00000000              
[   86.060675] nouveau 0000:01:00.0: disp: 	2c04: fc000040              
[   86.060680] nouveau 0000:01:00.0: disp: 	2c08: 00000180              
[   86.060685] nouveau 0000:01:00.0: disp: 	2c0c: 00000000              
[   86.060689] nouveau 0000:01:00.0: disp: 	2c14: 00000011              
[   86.060694] nouveau 0000:01:00.0: disp: 	2c18: 00000000              
[   86.060699] nouveau 0000:01:00.0: disp: 	2c1c: 00000000              
[   86.060703] nouveau 0000:01:00.0: disp: 	2c20: 00000000              
[   86.060708] nouveau 0000:01:00.0: disp: 	2c28: 00000000              
[   86.060713] nouveau 0000:01:00.0: disp: 	2c2c: 04000400              
[   86.060717] nouveau 0000:01:00.0: disp: 	2c30: 00001000              
[   86.060722] nouveau 0000:01:00.0: disp: 	2c38: 00000001              
[   86.060727] nouveau 0000:01:00.0: disp: 	2c3c: 00000005              
[   86.060732] nouveau 0000:01:00.0: disp: 	2c48: 00000000              
[   86.060736] nouveau 0000:01:00.0: disp: 	2c4c: 00000000              
[   86.060741] nouveau 0000:01:00.0: disp: 	2c50: 00000000              
[   86.060746] nouveau 0000:01:00.0: disp: 	2c54: 00000000              
[   86.060750] nouveau 0000:01:00.0: disp: 	2c58: 00000000              
[   86.060755] nouveau 0000:01:00.0: disp: 	2c5c: 00000000              
[   86.060760] nouveau 0000:01:00.0: disp: 	2c60: 00000000              
[   86.060764] nouveau 0000:01:00.0: disp: 	2c64: 00050008              
[   86.060768] nouveau 0000:01:00.0: disp: 	2c68: 00000000              
[   86.060773] nouveau 0000:01:00.0: disp: 	2c6c: 00010003              
[   86.060778] nouveau 0000:01:00.0: disp: 	2c70: 00030004              
[   86.060782] nouveau 0000:01:00.0: disp: 	2c74: 00000001              
[   86.060787] nouveau 0000:01:00.0: disp: 	2c78: 00000000              
[   86.060792] nouveau 0000:01:00.0: disp: 	2c7c: 00000000              
[   86.060797] nouveau 0000:01:00.0: disp: 	2c80: 00000000              
[   86.060801] nouveau 0000:01:00.0: disp: 	2c88: 00000000              
[   86.060806] nouveau 0000:01:00.0: disp: 	2c90: 00000000              
[   86.060811] nouveau 0000:01:00.0: disp: 	2c9c: 000000e9              
[   86.060815] nouveau 0000:01:00.0: disp: 	2ca0: 000002ff              
[   86.060820] nouveau 0000:01:00.0: disp: 	2ca4: 00000000              
[   86.060825] nouveau 0000:01:00.0: disp: 	2ca8: 00000000              
[   86.060829] nouveau 0000:01:00.0: disp: 	2cac: 00000000              
[   86.060834] nouveau 0000:01:00.0: disp: 	2d80: 00000000              
[   86.060839] nouveau 0000:01:00.0: disp: 	2d84: 00000000              
[   86.060843] nouveau 0000:01:00.0: disp: 	2d8c: 00000000              
[   86.060848] nouveau 0000:01:00.0: disp: 	2d94: 00000000              
[   86.060853] nouveau 0000:01:00.0: disp: 	2d98: 00000000              
[   86.060857] nouveau 0000:01:00.0: disp: 	2d9c: 00000000              
[   86.060862] nouveau 0000:01:00.0: disp: 	2da0: 00000000              
[   86.060866] nouveau 0000:01:00.0: disp: 	2da4: 00000000              
[   86.060871] nouveau 0000:01:00.0: disp: 	2e14: 00000000              
[   86.060876] nouveau 0000:01:00.0: disp: 	2e18: 00010002              
[   86.061048] nouveau 0000:01:00.0: disp: supervisor 2: 00000010
[   86.061053] nouveau 0000:01:00.0: disp: head-0: 00000000
[   86.061056] nouveau 0000:01:00.0: disp: head-1: 00000000
[   86.061059] nouveau 0000:01:00.0: disp: head-2: 00000000
[   86.061061] nouveau 0000:01:00.0: disp: head-3: 00000000
[   86.061144] nouveau 0000:01:00.0: disp: supervisor 3: 00000010
[   86.061148] nouveau 0000:01:00.0: disp: head-0: 00000000
[   86.061152] nouveau 0000:01:00.0: disp: head-1: 00000000
[   86.061154] nouveau 0000:01:00.0: disp: head-2: 00000000
[   86.061157] nouveau 0000:01:00.0: disp: head-3: 00000000
[  596.211351] nouveau 0000:01:00.0: disp: conn 01:0161: HPD: 2
[  596.361362] nouveau 0000:01:00.0: disp: conn 01:0161: HPD: 1
[  596.361434] nouveau 0000:01:00.0: disp: conn 01:0161: HPD: 3
[  596.688955] nouveau 0000:01:00.0: DRM: allocated 1920x1200 fb: 0x600000, bo 0000000008af3c41
[  596.689075] nouveau 0000:01:00.0: [drm] fb1: nouveaudrmfb frame buffer device
[  598.183454] nouveau 0000:01:00.0: disp: outp 01:0002:0f42: acquire 00 |= 02 0000000000000000
[  598.185712] nouveau 0000:01:00.0: disp: supervisor 1: 00000000
[  598.185718] nouveau 0000:01:00.0: disp: head-0: 00011100
[  598.185722] nouveau 0000:01:00.0: disp: head-1: 00000000
[  598.185726] nouveau 0000:01:00.0: disp: head-2: 00000000
[  598.185728] nouveau 0000:01:00.0: disp: head-3: 00000000
[  598.185729] nouveau 0000:01:00.0: disp: Core:
[  598.185733] nouveau 0000:01:00.0: disp: 	0200: 7efe9eff -> 00000001
[  598.185738] nouveau 0000:01:00.0: disp: 	0208: f0000000              
[  598.185754] nouveau 0000:01:00.0: disp: 	020c: 00001000              
[  598.185760] nouveau 0000:01:00.0: disp: 	0210: 00000000              
[  598.185764] nouveau 0000:01:00.0: disp: 	0214: 00000000              
[  598.185768] nouveau 0000:01:00.0: disp: 	0218: 00000000              
[  598.185773] nouveau 0000:01:00.0: disp: 	021c: 00000000 -> 00000001
[  598.185774] nouveau 0000:01:00.0: disp: Core - SOR 0:
[  598.185779] nouveau 0000:01:00.0: disp: 	0300: 00000100 -> 00000101
[  598.185783] nouveau 0000:01:00.0: disp: 	0304: 00000000              
[  598.185802] nouveau 0000:01:00.0: disp: 	0308: 00000000              
[  598.185809] nouveau 0000:01:00.0: disp: 	030c: 00000000              
[  598.185810] nouveau 0000:01:00.0: disp: Core - SOR 1:
[  598.185816] nouveau 0000:01:00.0: disp: 	0320: 00000100              
[  598.185822] nouveau 0000:01:00.0: disp: 	0324: 00000000              
[  598.185827] nouveau 0000:01:00.0: disp: 	0328: 00000000              
[  598.185833] nouveau 0000:01:00.0: disp: 	032c: 00000000              
[  598.185834] nouveau 0000:01:00.0: disp: Core - SOR 2:
[  598.185838] nouveau 0000:01:00.0: disp: 	0340: 00000100              
[  598.185842] nouveau 0000:01:00.0: disp: 	0344: 00000000              
[  598.185845] nouveau 0000:01:00.0: disp: 	0348: 00000000              
[  598.185850] nouveau 0000:01:00.0: disp: 	034c: 00000000              
[  598.185851] nouveau 0000:01:00.0: disp: Core - SOR 3:
[  598.185854] nouveau 0000:01:00.0: disp: 	0360: 00000100              
[  598.185859] nouveau 0000:01:00.0: disp: 	0364: 00000000              
[  598.185864] nouveau 0000:01:00.0: disp: 	0368: 00000000              
[  598.185868] nouveau 0000:01:00.0: disp: 	036c: 00000000              
[  598.185869] nouveau 0000:01:00.0: disp: Core - WINDOW 0:
[  598.185873] nouveau 0000:01:00.0: disp: 	1000: 00000000              
[  598.185877] nouveau 0000:01:00.0: disp: 	1004: 0000000f              
[  598.185882] nouveau 0000:01:00.0: disp: 	1008: 00000000              
[  598.185886] nouveau 0000:01:00.0: disp: 	100c: 04000400              
[  598.185894] nouveau 0000:01:00.0: disp: 	1010: 00117fff              
[  598.185895] nouveau 0000:01:00.0: disp: Core - WINDOW 1:
[  598.185901] nouveau 0000:01:00.0: disp: 	1080: 00000000              
[  598.185907] nouveau 0000:01:00.0: disp: 	1084: 0000000f              
[  598.185911] nouveau 0000:01:00.0: disp: 	1088: 00000000              
[  598.185916] nouveau 0000:01:00.0: disp: 	108c: 04000400              
[  598.185920] nouveau 0000:01:00.0: disp: 	1090: 00117fff              
[  598.185921] nouveau 0000:01:00.0: disp: Core - WINDOW 2:
[  598.185925] nouveau 0000:01:00.0: disp: 	1100: 00000001              
[  598.185929] nouveau 0000:01:00.0: disp: 	1104: 0000000f              
[  598.185934] nouveau 0000:01:00.0: disp: 	1108: 00000000              
[  598.185939] nouveau 0000:01:00.0: disp: 	110c: 04000400              
[  598.185943] nouveau 0000:01:00.0: disp: 	1110: 00117fff              
[  598.185944] nouveau 0000:01:00.0: disp: Core - WINDOW 3:
[  598.185949] nouveau 0000:01:00.0: disp: 	1180: 00000001              
[  598.185953] nouveau 0000:01:00.0: disp: 	1184: 0000000f              
[  598.185958] nouveau 0000:01:00.0: disp: 	1188: 00000000              
[  598.185962] nouveau 0000:01:00.0: disp: 	118c: 04000400              
[  598.185967] nouveau 0000:01:00.0: disp: 	1190: 00117fff              
[  598.185968] nouveau 0000:01:00.0: disp: Core - WINDOW 4:
[  598.185972] nouveau 0000:01:00.0: disp: 	1200: 00000002              
[  598.185978] nouveau 0000:01:00.0: disp: 	1204: 0000000f              
[  598.185985] nouveau 0000:01:00.0: disp: 	1208: 00000000              
[  598.185989] nouveau 0000:01:00.0: disp: 	120c: 04000400              
[  598.185996] nouveau 0000:01:00.0: disp: 	1210: 00117fff              
[  598.185997] nouveau 0000:01:00.0: disp: Core - WINDOW 5:
[  598.186001] nouveau 0000:01:00.0: disp: 	1280: 00000002              
[  598.186006] nouveau 0000:01:00.0: disp: 	1284: 0000000f              
[  598.186011] nouveau 0000:01:00.0: disp: 	1288: 00000000              
[  598.186015] nouveau 0000:01:00.0: disp: 	128c: 04000400              
[  598.186020] nouveau 0000:01:00.0: disp: 	1290: 00117fff              
[  598.186021] nouveau 0000:01:00.0: disp: Core - WINDOW 6:
[  598.186025] nouveau 0000:01:00.0: disp: 	1300: 00000003              
[  598.186029] nouveau 0000:01:00.0: disp: 	1304: 0000000f              
[  598.186034] nouveau 0000:01:00.0: disp: 	1308: 00000000              
[  598.186038] nouveau 0000:01:00.0: disp: 	130c: 04000400              
[  598.186043] nouveau 0000:01:00.0: disp: 	1310: 00117fff              
[  598.186044] nouveau 0000:01:00.0: disp: Core - WINDOW 7:
[  598.186048] nouveau 0000:01:00.0: disp: 	1380: 00000003              
[  598.186053] nouveau 0000:01:00.0: disp: 	1384: 0000000f              
[  598.186059] nouveau 0000:01:00.0: disp: 	1388: 00000000              
[  598.186066] nouveau 0000:01:00.0: disp: 	138c: 04000400              
[  598.186071] nouveau 0000:01:00.0: disp: 	1390: 00117fff              
[  598.186073] nouveau 0000:01:00.0: disp: Core - HEAD 0:
[  598.186079] nouveau 0000:01:00.0: disp: 	2000: 00000000              
[  598.186085] nouveau 0000:01:00.0: disp: 	2004: fc000040 -> fc000048
[  598.186089] nouveau 0000:01:00.0: disp: 	2008: 00000180 -> 00000000
[  598.186094] nouveau 0000:01:00.0: disp: 	200c: 00000000 -> 092dda80
[  598.186098] nouveau 0000:01:00.0: disp: 	2014: 00000011              
[  598.186103] nouveau 0000:01:00.0: disp: 	2018: 00000000 -> 00000010
[  598.186108] nouveau 0000:01:00.0: disp: 	201c: 00000000              
[  598.186112] nouveau 0000:01:00.0: disp: 	2020: 00000000              
[  598.186117] nouveau 0000:01:00.0: disp: 	2028: 00000000 -> 092dda80
[  598.186121] nouveau 0000:01:00.0: disp: 	202c: 04000400              
[  598.186126] nouveau 0000:01:00.0: disp: 	2030: 00001000 -> 00001114
[  598.186131] nouveau 0000:01:00.0: disp: 	2038: 00000001              
[  598.186135] nouveau 0000:01:00.0: disp: 	203c: 00000005              
[  598.186141] nouveau 0000:01:00.0: disp: 	2048: 00000000              
[  598.186149] nouveau 0000:01:00.0: disp: 	204c: 00000000 -> 04b00780
[  598.186154] nouveau 0000:01:00.0: disp: 	2050: 00000000              
[  598.186160] nouveau 0000:01:00.0: disp: 	2054: 00000000              
[  598.186165] nouveau 0000:01:00.0: disp: 	2058: 00000000 -> 04b00780
[  598.186170] nouveau 0000:01:00.0: disp: 	205c: 00000000              
[  598.186174] nouveau 0000:01:00.0: disp: 	2060: 00000000              
[  598.186178] nouveau 0000:01:00.0: disp: 	2064: 00050008 -> 04cb0831
[  598.186210] nouveau 0000:01:00.0: disp: 	2068: 00000000 -> 0005006f
[  598.186214] nouveau 0000:01:00.0: disp: 	206c: 00010003 -> 00170070
[  598.186241] nouveau 0000:01:00.0: disp: 	2070: 00030004 -> 04c707f0
[  598.186248] nouveau 0000:01:00.0: disp: 	2074: 00000001              
[  598.186255] nouveau 0000:01:00.0: disp: 	2078: 00000000              
[  598.186262] nouveau 0000:01:00.0: disp: 	207c: 00000000              
[  598.186269] nouveau 0000:01:00.0: disp: 	2080: 00000000              
[  598.186290] nouveau 0000:01:00.0: disp: 	2088: 00000000              
[  598.186309] nouveau 0000:01:00.0: disp: 	2090: 00000000              
[  598.186313] nouveau 0000:01:00.0: disp: 	209c: 000000e9              
[  598.186317] nouveau 0000:01:00.0: disp: 	20a0: 000002ff              
[  598.186322] nouveau 0000:01:00.0: disp: 	20a4: 00000000              
[  598.186326] nouveau 0000:01:00.0: disp: 	20a8: 00000000              
[  598.186331] nouveau 0000:01:00.0: disp: 	20ac: 00000000              
[  598.186357] nouveau 0000:01:00.0: disp: 	2180: 00000000              
[  598.186365] nouveau 0000:01:00.0: disp: 	2184: 00000000              
[  598.186370] nouveau 0000:01:00.0: disp: 	218c: 00000000              
[  598.186377] nouveau 0000:01:00.0: disp: 	2194: 00000000              
[  598.186382] nouveau 0000:01:00.0: disp: 	2198: 00000000              
[  598.186386] nouveau 0000:01:00.0: disp: 	219c: 00000000              
[  598.186391] nouveau 0000:01:00.0: disp: 	21a0: 00000000              
[  598.186396] nouveau 0000:01:00.0: disp: 	21a4: 00000000              
[  598.186400] nouveau 0000:01:00.0: disp: 	2214: 00000000              
[  598.186425] nouveau 0000:01:00.0: disp: 	2218: 00010002              
[  598.186426] nouveau 0000:01:00.0: disp: Core - HEAD 1:
[  598.186431] nouveau 0000:01:00.0: disp: 	2400: 00000000              
[  598.186435] nouveau 0000:01:00.0: disp: 	2404: fc000040              
[  598.186440] nouveau 0000:01:00.0: disp: 	2408: 00000180              
[  598.186444] nouveau 0000:01:00.0: disp: 	240c: 00000000              
[  598.186449] nouveau 0000:01:00.0: disp: 	2414: 00000011              
[  598.186473] nouveau 0000:01:00.0: disp: 	2418: 00000000              
[  598.186478] nouveau 0000:01:00.0: disp: 	241c: 00000000              
[  598.186485] nouveau 0000:01:00.0: disp: 	2420: 00000000              
[  598.186489] nouveau 0000:01:00.0: disp: 	2428: 00000000              
[  598.186494] nouveau 0000:01:00.0: disp: 	242c: 04000400              
[  598.186498] nouveau 0000:01:00.0: disp: 	2430: 00001000              
[  598.186504] nouveau 0000:01:00.0: disp: 	2438: 00000001              
[  598.186508] nouveau 0000:01:00.0: disp: 	243c: 00000005              
[  598.186513] nouveau 0000:01:00.0: disp: 	2448: 00000000              
[  598.186516] nouveau 0000:01:00.0: disp: 	244c: 00000000              
[  598.186550] nouveau 0000:01:00.0: disp: 	2450: 00000000              
[  598.186555] nouveau 0000:01:00.0: disp: 	2454: 00000000              
[  598.186563] nouveau 0000:01:00.0: disp: 	2458: 00000000              
[  598.186569] nouveau 0000:01:00.0: disp: 	245c: 00000000              
[  598.186593] nouveau 0000:01:00.0: disp: 	2460: 00000000              
[  598.186598] nouveau 0000:01:00.0: disp: 	2464: 00050008              
[  598.186625] nouveau 0000:01:00.0: disp: 	2468: 00000000              
[  598.186630] nouveau 0000:01:00.0: disp: 	246c: 00010003              
[  598.186634] nouveau 0000:01:00.0: disp: 	2470: 00030004              
[  598.186639] nouveau 0000:01:00.0: disp: 	2474: 00000001              
[  598.186644] nouveau 0000:01:00.0: disp: 	2478: 00000000              
[  598.186648] nouveau 0000:01:00.0: disp: 	247c: 00000000              
[  598.186653] nouveau 0000:01:00.0: disp: 	2480: 00000000              
[  598.186674] nouveau 0000:01:00.0: disp: 	2488: 00000000              
[  598.186706] nouveau 0000:01:00.0: disp: 	2490: 00000000              
[  598.186711] nouveau 0000:01:00.0: disp: 	249c: 000000e9              
[  598.186734] nouveau 0000:01:00.0: disp: 	24a0: 000002ff              
[  598.186741] nouveau 0000:01:00.0: disp: 	24a4: 00000000              
[  598.186746] nouveau 0000:01:00.0: disp: 	24a8: 00000000              
[  598.186750] nouveau 0000:01:00.0: disp: 	24ac: 00000000              
[  598.186755] nouveau 0000:01:00.0: disp: 	2580: 00000000              
[  598.186760] nouveau 0000:01:00.0: disp: 	2584: 00000000              
[  598.186764] nouveau 0000:01:00.0: disp: 	258c: 00000000              
[  598.186769] nouveau 0000:01:00.0: disp: 	2594: 00000000              
[  598.186773] nouveau 0000:01:00.0: disp: 	2598: 00000000              
[  598.186778] nouveau 0000:01:00.0: disp: 	259c: 00000000              
[  598.186782] nouveau 0000:01:00.0: disp: 	25a0: 00000000              
[  598.186787] nouveau 0000:01:00.0: disp: 	25a4: 00000000              
[  598.186792] nouveau 0000:01:00.0: disp: 	2614: 00000000              
[  598.186796] nouveau 0000:01:00.0: disp: 	2618: 00010002              
[  598.186797] nouveau 0000:01:00.0: disp: Core - HEAD 2:
[  598.186802] nouveau 0000:01:00.0: disp: 	2800: 00000000              
[  598.186808] nouveau 0000:01:00.0: disp: 	2804: fc000040              
[  598.186816] nouveau 0000:01:00.0: disp: 	2808: 00000180              
[  598.186822] nouveau 0000:01:00.0: disp: 	280c: 00000000              
[  598.186829] nouveau 0000:01:00.0: disp: 	2814: 00000011              
[  598.186834] nouveau 0000:01:00.0: disp: 	2818: 00000000              
[  598.186839] nouveau 0000:01:00.0: disp: 	281c: 00000000              
[  598.186843] nouveau 0000:01:00.0: disp: 	2820: 00000000              
[  598.186848] nouveau 0000:01:00.0: disp: 	2828: 00000000              
[  598.186852] nouveau 0000:01:00.0: disp: 	282c: 04000400              
[  598.186857] nouveau 0000:01:00.0: disp: 	2830: 00001000              
[  598.186862] nouveau 0000:01:00.0: disp: 	2838: 00000001              
[  598.186866] nouveau 0000:01:00.0: disp: 	283c: 00000005              
[  598.186871] nouveau 0000:01:00.0: disp: 	2848: 00000000              
[  598.186875] nouveau 0000:01:00.0: disp: 	284c: 00000000              
[  598.186880] nouveau 0000:01:00.0: disp: 	2850: 00000000              
[  598.186884] nouveau 0000:01:00.0: disp: 	2854: 00000000              
[  598.186889] nouveau 0000:01:00.0: disp: 	2858: 00000000              
[  598.186896] nouveau 0000:01:00.0: disp: 	285c: 00000000              
[  598.186902] nouveau 0000:01:00.0: disp: 	2860: 00000000              
[  598.186907] nouveau 0000:01:00.0: disp: 	2864: 00050008              
[  598.186911] nouveau 0000:01:00.0: disp: 	2868: 00000000              
[  598.186915] nouveau 0000:01:00.0: disp: 	286c: 00010003              
[  598.186920] nouveau 0000:01:00.0: disp: 	2870: 00030004              
[  598.186924] nouveau 0000:01:00.0: disp: 	2874: 00000001              
[  598.186929] nouveau 0000:01:00.0: disp: 	2878: 00000000              
[  598.186933] nouveau 0000:01:00.0: disp: 	287c: 00000000              
[  598.186938] nouveau 0000:01:00.0: disp: 	2880: 00000000              
[  598.186943] nouveau 0000:01:00.0: disp: 	2888: 00000000              
[  598.186947] nouveau 0000:01:00.0: disp: 	2890: 00000000              
[  598.186952] nouveau 0000:01:00.0: disp: 	289c: 000000e9              
[  598.186956] nouveau 0000:01:00.0: disp: 	28a0: 000002ff              
[  598.186961] nouveau 0000:01:00.0: disp: 	28a4: 00000000              
[  598.186965] nouveau 0000:01:00.0: disp: 	28a8: 00000000              
[  598.186970] nouveau 0000:01:00.0: disp: 	28ac: 00000000              
[  598.186977] nouveau 0000:01:00.0: disp: 	2980: 00000000              
[  598.186983] nouveau 0000:01:00.0: disp: 	2984: 00000000              
[  598.186988] nouveau 0000:01:00.0: disp: 	298c: 00000000              
[  598.186994] nouveau 0000:01:00.0: disp: 	2994: 00000000              
[  598.186999] nouveau 0000:01:00.0: disp: 	2998: 00000000              
[  598.187004] nouveau 0000:01:00.0: disp: 	299c: 00000000              
[  598.187008] nouveau 0000:01:00.0: disp: 	29a0: 00000000              
[  598.187012] nouveau 0000:01:00.0: disp: 	29a4: 00000000              
[  598.187017] nouveau 0000:01:00.0: disp: 	2a14: 00000000              
[  598.187021] nouveau 0000:01:00.0: disp: 	2a18: 00010002              
[  598.187022] nouveau 0000:01:00.0: disp: Core - HEAD 3:
[  598.187026] nouveau 0000:01:00.0: disp: 	2c00: 00000000              
[  598.187031] nouveau 0000:01:00.0: disp: 	2c04: fc000040              
[  598.187035] nouveau 0000:01:00.0: disp: 	2c08: 00000180              
[  598.187040] nouveau 0000:01:00.0: disp: 	2c0c: 00000000              
[  598.187045] nouveau 0000:01:00.0: disp: 	2c14: 00000011              
[  598.187049] nouveau 0000:01:00.0: disp: 	2c18: 00000000              
[  598.187054] nouveau 0000:01:00.0: disp: 	2c1c: 00000000              
[  598.187060] nouveau 0000:01:00.0: disp: 	2c20: 00000000              
[  598.187067] nouveau 0000:01:00.0: disp: 	2c28: 00000000              
[  598.187071] nouveau 0000:01:00.0: disp: 	2c2c: 04000400              
[  598.187076] nouveau 0000:01:00.0: disp: 	2c30: 00001000              
[  598.187080] nouveau 0000:01:00.0: disp: 	2c38: 00000001              
[  598.187084] nouveau 0000:01:00.0: disp: 	2c3c: 00000005              
[  598.187089] nouveau 0000:01:00.0: disp: 	2c48: 00000000              
[  598.187093] nouveau 0000:01:00.0: disp: 	2c4c: 00000000              
[  598.187098] nouveau 0000:01:00.0: disp: 	2c50: 00000000              
[  598.187103] nouveau 0000:01:00.0: disp: 	2c54: 00000000              
[  598.187107] nouveau 0000:01:00.0: disp: 	2c58: 00000000              
[  598.187112] nouveau 0000:01:00.0: disp: 	2c5c: 00000000              
[  598.187116] nouveau 0000:01:00.0: disp: 	2c60: 00000000              
[  598.187121] nouveau 0000:01:00.0: disp: 	2c64: 00050008              
[  598.187126] nouveau 0000:01:00.0: disp: 	2c68: 00000000              
[  598.187130] nouveau 0000:01:00.0: disp: 	2c6c: 00010003              
[  598.187135] nouveau 0000:01:00.0: disp: 	2c70: 00030004              
[  598.187141] nouveau 0000:01:00.0: disp: 	2c74: 00000001              
[  598.187149] nouveau 0000:01:00.0: disp: 	2c78: 00000000              
[  598.187154] nouveau 0000:01:00.0: disp: 	2c7c: 00000000              
[  598.187161] nouveau 0000:01:00.0: disp: 	2c80: 00000000              
[  598.187166] nouveau 0000:01:00.0: disp: 	2c88: 00000000              
[  598.187170] nouveau 0000:01:00.0: disp: 	2c90: 00000000              
[  598.187175] nouveau 0000:01:00.0: disp: 	2c9c: 000000e9              
[  598.187180] nouveau 0000:01:00.0: disp: 	2ca0: 000002ff              
[  598.187184] nouveau 0000:01:00.0: disp: 	2ca4: 00000000              
[  598.187189] nouveau 0000:01:00.0: disp: 	2ca8: 00000000              
[  598.187193] nouveau 0000:01:00.0: disp: 	2cac: 00000000              
[  598.187198] nouveau 0000:01:00.0: disp: 	2d80: 00000000              
[  598.187202] nouveau 0000:01:00.0: disp: 	2d84: 00000000              
[  598.187207] nouveau 0000:01:00.0: disp: 	2d8c: 00000000              
[  598.187212] nouveau 0000:01:00.0: disp: 	2d94: 00000000              
[  598.187216] nouveau 0000:01:00.0: disp: 	2d98: 00000000              
[  598.187221] nouveau 0000:01:00.0: disp: 	2d9c: 00000000              
[  598.187229] nouveau 0000:01:00.0: disp: 	2da0: 00000000              
[  598.187235] nouveau 0000:01:00.0: disp: 	2da4: 00000000              
[  598.187241] nouveau 0000:01:00.0: disp: 	2e14: 00000000              
[  598.187246] nouveau 0000:01:00.0: disp: 	2e18: 00010002              
[  598.187342] nouveau 0000:01:00.0: disp: head-0: supervisor 1.0
[  598.187343] nouveau 0000:01:00.0: disp: head-0: nothing attached
[  598.187364] nouveau 0000:01:00.0: disp: supervisor 2: 00000010
[  598.187366] nouveau 0000:01:00.0: disp: head-0: 00011100
[  598.187369] nouveau 0000:01:00.0: disp: head-1: 00000000
[  598.187371] nouveau 0000:01:00.0: disp: head-2: 00000000
[  598.187374] nouveau 0000:01:00.0: disp: head-3: 00000000
[  598.187375] nouveau 0000:01:00.0: disp: head-0: supervisor 2.0
[  598.187376] nouveau 0000:01:00.0: disp: head-0: nothing attached
[  598.187377] nouveau 0000:01:00.0: disp: outp 01:0002:0f42: acquire SOR-0
[  598.187379] nouveau 0000:01:00.0: disp: head-0: supervisor 2.1 - 154000 khz
[  598.187382] nouveau 0000:01:00.0: disp: head-0: supervisor 2.2
[  598.187383] nouveau 0000:01:00.0: disp: head-0: to SOR-0
[  598.187386] nouveau 0000:01:00.0: disp: 0x0000575b[0]: ZM_REG_SEQUENCE	0x02
[  598.187387] nouveau 0000:01:00.0: disp: 0x00005761[0]: 		R[0x6061c118] = 0x333a3a3a
[  598.18738] nouveau 0000:01:00.0: disp: 0x00005765[0]: 		R[0x6061c11c] = 0x0000003a
[  598.187389] nouveau 0000:01:00.0: disp: 0x00005769[0]: ZM_REG_SEQUENCE	0x02
[  598.187390] nouveau 0000:01:00.0: disp: 0x0000576f[0]: 		R[0x4061c198] = 0x333a3a3a
[  598.187391] nouveau 0000:01:00.0: disp: 0x00005773[0]: 		R[0x4061c19c] = 0x0000003a
[  598.187393] nouveau 0000:01:00.0: disp: 0x00005777[0]: ZM_REG	R[0x6061c120] = 0x00000000
[  598.187394] nouveau 0000:01:00.0: disp: 0x00005780[0]: ZM_REG	R[0x4061c1a0] = 0x00000000
[  598.187395] nouveau 0000:01:00.0: disp: 0x00005789[0]: SUB_DIRECT	0x51a7
[  598.187396] nouveau 0000:01:00.0: disp: 0x000051a7[1]: SUB_DIRECT	0x5240
[  598.187397] nouveau 0000:01:00.0: disp: 0x00005240[2]: NV_REG	R[0x4061c138] &= 0xfffff00c |= 0x00000442
[  598.187402] nouveau 0000:01:00.0: disp: 0x0000524d[2]: DONE
[  598.187403] nouveau 0000:01:00.0: disp: 0x000051aa[1]: ZM_REG_SEQUENCE	0x02
[  598.187404] nouveau 0000:01:00.0: disp: 0x000051b0[1]: 		R[0x4061c00c] = 0x05050000
[  598.187407] nouveau 0000:01:00.0: disp: 0x000051b4[1]: 		R[0x4061c010] = 0x00000d00
[  598.187408] nouveau 0000:01:00.0: disp: 0x000051b8[1]: NV_REG	R[0x4061c1b8] &= 0x01fff0ff |= 0x48000500
[  598.187412] nouveau 0000:01:00.0: disp: 0x000051c5[1]: ZM_REG_SEQUENCE	0x02
[  598.187413] nouveau 0000:01:00.0: disp: 0x000051cb[1]: 		R[0x4061c014] = 0x00020000
[  598.187414] nouveau 0000:01:00.0: disp: 0x000051cf[1]: 		R[0x4061c018] = 0x00245af8
[  598.187415] nouveau 0000:01:00.0: disp: 0x000051d3[1]: SUB_DIRECT	0x524e
[  598.187416] nouveau 0000:01:00.0: disp: 0x0000524e[2]: TIME	0x0032
[  598.187466] nouveau 0000:01:00.0: disp: 0x00005251[2]: ZM_REG	R[0x4061c138] = 0x38000440
[  598.187468] nouveau 0000:01:00.0: disp: 0x0000525a[2]: DONE
[  598.187469] nouveau 0000:01:00.0: disp: 0x000051d6[1]: SUB_DIRECT	0x50ed
[  598.187469] nouveau 0000:01:00.0: disp: 0x000050ed[2]: NV_REG	R[0x4061c200] &= 0xffffdfff |= 0x00002000
[  598.187473] nouveau 0000:01:00.0: disp: 0x000050fa[2]: NV_REG	R[0x40612300] &= 0xfffcffff |= 0x00030000
[  598.187478] nouveau 0000:01:00.0: disp: 0x00005107[2]: NV_REG	R[0x4061c1b0] &= 0xff7fffff |= 0x00000000
[  598.187482] nouveau 0000:01:00.0: disp: 0x00005114[2]: DONE
[  598.187483] nouveau 0000:01:00.0: disp: 0x000051d9[1]: DONE
[  598.187484] nouveau 0000:01:00.0: disp: 0x0000578c[0]: SUB_DIRECT	0x41e3
[  598.187485] nouveau 0000:01:00.0: disp: 0x000041e3[1]: NV_REG	R[0x612488] &= 0xffffffdf |= 0x00000000
[  598.187488] nouveau 0000:01:00.0: disp: 0x000041f0[1]: NV_REG	R[0x612408] &= 0xfffff0ff |= 0x00000800
[  598.187492] nouveau 0000:01:00.0: disp: 0x000041fd[1]: TIME	0x0064
[  598.187593] nouveau 0000:01:00.0: disp: 0x00004200[1]: CONDITION	0x02
[  598.187594] nouveau 0000:01:00.0: disp: 0x00004202[1]: 	[0x02] (R[0x612408] & 0x00000080) == 0x00000080
[  598.187598] nouveau 0000:01:00.0: disp: 0x00004202[1]: ANDN_REG	R[0x612408] &= ~0x00000800
[  598.187600] nouveau 0000:01:00.0: disp: 0x0000420b[1]: RESUME
[  598.187601] nouveau 0000:01:00.0: disp: 0x0000420c[1]: OR_REG	R[0x612408] |= 0x00000400
[  598.187603] nouveau 0000:01:00.0: disp: 0x00004215[1]: TIME	0x0064
[  598.187703] nouveau 0000:01:00.0: disp: 0x00004218[1]: CONDITION	0x02
[  598.187704] nouveau 0000:01:00.0: disp: 0x0000421a[1]: 	[0x02] (R[0x612408] & 0x00000080) == 0x00000080
[  598.187707] nouveau 0000:01:00.0: disp: 0x0000421a[ ]: ANDN_REG	R[0x612408] &= ~0x00000400
[  598.187708] nouveau 0000:01:00.0: disp: 0x00004223[ ]: RESUME
[  598.187709] nouveau 0000:01:00.0: disp: 0x00004224[1]: OR_REG	R[0x612408] |= 0x00000200
[  598.187712] nouveau 0000:01:00.0: disp: 0x0000422d[1]: TIME	0x0064
[  598.187812] nouveau 0000:01:00.0: disp: 0x00004230[1]: CONDITION	0x02
[  598.187814] nouveau 0000:01:00.0: disp: 0x00004232[1]: 	[0x02] (R[0x612408] & 0x00000080) == 0x00000080
[  598.187816] nouveau 0000:01:00.0: disp: 0x00004232[ ]: ANDN_REG	R[0x612408] &= ~0x00000200
[  598.187818] nouveau 0000:01:00.0: disp: 0x0000423b[ ]: RESUME
[  598.187819] nouveau 0000:01:00.0: disp: 0x0000423c[1]: OR_REG	R[0x612408] |= 0x00000100
[  598.187822] nouveau 0000:01:00.0: disp: 0x00004245[1]: TIME	0x0064
[  598.187922] nouveau 0000:01:00.0: disp: 0x00004248[1]: CONDITION	0x02
[  598.187923] nouveau 0000:01:00.0: disp: 0x0000424a[1]: 	[0x02] (R[0x612408] & 0x00000080) == 0x00000080
[  598.187926] nouveau 0000:01:00.0: disp: 0x0000424a[1]: ANDN_REG	R[0x612408] &= ~0x00000100
[  598.187928] nouveau 0000:01:00.0: disp: 0x00004253[1]: RESUME
[  598.187929] nouveau 0000:01:00.0: disp: 0x00004254[1]: CONDITION	0x34
[  598.187930] nouveau 0000:01:00.0: disp: 0x00004256[1]: 	[0x34] (R[0x625488] & 0x00020000) == 0x00000000
[  598.187933] nouveau 0000:01:00.0: disp: 0x00004256[1]: COPY_NV_REG	R[0x612488] &= 0xfffff0ff |= ((R[0x612408] >> 0x00) & 0x00000f00 ^ 0x00000000)
[  598.187939] nouveau 0000:01:00.0: disp: 0x0000426c[1]: RESUME
[  598.187940] nouveau 0000:01:00.0: disp: 0x0000426d[1]: DONE
[  598.187940] nouveau 0000:01:00.0: disp: 0x0000578f[0]: SUB_DIRECT	0x57eb
[  598.187941] nouveau 0000:01:00.0: disp: 0x000057eb[1]: NV_REG	R[0x6061c130] &= 0xffff0fff |= 0x00002000
[  598.187945] nouveau 0000:01:00.0: disp: 0x000057f8[1]: NV_REG	R[0x4061c1b0] &= 0xffff0fff |= 0x00002000
[  598.187948] nouveau 0000:01:00.0: disp: 0x00005805[1]: SUB_DIRECT	0x5115
[  598.187949] nouveau 0000:01:00.0: disp: 0x00005115[2]: SUB_DIRECT	0x5bdd
[  598.187950] nouveau 0000:01:00.0: disp: 0x00005bdd[3]: ZM_REG_SEQUENCE	0x10
[  598.187951] nouveau 0000:01:00.0: disp: 0x00005be3[3]: 		R[0x4061c040] = 0x030b0000
[  598.187952] nouveau 0000:01:00.0: disp: 0x00005be7[3]: 		R[0x4061c044] = 0x020a0000
[  598.187953] nouveau 0000:01:00.0: disp: 0x00005beb[3]: 		R[0x4061c048] = 0x02080000
[  598.187954] nouveau 0000:01:00.0: disp: 0x00005bef[3]: 		R[0x4061c04c] = 0x02042000
[  598.187955] nouveau 0000:01:00.0: disp: 0x00005bf3[3]: 		R[0x4061c050] = 0x00008000
[  598.187956] nouveau 0000:01:00.0: disp: 0x00005bf7[3]: 		R[0x4061c054] = 0x00008000
[  598.187957] nouveau 0000:01:00.0: disp: 0x00005bfb[3]: 		R[0x4061c058] = 0x00008000
[  598.187958] nouveau 0000:01:00.0: disp: 0x00005bff[3]: 		R[0x4061c05c] = 0x00008000
[  598.187959] nouveau 0000:01:00.0: disp: 0x00005c03[3]: 		R[0x4061c060] = 0x00002000
[  598.187960] nouveau 0000:01:00.0: disp: 0x00005c07[3]: 		R[0x4061c064] = 0x03002000
[  598.187961] nouveau 0000:01:00.0: disp: 0x00005c0b[3]: 		R[0x4061c068] = 0x030c0000
[  598.187962] nouveau 0000:01:00.0: disp: 0x00005c0f[3]: 		R[0x4061c06c] = 0x030a0000
[  598.187963] nouveau 0000:01:00.0: disp: 0x00005c13[3]: 		R[0x4061c070] = 0x030b8000
[  598.187964] nouveau 0000:01:00.0: disp: 0x00005c17[3]: 		R[0x4061c074] = 0x030b8000
[  598.187965] nouveau 0000:01:00.0: disp: 0x00005c1b[3]: 		R[0x4061c078] = 0x030b8000
[  598.187966] nouveau 0000:01:00.0: disp: 0x00005c1f[3]: 		R[0x4061c07c] = 0x030b8000
[  598.187967] nouveau 0000:01:00.0: disp: 0x00005c23[3]: DONE
[  598.187968] nouveau 0000:01:00.0: disp: 0x00005118[2]: NV_REG	R[0x4061c130] &= 0xffbff0ff |= 0x00400600
[  598.187971] nouveau 0000:01:00.0: disp: 0x00005125[2]: NV_REG	R[0x4061c1b0] &= 0xff3ff0ff |= 0x00c00600
[  598.187976] nouveau 0000:01:00.0: disp: 0x00005132[2]: NV_REG	R[0x40612300] &= 0xfcffffff |= 0x00000000
[  598.187980] nouveau 0000:01:00.0: disp: 0x0000513f[2]: NV_REG	R[0x4061c1b8] &= 0x7fffffff |= 0x80000000
[  598.187984] nouveau 0000:01:00.0: disp: 0x0000514c[2]: DONE
[  598.187984] nouveau 0000:01:00.0: disp: 0x00005808[1]: DONE
[  598.187985] nouveau 0000:01:00.0: disp: 0x00005792[0]: DONE
[  598.188264] nouveau 0000:01:00.0: disp: supervisor 3: 00000010
[  598.188267] nouveau 0000:01:00.0: disp: head-0: 00011100
[  598.188269] nouveau 0000:01:00.0: disp: head-1: 00000000
[  598.188272] nouveau 0000:01:00.0: disp: head-2: 00000000
[  598.188275] nouveau 0000:01:00.0: disp: head-3: 00000000
[  598.188276] nouveau 0000:01:00.0: disp: head-0: supervisor 3.0
[  598.188277] nouveau 0000:01:00.0: disp: head-0: to SOR-0
[  598.188278] nouveau 0000:01:00.0: disp: 0x0000514d[0]: SUB_DIRECT	0x5154
[  598.188279] nouveau 0000:01:00.0: disp: 0x00005154[1]: CONDITION_TIME	0x00 0xff
[  598.188280] nouveau 0000:01:00.0: disp: 0x00005157[1]: 	[0x00] (R[0x4061c030] & 0x10000000) == 0x00000000
[  598.188283] nouveau 0000:01:00.0: disp: 0x00005157[1]: RESUME
[  598.188283] nouveau 0000:01:00.0: disp: 0x00005158[1]: DONE
[  598.188284] nouveau 0000:01:00.0: disp: 0x00005150[0]: SUB_DIRECT	0x5159
[  598.188285] nouveau 0000:01:00.0: disp: 0x00005159[1]: NV_REG	R[0x4061c10c] &= 0xfffffffe |= 0x00000000
[  598.188288] nouveau 0000:01:00.0: disp: 0x00005166[1]: NV_REG	R[0x80616540] &= 0xfffffffe |= 0x00000000
[  598.188291] nouveau 0000:01:00.0: disp: 0x00005173[1]: DONE
[  598.188292] nouveau 0000:01:00.0: disp: 0x00005153[0]: DONE

-- 
"A mouse is a device used to point at the xterm you want to type in" - A.S.R.
 
Home page: http://marc.merlins.org/  

^ permalink raw reply	[flat|nested] 32+ messages in thread

* Re: [Nouveau] 6.2 still cannot get hdmi display out on Thinkpad P73 Quadro RTX 4000 Mobile/TU104
  2023-04-19  6:49                                 ` [Nouveau] 6.1 still cannot get display on Thinkpad P73Quadro " Marc MERLIN
@ 2023-04-21  5:46                                   ` Marc MERLIN
  0 siblings, 0 replies; 32+ messages in thread
From: Marc MERLIN @ 2023-04-21  5:46 UTC (permalink / raw)
  To: Ilia Mirkin; +Cc: nouveau

Tested with 6.2.8 and still nothing.  Is it meant to work at all?

Intel graphics works, but as soon as I plug in external HDMI, nouveau outputs huge amount of spam logs
but nothing seems to work

nouveau: detected PR support, will not use DSM
nouveau 0000:01:00.0: enabling device (0000 -> 0003)
Console: switching to colour dummy device 80x25
nouveau 0000:01:00.0: NVIDIA TU104 (164000a1)
nouveau 0000:01:00.0: bios: version 90.04.4d.00.2c
nouveau 0000:01:00.0: firmware: direct-loading firmware nvidia/tu104/nvdec/scrubber.bin
nouveau 0000:01:00.0: firmware: direct-loading firmware nvidia/tu104/acr/bl.bin
nouveau 0000:01:00.0: firmware: direct-loading firmware nvidia/tu104/acr/ucode_ahesasc.bin
nouveau 0000:01:00.0: firmware: direct-loading firmware nvidia/tu104/acr/bl.bin
nouveau 0000:01:00.0: firmware: direct-loading firmware nvidia/tu104/acr/ucode_asb.bin
nouveau 0000:01:00.0: firmware: direct-loading firmware nvidia/tu104/acr/unload_bl.bin
nouveau 0000:01:00.0: firmware: direct-loading firmware nvidia/tu104/acr/ucode_unload.bin
nouveau 0000:01:00.0: pmu: firmware unavailable
nouveau 0000:01:00.0: firmware: direct-loading firmware nvidia/tu104/gr/fecs_bl.bin
nouveau 0000:01:00.0: firmware: direct-loading firmware nvidia/tu104/gr/fecs_inst.bin
nouveau 0000:01:00.0: firmware: direct-loading firmware nvidia/tu104/gr/fecs_data.bin
nouveau 0000:01:00.0: firmware: direct-loading firmware nvidia/tu104/gr/fecs_sig.bin
nouveau 0000:01:00.0: firmware: direct-loading firmware nvidia/tu104/gr/gpccs_bl.bin
nouveau 0000:01:00.0: firmware: direct-loading firmware nvidia/tu104/gr/gpccs_inst.bin
nouveau 0000:01:00.0: firmware: direct-loading firmware nvidia/tu104/gr/gpccs_data.bin
nouveau 0000:01:00.0: firmware: direct-loading firmware nvidia/tu104/gr/gpccs_sig.bin
nouveau 0000:01:00.0: firmware: direct-loading firmware nvidia/tu104/gr/sw_nonctx.bin
nouveau 0000:01:00.0: firmware: direct-loading firmware nvidia/tu104/gr/sw_ctx.bin
nouveau 0000:01:00.0: firmware: direct-loading firmware nvidia/tu104/gr/sw_bundle_init.bin
nouveau 0000:01:00.0: firmware: direct-loading firmware nvidia/tu104/gr/sw_method_init.bin
nouveau 0000:01:00.0: firmware: direct-loading firmware nvidia/tu104/sec2/sig.bin
nouveau 0000:01:00.0: firmware: direct-loading firmware nvidia/tu104/sec2/image.bin
nouveau 0000:01:00.0: firmware: direct-loading firmware nvidia/tu104/sec2/desc.bin
nouveau 0000:01:00.0: disp: preinit running...
nouveau 0000:01:00.0: disp: preinit completed in 0us
nouveau 0000:01:00.0: disp: fini running...
nouveau 0000:01:00.0: disp: fini completed in 0us
nouveau 0000:01:00.0: fb: 8192 MiB GDDR6
nouveau 0000:01:00.0: disp: init running...
nouveau 0000:01:00.0: disp: init skipped, engine has no users
nouveau 0000:01:00.0: disp: init completed in 2us
nouveau 0000:01:00.0: DRM: VRAM: 8192 MiB
nouveau 0000:01:00.0: DRM: GART: 536870912 MiB
nouveau 0000:01:00.0: DRM: BIT table 'A' not found
nouveau 0000:01:00.0: DRM: BIT table 'L' not found
nouveau 0000:01:00.0: DRM: TMDS table version 2.0
nouveau 0000:01:00.0: DRM: DCB version 4.1
nouveau 0000:01:00.0: DRM: DCB outp 00: 02800f66 04600020
nouveau 0000:01:00.0: DRM: DCB outp 01: 02011f52 00020010
nouveau 0000:01:00.0: DRM: DCB outp 02: 01022f36 04600010
nouveau 0000:01:00.0: DRM: DCB outp 03: 04033f76 04600010
nouveau 0000:01:00.0: DRM: DCB outp 04: 04044f86 04600020
nouveau 0000:01:00.0: DRM: DCB conn 00: 00020047
nouveau 0000:01:00.0: DRM: DCB conn 01: 00010161
nouveau 0000:01:00.0: DRM: DCB conn 02: 00001248
nouveau 0000:01:00.0: DRM: DCB conn 03: 01000348
nouveau 0000:01:00.0: DRM: DCB conn 04: 02000471
nouveau 0000:01:00.0: DRM: MM: using COPY for buffer copies
nouveau 0000:01:00.0: disp: init running...
nouveau 0000:01:00.0: disp: one-time init running...
nouveau 0000:01:00.0: disp: outp 00:0006:0f82: type 06 loc 0 or 2 link 2 con 0 edid 6 bus 0 head f
nouveau 0000:01:00.0: disp: outp 00:0006:0f82: bios dp 42 13 00 00
nouveau 0000:01:00.0: disp: outp 01:0002:0f42: type 02 loc 0 or 2 link 1 con 1 edid 5 bus 1 head f
nouveau 0000:01:00.0: disp: outp 02:0006:0f41: type 06 loc 0 or 1 link 1 con 2 edid 3 bus 2 head f
nouveau 0000:01:00.0: disp: outp 02:0006:0f41: bios dp 42 13 00 00
nouveau 0000:01:00.0: disp: outp 03:0006:0f44: type 06 loc 0 or 4 link 1 con 3 edid 7 bus 3 head f
nouveau 0000:01:00.0: disp: outp 03:0006:0f44: bios dp 42 13 00 00
nouveau 0000:01:00.0: disp: outp 04:0006:0f84: type 06 loc 0 or 4 link 2 con 4 edid 8 bus 4 head f
nouveau 0000:01:00.0: disp: outp 04:0006:0f84: bios dp 42 13 00 00
nouveau 0000:01:00.0: disp: conn 00:0047: type 47 loc 0 hpd 08 dp 0 di 0 sr 0 lcdid 0
nouveau 0000:01:00.0: disp: conn 00:0047: func 52 (HPD)
nouveau 0000:01:00.0: disp: conn 01:0161: type 61 loc 1 hpd 04 dp 0 di 0 sr 0 lcdid 0
nouveau 0000:01:00.0: disp: conn 01:0161: func 51 (HPD)
nouveau 0000:01:00.0: disp: conn 02:0248: type 48 loc 2 hpd 01 dp 0 di 0 sr 0 lcdid 0
nouveau 0000:01:00.0: disp: conn 02:0248: func 07 (HPD)
nouveau 0000:01:00.0: disp: conn 03:0348: type 48 loc 3 hpd 10 dp 0 di 0 sr 0 lcdid 0
nouveau 0000:01:00.0: disp: conn 03:0348: func 5e (HPD)
nouveau 0000:01:00.0: disp: conn 04:0471: type 71 loc 4 hpd 20 dp 0 di 0 sr 0 lcdid 0
nouveau 0000:01:00.0: disp: conn 04:0471: func 5f (HPD)
nouveau 0000:01:00.0: disp: Window(s): 8 (000000ff)
nouveau 0000:01:00.0: disp:   Head(s): 4 (0f)
nouveau 0000:01:00.0: disp: head-0: ctor
nouveau 0000:01:00.0: disp: head-1: ctor
nouveau 0000:01:00.0: disp: head-2: ctor
nouveau 0000:01:00.0: disp: head-3: ctor
nouveau 0000:01:00.0: disp:    SOR(s): 4 (0f)
nouveau 0000:01:00.0: disp: SOR-0: ctor
nouveau 0000:01:00.0: disp: SOR-1: ctor
nouveau 0000:01:00.0: disp: SOR-2: ctor
nouveau 0000:01:00.0: disp: SOR-3: ctor
nouveau 0000:01:00.0: disp: one-time init completed in 103us
nouveau 0000:01:00.0: disp: outp 00:0006:0f82: no route
i915: unknown parameter 'i915_enable_fbc' ignored
Setting dangerous option enable_guc - tainting kernel
i915 0000:00:02.0: enabling device (0006 -> 0007)
i915 0000:00:02.0: [drm] VT-d active for gfx access
i915 0000:00:02.0: vgaarb: deactivate vga console
i915 0000:00:02.0: [drm] Using Transparent Hugepages
i915 0000:00:02.0: vgaarb: changed VGA decodes: olddecodes=io+mem,decodes=none:owns=mem
nouveau 0000:01:00.0: vgaarb: changed VGA decodes: olddecodes=io+mem,decodes=none:owns=none
(...)
nouveau 0000:01:00.0: disp: outp 00:0006:0f82: aux power -> always
nouveau 0000:01:00.0: disp: outp 00:0006:0f82: aux power -> demand
nouveau 0000:01:00.0: disp: outp 01:0002:0f42: no route
nouveau 0000:01:00.0: disp: outp 02:0006:0f41: no route
nouveau 0000:01:00.0: disp: outp 02:0006:0f41: aux power -> always
nouveau 0000:01:00.0: disp: outp 02:0006:0f41: aux power -> demand
nouveau 0000:01:00.0: disp: outp 03:0006:0f44: no route
nouveau 0000:01:00.0: disp: outp 03:0006:0f44: aux power -> always
nouveau 0000:01:00.0: disp: outp 03:0006:0f44: aux power -> demand
nouveau 0000:01:00.0: disp: outp 04:0006:0f84: no route
nouveau 0000:01:00.0: disp: outp 04:0006:0f84: aux power -> always
nouveau 0000:01:00.0: disp: outp 04:0006:0f84: aux power -> demand
nouveau 0000:01:00.0: disp: init completed in 332939us
nouveau 0000:01:00.0: [drm] Cannot find any crtc or sizes
nouveau 0000:01:00.0: disp: supervisor 1: 00000000
nouveau 0000:01:00.0: disp: head-0: 00000000
nouveau 0000:01:00.0: disp: head-1: 00000000
nouveau 0000:01:00.0: disp: head-2: 00000000
nouveau 0000:01:00.0: disp: head-3: 00000000
nouveau 0000:01:00.0: disp: Core:
nouveau 0000:01:00.0: disp:       0200: 7afebeff -> 00000001
nouveau 0000:01:00.0: disp:       0208: 00000000 -> f0000000
nouveau 0000:01:00.0: disp:       020c: 00000000 -> 00001000
nouveau 0000:01:00.0: disp:       0210: 00000000              
nouveau 0000:01:00.0: disp:       0214: 00000000              
nouveau 0000:01:00.0: disp:       0218: 00000000              
nouveau 0000:01:00.0: disp:       021c: 00000000              
nouveau 0000:01:00.0: disp: Core - SOR 0:
nouveau 0000:01:00.0: disp:       0300: 00000100              
nouveau 0000:01:00.0: disp:       0304: 00000000              
nouveau 0000:01:00.0: disp:       0308: 00000000              
nouveau 0000:01:00.0: disp:       030c: 00000000              
nouveau 0000:01:00.0: disp: Core - SOR 1:
nouveau 0000:01:00.0: disp:       0320: 00000100              
nouveau 0000:01:00.0: disp:       0324: 00000000              
nouveau 0000:01:00.0: disp:       0328: 00000000              
nouveau 0000:01:00.0: disp:       032c: 00000000              
nouveau 0000:01:00.0: disp: Core - SOR 2:
nouveau 0000:01:00.0: disp:       0340: 00000100              
nouveau 0000:01:00.0: disp:       0344: 00000000              
nouveau 0000:01:00.0: disp:       0348: 00000000              
nouveau 0000:01:00.0: disp:       034c: 00000000              
nouveau 0000:01:00.0: disp: Core - SOR 3:
nouveau 0000:01:00.0: disp:       0360: 00000100              
nouveau 0000:01:00.0: disp:       0364: 00000000              
nouveau 0000:01:00.0: disp:       0368: 00000000              
nouveau 0000:01:00.0: disp:       036c: 00000000              
nouveau 0000:01:00.0: disp: Core - WINDOW 0:
nouveau 0000:01:00.0: disp:       1000: 0000000f -> 00000000
nouveau 0000:01:00.0: disp:       1004: 000003b7 -> 0000000f
nouveau 0000:01:00.0: disp:       1008: 00000000              
nouveau 0000:01:00.0: disp:       100c: 04000400              
nouveau 0000:01:00.0: disp:       1010: 00100000 -> 00117fff
nouveau 0000:01:00.0: disp: Core - WINDOW 1:
nouveau 0000:01:00.0: disp:       1080: 0000000f -> 00000000
nouveau 0000:01:00.0: disp:       1084: 000003b7 -> 0000000f
nouveau 0000:01:00.0: disp:       1088: 00000000              
nouveau 0000:01:00.0: disp:       108c: 04000400              
nouveau 0000:01:00.0: disp:       1090: 00100000 -> 00117fff
nouveau 0000:01:00.0: disp: Core - WINDOW 2:
nouveau 0000:01:00.0: disp:       1100: 0000000f -> 00000001
nouveau 0000:01:00.0: disp:       1104: 000003b7 -> 0000000f
nouveau 0000:01:00.0: disp:       1108: 00000000              
nouveau 0000:01:00.0: disp:       110c: 04000400              
nouveau 0000:01:00.0: disp:       1110: 00100000 -> 00117fff
nouveau 0000:01:00.0: disp: Core - WINDOW 3:
nouveau 0000:01:00.0: disp:       1180: 0000000f -> 00000001
nouveau 0000:01:00.0: disp:       1184: 000003b7 -> 0000000f
nouveau 0000:01:00.0: disp:       1188: 00000000              
nouveau 0000:01:00.0: disp:       118c: 04000400              
nouveau 0000:01:00.0: disp:       1190: 00100000 -> 00117fff
nouveau 0000:01:00.0: disp: Core - WINDOW 4:
nouveau 0000:01:00.0: disp:       1200: 0000000f -> 00000002
nouveau 0000:01:00.0: disp:       1204: 000003b7 -> 0000000f
nouveau 0000:01:00.0: disp:       1208: 00000000              
nouveau 0000:01:00.0: disp:       120c: 04000400              
nouveau 0000:01:00.0: disp:       1210: 00100000 -> 00117fff
nouveau 0000:01:00.0: disp: Core - WINDOW 5:
nouveau 0000:01:00.0: disp:       1280: 0000000f -> 00000002
nouveau 0000:01:00.0: disp:       1284: 000003b7 -> 0000000f
nouveau 0000:01:00.0: disp:       1288: 00000000              
nouveau 0000:01:00.0: disp:       128c: 04000400              
nouveau 0000:01:00.0: disp:       1290: 00100000 -> 00117fff
nouveau 0000:01:00.0: disp: Core - WINDOW 6:
nouveau 0000:01:00.0: disp:       1300: 0000000f -> 00000003
nouveau 0000:01:00.0: disp:       1304: 000003b7 -> 0000000f
nouveau 0000:01:00.0: disp:       1308: 00000000              
nouveau 0000:01:00.0: disp:       130c: 04000400 

nouveau 0000:01:00.0: disp:       2e14: 00000000              
nouveau 0000:01:00.0: disp:       2e18: 00010002              
nouveau 0000:01:00.0: disp: supervisor 2: 00000010
nouveau 0000:01:00.0: disp: head-0: 00000000
nouveau 0000:01:00.0: disp: head-1: 00000000
nouveau 0000:01:00.0: disp: head-2: 00000000
nouveau 0000:01:00.0: disp: head-3: 00000000
nouveau 0000:01:00.0: disp: supervisor 3: 00000010
nouveau 0000:01:00.0: disp: head-0: 00000000
nouveau 0000:01:00.0: disp: head-1: 00000000
nouveau 0000:01:00.0: disp: head-2: 00000000
nouveau 0000:01:00.0: disp: head-3: 00000000
[drm] Initialized nouveau 1.3.1 20120801 for 0000:01:00.0 on minor 0
nouveau 0000:01:00.0: DRM: Disabling PCI power management to avoid bug
nouveau 0000:01:00.0: [drm] Cannot find any crtc or sizes
nouveau 0000:01:00.0: [drm] Cannot find any crtc or sizes

then I plug HDMI:
Apr 20 22:07:52 sauron kernel: [   81.418141] nouveau 0000:01:00.0: disp: outp 01:0002:0f42: acquire 00 |= 02 0000000000000000
Apr 20 22:07:52 sauron kernel: [   81.418685] nouveau 0000:01:00.0: disp: event: ntfy allow 00000001 on 0
Apr 20 22:07:52 sauron kernel: [   81.418687] nouveau 0000:01:00.0: disp: event: ntfy state changed
Apr 20 22:07:52 sauron kernel: [   81.418688] nouveau 0000:01:00.0: disp: event: incr 00000001 on 0
Apr 20 22:07:52 sauron kernel: [   81.418690] nouveau 0000:01:00.0: disp: event: allowing 0 on 0
Apr 20 22:07:52 sauron kernel: [   81.419863] nouveau 0000:01:00.0: disp: supervisor 1: 00000000
Apr 20 22:07:52 sauron kernel: [   81.419869] nouveau 0000:01:00.0: disp: head-0: 00001100
Apr 20 22:07:52 sauron kernel: [   81.419872] nouveau 0000:01:00.0: disp: head-1: 00000000
Apr 20 22:07:52 sauron kernel: [   81.419875] nouveau 0000:01:00.0: disp: head-2: 00000000
Apr 20 22:07:52 sauron kernel: [   81.419879] nouveau 0000:01:00.0: disp: head-3: 00000000
Apr 20 22:07:52 sauron kernel: [   81.419880] nouveau 0000:01:00.0: disp: Core:
Apr 20 22:07:52 sauron kernel: [   81.419885] nouveau 0000:01:00.0: disp:       0200: 3efebfff -> 00000001
Apr 20 22:07:52 sauron kernel: [   81.419894] nouveau 0000:01:00.0: disp:       0208: f0000000              
Apr 20 22:07:52 sauron kernel: [   81.419900] nouveau 0000:01:00.0: disp:       020c: 00001000              
Apr 20 22:07:52 sauron kernel: [   81.419907] nouveau 0000:01:00.0: disp:       0210: 00000000              
Apr 20 22:07:52 sauron kernel: [   81.419912] nouveau 0000:01:00.0: disp:       0214: 00000000              
Apr 20 22:07:52 sauron kernel: [   81.419916] nouveau 0000:01:00.0: disp:       0218: 00000000              
Apr 20 22:07:52 sauron kernel: [   81.419922] nouveau 0000:01:00.0: disp:       021c: 00000001              
Apr 20 22:07:52 sauron kernel: [   81.419923] nouveau 0000:01:00.0: disp: Core - SOR 0:
(...)
Apr 20 22:07:52 sauron kernel: [   81.421484] nouveau 0000:01:00.0: disp: head-0: supervisor 2.0
Apr 20 22:07:52 sauron kernel: [   81.421485] nouveau 0000:01:00.0: disp: head-0: nothing attached
Apr 20 22:07:52 sauron kernel: [   81.421486] nouveau 0000:01:00.0: disp: outp 01:0002:0f42: acquire SOR-0
Apr 20 22:07:52 sauron kernel: [   81.421505] nouveau 0000:01:00.0: disp: head-0: supervisor 2.2
Apr 20 22:07:52 sauron kernel: [   81.421507] nouveau 0000:01:00.0: disp: head-0: to SOR-0
Apr 20 22:07:52 sauron kernel: [   81.421521] nouveau 0000:01:00.0: disp: 0x000057c1[0]: ZM_REG_SEQUENCE        0x02
Apr 20 22:07:52 sauron kernel: [   81.421523] nouveau 0000:01:00.0: disp: 0x000057c7[0]:                R[0x6061c118] = 0x333f3f3f
Apr 20 22:07:52 sauron kernel: [   81.421526] nouveau 0000:01:00.0: disp: 0x000057cb[0]:                R[0x6061c11c] = 0x0000003c
Apr 20 22:07:52 sauron kernel: [   81.421528] nouveau 0000:01:00.0: disp: 0x000057cf[0]: ZM_REG R[0x6061c120] = 0x00030303
Apr 20 22:07:52 sauron kernel: [   81.421530] nouveau 0000:01:00.0: disp: 0x000057d8[0]: ZM_REG R[0x4061c1b8] = 0x00000500
Apr 20 22:07:52 sauron kernel: [   81.421531] nouveau 0000:01:00.0: disp: 0x000057e1[0]: SUB_DIRECT     0x520d
Apr 20 22:07:52 sauron kernel: [   81.421533] nouveau 0000:01:00.0: disp: 0x0000520d[1]: SUB_DIRECT     0x5240
Apr 20 22:07:52 sauron kernel: [   81.421535] nouveau 0000:01:00.0: disp: 0x00005240[2]: NV_REG R[0x4061c138] &= 0xfffff00c |= 0x00000442
Apr 20 22:07:52 sauron kernel: [   81.421540] nouveau 0000:01:00.0: disp: 0x0000524d[2]: DONE
Apr 20 22:07:52 sauron kernel: [   81.421541] nouveau 0000:01:00.0: disp: 0x00005210[1]: ZM_REG_SEQUENCE        0x02
Apr 20 22:07:52 sauron kernel: [   81.421543] nouveau 0000:01:00.0: disp: 0x00005216[1]:                R[0x4061c00c] = 0x03050300
Apr 20 22:07:52 sauron kernel: [   81.421545] nouveau 0000:01:00.0: disp: 0x0000521a[1]:                R[0x4061c010] = 0x00000d00
Apr 20 22:07:52 sauron kernel: [   81.421547] nouveau 0000:01:00.0: disp: 0x0000521e[1]: NV_REG R[0x4061c1b8] &= 0x01fff0ff |= 0x38000500
Apr 20 22:07:52 sauron kernel: [   81.421551] nouveau 0000:01:00.0: disp: 0x0000522b[1]: ZM_REG_SEQUENCE        0x02
Apr 20 22:07:52 sauron kernel: [   81.421552] nouveau 0000:01:00.0: disp: 0x00005231[1]:                R[0x4061c014] = 0x00020000
Apr 20 22:07:52 sauron kernel: [   81.421554] nouveau 0000:01:00.0: disp: 0x00005235[1]:                R[0x4061c018] = 0x00245888
Apr 20 22:07:52 sauron kernel: [   81.421555] nouveau 0000:01:00.0: disp: 0x00005239[1]: SUB_DIRECT     0x524e
Apr 20 22:07:52 sauron kernel: [   81.421557] nouveau 0000:01:00.0: disp: 0x0000524e[2]: TIME   0x0032
Apr 20 22:07:52 sauron kernel: [   81.421608] nouveau 0000:01:00.0: disp: 0x00005251[2]: ZM_REG R[0x4061c138] = 0x38000440
Apr 20 22:07:52 sauron kernel: [   81.421609] nouveau 0000:01:00.0: disp: 0x0000525a[2]: DONE
Apr 20 22:07:52 sauron kernel: [   81.421611] nouveau 0000:01:00.0: disp: 0x0000523c[1]: SUB_DIRECT     0x50ed
Apr 20 22:07:52 sauron kernel: [   81.421612] nouveau 0000:01:00.0: disp: 0x000050ed[2]: NV_REG R[0x4061c200] &= 0xffffdfff |= 0x00002000
Apr 20 22:07:52 sauron kernel: [   81.421616] nouveau 0000:01:00.0: disp: 0x000050fa[2]: NV_REG R[0x40612300] &= 0xfffcffff |= 0x00030000
Apr 20 22:07:52 sauron kernel: [   81.421623] nouveau 0000:01:00.0: disp: 0x00005107[2]: NV_REG R[0x4061c1b0] &= 0xff7fffff |= 0x00000000
Apr 20 22:07:52 sauron kernel: [   81.421629] nouveau 0000:01:00.0: disp: 0x00005114[2]: DONE
Apr 20 22:07:52 sauron kernel: [   81.421630] nouveau 0000:01:00.0: disp: 0x0000523f[1]: DONE
Apr 20 22:07:52 sauron kernel: [   81.421632] nouveau 0000:01:00.0: disp: 0x000057e4[0]: SUB_DIRECT     0x41e3
Apr 20 22:07:52 sauron kernel: [   81.421634] nouveau 0000:01:00.0: disp: 0x000041e3[1]: NV_REG R[0x612488] &= 0xffffffdf |= 0x00000000
Apr 20 22:07:52 sauron kernel: [   81.421638] nouveau 0000:01:00.0: disp: 0x000041f0[1]: NV_REG R[0x612408] &= 0xfffff0ff |= 0x00000800
Apr 20 22:07:52 sauron kernel: [   81.421642] nouveau 0000:01:00.0: disp: 0x000041fd[1]: TIME   0x0064
Apr 20 22:07:52 sauron kernel: [   81.421742] nouveau 0000:01:00.0: disp: 0x00004200[1]: CONDITION      0x02
Apr 20 22:07:52 sauron kernel: [   81.421744] nouveau 0000:01:00.0: disp: 0x00004202[1]:        [0x02] (R[0x612408] & 0x00000080) == 0x00000080
Apr 20 22:07:52 sauron kernel: [   81.421748] nouveau 0000:01:00.0: disp: 0x00004202[1]: ANDN_REG       R[0x612408] &= ~0x00000800
Apr 20 22:07:52 sauron kernel: [   81.421751] nouveau 0000:01:00.0: disp: 0x0000420b[1]: RESUME
Apr 20 22:07:52 sauron kernel: [   81.421753] nouveau 0000:01:00.0: disp: 0x0000420c[1]: OR_REG R[0x612408] |= 0x00000400
Apr 20 22:07:52 sauron kernel: [   81.421756] nouveau 0000:01:00.0: disp: 0x00004215[1]: TIME   0x0064
Apr 20 22:07:52 sauron kernel: [   81.421857] nouveau 0000:01:00.0: disp: 0x00004218[1]: CONDITION      0x02
Apr 20 22:07:52 sauron kernel: [   81.421858] nouveau 0000:01:00.0: disp: 0x0000421a[1]:        [0x02] (R[0x612408] & 0x00000080) == 0x00000080
Apr 20 22:07:52 sauron kernel: [   81.421861] nouveau 0000:01:00.0: disp: 0x0000421a[ ]: ANDN_REG       R[0x612408] &= ~0x00000400
Apr 20 22:07:52 sauron kernel: [   81.421863] nouveau 0000:01:00.0: disp: 0x00004223[ ]: RESUME
Apr 20 22:07:52 sauron kernel: [   81.421864] nouveau 0000:01:00.0: disp: 0x00004224[1]: OR_REG R[0x612408] |= 0x00000200
Apr 20 22:07:52 sauron kernel: [   81.421869] nouveau 0000:01:00.0: disp: 0x0000422d[1]: TIME   0x0064
Apr 20 22:07:52 sauron kernel: [   81.421969] nouveau 0000:01:00.0: disp: 0x00004230[1]: CONDITION      0x02
Apr 20 22:07:52 sauron kernel: [   81.421971] nouveau 0000:01:00.0: disp: 0x00004232[1]:        [0x02] (R[0x612408] & 0x00000080) == 0x00000080
Apr 20 22:07:52 sauron kernel: [   81.421974] nouveau 0000:01:00.0: disp: 0x00004232[ ]: ANDN_REG       R[0x612408] &= ~0x00000200
Apr 20 22:07:52 sauron kernel: [   81.421976] nouveau 0000:01:00.0: disp: 0x0000423b[ ]: RESUME
Apr 20 22:07:52 sauron kernel: [   81.421977] nouveau 0000:01:00.0: disp: 0x0000423c[1]: OR_REG R[0x612408] |= 0x00000100
Apr 20 22:07:52 sauron kernel: [   81.421980] nouveau 0000:01:00.0: disp: 0x00004245[1]: TIME   0x0064
Apr 20 22:07:52 sauron kernel: [   81.422081] nouveau 0000:01:00.0: disp: 0x00004248[1]: CONDITION      0x02
Apr 20 22:07:52 sauron kernel: [   81.422082] nouveau 0000:01:00.0: disp: 0x0000424a[1]:        [0x02] (R[0x612408] & 0x00000080) == 0x00000080
Apr 20 22:07:52 sauron kernel: [   81.422086] nouveau 0000:01:00.0: disp: 0x0000424a[1]: ANDN_REG       R[0x612408] &= ~0x00000100
Apr 20 22:07:52 sauron kernel: [   81.422090] nouveau 0000:01:00.0: disp: 0x00004253[1]: RESUME
Apr 20 22:07:52 sauron kernel: [   81.422091] nouveau 0000:01:00.0: disp: 0x00004254[1]: CONDITION      0x34
Apr 20 22:07:52 sauron kernel: [   81.422093] nouveau 0000:01:00.0: disp: 0x00004256[1]:        [0x34] (R[0x625488] & 0x00020000) == 0x00000000
Apr 20 22:07:52 sauron kernel: [   81.422096] nouveau 0000:01:00.0: disp: 0x00004256[1]: COPY_NV_REG    R[0x612488] &= 0xfffff0ff |= ((R[0x612408] >> 0x00) & 0x00000f00 ^ 0x00000000)
Apr 20 22:07:52 sauron kernel: [   81.422102] nouveau 0000:01:00.0: disp: 0x0000426c[1]: RESUME
Apr 20 22:07:52 sauron kernel: [   81.422103] nouveau 0000:01:00.0: disp: 0x0000426d[1]: DONE
Apr 20 22:07:52 sauron kernel: [   81.422105] nouveau 0000:01:00.0: disp: 0x000057e7[0]: SUB_DIRECT     0x57eb
Apr 20 22:07:52 sauron kernel: [   81.422106] nouveau 0000:01:00.0: disp: 0x000057eb[1]: NV_REG R[0x6061c130] &= 0xffff0fff |= 0x00002000
Apr 20 22:07:52 sauron kernel: [   81.422110] nouveau 0000:01:00.0: disp: 0x000057f8[1]: NV_REG R[0x4061c1b0] &= 0xffff0fff |= 0x00002000
Apr 20 22:07:52 sauron kernel: [   81.422114] nouveau 0000:01:00.0: disp: 0x00005805[1]: SUB_DIRECT     0x5115
Apr 20 22:07:52 sauron kernel: [   81.422116] nouveau 0000:01:00.0: disp: 0x00005115[2]: SUB_DIRECT     0x5bdd
Apr 20 22:07:52 sauron kernel: [   81.422118] nouveau 0000:01:00.0: disp: 0x00005bdd[3]: ZM_REG_SEQUENCE        0x10
Apr 20 22:07:52 sauron kernel: [   81.422119] nouveau 0000:01:00.0: disp: 0x00005be3[3]:                R[0x4061c040] = 0x030b0000
Apr 20 22:07:52 sauron kernel: [   81.422121] nouveau 0000:01:00.0: disp: 0x00005be7[3]:                R[0x4061c044] = 0x020a0000
Apr 20 22:07:52 sauron kernel: [   81.422123] nouveau 0000:01:00.0: disp: 0x00005beb[3]:                R[0x4061c048] = 0x02080000
Apr 20 22:07:52 sauron kernel: [   81.422125] nouveau 0000:01:00.0: disp: 0x00005bef[3]:                R[0x4061c04c] = 0x02042000
Apr 20 22:07:52 sauron kernel: [   81.422127] nouveau 0000:01:00.0: disp: 0x00005bf3[3]:                R[0x4061c050] = 0x00008000
Apr 20 22:07:52 sauron kernel: [   81.422128] nouveau 0000:01:00.0: disp: 0x00005bf7[3]:                R[0x4061c054] = 0x00008000
Apr 20 22:07:52 sauron kernel: [   81.422130] nouveau 0000:01:00.0: disp: 0x00005bfb[3]:                R[0x4061c058] = 0x00008000
Apr 20 22:07:52 sauron kernel: [   81.422131] nouveau 0000:01:00.0: disp: 0x00005bff[3]:                R[0x4061c05c] = 0x00008000
Apr 20 22:07:52 sauron kernel: [   81.422133] nouveau 0000:01:00.0: disp: 0x00005c03[3]:                R[0x4061c060] = 0x00002000
Apr 20 22:07:52 sauron kernel: [   81.422134] nouveau 0000:01:00.0: disp: 0x00005c07[3]:                R[0x4061c064] = 0x03002000
Apr 20 22:07:52 sauron kernel: [   81.422136] nouveau 0000:01:00.0: disp: 0x00005c0b[3]:                R[0x4061c068] = 0x030c0000
Apr 20 22:07:52 sauron kernel: [   81.422137] nouveau 0000:01:00.0: disp: 0x00005c0f[3]:                R[0x4061c06c] = 0x030a0000
Apr 20 22:07:52 sauron kernel: [   81.422139] nouveau 0000:01:00.0: disp: 0x00005c13[3]:                R[0x4061c070] = 0x030b8000
Apr 20 22:07:52 sauron kernel: [   81.422140] nouveau 0000:01:00.0: disp: 0x00005c17[3]:                R[0x4061c074] = 0x030b8000
Apr 20 22:07:52 sauron kernel: [   81.422142] nouveau 0000:01:00.0: disp: 0x00005c1b[3]:                R[0x4061c078] = 0x030b8000
Apr 20 22:07:52 sauron kernel: [   81.422143] nouveau 0000:01:00.0: disp: 0x00005c1f[3]:                R[0x4061c07c] = 0x030b8000
Apr 20 22:07:52 sauron kernel: [   81.422145] nouveau 0000:01:00.0: disp: 0x00005c23[3]: DONE
Apr 20 22:07:52 sauron kernel: [   81.422146] nouveau 0000:01:00.0: disp: 0x00005118[2]: NV_REG R[0x4061c130] &= 0xffbff0ff |= 0x00400600
Apr 20 22:07:52 sauron kernel: [   81.422150] nouveau 0000:01:00.0: disp: 0x00005125[2]: NV_REG R[0x4061c1b0] &= 0xff3ff0ff |= 0x00c00600
Apr 20 22:07:52 sauron kernel: [   81.422154] nouveau 0000:01:00.0: disp: 0x00005132[2]: NV_REG R[0x40612300] &= 0xfcffffff |= 0x00000000
Apr 20 22:07:52 sauron kernel: [   81.422158] nouveau 0000:01:00.0: disp: 0x0000513f[2]: NV_REG R[0x4061c1b8] &= 0x7fffffff |= 0x80000000
Apr 20 22:07:52 sauron kernel: [   81.422162] nouveau 0000:01:00.0: disp: 0x0000514c[2]: DONE
Apr 20 22:07:52 sauron kernel: [   81.422163] nouveau 0000:01:00.0: disp: 0x00005808[1]: DONE
Apr 20 22:07:52 sauron kernel: [   81.422164] nouveau 0000:01:00.0: disp: 0x000057ea[0]: DONE
Apr 20 22:07:52 sauron kernel: [   81.422478] nouveau 0000:01:00.0: disp: supervisor 3: 00000010

And then it loops and spams forever with:
Apr 20 22:07:52 sauron kernel: [   81.422494] nouveau 0000:01:00.0: disp: 0x0000514d[0]: SUB_DIRECT     0x5154
Apr 20 22:07:52 sauron kernel: [   81.422496] nouveau 0000:01:00.0: disp: 0x00005154[1]: CONDITION_TIME 0x00 0xff
Apr 20 22:07:52 sauron kernel: [   81.422498] nouveau 0000:01:00.0: disp: 0x00005157[1]:        [0x00] (R[0x4061c030] & 0x10000000) == 0x00000000
Apr 20 22:07:52 sauron kernel: [   81.422516] nouveau 0000:01:00.0: disp: 0x00005157[1]: RESUME
Apr 20 22:07:52 sauron kernel: [   81.422517] nouveau 0000:01:00.0: disp: 0x00005158[1]: DONE
Apr 20 22:07:52 sauron kernel: [   81.422518] nouveau 0000:01:00.0: disp: 0x00005150[0]: SUB_DIRECT     0x5159
Apr 20 22:07:52 sauron kernel: [   81.422520] nouveau 0000:01:00.0: disp: 0x00005159[1]: NV_REG R[0x4061c10c] &= 0xfffffffe |= 0x00000000
Apr 20 22:07:52 sauron kernel: [   81.422523] nouveau 0000:01:00.0: disp: 0x00005166[1]: NV_REG R[0x80616540] &= 0xfffffffe |= 0x00000000
Apr 20 22:07:52 sauron kernel: [   81.422526] nouveau 0000:01:00.0: disp: 0x00005173[1]: DONE
Apr 20 22:07:52 sauron kernel: [   81.422528] nouveau 0000:01:00.0: disp: 0x00005153[0]: DONE
Apr 20 22:07:52 sauron kernel: [   81.439093] nouveau 0000:01:00.0: disp: event: ntfy 00000001 on 0
Apr 20 22:07:52 sauron kernel: [   81.455749] nouveau 0000:01:00.0: disp: event: ntfy 00000001 on 0
Apr 20 22:07:52 sauron kernel: [   81.455791] nouveau 0000:01:00.0: disp: event: ntfy block 00000001 on 0 wait:0
Apr 20 22:07:52 sauron kernel: [   81.455795] nouveau 0000:01:00.0: disp: event: ntfy state changed
Apr 20 22:07:52 sauron kernel: [   81.455798] nouveau 0000:01:00.0: disp: event: decr 00000001 on 0
Apr 20 22:07:52 sauron kernel: [   81.455800] nouveau 0000:01:00.0: disp: event: blocking 0 on 0
Apr 20 22:07:52 sauron kernel: [   81.459792] nouveau 0000:01:00.0: disp: event: ntfy allow 00000001 on 0
Apr 20 22:07:52 sauron kernel: [   81.459797] nouveau 0000:01:00.0: disp: event: ntfy state changed
Apr 20 22:07:52 sauron kernel: [   81.459799] nouveau 0000:01:00.0: disp: event: incr 00000001 on 0
Apr 20 22:07:52 sauron kernel: [   81.459800] nouveau 0000:01:00.0: disp: event: allowing 0 on 0
Apr 20 22:07:52 sauron kernel: [   81.472413] nouveau 0000:01:00.0: disp: event: ntfy 00000001 on 0
Apr 20 22:07:52 sauron kernel: [   81.489115] nouveau 0000:01:00.0: disp: event: ntfy 00000001 on 0
Apr 20 22:07:52 sauron kernel: [   81.505777] nouveau 0000:01:00.0: disp: event: ntfy 00000001 on 0
Apr 20 22:07:52 sauron kernel: [   81.505801] nouveau 0000:01:00.0: disp: event: ntfy block 00000001 on 0 wait:0
Apr 20 22:07:52 sauron kernel: [   81.505803] nouveau 0000:01:00.0: disp: event: ntfy state changed
Apr 20 22:07:52 sauron kernel: [   81.505804] nouveau 0000:01:00.0: disp: event: decr 00000001 on 0
Apr 20 22:07:52 sauron kernel: [   81.505806] nouveau 0000:01:00.0: disp: event: blocking 0 on 0
Apr 20 22:07:52 sauron kernel: [   81.514072] nouveau 0000:01:00.0: disp: event: ntfy allow 00000001 on 0
Apr 20 22:07:52 sauron kernel: [   81.514076] nouveau 0000:01:00.0: disp: event: ntfy state changed
Apr 20 22:07:52 sauron kernel: [   81.514077] nouveau 0000:01:00.0: disp: event: incr 00000001 on 0
Apr 20 22:07:52 sauron kernel: [   81.514079] nouveau 0000:01:00.0: disp: event: allowing 0 on 0
Apr 20 22:07:52 sauron kernel: [   81.522417] nouveau 0000:01:00.0: disp: event: ntfy 00000001 on 0
Apr 20 22:07:52 sauron kernel: [   81.539114] nouveau 0000:01:00.0: disp: event: ntfy 00000001 on 0
Apr 20 22:07:52 sauron kernel: [   81.539143] nouveau 0000:01:00.0: disp: event: ntfy block 00000001 on 0 wait:0
Apr 20 22:07:52 sauron kernel: [   81.539145] nouveau 0000:01:00.0: disp: event: ntfy state changed
Apr 20 22:07:52 sauron kernel: [   81.539147] nouveau 0000:01:00.0: disp: event: decr 00000001 on 0
Apr 20 22:07:52 sauron kernel: [   81.539148] nouveau 0000:01:00.0: disp: event: blocking 0 on 0
Apr 20 22:07:52 sauron kernel: [   81.688694] vgaarb: client 0x0000000009c9a4a6 called 'target'
Apr 20 22:07:52 sauron kernel: [   81.688703] vgaarb: PCI:0000:00:02.0 ==> 0000:00:02.0 pdev 00000000cea7876c
Apr 20 22:07:52 sauron kernel: [   81.688706] vgaarb: vgadev 0000000061e2f948
Apr 20 22:07:52 sauron kernel: [   81.704107] vgaarb: client 0x0000000009c9a4a6 called 'target'
Apr 20 22:07:52 sauron kernel: [   81.704116] vgaarb: PCI:0000:00:02.0 ==> 0000:00:02.0 pdev 00000000cea7876c
Apr 20 22:07:52 sauron kernel: [   81.704119] vgaarb: vgadev 0000000061e2f948

it then loops forever and fill my logs with:
Apr 20 22:07:52 sauron kernel: [   81.704150] nouveau 0000:01:00.0: disp: event: ntfy allow 00000001 on 0
Apr 20 22:07:52 sauron kernel: [   81.704152] nouveau 0000:01:00.0: disp: event: ntfy state changed
Apr 20 22:07:52 sauron kernel: [   81.704154] nouveau 0000:01:00.0: disp: event: incr 00000001 on 0
Apr 20 22:07:52 sauron kernel: [   81.704156] nouveau 0000:01:00.0: disp: event: allowing 0 on 0
Apr 20 22:07:52 sauron kernel: [   81.704208] nouveau 0000:01:00.0: disp: event: ntfy 00000001 on 0
Apr 20 22:07:52 sauron kernel: [   81.704232] nouveau 0000:01:00.0: disp: event: ntfy block 00000001 on 0 wait:0
Apr 20 22:07:52 sauron kernel: [   81.704234] nouveau 0000:01:00.0: disp: event: ntfy state changed
Apr 20 22:07:52 sauron kernel: [   81.704235] nouveau 0000:01:00.0: disp: event: decr 00000001 on 0
Apr 20 22:07:52 sauron kernel: [   81.704237] nouveau 0000:01:00.0: disp: event: blocking 0 on 0
Apr 20 22:07:53 sauron kernel: [   81.851196] nouveau 0000:01:00.0: disp: event: ntfy allow 00000001 on 0
Apr 20 22:07:53 sauron kernel: [   81.851220] nouveau 0000:01:00.0: disp: event: ntfy state changed
Apr 20 22:07:53 sauron kernel: [   81.851222] nouveau 0000:01:00.0: disp: event: incr 00000001 on 0
Apr 20 22:07:53 sauron kernel: [   81.851224] nouveau 0000:01:00.0: disp: event: allowing 0 on 0
Apr 20 22:07:53 sauron kernel: [   81.851271] nouveau 0000:01:00.0: disp: event: ntfy 00000001 on 0
Apr 20 22:07:53 sauron kernel: [   81.855801] nouveau 0000:01:00.0: disp: event: ntfy 00000001 on 0
Apr 20 22:07:53 sauron kernel: [   81.872466] nouveau 0000:01:00.0: disp: event: ntfy 00000001 on 0
Apr 20 22:07:53 sauron kernel: [   81.872546] nouveau 0000:01:00.0: disp: event: ntfy block 00000001 on 0 wait:0
Apr 20 22:07:53 sauron kernel: [   81.872548] nouveau 0000:01:00.0: disp: event: ntfy state changed
Apr 20 22:07:53 sauron kernel: [   81.872550] nouveau 0000:01:00.0: disp: event: decr 00000001 on 0
Apr 20 22:07:53 sauron kernel: [   81.872552] nouveau 0000:01:00.0: disp: event: blocking 0 on 0
Apr 20 22:07:53 sauron kernel: [   81.880706] nouveau 0000:01:00.0: disp: event: ntfy allow 00000001 on 0
Apr 20 22:07:53 sauron kernel: [   81.880712] nouveau 0000:01:00.0: disp: event: ntfy state changed
Apr 20 22:07:53 sauron kernel: [   81.880714] nouveau 0000:01:00.0: disp: event: incr 00000001 on 0
Apr 20 22:07:53 sauron kernel: [   81.880715] nouveau 0000:01:00.0: disp: event: allowing 0 on 0
Apr 20 22:07:53 sauron kernel: [   81.889167] nouveau 0000:01:00.0: disp: event: ntfy 00000001 on 0
Apr 20 22:07:53 sauron kernel: [   81.889261] nouveau 0000:01:00.0: disp: event: ntfy block 00000001 on 0 wait:0
Apr 20 22:07:53 sauron kernel: [   81.889263] nouveau 0000:01:00.0: disp: event: ntfy state changed
Apr 20 22:07:53 sauron kernel: [   81.889264] nouveau 0000:01:00.0: disp: event: decr 00000001 on 0

and continues/loops forever. Most of the time, I cannot recover my X
session on the intel chip, even after I unplug HDMI.

Thanks,
Marc
-- 
"A mouse is a device used to point at the xterm you want to type in" - A.S.R.
 
Home page: http://marc.merlins.org/                       | PGP 7F55D5F27AAF9D08


^ permalink raw reply	[flat|nested] 32+ messages in thread

end of thread, other threads:[~2023-04-21  6:14 UTC | newest]

Thread overview: 32+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
     [not found] <20191004123947.11087-1-mika.westerberg@linux.intel.com>
     [not found] ` <20191004123947.11087-2-mika.westerberg@linux.intel.com>
     [not found]   ` <20200808202202.GA12007@merlins.org>
     [not found]     ` <20200808202202.GA12007-xnduUnryOU1AfugRpC6u6w@public.gmane.org>
2020-09-06 18:18       ` pcieport 0000:00:01.0: PME: Spurious native interrupt (nvidia with nouveau and thunderbolt on thinkpad P73) Marc MERLIN
2020-09-06 18:26         ` Matthias Andree
     [not found]         ` <20200906181852.GC13955-xnduUnryOU1AfugRpC6u6w@public.gmane.org>
2020-09-07 19:14           ` Karol Herbst
     [not found]             ` <CACO55tsodfUGVUjFw9=smFOhp_oXP8zWY_9+vL+iiPZhKJdtyg-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2020-09-07 20:58               ` Marc MERLIN
     [not found]                 ` <20200907205825.GB20064-xnduUnryOU1AfugRpC6u6w@public.gmane.org>
2020-09-07 23:51                   ` Karol Herbst
2020-09-08  0:29                     ` [Nouveau] " Marc MERLIN
2020-05-29 18:03                       ` 5.5 kernel: using nouveau or something else just long enough to turn off Quadro RTX 4000 Mobile for hybrid graphics? Marc MERLIN
     [not found]                         ` <20200529180315.GA18804-xnduUnryOU1AfugRpC6u6w@public.gmane.org>
2020-05-29 18:53                           ` Ilia Mirkin
     [not found]                             ` <CAKb7Uvhw2EYo1RR-=NGgLO3CU9QTRWchcAw1injffybZbJ-zOA-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2020-05-29 19:46                               ` Marc MERLIN
     [not found]                                 ` <20200529194605.GB18804-xnduUnryOU1AfugRpC6u6w@public.gmane.org>
2020-05-30 17:32                                   ` Karol Herbst
2023-04-19  6:49                                 ` [Nouveau] 6.1 still cannot get display on Thinkpad P73Quadro " Marc MERLIN
2023-04-21  5:46                                   ` [Nouveau] 6.2 still cannot get hdmi display out on Thinkpad P73 Quadro RTX 4000 Mobile/TU104 Marc MERLIN
     [not found]                               ` <CACO55tsvY0t_z986VVoYCvxuBASdZ+rQcDtZ_dAtQR60NLmQQw-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2020-05-31 18:31                                 ` 5.5 kernel: using nouveau or something else just long enough to turn off Quadro RTX 4000 Mobile for hybrid graphics? Marc MERLIN
2020-12-26 11:12                           ` 5.9.11 still hanging 2mn at each boot and looping on nvidia-gpu 0000:01:00.3: PME# enabled (Quadro RTX 4000 Mobile) Marc MERLIN
     [not found]                             ` <20201226111209.GA2498-xnduUnryOU1AfugRpC6u6w@public.gmane.org>
2020-12-27 18:28                               ` Ilia Mirkin
2021-01-27 21:33                               ` Bjorn Helgaas
2021-01-28 20:59                                 ` [Nouveau] " Bjorn Helgaas
2021-01-29  0:56                                 ` Marc MERLIN
2021-01-29 21:20                                   ` Bjorn Helgaas
2021-01-30  2:04                                     ` Marc MERLIN
2021-05-05 21:42                                       ` [Nouveau] 5.12.1 0010:nvkm_falcon_v1_wait_for_halt+0x8f/0xb9 [nouveau] Marc MERLIN
2021-05-06 14:50                                         ` Bjorn Helgaas
2021-05-25  3:13                                           ` Ben Skeggs
2020-12-29 15:51                         ` 5.9.11 still hanging 2mn at each boot and looping on nvidia-gpu 0000:01:00.3: PME# enabled (Quadro RTX 4000 Mobile) Marc MERLIN
     [not found]                           ` <20201229155159.GG23389-xnduUnryOU1AfugRpC6u6w@public.gmane.org>
2020-12-29 16:33                             ` Ilia Mirkin
     [not found]                               ` <CAKb7UviFP_YVxC4PO7MDNnw6NDrD=3BCGF37umwAfaimjbX9Pw-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2020-12-29 17:47                                 ` Marc MERLIN
     [not found]                                   ` <20201229174750.GI23389-xnduUnryOU1AfugRpC6u6w@public.gmane.org>
2021-01-04 11:49                                     ` Marc MERLIN
     [not found]                                       ` <20210104114955.GM32533-xnduUnryOU1AfugRpC6u6w@public.gmane.org>
2021-01-04 13:28                                         ` Karol Herbst
     [not found]                                           ` <CACO55tsdG37YKv7FV2er4hRnXk9vmwMbPuPptA+=ZtziWXC2+g-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2021-01-07 11:49                                             ` Marc MERLIN
2020-12-30 12:16                                 ` ael
     [not found]                       ` <20200908002935.GD20064-xnduUnryOU1AfugRpC6u6w@public.gmane.org>
2020-09-13 20:15                         ` pcieport 0000:00:01.0: PME: Spurious native interrupt (nvidia with nouveau and thunderbolt on thinkpad P73) Marc MERLIN
     [not found]                           ` <20200913201545.GL2622-xnduUnryOU1AfugRpC6u6w@public.gmane.org>
2020-09-19 23:18                             ` Marc MERLIN

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).