[ltp] T30 failes to resume from suspend

Rune Froysa linux-thinkpad@linux-thinkpad.org
23 Dec 2002 15:57:30 +0100


I'm having problems making my T30 (type 2366 - 92g) resume properly
from suspend.  The system wakes up, but when trying to access the hd,
the message "hda: lost interrupt" is printed and the process in
question hangs.  The powerswitch is needed to resume system
operation.  Sometimes I also get "ide_dmaproc: chipset supported
ide_dma_lostirq func only: 13", or "resume warning: bios doesn't
restore PCI state properly\nresume warning: if resume failed, try
booting with resume=force" (resume=force doesn't help).

About 1 of 5 resumes succeedes without problems.  On boot, the message
"IBM machine detected. Enabling interrupts during APM calls." is
printed (redhat 8.0, linux-2.4.18-18.8.0).  I've tried compiling
linux-2.4.20 with:

  CONFIG_APM_ALLOW_INTS=y
  # CONFIG_IDEPCI_SHARE_IRQ is not set
  CONFIG_IDEDISK_MULTI_MODE=y

as well as updating /etc/sysconfig/apmd with:

  HDPARM_AT_SUSPEND="-q -X0 -q -c0 -q -d0 -q -u0 -q -S10"
  HDPARM_AT_RESUME="-q -X66 -q -c1 -q -d1 -q -u1 -q -S30"

Loaded modules are:

  Module                  Size  Used by    Not tainted
  speedstep               5820   0 (unused)
  eepro100               22264   0
  prism2_pci             71664   1 (autoclean)
  p80211                 23372   1 [prism2_pci]
  ipt_REJECT              3736   6 (autoclean)
  iptable_filter          2412   1 (autoclean)
  ip_tables              14936   2 [ipt_REJECT iptable_filter]
  nls_iso8859-1           3516   1 (autoclean)
  nls_cp437               5148   1 (autoclean)
  vfat                   13084   1 (autoclean)
  fat                    38712   0 (autoclean) [vfat]
  mousedev                5524   1
  keybdev                 2976   0 (unused)
  hid                    22244   0 (unused)
  input                   5920   0 [mousedev keybdev hid]
  usb-uhci               26188   0 (unused)
  usbcore                77024   1 [hid usb-uhci]

Are there any known solutions to this problem?

-- 
Rune Frøysa