You need to enable the "ignore multiple suspend/resume requests" option under
CONFIG_APM (I don't recall the exact line name). This will cause the kernel to
ignore any further suspend/resume requests within 3 seconds of the first alowing
it time to actually shutdown. A number of IBM and Toshiba laptops seem to have
this problem.
Note 1: The CONFIG_APM_POWER_OFF option only gives the kernel the ability to
shutoff power such as if the command "shutdown -h now" is given.
Note 2: As I understand it, the standby and suspend options currently only put
the laptop in a low power mode, stopping the drives and suspending the system to
RAM. The APM cannot currently issue a "suspend to file" command like under
Winblows (I think there was a hokey experimental patch but I haven't tried it).
However, it does accept "suspend to disk" commands from the BIOS (this is
suspend to a physical disk partition not a file on a Winblows/Linux drive). On
my laptop, a Quantex I-14xx same as Dell Inspiron 7k, I have a "suspend to disk"
function key that issues this and lets APM suspend to the disk and power off.
Upon reboot, the BIOS restores the RAM image from the disk partition and
releases to APM to start the system were I left off.
Hope this helps.
Adrian