[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