Bug 9064

Summary: poweroff regression if nvidia binary driver
Product: ACPI Reporter: Vincent Fortier (th0ma7)
Component: Power-OffAssignee: acpi_other
Status: REJECTED INVALID    
Severity: normal CC: acpi-bugzilla
Priority: P1    
Hardware: All   
OS: Linux   
Kernel Version: 2.6.22 Subsystem:
Regression: --- Bisected commit-id:
Attachments: dmesg - 2.6.22
Picture of where it hangs at shutdown time

Description Vincent Fortier 2007-09-25 03:21:18 UTC
Most recent kernel where this bug did not occur: 2.6.20
Distribution: Fedora 7
Hardware Environment: 
00:00.0 Memory controller: nVidia Corporation CK804 Memory Controller (rev a3)
00:01.0 ISA bridge: nVidia Corporation CK804 ISA Bridge (rev a3)
00:01.1 SMBus: nVidia Corporation CK804 SMBus (rev a2)
00:02.0 USB Controller: nVidia Corporation CK804 USB Controller (rev a2)
00:02.1 USB Controller: nVidia Corporation CK804 USB Controller (rev a3)
00:04.0 Multimedia audio controller: nVidia Corporation CK804 AC'97 Audio Controller (rev a2)
00:06.0 IDE interface: nVidia Corporation CK804 IDE (rev a2)
00:07.0 IDE interface: nVidia Corporation CK804 Serial ATA Controller (rev a3)
00:08.0 IDE interface: nVidia Corporation CK804 Serial ATA Controller (rev a3)
00:09.0 PCI bridge: nVidia Corporation CK804 PCI Bridge (rev a2)
00:0a.0 Bridge: nVidia Corporation CK804 Ethernet Controller (rev a3)
00:0b.0 PCI bridge: nVidia Corporation CK804 PCIE Bridge (rev a3)
00:0c.0 PCI bridge: nVidia Corporation CK804 PCIE Bridge (rev a3)
00:0d.0 PCI bridge: nVidia Corporation CK804 PCIE Bridge (rev a3)
00:0e.0 PCI bridge: nVidia Corporation CK804 PCIE Bridge (rev a3)
00:18.0 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] HyperTransport Technology Configuration
00:18.1 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Address Map
00:18.2 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] DRAM Controller
00:18.3 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Miscellaneous Control
01:09.0 FireWire (IEEE 1394): VIA Technologies, Inc. IEEE 1394 Host Controller (rev 80)
01:0a.0 Ethernet controller: Marvell Technology Group Ltd. 88E8001 Gigabit Ethernet Controller (rev 13)
05:00.0 VGA compatible controller: nVidia Corporation NV43 [GeForce 6600 GT] (rev a2)

Software Environment:
[megaloutre@localhost ~]$ gcc -v
Using built-in specs.
Target: x86_64-redhat-linux
Configured with: ../configure --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info --enable-shared --enable-threads=posix --enable-checking=release --with-system-zlib --enable-__cxa_atexit --disable-libunwind-exceptions --enable-languages=c,c++,objc,obj-c++,java,fortran,ada --enable-java-awt=gtk --disable-dssi --enable-plugin --with-java-home=/usr/lib/jvm/java-1.5.0-gcj-1.5.0.0/jre --enable-libgcj-multifile --enable-java-maintainer-mode --with-ecj-jar=/usr/share/java/eclipse-ecj.jar --with-cpu=generic --host=x86_64-redhat-linux
Thread model: posix
gcc version 4.1.2 20070821 (Red Hat 4.1.2-18)

Problem Description:
Neither suspend (actually resume) nor shutdown works properly since I've switched from 2.6.20 to 2.6.22.  I've tried a vanilla 2.6.22 and same result.
Important notice, I am using the nvidia binary only driver.  It used to work under a 2.6.20 and now it does not under a 2.6.22.
Comment 1 Vincent Fortier 2007-09-25 03:34:46 UTC
Arrgh... Additional infos:
- On suspend invocation the PC does fully suspend itself.  It simply does not resume properly anymore.
- My last testing showed me that when the binary only driver from nvidia is unloaded my pc does shutdown properly (althouth suspend/resume was not tested in console mode).

What are my options?  Close this bug and fill one at nvidia? Switch to renouveau (nah.. not yet an option sadly)?  Is it possibly related to latest suspend/resume problems (http://lkml.org/lkml/2007/9/24/478)?

Anyhow, I'll still upload dmesg and a picture of where it hangs at shutdown.  In the worst case, just mark this has closed.
Comment 2 Vincent Fortier 2007-09-25 03:35:27 UTC
Created attachment 12924 [details]
dmesg - 2.6.22
Comment 3 Vincent Fortier 2007-09-25 03:35:58 UTC
Created attachment 12925 [details]
Picture of where it hangs at shutdown time
Comment 4 Len Brown 2007-09-25 11:48:46 UTC
I think your options are to return to the old kernel.org + nvidia
configuration that worked, or to move to a new kernel.org - nvidia,
or new kernel.org and get a version of nvidia that doesn't break it.

Unfortunately, we can't debug issues with the nvidia binary driver present --
only NVIDIA can.  Please re-open if there is an issue with
an un-tainted kernel.