On 2.6.9-rc*, the nvidia kernel module fails to suspend with an error of unknown state 3. Looking at the code, it appears that it's a victim of the changes in the power core in 2.6.9, and what it really wants to do is always suspend when called by the suspend callback. The attached patch makes this happen, and works on my Dell Inspiron 8600 for suspend-to-RAM (S3). I have not yet checked that this works for swsusp, becasue I prefer S3. Reproducible: Always Steps to Reproduce: 1. Suspend to RAM or swsuspend. Actual Results: Suspend failed with an error in the nvidia driver of unknown state.
Created attachment 41818 [details, diff] Patch to make nvidia driver suspend
Fixed. Thanks.