[pkg-fso-commits] [SCM] FSO frameworkd Debian packaging branch, master, updated. milestone4-368-g700ab82
Daniel Willmann
daniel at totalueberwachung.de
Mon Feb 2 18:51:44 UTC 2009
The following commit has been merged in the master branch:
commit 19c1b94e79d3ff525168ebf186c586a23c1fca2a
Author: Daniel Willmann <daniel at totalueberwachung.de>
Date: Mon Dec 22 02:19:00 2008 +0100
ogsmd: [ERICSSON] Use enable_wwan node found in thinkpad devices
diff --git a/framework/subsystems/ogsmd/modems/ericsson_F3507g/modem.py b/framework/subsystems/ogsmd/modems/ericsson_F3507g/modem.py
index ef18bf3..cb43d33 100644
--- a/framework/subsystems/ogsmd/modems/ericsson_F3507g/modem.py
+++ b/framework/subsystems/ogsmd/modems/ericsson_F3507g/modem.py
@@ -12,6 +12,8 @@ Module: modem
__version__ = "0.1.0"
MODULE_NAME = "ogsmd.modems.ericsson_F3507g"
+THINKPAD_POWER_PATH="/sys/bus/platform/devices/thinkpad_acpi/wwan_enable"
+
import mediator
from ..abstract.modem import AbstractModem
@@ -21,6 +23,7 @@ from .unsolicited import UnsolicitedResponseDelegate
from ogsmd.gsm.decor import logged
from ogsmd.gsm.channel import AtCommandChannel
+from ogsmd.helpers import writeToFile
#=========================================================================#
class EricssonF3507g( AbstractModem ):
@@ -36,6 +39,22 @@ class EricssonF3507g( AbstractModem ):
# configure channel
self._channels["SINGLE"].setDelegate( UnsolicitedResponseDelegate( self._object, mediator ) )
+ def open( self, on_ok, on_error ):
+ """
+ Power on modem
+ """
+ writeToFile( THINKPAD_POWER_PATH, "1" )
+ # call default implementation (open all channels)
+ AbstractModem.open( self, on_ok, on_error )
+
+ def close( self ): # SYNC
+ """
+ Power down modem
+ """
+ # call default implementation (closing all channels)
+ AbstractModem.close( self )
+ writeToFile( THINKPAD_POWER_PATH, "0" )
+
def channel( self, category ):
return self._channels["SINGLE"]
--
FSO frameworkd Debian packaging
More information about the pkg-fso-commits
mailing list