[pkg-fso-commits] [SCM] FSO frameworkd Debian packaging branch, master, updated. milestone4-368-g700ab82

Michael 'Mickey' Lauer mickey at vanille-media.de
Mon Feb 2 18:51:40 UTC 2009


The following commit has been merged in the master branch:
commit 7192c7d23bfe705cf91457bbafa55882461f4fa0
Author: Michael 'Mickey' Lauer <mickey at vanille-media.de>
Date:   Thu Dec 18 08:39:42 2008 +0100

    ousaged: gathering resume reason now works for Openmoko devices

diff --git a/framework/subsystems/ousaged/helpers.py b/framework/subsystems/ousaged/helpers.py
index af579c9..4e95fa7 100644
--- a/framework/subsystems/ousaged/helpers.py
+++ b/framework/subsystems/ousaged/helpers.py
@@ -25,12 +25,16 @@ def writeToFile( path, value ):
         f.write( "%s\n" % value )
 
 #============================================================================#
-def hardwareName( path, value ):
+def hardwareName():
 #============================================================================#
     value = readFromFile( "/proc/cpuinfo" )
     for line in value.split( '\n' ):
-        left, right = line.split( ':' )
-        if left.strip().startswith( "Hardware" ):
-            return right.strip()
+        try:
+            left, right = line.split( ':' )
+        except ValueError:
+            continue
+        else:
+            if left.strip().startswith( "Hardware" ):
+                return right.strip()
     return "unknown"
 
diff --git a/framework/subsystems/ousaged/lowlevel.py b/framework/subsystems/ousaged/lowlevel.py
index d17037d..1798b61 100644
--- a/framework/subsystems/ousaged/lowlevel.py
+++ b/framework/subsystems/ousaged/lowlevel.py
@@ -14,10 +14,13 @@ Low level (device specific) suspend/resume handling.
 """
 
 MODULE_NAME = "ousaged"
-__version__ = "0.0.0"
+__version__ = "0.0.1"
 
 from helpers import readFromFile, writeToFile, hardwareName
 
+import logging
+logger = logging.getLogger( MODULE_NAME )
+
 #============================================================================#
 class GenericResumeReason( object ):
 #============================================================================#
@@ -63,19 +66,24 @@ class OpenmokoResumeReason( object ):
         }
 
     def gather( self ):
-        reasons = readFromFile( SYSFS_RESUME_REASON_PATH )
+        reasons = readFromFile( self.__class__.SYSFS_RESUME_REASON_PATH ).split( '\n' )
         for line in reasons:
             if line.startswith( "*" ):
                 reason = line[2:]
                 break
         else:
+            print "nope"
+            logger.info( "No resume reason marked in %s" % self.__class__.SYSFS_RESUME_REASON_PATH )
             return "unknown"
 
         if reason == "EINT09_PMU":
-            value = readFromFile( SYSFS_RESUME_SUBREASON_PATH )
+            logger.debug( "PMU resume reason marked in %s" % self.__class__.SYSFS_RESUME_REASON_PATH )
+
+            value = readFromFile( self.__class__.SYSFS_RESUME_SUBREASON_PATH )
             try:
                 subreason = self._intmap2[value]
             except KeyError:
+                logger.debug( "Unknown subreason for PMU resume" )
                 return "PMU"
             else:
                 return subreason

-- 
FSO frameworkd Debian packaging



More information about the pkg-fso-commits mailing list