[EMAIL PROTECTED] writes:
> Hi Steve,
>
> Steve Dunham <[EMAIL PROTECTED]> writes:
> >
> > 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 saw it and am thinking about it. I will get back to you.
ok. I can't figure it out.
A couple more data points:
My terminology was a bit off, I wasn't clear on what the difference
between standby and suspend were. Standby ("apm -S") works fine (it
also leaves all of the peripherals like PCMCIA powered on and stops
when it gets an interrupt). Suspend, both suspend to disk and
suspend to memory lock up on the second try.
(I'm also wondering what kind of state is being preserved across
reboots?)
I thought maybe it was because of the BIOS messing with PCI devices.
I have "Plug and play OS?" set to yes, so the BIOS initializes the
bare minimum of stuff. I have:
# lspci
00:00.0 Host bridge: Intel Corporation 440BX/ZX - 82443BX/ZX Host bridge (AGP
disabled) (rev 03)
00:07.0 Bridge: Intel Corporation 82371AB PIIX4 ISA (rev 02)
00:07.1 IDE interface: Intel Corporation 82371AB PIIX4 IDE (rev 01)
00:07.2 USB Controller: Intel Corporation 82371AB PIIX4 USB (rev 01)
00:07.3 Bridge: Intel Corporation 82371AB PIIX4 ACPI (rev 02)
00:08.0 VGA compatible controller: Neomagic Corporation [MagicGraph 256AV] (rev 20)
00:08.1 Multimedia audio controller: Neomagic Corporation [MagicMedia 256AV] (rev 20)
00:09.0 FireWire (IEEE 1394): Sony Corporation: Unknown device 8009 (rev 01)
00:0a.0 CardBus bridge: Ricoh Co Ltd RL5c478 (rev 80)
00:0a.1 CardBus bridge: Ricoh Co Ltd RL5c478 (rev 80)
00:0b.0 Communication controller: Rockwell International: Unknown device 2005 (rev
01)
Linux enables memory and I/O for 0:7.2, 0:9.0 and 0:b.0. I changed it
to not enable the last two and I explicitly disabled the 0:8.1 audio
device with setpci, but it didn't help. (Upon checking, BSD leaves
0:8.1 enabled, and doesn't enable 0:9.0 nor 0:b.0.)
I did a dump of PCI config space (lspci -xxx) before and after the
first suspend, the only difference is that byte 0x80 of 0:0.0 changes
from 2 to 0, but the same thing happens in FreeBSD.
Steve
[EMAIL PROTECTED]