author | mickeyl <mickeyl> | 2005-01-11 21:08:00 (UTC) |
---|---|---|
committer | mickeyl <mickeyl> | 2005-01-11 21:08:00 (UTC) |
commit | f89120a7a1a3d0bf9c0805456490906ca914e560 (patch) (unidiff) | |
tree | 23c184e6c2111b7870ef9eccffc11ae8bf225de2 /libopie2/opiecore | |
parent | f8fd8556da5649f54af740a5dbb9a8c1ead2bcfc (diff) | |
download | opie-f89120a7a1a3d0bf9c0805456490906ca914e560.zip opie-f89120a7a1a3d0bf9c0805456490906ca914e560.tar.gz opie-f89120a7a1a3d0bf9c0805456490906ca914e560.tar.bz2 |
workaround a quirk in the linux kernel semantics
echo 1 >power actually powers off a device *cough*
-rw-r--r-- | libopie2/opiecore/device/odevice_zaurus.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/libopie2/opiecore/device/odevice_zaurus.cpp b/libopie2/opiecore/device/odevice_zaurus.cpp index 269f6c9..d3ab63a 100644 --- a/libopie2/opiecore/device/odevice_zaurus.cpp +++ b/libopie2/opiecore/device/odevice_zaurus.cpp | |||
@@ -487,25 +487,25 @@ bool Zaurus::setDisplayStatus( bool on ) | |||
487 | { | 487 | { |
488 | int ioctlnum = on ? SHARP_FL_IOCTL_ON : SHARP_FL_IOCTL_OFF; | 488 | int ioctlnum = on ? SHARP_FL_IOCTL_ON : SHARP_FL_IOCTL_OFF; |
489 | res = ( ::ioctl ( fd, ioctlnum, 0 ) == 0 ); | 489 | res = ( ::ioctl ( fd, ioctlnum, 0 ) == 0 ); |
490 | ::close ( fd ); | 490 | ::close ( fd ); |
491 | } | 491 | } |
492 | } | 492 | } |
493 | else | 493 | else |
494 | { | 494 | { |
495 | int fd = ::open( "/sys/class/backlight/corgi-bl/power", O_WRONLY|O_NONBLOCK ); | 495 | int fd = ::open( "/sys/class/backlight/corgi-bl/power", O_WRONLY|O_NONBLOCK ); |
496 | if ( fd ) | 496 | if ( fd ) |
497 | { | 497 | { |
498 | char buf[10]; | 498 | char buf[10]; |
499 | buf[0] = on ? '0' : '1'; | 499 | buf[0] = on ? '1' : '0'; |
500 | buf[1] = '\0'; | 500 | buf[1] = '\0'; |
501 | res = ( ::write( fd, &buf[0], 2 ) == 0 ); | 501 | res = ( ::write( fd, &buf[0], 2 ) == 0 ); |
502 | ::close( fd ); | 502 | ::close( fd ); |
503 | } | 503 | } |
504 | } | 504 | } |
505 | return res; | 505 | return res; |
506 | } | 506 | } |
507 | 507 | ||
508 | bool Zaurus::suspend() | 508 | bool Zaurus::suspend() |
509 | { | 509 | { |
510 | qDebug("ODevice::suspend"); | 510 | qDebug("ODevice::suspend"); |
511 | if ( !isQWS( ) ) // only qwsserver is allowed to suspend | 511 | if ( !isQWS( ) ) // only qwsserver is allowed to suspend |