I sent some info to the laptop-linux list, but I'm not sure if you've
seen it.  This is a really weird problem, and I can't figure out what
is going on.

I have a new Sony PCG-F250 laptop.  Phoenix BIOS 4.0 revision 6.


In Linux, I can suspend and resume once (either suspend or standby),
but on the second attempt it locks up (before the display is cleared).
I put in some printk's and it is making it to the "standby()"
function, so it is locking up in the BIOS code.

The weird part:

  If I standby/resume once, and the reboot, it will lock up on the
  next suspend attempt.

  standby/resume works fine in FreeBSD on the same machine.

  If I standby/resume, boot to FreeBSD then reboot to Linux, it locks
  up on the first attempt -- but if I do a standby/resume in FreeBSD
  before rebooting to linux it works in first attempt (in Linux) but
  not the second attempt.


This happens both with and without PCMCIA and apmd running.

Any ideas?  I looked at the code for entering standby mode and I can't
see any big differences between FreeBSD and Linux.  (FreeBSD does
clear SI and DI before entering the BIOS code, I tried tweaking Linux
to do this, but it didn't help.)

(The machine is PCI, with a bunch of random stuff including FireWire,
NeoMagic _sound_, winmodem, and USB.)


Steve
[EMAIL PROTECTED]

Reply via email to