Bug 196589

Summary: kernel-2.6.17-1.2139_FC5 breaks i810 wake from suspend
Product: [Fedora] Fedora Reporter: Austin Jackson <austin>
Component: kernelAssignee: Dave Jones <davej>
Status: CLOSED ERRATA QA Contact: Brian Brock <bbrock>
Severity: high Docs Contact:
Priority: medium    
Version: 5CC: dedourek, pfrields, rbiba, wtogami
Target Milestone: ---Keywords: Regression
Target Release: ---   
Hardware: i686   
OS: Linux   
Whiteboard:
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2006-10-20 21:38:28 UTC Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:
Attachments:
Description Flags
/var/log/messages after resuming none

Description Austin Jackson 2006-06-25 14:09:38 UTC
Description of problem:
kernel-2.6.17-1.2139_FC5 breaks i810 resume from sleep

Version-Release number of selected component (if applicable):
kernel-2.6.17-1.2139_FC5

How reproducible:
every time

Steps to Reproduce:
1. boot 2.6.17-1.2139 on a system using the i810 driver (mine is a i915 GM)
2. suspend the computer to ram
3. wake the computer
  
Actual results:
the screen remains blank, but the system is up (responds to keystrokes to restart)

Expected results:
display wakes up as it does in kernel-2.6.16-1.2133_FC5

Additional info:
I noticed this with a Dell Latitude X1 with an Intel i915GM chipset.

Comment 1 Philippe Troin 2006-06-26 01:51:52 UTC
I can also confirm that 2.6.17-1.2139_FC5 breaks suspend-to-RAM on a Fujitsu
P7120 with a i915 graphics card.

2.6.16-1.2137_FC5 used to work fine (with some slight tweaks, like adding
'acpi_sleep=s3_sleep,s3_mode' to the kernel command line.

lspci output:

00:02.0 VGA compatible controller: Intel Corporation Mobile 915GM/GMS/910GML
Express Graphics Controller (rev 04) (prog-if 00 [VGA])
        Subsystem: Fujitsu Limited. Unknown device 12e2
        Flags: bus master, fast devsel, latency 0, IRQ 16
        Memory at b0080000 (32-bit, non-prefetchable) [size=512K]
        I/O ports at 1400 [size=8]
        Memory at c0000000 (32-bit, prefetchable) [size=256M]
        Memory at b0040000 (32-bit, non-prefetchable) [size=256K]
        Capabilities: <access denied>

00:02.1 Display controller: Intel Corporation Mobile 915GM/GMS/910GML Express
Graphics Controller (rev 04)
        Subsystem: Fujitsu Limited. Unknown device 12e2
        Flags: fast devsel
        Memory at 32000000 (32-bit, non-prefetchable) [disabled] [size=512K]
        Capabilities: <access denied>

Comment 2 Austin Jackson 2006-06-26 12:09:45 UTC
Just to be clear, my machine is suspending and waking with settings used with
the previous kernel 2.6.16...  The display is just not waking.

Comment 3 Manuel Morales 2006-06-26 17:22:47 UTC
I am having the identical problem on a Dell Latitude D600 with ATI Radeon R250
(FireGL 9000) video card and xorg driver.

Comment 4 Austin Jackson 2006-06-26 21:08:22 UTC
Workaround (works on a Dell Latitude X1):

Add

Option "VBERestore" "true"

to your xorg.conf device section for your video device

And before suspend issue a chvt 8.  On resume, issue a chvt 8; chvt 7

I have added these commands to my sleep script.

Comment 5 Manuel Morales 2006-06-27 11:45:08 UTC
Things are working fine for me now. Not sure if it was the recent update or the
switch to gnome-power-manager.

Comment 6 barry gould 2006-06-27 18:12:03 UTC
> before suspend issue a chvt 8.  On resume, issue a chvt 8; chvt 7

Fixes the same problem for me on Dell Latitude D800, using 'nv' driver.

Thanks!

Comment 7 Radek Bíba 2006-06-28 20:29:49 UTC
Not sure if it's exactly relevant to this bug report or not but resuming from
suspend-to-disk with kernel-2.6.17-1.2139_FC5 kills the X-server (using i810)
for me, making the whole suspend/resume feature useless. Kernel boots, says
it's going to resume from the swap partition, starts reading, displays turns
white and after a while, busy cursor is displayed and then gdm is started - on
tty8. tty7 becomes unusable and this is added to /var/log/Xorg.0.log.old (and
Xorg.0.log is newely created):

(WW) I810(0): Fixing display offsets.
Error in I830WaitLpRing(), now is 471759872, start is 471757856
pgetbl_ctl: 0x1ffe0001 pgetbl_err: 0x0
ipeir: 0 iphdr: 0
LP ring tail: 8 head: 0 len: 0 start 0
eir: 0 esr: 0 emr: ffff
instdone: ffc0 instpm: 0
memmode: 108 instps: 0
hwstam: ffff ier: 0 imr: ffff iir: 0
space: 131056 wanted 131064
(II) I810(0): [drm] removed 1 reserved context for kernel
(II) I810(0): [drm] unmapping 8192 bytes of SAREA 0xdfb84000 at 0xb7efb000

Fatal server error:
lockup

Error in I830WaitLpRing(), now is 471764111, start is 471762110
pgetbl_ctl: 0x1ffe0001 pgetbl_err: 0x0
ipeir: 0 iphdr: 0
LP ring tail: 10 head: 0 len: 0 start 0
eir: 0 esr: 0 emr: ffff
instdone: ffc0 instpm: 0
memmode: 108 instps: 0
hwstam: ffff ier: 0 imr: ffff iir: 0
space: 131048 wanted 131064

FatalError re-entered, aborting
lockup

Comment 8 Philippe Troin 2006-07-07 05:17:49 UTC
2.6.17-1.2145_FC5 has the same problems.

Comment 9 Philippe Troin 2006-08-23 22:16:09 UTC
Fixed in 2.6.17-1.2174_FC5.


Comment 10 Radek Bíba 2006-08-24 06:36:53 UTC
(In reply to comment #9)
> Fixed in 2.6.17-1.2174_FC5.
 
Well, in my case, pm-hibernate is OK. pm-suspend causes a weird behavior: all
windows are "content-free", panel is empty, desktop icons are black... not really
usable desktop. If I enable VBERestore then IRQ 10 becomes disabled - no USB port
1, no sound; text on virtual terminals flickers wild. Not really usable desktop
either.

Comment 11 Dave Jones 2006-10-16 17:42:11 UTC
A new kernel update has been released (Version: 2.6.18-1.2200.fc5)
based upon a new upstream kernel release.

Please retest against this new kernel, as a large number of patches
go into each upstream release, possibly including changes that
may address this problem.

This bug has been placed in NEEDINFO state.
Due to the large volume of inactive bugs in bugzilla, if this bug is
still in this state in two weeks time, it will be closed.

Should this bug still be relevant after this period, the reporter
can reopen the bug at any time. Any other users on the Cc: list
of this bug can request that the bug be reopened by adding a
comment to the bug.

In the last few updates, some users upgrading from FC4->FC5
have reported that installing a kernel update has left their
systems unbootable. If you have been affected by this problem
please check you only have one version of device-mapper & lvm2
installed.  See bug 207474 for further details.

If this bug is a problem preventing you from installing the
release this version is filed against, please see bug 169613.

If this bug has been fixed, but you are now experiencing a different
problem, please file a separate bug for the new problem.

Thank you.

Comment 12 Radek Bíba 2006-10-20 20:09:00 UTC
Created attachment 139027 [details]
/var/log/messages after resuming

Cool, looks like suspend-to-ram works again here. But, for some reason still no

sound was being produced after waking up, although the player application
didn't
show any error and no channel appeared to be muted. Attaching a part of log,
which
shows an problem at kernel/rwsem.c, among other messages.

Leaving in NEEDINFO as I'm actually not the reporter of this bug.

Comment 13 Radek Bíba 2006-10-20 20:43:40 UTC
...Forgot to mention, sound started working again after running s-c-soundcard and
playing the test sound. Not sure what exactly helped, though.

Comment 14 Dave Jones 2006-10-20 21:38:28 UTC
the rwsem issue has been reported in a separate bug. I'll look into that soon.

For sound problems, the quickest way to get them fixed is to report them in the
upstream alsa bugtracker at https://bugtrack.alsa-project.org


I'm fairly confident this is going to be fixed for Austin too, so I'll close
this out. (Feel free to reopen if I'm wrong)