nouveau fails to fully resume nforce1 (nv1a) after S3
Submitted by Bruno
Assigned to Nouveau Project
Description
Created attachment 33272
Kernel log for both scenarios (debug messages not captured)
Nouveau fails to fully resume from suspend to ram complaining with "PFIFO still angry after 101 spins" and monitor just shows garbage (advertised fallback software fbcon seems not to work). All is done with KMS on linux console, without running X.
02:00.0 VGA compatible controller [0300]: nVidia Corporation NVCrush11
[GeForce2 MX Integrated Graphics] [10de:01a0] (rev b1)
(see bug #25619 for full lspci)
kernel version used: 2.6.33-rc8 from Linus + commit
d5f669822059651c4db1be94cbab605e1ba5a389 from nouveau/master.
I tried the following approaches, all ending at the same state:
suspend with nouveau loaded, it POSTs the GPU (which causes monitor to display "colorful flickering text console") and after doing modesetting displays garbage and complains about the angry PFIFO.
suspend while unloading nouveau before suspend and loading it after resume (not runing vbetool or anything special between resume and loading nouveau), in this case system resumes quickly without graphics, nouveau then hits the same issues as when it's resuming (though without POSTing GPU).
In either case switching back from nouveau to text console ends in the "colorful flickering text console" (back to nouveau after that does not help either).
It looks like either something is done in the wrong order or is missing for the GPU to get things done right.
Is there anything additional I could provide to help getting the resume
working properly?
Attachment 33272, "Kernel log for both scenarios (debug messages not captured)":
nouveau-S3.klog