Hang coming out of suspend

Patrick Mansfield patman at aracnet.com
Thu Nov 13 07:23:30 UTC 2008


On Wed, Nov 12, 2008 at 05:35:46PM -0500, Matthew Saltzman wrote:

> I believe this is a different bug (and I think it's in Bugzilla as such
> against the xorg driver package, but I don't have the number handy).
> The nvidia binary drivers work with my T61 (Quadro NVS 140M) modulo this
> thread's intermittent freeze on resume (and worked fine before the
> latest kernel).  It works except for an annoying check on the second CPU
> on resume on a T61p.
> 
> The nv drivers do not resume properly on either machine, and have not
> (in F8 and F9) since F8 was released.  I don't really understand why
> they can't get it to work, as the plain vesa drivers suspends and
> resumes just fine, but the backlight never goes off when the screen is
> idle.

One of the bugs had a link to a suspend/resume debugging guide, this page:

	http://people.freedesktop.org/~hughsient/quirk/quirk-suspend-advanced.html

I turned on pm_trace and did a suspend/resume and the resume worked.  The
time was way off (the pm_trace uses the RTC area). I turned *off*
pm_trace, and resume still worked, weird!

It's now worked everytime, resume had *never* worked on this laptop before.
I didn't try using the nv (non-nvidia binary) driver.

For my T61 product 6460DUU (I'm not sure what the last three digits mean)
I patched:

	/usr/share/hal/fdi/information/10freedesktop/20-video-quirk-pm-lenovo.fdi 

Similar to that mentioned in a fedoraforum post, and pm-suspend with no
arguments and kpowersave suspend-to-ram worked.

Patch is:

--- orig-20-video-quirk-pm-lenovo.fdi	2008-06-07 15:08:43.000000000 -0700
+++ /usr/share/hal/fdi/information/10freedesktop/20-video-quirk-pm-lenovo.fdi	2008-11-12 22:59:37.000000000 -0800
@@ -41,12 +41,16 @@
       <match key="system.hardware.product" prefix="7663">
         <merge key="power_management.quirk.s3_mode" type="bool">true</merge>
       </match>
-      <!-- T61 (8895), intel card 32bit works with S3_MODE, but 64bit needs VBE_MODE 
-	   T61p (6460), does not work with the NVidia driver-->
-      <match key="system.hardware.product" prefix_outof="6457;6460;6465">
+      <!-- T61 (8895), intel card 32bit works with S3_MODE, but 64bit needs VBE_MODE  -->
+      <match key="system.hardware.product" prefix_outof="6457;6465">
 	<merge key="power_management.quirk.s3_bios" type="bool">true</merge>
 	<merge key="power_management.quirk.vbemode_restore" type="bool">true</merge>
       </match>
+      <!--T61 (6460) works with the NVidia driver-->
+      <match key="system.hardware.product" prefix_outof="6460">
+        <merge key="power_management.quirk.s3_mode" type="bool">true</merge>
+        <merge key="power_management.quirk.vbemode_restore" type="bool">true</merge>
+      </match>
 
       <!-- These Thinkpads don't need a quirk: 6459 (T61p), 7664 (T60) see s2ram -->
       <match key="system.hardware.product" prefix_outof="6459;7664;8918">

-- Patrick Mansfield




More information about the fedora-list mailing list