Bug 513095 - Suspend / Resume problems on Dell Studion XPS
Summary: Suspend / Resume problems on Dell Studion XPS
Keywords:
Status: CLOSED WONTFIX
Alias: None
Product: Fedora
Classification: Fedora
Component: kernel
Version: 11
Hardware: All
OS: Linux
low
medium
Target Milestone: ---
Assignee: Kernel Maintainer List
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2009-07-21 23:13 UTC by Rodd Clarkson
Modified: 2010-03-23 00:21 UTC (History)
3 users (show)

Fixed In Version:
Clone Of:
Environment:
Last Closed: 2010-03-23 00:21:29 UTC
Type: ---
Embargoed:


Attachments (Terms of Use)
/var/log/messages as requested by Adam Williamson (1.55 MB, text/plain)
2009-07-21 23:13 UTC, Rodd Clarkson
no flags Details

Description Rodd Clarkson 2009-07-21 23:13:42 UTC
Created attachment 354604 [details]
/var/log/messages as requested by Adam Williamson

Description of problem:

Suspend / resume was flaky (it worked sometimges at first, then not at all) on my Dell Studio XPSS laptop until I added the following to the kernel boot parameters.

pci=nomsi

The laptop seemed to suspend okay, but on resume the HDD light would flash briefly, but the screen wouldn't come up and the keyboard seemed dead. (Pushing the caps lock key didn't see the light toggling).

I've tried the radeon and the radeonhd drivers, but it made no difference.



Version-Release number of selected component (if applicable):

rpm -q kernel
kernel-2.6.29.4-167.fc11.x86_64
kernel-2.6.29.5-191.fc11.x86_64



How reproducible:

Very reproducable.


Steps to Reproduce:
1. Boot f11 without the pci=nomsi parameter
2. Trigger suspend (pm-suspend, close laptop lid, hit suspend in gdm)
3. Open laptop lid
  
Actual results:

Resume fails


Expected results:

Laptop resumes and everything works


Additional info:


$ lspci -nn
00:00.0 Host bridge [0600]: Intel Corporation Mobile 4 Series Chipset Memory Controller Hub [8086:2a40] (rev 07)
00:01.0 PCI bridge [0604]: Intel Corporation Mobile 4 Series Chipset PCI Express Graphics Port [8086:2a41] (rev 07)
00:1a.0 USB Controller [0c03]: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #4 [8086:2937] (rev 03)
00:1a.1 USB Controller [0c03]: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #5 [8086:2938] (rev 03)
00:1a.2 USB Controller [0c03]: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #6 [8086:2939] (rev 03)
00:1a.7 USB Controller [0c03]: Intel Corporation 82801I (ICH9 Family) USB2 EHCI Controller #2 [8086:293c] (rev 03)
00:1b.0 Audio device [0403]: Intel Corporation 82801I (ICH9 Family) HD Audio Controller [8086:293e] (rev 03)
00:1c.0 PCI bridge [0604]: Intel Corporation 82801I (ICH9 Family) PCI Express Port 1 [8086:2940] (rev 03)
00:1c.1 PCI bridge [0604]: Intel Corporation 82801I (ICH9 Family) PCI Express Port 2 [8086:2942] (rev 03)
00:1c.3 PCI bridge [0604]: Intel Corporation 82801I (ICH9 Family) PCI Express Port 4 [8086:2946] (rev 03)
00:1c.5 PCI bridge [0604]: Intel Corporation 82801I (ICH9 Family) PCI Express Port 6 [8086:294a] (rev 03)
00:1d.0 USB Controller [0c03]: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #1 [8086:2934] (rev 03)
00:1d.1 USB Controller [0c03]: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #2 [8086:2935] (rev 03)
00:1d.2 USB Controller [0c03]: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #3 [8086:2936] (rev 03)
00:1d.7 USB Controller [0c03]: Intel Corporation 82801I (ICH9 Family) USB2 EHCI Controller #1 [8086:293a] (rev 03)
00:1e.0 PCI bridge [0604]: Intel Corporation 82801 Mobile PCI Bridge [8086:2448] (rev 93)
00:1f.0 ISA bridge [0601]: Intel Corporation ICH9M LPC Interface Controller [8086:2919] (rev 03)
00:1f.2 SATA controller [0106]: Intel Corporation ICH9M/M-E SATA AHCI Controller [8086:2929] (rev 03)
00:1f.3 SMBus [0c05]: Intel Corporation 82801I (ICH9 Family) SMBus Controller [8086:2930] (rev 03)
01:00.0 VGA compatible controller [0300]: ATI Technologies Inc Radeon Mobility HD 3670 [1002:9593]
01:00.1 Audio device [0403]: ATI Technologies Inc RV635 Audio device [Radeon HD 3600 Series] [1002:aa20]
04:00.0 Network controller [0280]: Intel Corporation PRO/Wireless 5300 AGN [Shiloh] Network Connection [8086:4235]
08:00.0 Ethernet controller [0200]: Broadcom Corporation NetLink BCM5784M Gigabit Ethernet PCIe [14e4:1698] (rev 10)
09:01.0 FireWire (IEEE 1394) [0c00]: Ricoh Co Ltd R5C832 IEEE 1394 Controller [1180:0832] (rev 05)
09:01.1 SD Host controller [0805]: Ricoh Co Ltd R5C822 SD/SDIO/MMC/MS/MSPro Host Adapter [1180:0822] (rev 22)
09:01.2 System peripheral [0880]: Ricoh Co Ltd R5C592 Memory Stick Bus Host Adapter [1180:0592] (rev 12)
09:01.3 System peripheral [0880]: Ricoh Co Ltd xD-Picture Card Controller [1180:0852] (rev 12)

Comment 1 Rodd Clarkson 2009-07-22 10:53:44 UTC
Argghhh, I hate to say this, but as of today (yes I know, it's less than 24 hours, suspend and resume no longer works again.

I'm still using pci=nomsi but for some reason I can't suspend and resume anymore.

I must have cycled through suspend and resume about 20 times since I filed the bug report and it worked fine.

Now, it doesn't work.

Maybe this bug needs to be suspend and resume flaky on Dell Studio XPS.

I'm happy to put in the miles if someone can help me debug this, but I'm going to need some direction on what to try and where to look for answers.

Comment 2 Rodd Clarkson 2009-07-22 12:16:14 UTC
I've just got suspend and resume working again.

I'd enabled bluetooth by enabling the two options in /etc/sysconfig/bluetooth and this seems to stop resume from working properly.

Comment 3 Rodd Clarkson 2009-07-27 01:26:18 UTC
I'm going to say (after quite a bit of rebooting and trying suspend and resume, that it just isn't working any more. 

The pci=nomsi option makes no different.

Comment 4 Rodd Clarkson 2009-07-27 06:30:09 UTC
Alright, I think I've figured out what's the problem.

I have a TV tuner dvb card in the laptop and if I remove the firmware (and then cold boot) then the resume works fine.  Include a firmware and resume stops working.

The device in question is the Hauppauge card.

(in fact, I'm pretty sure that my desktop that has a different hauppauge card in it has the same problem with resume, although it might resume, but the card is frozen).

[rodd@moose ~]$ lsusb 
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 008 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 004: ID 05ca:18a1 Ricoh Co., Ltd 
Bus 001 Device 003: ID 2040:1801 Hauppauge 
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 006 Device 002: ID 046d:c526 Logitech, Inc. 
Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 003: ID 413c:8157 Dell Computer Corp. 
Bus 003 Device 004: ID 413c:8158 Dell Computer Corp. 
Bus 003 Device 002: ID 0a5c:4500 Broadcom Corp. 
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub


Note You need to log in before you can comment on or make changes to this bug.