From 2ac1e6ec5a97d3721a3d6513ea68e4e21da1d40b Mon Sep 17 00:00:00 2001 From: sandman Date: Tue, 06 Aug 2002 21:46:30 +0000 Subject: - Fix for the "iPAQ won't suspend until apm --suspend is called" problem - Improved the resume delay until the LCD backlight is on again --- (limited to 'libopie/odevice.cpp') diff --git a/libopie/odevice.cpp b/libopie/odevice.cpp index 057c344..bf64676 100644 --- a/libopie/odevice.cpp +++ b/libopie/odevice.cpp @@ -306,7 +306,8 @@ bool ODeviceIPAQ::suspend ( ) int fd; bool res = false; - if (( fd = ::open ( "/dev/apm_bios", O_RDWR )) >= 0 ) { + if ((( fd = ::open ( "/dev/apm_bios", O_RDWR )) >= 0 ) || + (( fd = ::open ( "/dev/misc/apm_bios",O_RDWR )) >= 0 )) { struct timeval tvs, tvn; ::signal ( SIGTSTP, tstp_sighandler ); @@ -328,6 +329,7 @@ bool ODeviceIPAQ::suspend ( ) ::signal ( SIGTSTP, SIG_DFL ); } + return res; } -- cgit v0.9.0.2